/* CSS Document */ /* IMPOSTAZIONI GENERALI
----------------------------------------------- */ /* LAYOUT
----------------------------------------------- */
body
{
	color:#333;
	background: #679BB0 url(../common_img/body-pattern.gif) repeat-x top;
}

#wrap {

}

#main {
	background: #FFF none repeat-x top;
}

#sidebarwrap {
	background: #fff;
	width: 23%;
	margin: 0 0px 0 7px;
	float: left;
}

#sidebar {
	background: #fff;
	margin: 0px;
	padding-top:0px;	
}

#contentwrap {
	background: #fff;
	width: 75%;
	float: left;
}

#contentwrap.maximized
{
	width: 95%;
	margin-left: 8px;
}

#content {
	margin: 0px 5px 15px 8px;
}

a.external_link
{
	background: transparent url('img/external_link.png') no-repeat top right;
	padding-right: 8px;
}

.followus a.external_link, a.scarica_manuale.external_link
{
	background: none;
}

/* NAV
----------------------------------------------- */

#nav .menubox
{
	float: right;
	border: none;
}

#nav .link_english
{
	float: left;
	width: 25px;
	margin-right: 20px;
	margin-top: 2px;
}

/* INSERTO
----------------------------------------------- */
#content .inserto ul {
	border: medium none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0 5px 0 0;
	margin: 0;
}

/* MENU ORIZZONTALE
---------------------------------------------------------------------------- */
.menu_h
{
	float: none;
	margin: 0;
	padding: 0;
}

.menu_h .menubox{
  margin: 0;
  border-bottom: 0px solid;
  padding:0px;
}

.menu_h .menubox H2 {
  display: none;
}

.menu_h .menubox UL
{
	float:right;
  	padding: 0;
}

.menu_h .menubox UL LI {
	float: left;
	margin-right: 6px;
	padding: 0px;
	list-style-type: none;
}

.menu_h .menubox UL LI A {

	display: block;
}

.menu_h .menubox A {
	color: #000;
	text-decoration: none;
	padding: 2px 0;
	display: block;
	font-size: 0.9em;
	margin: 0 8px 0px 8px;
}

.menu_h .menubox A:hover {
  color: #c00;
}

#menu_orizzontale_principale
{
	background: #FFF url(img/nav-pattern.gif) repeat-x top;
	height: 2.5em;
}

#menu_orizzontale_myanastasis
{
	background: #FFF url(img/nav-pattern-myanastasis.gif) repeat-x top;
	height: 2em;
	overflow: hidden;
}

#menu_orizzontale_myanastasis .menubox
{
	height: 2.2em;
	border: none;
}

#menu_orizzontale_myanastasis .titolo_menu
{
	float: left;
	padding: 4px 0px 0px 10px;
	font-weight: bold;
}

#menu_orizzontale_myanastasis .titolo_menu a
{
	float: left;
}

#menu_orizzontale_myanastasis .myanastasis_menu_username
{
	padding-bottom: 5px;
	float: left;
	color: #004B80;
	font-variant: small-caps;
}

#menu_orizzontale_principale .menubox
{
	background: url(../common_img/nav-sx.gif) no-repeat 5px 0;
	height: 2.5em;
	border: none;
	width: 70%;
	float: left;
}

#menu_orizzontale_principale .menubox UL
{
  	margin:10px 0 0;
}

#menu_orizzontale_myanastasis .menubox UL
{
  	margin:4px 0 0;
}

.login_orizzontale
{
	font-size: 0.8em;
	float: right;
	padding-top: 6px;
	padding-right:11px;
}

.login_orizzontale input
{
	border: 0px;
	font-size: 0.9em;
	padding-left: 5px;
	padding-right: 2px;
}

.login_orizzontale .bottone
{
	background-color: #3F7C98;
	color: #ffffff;
	/*border: 1px solid #fff;*/
	padding: 1px 3px 1px 3px;
	border: none;
	font-weight: normal;
}

.followus
{
	float: right;
	margin-right: 20px;
    margin-top: 20px;	
}



/* SPLASH
----------------------------------------------- */
#splash {
	/*background: transparent url(img/sfondocontent.gif) repeat-x scroll 100% 0;
	padding: 8px 20px;*/

}

#splash H2 { /*font-weight: normal;
	color: #00608D;
	letter-spacing: -0.01em;*/
	line-height:100%;
	font-size: 1.7em;
	color: #C10000;
	font-weight: normal;
	padding: 0.3em 0 0.3em 0;
	margin-bottom: 0;
	margin-top: 3px;
	padding: 0.2em 0 0.3em 0;
}

#splash P {
	color: #676C6A;
	font-size: 0.9em;
	line-height: 1.4em;
}

/* CONTENT
----------------------------------------------- */

#content p
{
	margin-top: 0px;
	margin-bottom: 20px;
}

#content H3 {
	padding: 0;
	color: #004B80;
	border-bottom: 2px dotted #C6DAE1;
	padding: 0.5em 0 0.5em 0;
}


#content H4 {
	padding: 0;
	color: #004B80;
	border-bottom: 2px dotted #C6DAE1;
	padding: 0.5em 0 0.5em 0;
}

#content .teaser {
	color: #004B80;
	font-weight: normal;
	font-size: 1.1em;
	padding: 0em 0 1em 0;
}

#content #list .teaser {
	padding: 0;
	color: #000000;
	font-weight: normal;
	font-size: 1em;
	padding: 5px;
}

#content .text-highlight {
	color: #c10;
	font-size: 1.1em;
	font-weight: bold;
}

#content .teaser .text-highlight
{
	font-size: 1em;
}

#content .text-big {
	font-size: 1.3em;
}

#content .testo hr
{
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 2px dotted #C6DAE1;
	margin-top: 7px;
	margin-bottom: 7px;

}

/* OBJECT
----------------------------------------------- */

.object-link-box
{
	line-height: 200%;
}

#list td.azioni
{
	text-align: center;
}

ul.decode-n-m-tree
{
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}

/* SIDEBAR
----------------------------------------------- */
#sidebar h2 {
	color: #004B80;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 5px;
	margin-top: 0;
	padding: 0;
}

#sidebar h2 a
{
	color: #004B80;
}

#sidebar h2 a.toggle_link
{
	text-decoration: none;
	padding-left: 20px;
}

#sidebar h2 a.toggle_opened
{
	background: transparent url('img/meno.png') no-repeat left center;
}

#sidebar h2 a.toggle_closed
{
	background: transparent url('img/piu.png') no-repeat left center;
}

/* SIDEBAR:SEARCHBOX */
#sidebar .searchbox {
	/*border-bottom:3px solid #C6DAE1;*/
	border-right:0 none;
	font-size:1em;
	margin-bottom:0;
	padding:0 0 5px;
}

#sidebar .searchbox label {
	display: none;
}

#sidebar .searchbox P {
	margin: 0 0 0 0;
}

#sidebar .searchbox INPUT.campo {
	background: #EEEEEE none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	height: 1.2em;
	font-size: 1em;
	width: 70%;
}


#sidebar .searchbox form {
	margin: 0;
	padding: 0;
}

#sidebar .quick_links div {
	margin-top: 0px;
	font-variant: small-caps;
}

#sidebar .quick_links .menubox h2 {
	display: none;
}

#sidebar .quick_links ul li
{
	background: transparent none;
	list-style-type:none;
	margin:0 0 0.2em 0.3em;
	padding:0 0 0 0;
}

#sidebar .quick_links ul li.selected_menu_item
{
	font-weight: normal;
}

#sidebar .quick_links ul li a
{
	font-size: 1em;
	color: #A40000;
}


/* SIDEBAR:LOGINBOX */
#sidebar .loginbox {
	border-bottom: 3px solid #CCCCCC;
}

#sidebar .loginbox ul {
	margin: 0px;
	padding: 0;
}

#sidebar .loginbox UL LI {
	background: url(img/minidot.gif) no-repeat 0px 0.5em;
	margin: 0;
	padding: 0 0 0 0.8em;
	list-style-image: none;
	list-style-type: none;
}

/* SIDEBAR:MENUBOX */

#sidebar .menubox {
	border-right: 3px solid #C6DAE1;
	padding: 6px 5px 2px 0;
}
#sidebar .menubox.searchbox
{
	padding-top: 0px;
}

.menubox P {
	color: #333;
	font-size: 0.8em;
}

.menubox UL {
	margin: 0.8em 0 0 0;
}

.menubox UL LI A {
	text-decoration: none;
}

.menubox UL LI A:hover {
	text-decoration: underline;
}

/* SIDEBAR:MENUDETAIL */
.menudetail {
	padding: 0.9em 0 1em 5px;
	margin: 0 0 10px 0;
	color: #004B80;
}

.menudetail P {
	color: #333;
	font-size: 0.8em;
}

.menudetail UL {
	margin: 0.3em 0 0 0;
	padding: 0px;
}

#sidebar .menudetail ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 0.2em 0.7em;
	padding: 0;
}

#sidebar .menudetail ul li a {
	background: transparent url(../ common_ img/ miniarrow.gif) no-repeat scroll left center;
	margin: 0;
	color: #004B80;
	padding: 0 0 0 0.8em;
}

.menudetail .thumbnail {
	margin-right: 8px;
}

.menudetail .label {
	font-weight: bold;
	text-transform:capitalize;
}

.menudetail .data {
	padding-left: 10px;
	font-size: 0.9em;
}

#sidebar_filler
{
	border-right: 3px solid #C6DAE1;
}

/* CHILDREN_MENU

#children_menu {
	padding: 3px;
	border: 1px solid #CCCCCC;
	margin: 4px;
	float: right;
	width: 25%;
}

#children_menu h2 {
	background-color: #C6DAE1;
	padding: 5px 0px 5px 5px;
	margin: 0px;
	font-size: 0.9em;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
}

#children_menu .menubox {
	border: 0px;
}

#children_menu .menubox ul {
	margin: 3px;
}
----------------------------------------------- */

/* UTILITY
----------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {

}

.img_info {
	cursor: pointer;
}

.bottone
{
	border: none;
	background: #C10000;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	padding: 1px;
	cursor: pointer;
}


/* HIGHLIGHT
------------------------------------------------- */
#content .highlight .news h3 {
	margin: 0px;
	color: #004B80;
	font-weight: bold;
	border: 0px;
	padding: 0;
}

.highlight .news .label {
	display: none;
}

.highlight .titolo {
	background-color: #F8D45A;
	padding: 5px 0px 5px 5px;
	margin: 0px;
	height:18px;
	overflow: hidden;
}

#content .highlight .teaser {
	padding: 5px 0px 3px 5px;
	color: #333;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 120%;
}

.highlight .continua
{
	/*background-color: #ECF3F5;*/
	margin: 5px;
	text-align: right;
	height: 18px;
	padding-top: 2px;
}

.highlight .news {
	padding: 0px;
	border: 1px solid #CCCCCC;
	margin: 4px;
}

.highlight .teaser p
{
	margin: 3px 0 0 0;
}

/* ORIZZONTALE
	----------------------------------- */
.highlight.orizzontale .thumbnail {

}

/* ORIZZONTALE SOPRA
	----------------------------------- */
.highlight.orizzontale.sopra .news_1 {
	width: 98%;
	float: left;
	clear: both;
}

.highlight.orizzontale.sopra .news_2,.highlight.orizzontale.sopra .news_3
	{
	width: 48%;
	float: left;
}

.highlight.orizzontale.sopra .news_1 .teaser {
	height: 155px;
	overflow: hidden;
}

.highlight.orizzontale.sopra .news_2 .teaser,.highlight.orizzontale.sopra .news_3 .teaser
	{
	height: 160px;
	overflow: hidden;
}

.highlight.orizzontale.sopra .news_1 .thumbnail
{
	float: left;
	margin: 4px 8px 0 0;
}

.highlight.orizzontale.sopra .news_2 .thumbnail,.highlight.orizzontale.sopra .news_3 .thumbnail
{
	float: right;
	margin: 4px 8px 0 0;
}

/* ORIZZONTALE SOTTO
	----------------------------------- */
.highlight.orizzontale.sotto .news_3 {
	width: 98%;
	float: left;
	clear: both;
}

.highlight.orizzontale.sotto .news_1,.highlight.orizzontale.sotto .news_2
	{
	width: 48%;
	float: left;
}

.highlight.orizzontale.sotto .news_3 .teaser {
	height: 80px;
	overflow: hidden;
}

.highlight.orizzontale.sotto .news_1 .teaser,.highlight.orizzontale.sotto .news_2 .teaser
	{
	height: 110px;
	overflow: hidden;
}

.highlight.orizzontale.sotto .news_3 .thumbnail
{
	float: left;
	margin: 4px 8px 0 0;
}

.highlight.orizzontale.sotto .news_1 .thumbnail,.highlight.orizzontale.sotto .news_2 .thumbnail
{
	float: right;
	margin: 4px 8px 0 0;
}

/* ORIZZONTALE DOPPIO
	----------------------------------- */
.highlight.orizzontale.doppio .news_1,.highlight.orizzontale.doppio .news_2, .highlight.orizzontale.doppio .news_3
{
	width: 98%;
	float: left;
	clear: both;
}

.highlight.orizzontale.doppio .news_1 .teaser,.highlight.orizzontale.doppio .news_2 .teaser{
	height: auto;
	overflow: visible;
}

.highlight.orizzontale.doppio .news_1 .thumbnail,.highlight.orizzontale.doppio .news_2 .thumbnail
{
	float: left;
	margin: 4px 8px 0 0;
}

.highlight.orizzontale.doppio .news_3
{
	border: none;
	margin: 0px;
}

.highlight.orizzontale.doppio .news_3 .titolo
{
	background: none;
	height: auto;
	
} 
.highlight.orizzontale.doppio .news_3 .thumbnail {
	float: left;
	margin-right: 4px;
	width: 20%;
	display: bloack;
}
.highlight.orizzontale.doppio .news_3 .teaser
{
	color:#000;
	font-size:1em;
	font-weight:normal;
	padding:0;
	float: right;
	width: 78%;
}
#content .highlight.orizzontale.doppio .news_3 h3 {	
	padding: 5px 0 3px 6px;
	color: #004B80;
	font-weight: bold;
	border-bottom: 0px;
	border-top: 2px solid #EFF3F7;
	clear: both;
}
.highlight.orizzontale.doppio .news_3 .continua {	
	color: #C10000;
	margin: 5px;
	text-align: right;
	height: 18px;
	padding-top: 2px;
	float: left;
	width: 100%;
	clear: both;
}

.highlight.orizzontale.doppio .continua
{
	display: none;
}

/* VERTICALE SINISTRA
	----------------------------------- */
.highlight.verticale.sinistra .news_1 {
	width: 48%;
	float: left;
}

.highlight.verticale.sinistra .news_2,.highlight.verticale.sinistra .news_3
	{
	width: 48%;
	float: left;
}

.highlight.verticale.sinistra .news_1 .teaser {
	height: 236px;
	overflow: hidden;
}

.highlight.verticale.sinistra .news_2 .teaser,.highlight.verticale.sinistra .news_3 .teaser
	{
	height: 80px;
	overflow: hidden;
}

.highlight.verticale.sinistra .news_1 .thumbnail
{
	display: block;
	margin: auto;
}

.highlight.verticale.sinistra .news_2 .thumbnail,.highlight.verticale.sinistra .news_3 .thumbnail
{
	float: right;
	margin:4px 3px 0 5px;
}

/* VERTICALE DESTRA
	----------------------------------- */
.highlight.verticale.destra .news_2 {
	width: 48%;
	float: right;
}

.highlight.verticale.destra .news_1,.highlight.verticale.destra .news_3
	{
	width: 48%;
	float: left;
}

.highlight.verticale.destra .news_2 .teaser {
	height: 236px;
	overflow: hidden;
}

.highlight.verticale.destra .news_1 .teaser,.highlight.verticale.destra .news_3 .teaser
	{
	height: 80px;
	overflow: hidden;
}

.highlight.verticale.destra .news_2 .thumbnail
{
	display: block;
	margin: auto;
}

.highlight.verticale.destra .news_1 .thumbnail,.highlight.verticale.destra .news_3 .thumbnail
{
	float: right;
	margin: 4px 8px 0 0;
}

/* HOME
------------------------------------------------- */
#home h2 {	
	color: #C10000;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0.2em 0 0.3em 6px;
	text-transform: uppercase;
	font-size: 1em;
	clear: both;
	
}

#static_slogan
{
	/*
	background-color: #ECF3F5;
	height: 127px;
	*/
}

.home_box {
	width: 47%;
	float: left;
	border: 1px solid #EFEFEF;
	margin: 8px 6px;
	background-color: #fff;
}

#sinistro {
	margin-left: 1.5%;
}

#destro {

}

#centrale {

}

#content .home_box h3 {
	font-size: 1.2em;
	color: #004B80;
	background-color: #EFF3F7;
	padding: 5px 0px 5px 5px;
	margin: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #CCCCCC;
}

#content .home_box p {
	background-color: #ffffff;
	margin: 5px;
	font-size: 0.9em;
}

.continua_header {
	/*background-color: #ECF3F5;*/
	text-align: right;
	margin: 3px 10px;
}

.gruppo_home
{
	float: left;
	width: 100%;
}

/* LISTA NEWS HOME
----------------------------------------------- */

#content .home_news .thumbnail {
	float: left;
	margin-right: 4px;
	width: 20%;
	display: bloack;
}

#content .home_news .teaser
{
	color:#000;
	font-size:1em;
	font-weight:normal;
	padding:0;
	float: right;
	width: 78%;
}

#content .home_news h3 {	
	margin: 8px 0;
	padding: 5px 0 3px 6px;
	color: #004B80;
	font-weight: bold;
	border-bottom: 0px;
	border-top: 2px solid #EFF3F7;
	clear: both;
}

.home_news .continua {	
	color: #C10000;
	margin: 5px;
	text-align: right;
	height: 18px;
	padding-top: 2px;
	float: left;
	width: 100%;
	clear: both;
}

/* SPECIALI PRODOTTO
----------------------------------------------- */
.prodotto.obsoleto
{
	background-color:#F3F3F3;
}

.prodotto #splash .logo_prodotto {
	float: left;
	margin-right: 20px;
}

div.prodotto #splash H2,div.corso #splash H2 {
	float: left;
	width: 65%;
	font-weight: normal;
	font-size: 1.8em;
	letter-spacing: -0.01em;
}

.prodotto #splash .nome
{
	float: left;
	display: block;
}

.prodotto #splash .logo_v6
{
	float: left;
	margin-left:50px;
	display: block;
}

.prodotto #splash .versione_e_acquista, .servizio #splash .versione_e_acquista 
{
	float:right;
	/*width:25%;*/
}


.prodotto #abstract_detail {
	float: left;
	font-style: italic;
	width: 64%;
}

.prodotto #pulsantiera_acquista {
	/*float: right;
	width: 25%;*/

}

.prodotto #pulsantiera_acquista A {
	display: block;
}

#lista_prodotti #splash h2
{
	background: transparent url('img/catalogo_grande.png') no-repeat left center;
	padding-left: 60px;
	line-height: 150%;
}

#lista_prodotti .pagine {
	padding: 0px;
	border: 0px;
	margin: 0px;
	font-size: 0.9em;
}

#lista_prodotti .slot_prodotto a
{
	color: #000000;
}

#lista_prodotti .slot_prodotto {
	background: transparent url(img/riquadro.png) no-repeat left bottom;
	width: 337px;
	margin: 7px 0px 0px 6px;
	float: left;
	height: 110px;
	/*border: 1px dotted #ccc;*/
}

#sidebar .menubox.lista_prodotti ul
{
	padding-top: 0px;
	padding-bottom: 0px;
}

#sidebar .menubox.lista_prodotti li
{
	line-height: 180%;
}

body.molto_grande #lista_prodotti .slot_prodotto
{
	height: 140px;
}

.slot_thumbnail {
	float: left;
	margin-right: 5px;
	margin-left: 3px;
}

.slot_thumbnail .image {
	padding-top: 1.5em;
	margin-left: 5px;
}

.slot_main {
	float: left;
	width: 61%;
	padding-top: 4px;
}

.slot_main .object-link {
	padding-left: 10px;
}

.slot_main .abstract {
	font-size: 0.85em;
	font-style: italic;
	padding-left: 2px;
	cursor: pointer;
}

.slot_main .base-link
{
	margin-bottom: 3px;
	text-align: center;
}

.slot_buy {
	float: right;
	margin-right: 10px;
	text-align: center;
	padding-top: 10px;
}

.slot_buy span {
	font-weight: bold;
	font-size: 0.9em;
}

.slot_buy .shortcut_acquista
{
	display: block;
	margin-bottom: 5px;
}

div.prodotto #splash,div.corso #splash {

}

.prodotto #object-body-nav .label
{
 	background:none;
	clear: both;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 2px dotted #C6DAE1;
	display: block;
}

.prodotto #object-body-nav div.destinatari_wrapper
{
	float:left;
	width: 35%;
	margin-right: 20px;
}

.prodotto #object-body-nav div.disabilita_wrapper
{
	float:left;
	width: 35%;
}

.prodotto #object-body-nav .deco
{
display:block;
padding-right:0px;
}

.prodotto #object-body div.accessibilita div.image {
	float: left;
	margin: 6px 0px 10px 20px;
}

.prodotto #object-body div.accessibilita div.image .label {
	display: none;
}



.filter.prodotto_istantaneo .item {
	float: left;
	width: 30%;
	clear: none;
}

.filter.prodotto_istantaneo .item input,.filter.prodotto_istantaneo .item select
{
	width: 90%;
	margin: 5px 0 0 0;
}

.filter.prodotto_istantaneo div.form-container label {
	display: block;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
}

.buttonrow_prodotto_istantaneo
{
	float: left;
	width: 30%;
	padding-left: 20px;
	margin-top:19px;
}

.filter div.form-container .buttonrow_prodotto_istantaneo input {
	display: inline;
}

.buttonrow_prodotto_istantaneo .avanzata
{
	color: #000;
	font-size:0.9em;
	margin-left: 10px;
}

.button_prev,.button_next {
	float: left;
	height: 90px;
	width: 13%;
	cursor:pointer;
	padding-top:30px;
}

.content_galleria {
	height: 90px;
	width: 70%;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}

.content_galleria a
{
	display: block;
	margin: auto;
}

.galleria {
	width: 100%;
	height: 90px;
	margin: auto;
	overflow: hidden;
}

#sidebar .menudetail ul li .sottogruppo
{
	font-weight: bold;
	margin-left: 0;
	background-color: #fff;
	line-height:150%;
}

#sidebar .altri_componenti ul li
{
	list-style-type: none;
	background: transparent none;
}

.prodotto.custom_block, .corso.custom_block, .servizio.custom_block
{
	border-right: 0px none;
	border-left: 20px solid #C6DAE1;
	border-bottom: 3px solid #C6DAE1;
	border-top: 3px solid #C6DAE1;
	padding:10px 2px 2px 0;
}

.prodotto.custom_block h2, .corso.custom_block h2, .servizio.custom_block h2
{
	text-align: center;
}

.prodotto.custom_block h2#requisiti_controller
{
	text-align: left;
}

#sidebar .prodotto.custom_block div#requisiti_div
{
	padding-left: 4px;
}

#sidebar .prodotto.custom_block .menudetail,#sidebar .corso.custom_block .menudetail, #sidebar .servizio.custom_block .menudetail
{
	padding:5px 0 4px 0px;
}

#sidebar .prodotto.custom_block .menudetail ul li,#sidebar  .corso.custom_block .menudetail ul li, #sidebar .servizio.custom_block .menudetail ul li
{
	margin:0 0 0.2em 0.3em;
}

/* VERSIONI PRODOTTO
---------------------------------------------------------*/

.versione_prodotto_acquista fieldset {
    margin: 10px 0 10px 0;
    padding: 10px 10px 10px 10px;
    border: #999 1px solid;
    display: block;
}

.versione_prodotto_acquista legend {
    font-size: 0.8em;
    text-transform: uppercase;
    color: #555;
}


.versione_prodotto_acquista .vai_carrello
{
	margin-top: 10px;
	text-align: center;
}

.versione_prodotto_acquista .info_licenza
{
	font-size: 0.9em;
}

#list.versione_prodotto_acquista td.numero_licenze
{
	text-align: center;
}

#list.versione_prodotto_acquista td.add_carrello
{
	text-align: right;
}

/* SPECIALI CORSO
---------------------------------------------------------*/

#detail.corso #sessioni table {
	margin-top: 5px;
	border-bottom: #D4E4E9 2px solid;
	width: 100%;
}

#detail.corso #sessioni th {
	font-size: 0.9em;
	padding: 5px;
	border-bottom: #D4E4E9 2px solid;
}

#detail.corso #sessioni th a {
	text-decoration: none;
}

#detail.corso #sessioni td {
	padding: 5px 2px 2px 2px;
	font-size: 0.9em;
	border-bottom: 1px dashed #DDD;
	text-align: center;
}

#detail.corso #sessioni td.azioni {

}

#detail.corso #sessioni tr.lista_linea_pari {
	background: #F3F3EB
}

#detail.corso #sessioni tr.lista_linea_dispari {
	background: #FFFFFF
}

/* CONFERMA ORDINE
---------------------------------------------------------*/
.confirm-order h3 {
	font-size: 1em;
	border-bottom: 2px dotted #C6DAE1;
	color: #004B80;
	padding: 0.5em 0;
	margin: 10px 0;
	float: left;
	width: 100%;
	clear: both;
}

.confirm-order .detail-component {
	float: left;
	width: 100%;
	line-height: 200%;
}



.confirm-order .detail-component label {
	width: 25%;
	display: block;
	float: left;
	border-bottom: 1px dashed #DDDDDD;
	margin-right: 5px;
}

.confirm-order .detail-component input, .confirm-order .detail-component select
{
	width: 30%;
	display: block;
	float: left;
	padding-top: 4px;
}

.confirm-order .detail-component select.readonly
{
	display: none;
}

.confirm-order .detail-component input[readonly]
{
	background-color: #fff;
	border: none;
}


.confirm-order .item
{
	clear: both;
	line-height: 140%;
}

.confirm-order .label
{
	float: left;
	width: 25%;
	font-weight: bold;
	border-bottom:1px dotted #BDBDBD;
	margin-right: 10px;
}

.confirm-order .data
{
	float: left;
	width: 30%;
}

.confirm-order .warning
{
	border:1px solid #990D0D;
	float:left;
	margin:10px 20px 15px 10px;
	padding:5px;
	width:96%;
}

.confirm-order .warning h3
{
	border: 0px;
	margin: 0px 0px 5px 0px;
	color: #990d0d;
	background-color: #FFFFD6;
	text-align:center;
}

.confirm-order .informativa
{
	text-align: right;
	font-size: 0.8em;
	margin-top: 20px;
}

.confirm-order .object-help {
    clear: both;
    color: #555;
	font-size: 0.9em;
	margin: 3px 0 3px 0px;
	line-height: 140%;
    /*margin-left: 21%;
    border-bottom: #555 1px dashed;
    width: 75%*/
}

.order_success hr
{
	border-width: 2px 0px 0px 0px;
	border-style: dotted;
	border-color: #C6DAE1;
	margin: 10px;
}

/* LOGIN PAGE
----------------------------------------------- */
#loginpage
{

}

#loginpage .message {
	clear: both;
	margin: 10px 0px 10px 0px;
	font-style: italic;
	font-size: 1.1em;
}

#loginpage h2 {
	background-color: #FDF1C7;
	color: #A40000;
	font-size: 1.2em;
	margin: 0;
	padding: 5px 0 5px 5px;
}

#loginpage .box_content {
	margin: 6px 3px 3px 6px;
}

#loginpage .login {
	float: left;
	width: 30%;
	margin: 5px;
	border: 1px solid #ddd;
}

#loginpage .register {
	float: right;
	width: 65%;
	margin: 5px;
	border: 1px solid #ddd;
}

#loginpage .bottone {
	background: #C10000 none repeat scroll 0 0;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 0.8em;
	font-weight: bold;
	padding: 1px;
}

#loginpage #registrati
{
	text-align: center;
	display: block;
	font-variant: small-caps;
	font-weight: bold;
}

#loginpage ul.lista_piu
{
	padding-left: 100px;
	background: transparent url('img/register-img.png') no-repeat left center;
}


/* CARRELLO
----------------------------------------------- */

.carrello #splash h2
{
	background: transparent url('img/carrello_grande.png') no-repeat left center;
	padding-left: 60px;
	line-height: 150%;
}

.carrello #object-body th
{
	text-align: left;
}

.carrello #object-body td.right
{
	text-align: right;
}

.carrello #object-body .totali th,.carrello #object-body .totali td
{
	text-align: right;
}

.carrello #object-body .totali td.svuota
{
	text-align: left;
}

.carrello td.svuota a
{
	text-decoration: none;
}

.popupcart .vai_carrello
{
	float: right;
	margin-top: 10px;
}

.popupcart #splash
{
	margin: 0;
}

.popupcart #splash h2
{
	margin: 0;
}

.condizioni_acquisto
{
	font-size: 0.9em;
}

/* AZIONI DISPONIBILI
----------------------------------------------- */

ul.azioni_disponibili
{
	line-height:300%;
	list-style-type:none;
	padding-left:10px;
}

ul.azioni_disponibili li
{
	padding-left: 35px;
	border-bottom:1px dashed #DDDDDD;
}

ul.azioni_disponibili li.userproducts
{
	background: transparent url('img/userproducts.png') no-repeat center left;
}

ul.azioni_disponibili li.ordine
{
	background: transparent url('img/ordine.png') no-repeat center left;
}

ul.azioni_disponibili li.preventivo
{
	background: transparent url('img/preventivo.png') no-repeat center left;
}

ul.azioni_disponibili li.pdf
{
	background: transparent url('img/pdf.png') no-repeat center left;
}

ul.azioni_disponibili li.myanastasis
{
	background: transparent url('img/cuore-myanastasis.png') no-repeat center left;
}

ul.azioni_disponibili li.carrello
{
	background: transparent url('img/carrello.png') no-repeat center left;
}

ul.azioni_disponibili li.home
{
	background: transparent url('img/home.png') no-repeat center left;
}

ul.azioni_disponibili li.assistenza
{
	background: transparent url('img/assistenza.png') no-repeat center left;
}

ul.azioni_disponibili li.catalogo
{
	background: transparent url('img/catalogo.png') no-repeat center left;
}


/* ASSISTENZA
------------------------------------------------- */

.filtro_FAQ_pagina_assistenza input.bottone
{
	width: auto;
	margin: 0px 20px 0px 0px;
	padding: 2px;
	float: right;
}

.filtro_FAQ_pagina_assistenza .avanzata
{
	font-size: 0.9em;
}

/* MY ANASTASIS
----------------------------------------------- */

#splash h2.titolo-edit-profilo
{
	background: transparent url('img/profilo_grande_alzato.png') no-repeat left center;
	padding-left: 50px;
	line-height:150%;
}

.myanastasis_page #splash h2
{
	background: transparent url('img/cuore-myanastasis.png') no-repeat left center;
	padding-left: 35px;
}

.myanastasis_page .cerca_prodotto
{
	float:left;
	padding-top:1.8em;
	width:75%;
	background: transparent url('img/cerca_grande.png') no-repeat center right;
	clear: both;
}

.myanastasis_page ul.azioni
{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

.myanastasis_page ul.azioni li
{
	float: left;
	width:47%;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-left: 10px;
}

.myanastasis_page ul.azioni li a
{
	height: 48px;
	padding-top: 22px;
	display: block;
	padding-left:70px;
}

.myanastasis_page ul.azioni li.userproducts a
{
	background: transparent url('img/userproducts_grande.png') no-repeat 7px 7px;
}

.myanastasis_page ul.azioni li.userproducts a:hover
{
	background-image: url('img/userproducts_grande_alzato.png');
}

.myanastasis_page ul.azioni li.carrello a
{
	background: transparent url('img/carrello_grande.png') no-repeat 7px 7px;
}

.myanastasis_page ul.azioni li.carrello a:hover
{
	background-image: url('img/carrello_grande_alzato.png');
}

.myanastasis_page ul.azioni li.profilo a
{
	background: transparent url('img/profilo_grande.png') no-repeat 7px 7px;
}

.myanastasis_page ul.azioni li.profilo a:hover
{
	background-image: url('img/profilo_grande_alzato.png');
}

.myanastasis_page ul.azioni li.assistenza a
{
	background: transparent url('img/assistenza_grande.png') no-repeat 7px 7px;
}

.myanastasis_page ul.azioni li.assistenza a:hover
{
	background-image: url('img/assistenza_grande_alzato.png');
}

.myanastasis_page ul.azioni li.preventivo a
{
	background: transparent url('img/preventivo_grande.png') no-repeat 7px 7px;
}

.myanastasis_page ul.azioni li.preventivo a:hover
{
	background-image: url('img/preventivo_grande_alzato.png');
}

.myanastasis_page ul.azioni li.preventivo_scaduto a
{
	background: transparent url('img/preventivo_scaduto_grande.png') no-repeat 7px 7px;
}

.myanastasis_page ul.azioni li.preventivo_scaduto a:hover
{
	background-image: url('img/preventivo_scaduto_grande_alzato.png');
}

.myanastasis_page ul.azioni li.ordine a
{
	background: transparent url('img/ordine_grande.png') no-repeat 7px 7px;
}

.myanastasis_page ul.azioni li.ordine a:hover
{
	background-image: url('img/ordine_grande_alzato.png');
}

.myanastasis_page ul.azioni li.formazione a
{
	background: transparent url('img/formazione_grande.png') no-repeat 7px 7px;
}

.myanastasis_page ul.azioni li.formazione a:hover
{
	background-image: url('img/formazione_grande_alzato.png');
}

.myanastasis_page div.altro_utenti
{
	margin-top: 20px;
	border-top: 2px dotted #C6DAE1;
	padding-top: 20px;	
}

.myanastasis_page ul.azioni li.spillo a
{
	background: transparent url('img/spillo.png') no-repeat 7px 0px;
	padding-left: 180px;
}



/* MY ANASTASIS OPERATORI
----------------------------------------------- */

div.operatori hr
{
	clear: both;
	margin-top: 4px;
	margin-bottom: 4px;
}

.myanastasis_page div.operatori ul.azioni li
{
	padding-top: 0px;
	background-color: #fff;
}

.myanastasis_page div.operatori ul.azioni li a
{	
	display: block;
    height: 60px;
    padding-left: 105px;
    padding-right: 3px;
    padding-top: 16px;
    text-decoration: none;
}

.myanastasis_page div.operatori ul.azioni li a:hover
{
	background-color: #C6DAE1;
}

.myanastasis_page div.operatori fieldset
{
	border: 1px solid #EEE;
	border-radius: 3px;
}

.myanastasis_page div.operatori fieldset legend
{
	color: #777;
	font-variant: small-caps;
}

ul.azioni li.ordiniEffettuati a
{
	background: transparent url('img/ordiniEffettuati.png') no-repeat 7px 7px;
}

ul.azioni li.ordiniEvasi a
{
	background: transparent url('img/ordiniEvasi.png') no-repeat 7px 7px;
}

ul.azioni li.attesaMateriale a
{
	background: transparent url('img/attesaMateriale.png') no-repeat 7px 7px;
}

ul.azioni li.attesaBonifico a
{
	background: transparent url('img/attesaBonifico.png') no-repeat 7px 7px;
}

ul.azioni li.attesaModuli a
{
	background: transparent url('img/attesaModuli.png') no-repeat 7px 7px;
}

ul.azioni li.preventiviRichiesti a
{
	background: transparent url('img/preventiviRichiesti.png') no-repeat 7px 7px;
}

ul.azioni li.preventiviScaduti a
{
	background: transparent url('img/preventiviScaduti.png') no-repeat 7px 7px;
}

ul.azioni li.comunicazioni a
{
	background: transparent url('img/comunicazioni.png') no-repeat 7px 7px;
}

ul.azioni li.formazioneRichieste a
{
	background: transparent url('img/formazioneRichieste.png') no-repeat 7px 7px;
}

ul.azioni li.formazioneCorsi a
{
	background: transparent url('img/formazioneCorsi.png') no-repeat 7px 7px;
}

ul.azioni li.profiliSconto a
{
	background: transparent url('img/profiloSconto.png') no-repeat 7px 7px;
}

ul.set_status
{
	line-height:300%;
	list-style-type:none;
	padding-left:10px;
}

ul.set_status li
{
	border-bottom: 1px dashed #ccc;	
}

ul.set_status a
{
	text-decoration: none;
	display: block;
	width: 100%;
}

ul.set_status a:hover
{
	background-color: #F7CC86;
}

.operatori a.azione_rapida
{
	font-size: 0px;
	width: 16px;
	text-decoration: none;
}

.operatori .status_inoltrato, .operatori .status_in_elaborazione, .operatori .status_in_evasione, .operatori .status_evaso, .operatori .status_annullato
{
	text-align: center;
}

.operatori .status_inoltrato
{
	background-color: #CA3730;
	color: #fff;
	font-weight: bold;
}

.operatori .status_in_elaborazione
{
	color: #537AE7;
}

.operatori .status_in_evasione
{
	color: #CA3730;
}

.operatori .status_evaso
{
	color: #2C8E04;
	font-weight: bold;
	text-transform: uppercase;
}

.operatori .status_annullato
{
	color: #000;
	font-weight: bold;
}

.operatori .fruizione_spedizione_prodotto
{
	background-color: #FFDEAA;
}

.operatori .pagamento_in_contrassegno
{
	background-color: #FCFFAA;
}

div.esito_processamento.errore
{
	color: #cc0000;
}

.operatori #list tr.selected
{
	background-color: #FFC88E;
}

/* NEWS
----------------------------------------------- */

._system_news .image .label
{
	display: none;
}

._system_news .image .data
{
	float: right;
}


/* TICKETS
----------------------------------------------- */

.request_ticket #splash h2,.tickets #splash h2
{
	background: transparent url('img/assistenza_grande.png') no-repeat left center;
	padding-left: 60px;
	line-height: 150%;
}

.request_ticket div.form-container label
{
	width: 35%;
	text-align: left;
}

.request_ticket div.form-container .linkN-1 ul, .request_ticket div.form-container .link1-N u
{
	width: 60%;
	margin-right: 0px;
}

.request_ticket div.form-container textarea
{
	width: 60%;
}

.request_ticket .decode div.form-container select
{
	width: 30%;
}

/* RISULTATI RICERCA GLOBALE
----------------------------------------------- */
.ricerca_sito #splash h2
{
	background: transparent url('img/cerca.png') no-repeat left center;
	padding-left: 33px;
	line-height: 150%;
}

.ricerca_sito .tipo_oggetto
{
	padding-left: 20px;
	font-style: italic;
}

/* LISTA MANUALI E DIMOSTRATIVI
----------------------------------------------- */

.lista_alfabetica_prodotti ul li
{
	line-height: 180%;
}

.lista_alfabetica_prodotti ul div
{
	display: inline;
}

.lista_alfabetica_prodotti ul div.label
{
	display: none;
}

.lista_alfabetica_prodotti ul div.nome
{
	font-weight: bold;
}

/* LINK CON ICONE
----------------------------------------------- */

#menu_orizzontale_myanastasis li.carrello a,#sidebar .menubox.lista_prodotti li.carrello a
{
	background: transparent url('img/carrello.png') no-repeat center left;
	padding-left: 28px;
}

#menu_orizzontale_myanastasis li.profilo a
{
	background: transparent url('img/profilo.png') no-repeat center left;
	padding-left: 28px;
}

#sidebar .menubox.lista_prodotti li.pdf a
{
	background: transparent url('img/pdf.png') no-repeat center left;
	padding-left: 28px;
}

#sidebar .menubox.lista_prodotti li.guida a
{
	background: transparent url('img/catalogo.png') no-repeat center left;
	padding-left: 28px;
}

/* SERVIZI
----------------------------------------------- */

.readingtrainer #splash h2
{
	background: transparent url('img/ReadingTrainerScritta.png') no-repeat top center;
	padding-top: 90px;
	padding-left: 4px;	
}


/* MISCELLANEA
----------------------------------------------- */

.link_catalogo
{
	padding-right: 35px;
	background: transparent url('img/catalogo.png') no-repeat center right;
}

.link_assistenza
{
	display: block;
	line-height:168%;
	padding-left:35px;
	font-size: 1.2em;
	background: transparent url('img/assistenza.png') no-repeat center left;
}

td.importo, #list td.importo
{
	text-align: right;
	padding-right: 4px;
}

.continua a
{
	text-decoration: none;
	color: #004B80;
	font-weight: bold;
	font-size: 0.9em;
}

.continua a:hover {
	text-decoration: underline;
}

#sidebar .menubox.approfondimenti
{
	border-right: 0px none;
	border-left: 20px solid #C6DAE1;
	border-bottom: 3px solid #C6DAE1;
	border-top: 3px solid #C6DAE1;
}

#sidebar .menubox.approfondimenti h2
{
	text-align: center;
}

#sidebar .approfondimenti ul
{
	padding:0.9em 0 1em 5px;
}

.loading
{
	position: fixed;
	top: 200px;
	left: 0px;
	text-align: center;
}

.footer_disclaimer
{
	background:#FFFFFF none repeat scroll 0 0;
	border-top:3px solid #C6DAE1;
	padding:8px 40px;
	font-style:italic;
}

.filter .item
{
	clear: both;
}

.filter .item.date-hour input
{
	float: none;
}

div.buttonrow
{
	text-align: right;
	margin-right: 20px;
}

div.buttonrow input
{
	float: none;
}

div.result-ok
{
	color: #1B9D00;
}

div.result-no
{
	color: #CC0000;
}

.utenti-spillo #splash h2
{
	background: transparent url('img/spillo.png') no-repeat left center;
	padding-left: 180px;
	padding-top: 24px;
	height: 50px;	
}

/* POPUP
----------------------------------------------- */


.ui-widget
{
	font-family:inherit;
}

.ui-widget-content.ui-dialog-content
{
	background-color: #fff;
}

.ui-dialog .ui-dialog-content
{
	background-color: #fff;
}
#modello_lista_sessioni_attive
{
	diplay: none;
}

/* GESTIONE CORSI
----------------------------------------------- */
#list div div table tr.hover
{
	background-color: #FCEAAD;
	cursor: pointer;
}

#list table tr.sessioni_corso
{
	background: repeat scroll 0 0 #F3F3EB
}

.booking, #splash h2.booking
{
	background: transparent url('img/modulo.png') no-repeat;
	padding-left: 60px;
	line-height: 150%;
}

#list td.recupero
{
	background: repeat scroll 0 0 #FFFF00
}

div.myanastasis {
    border-bottom: 2px dotted #C6DAE1;
    padding: 0.2em 0;
}

.detail-edit.booking-edit div.form-container label
{
	width: 40%;
	clear: none;
}

.detail-edit.booking-edit .object-help
{
	border: none;
	padding: 0px;
}

/* DISCOUNT MANAGER
-------------------------------------------------*/

.box-convenzione {padding:8px; border:1px #ccc dashed;}
.box-convenzione .spiega {font-size:0.8em;}
.profilazione-sconto input {}
.profilazione-sconto input.sconto {}
.pulsantiera .preset {padding:2px 20px 2px 0; font-size:0.9em;}
.bottoni-discount {    float: right;    width: 20%;}
.bottoni-discount input {text-align:right; padding:5px; margin:5px; float: right;}
.pulsantiera .spiega {font-size:0.9em; color:#750202;}
.scontato
{
	text-decoration: line-through;
}

.display-discount-code
{
	border: 1px solid #ccc;
	padding: 5px;
	margin: 10px 0 5px;
	font-size: 0.9em;
	line-height: 130%;
}
#toolbar li.addthis_toolbox a,#toolbar2 li.addthis_toolbox a,.inserto li.addthis_toolbox a
{
	margin-top: 1px;
    padding-bottom: 7px;
}

#splash h2.titolo-profilo-sconto
{
	height: 60px;
    padding-left: 105px;
    background: url("img/profiloSconto.png") no-repeat scroll top left transparent;
	
}

#insertcode_form .inserimento_manuale
{
	background: transparent url('img/codiceSconto.png') no-repeat right center;
	min-height: 32px;
	margin-bottom: 30px;
}

#insertcode_form .inserimento_manuale label
{
	font-weight: bold;
}

#insertcode_form .con_input
{
	padding-top: 8px;
	text-align: center;
}

#insertcode_div .codice_riconosciuto
{
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 20px;
	background: transparent url('img/codiceScontoOk.png') no-repeat right center;
	min-height: 32px;
}

/* MINIMO COMUNE MULTIPLO
-------------------------------------------------*/
#mcm_page
{
	background: transparent url('img/quadretto.png');
	padding-left: 14px;
	padding-top: 3px;
	color: #004B80;
}

#mcm_page h3
{
	border: medium none;
    font-size: 1.3em;
    font-weight: normal;
    margin: 3px 0;
}

#mcm_page .bottone
{
	font-size: 1.2em;
	padding: 4px;
	border: 2px solid #004B80;
	background-color: #C6DAE1;
	color: #004B80;
	border-radius: 2px;
}

#operazione
{	
	float: left;
	width: 100%;
	padding-top: 11px;	
}

#operazione div.wrapper_sezioni
{
	float: left;
	width: 93%;	
	overflow: auto;	
}

#operazione div.sezioni
{
	background: url("img/linea.png") repeat-y 0px 40px transparent;
	float: left;
	width: 100%;		
}

#operazione div.contatori
{
	float: right;
}

 .sezione
{
  float: left;
  width: 93%;
  height: 50px;
  margin-bottom: 18px;
 
}

 .binario
{
    width: 100%;
    height: 50px; 
}

.mattone
{
  float: left;
  height: 35px;
  text-align: center;
  padding-top: 15px;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  border-radius: 2px;
  overflow: hidden;
}

#prima_sezione .mattone
{
  background-color: #990d0d;
}

#seconda_sezione .mattone
{
  background-color: #1E7700;
}

.contatore
{
	margin-bottom: 18px;
	border: 3px solid #000;
	font-size: 1.3em;
	height: 24px;
	padding: 8px 2px 8px 8px;
	border-radius: 2px;
	font-weight: bold;
}

.contatore .numero
{
	margin-right: 3px;
}

.contatore .undo
{
	width: 16px;
	height: 16px;
	float: right;
	display: block;
	background: transparent url('img/diminuisci.gif') no-repeat left top;
	 margin-top: 3px;
}

