/* STILI PER LA SEZIONE DI TRAINING-ONLINE */

div.testocommento{
	background-color: #FFFFFF;
	margin: 10px 40px 10px 10px;
	padding: 10px 10px 10px 10px;
}

div.testocommentomoderare{
	background-color: #FFD7D7;
	margin: 10px 40px 10px 10px;
	padding: 10px 10px 10px 10px;
}

div.commento{
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 40px 10px 10px;
	padding: 10px 10px 10px 10px;
}

p.rispadmin
{
	border:1px solid #CCC;
	margin:10px;
	padding:10px;
}

div.training_msg {
	border-top: 1px solid #9F9F00;
	border-bottom: 1px solid #9F9F00;
	border-right: 1px solid #9F9F00;
	border-left: 4px solid  #9F9F00;
	background-color: #FFFF99;
	margin:10px;
	padding:10px;
}

div.titolosw {
	height:30px;
	padding-top:6px;
}

ul.testlist { 
  list-style-type:none;
  margin:0;
  padding:0;
}

ul.testlist li {
  width:250px;
  height:20px;
  font:12px Verdana;
  padding:0px;
  font-size:10px;
}

ul.testlist li.over {
  background-color:#fcb;
}

ul.testlist li img {
  float:left;
  margin-right:8px;
}

div.descrlez{
	border: 1px solid #CCCCCC;
	margin: 10px 40px 10px 10px;
	padding: 10px 10px 10px 10px;
}

div.formcommentlez{
	border: 1px solid #CCCCCC;
	margin: 10px 40px 10px 10px;
	padding: 10px 10px 10px 10px;
}

div.cmdlez{
	margin: 0px 40px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
}

div.videolez {
	MARGIN: 10px 0px 0px 10px;
}

p.statusmsg{
	padding:10px;
}

.sendcmt
{
	COLOR: #000000;
	FONT-SIZE: 11px;
	BORDER-STYLE: solid;
	BORDER-COLOR: #888888;
	BORDER-WIDTH: 1px;
	PADDING: 3px 2px 2px 2px;
	MARGIN: 5px 0px 0px 0px;
	BACKGROUND: URL(grafica/commento.png) no-repeat;
	BACKGROUND-POSITION: 5px 2px;
	BACKGROUND-COLOR: #FFFFFF;
	PADDING-LEFT: 17px;
	VERTICAL-ALIGN: middle;
	width:110px;
}
	
/* --------------------------------------- */

/* STILI PER L'ARCHIVIO NEWSLETTER */

A.listprod
{
	TEXT-DECORATION:none;
	font-family: Thaoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #333333;
}

img{ border:0}

.linkletter	{
	color:#FF0000;
	font-size:12px;
}

.newsletter	{
	margin-left:20px; 
	color:#AAA;
	font-size:12px;
}

.newsletter_open
{
	margin-left:20px;
	color:#000000;
	font-size:12px;
}

.titlenews	{
	color:#338bbf;
	font-size:14px;
	font-weight:bold;
}

.datanews	{
	color:#999999;
	font-size:12px;
	font-weight:bold;
}
/* --------------------------------------- */

.msgok   {
	background-color: #FFFFCC;
	padding: 3px;
	border: 1px solid #CCCCCC;
	margin-left:10px;
	color: #00CC66;
	font-weight: bold;
}

.msgerr   {
	background-color: #FFFFCC;
	padding: 3px;
	border: 1px solid #CCCCCC;
	margin-left:10px;
	color: #FF0000;
	font-weight: bold;
}


.bubbles_gum{
	background-image: url('sfondogradcelle.gif');
	/*background-color:#E0EFF8;*/
	/*background-repeat:repeat-y;	*/
	background-position:bottom left;
	/*filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8; */
	width:400px;
	}

body {
	background-color: white;
	/*background-image:url(grafica/sfondo_body2.png);*/
	background-repeat:repeat-x;
	font-family: Thaoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #909090;
	margin-top:0;
	margin-left:0;
	margin-bottom:0;
	margin-right:0;
}


table.bianca {
	/*BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 1px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	color: #FFFFFF;
	font-family: Thaoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px*/
}

td{
	font-family: Thaoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*line-height: 15px;*/
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
}

td.spedizione{
	font-family: Thaoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #636562;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
}

A.menu{
	font-size: 11px;
	font-style:normal;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION:none;
	color: #336699;
}



A.menu:hover{
	BACKGROUND: none;
	COLOR: #E69600;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline
}

A{
	font-size: 11px;
	font-style:normal;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION:underline;
	color: #000000;
}



A:hover{
	BACKGROUND: none;
	COLOR: #E69600;
	TEXT-DECORATION: underline
}

A.linkgrigio{
	font-size: 11px;
	font-style:normal;
	TEXT-DECORATION:none;
	color: #999999;
}


A.linkbianco{
	TEXT-DECORATION:none;
	color: #FFFFFF;
}

A.acquista{
	TEXT-DECORATION:none;
	color: #FF0000;
}

A.acquista:hover{
	COLOR: #E69600;
	TEXT-DECORATION: underline;
}

A.linkbianco:hover{
	TEXT-DECORATION:underline;
	color: #FFFFFF;
}

img.zeromarg{
	margin-bottom:0px;
	margin-top:0px;
	border-bottom:none	
}

a.topmenu {
	font-size: 12px;
	color: #336699;
	TEXT-DECORATION:none;
}

a.topmenu:hover {
	font-size: 12px;
	color: #336699;
	TEXT-DECORATION:underline;
}

p.news{
	margin-left:6px;
	margin-right:6px;
	margin-top:6px;
	margin-bottom:6px;
	color:#000000;
}

p.textlogin{
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	color:#336699;
	width:140px;
}

p.login{
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	color:#636562;
}

p.verde{
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	color:#000000;
}

.legal {
	font-size: 10px;
	color: #333333;
}

.footer {
	font-size: 10px;
	font-weight: bold;
	line-height: 22px;
	color: #000000;
}

input.button {
	BACKGROUND-COLOR: #eeeeee;
	COLOR: #333333;
	/*FONT: 10px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 10px/11px;
	margin-top:1;
	margin-right:1;
	margin-bottom:1;
	margin-left:1;
}

input.buttonG {
	BACKGROUND-COLOR: #eeeeee;
	COLOR: #333333;
	border-bottom-width:thin;
	border-top-width:thin;
	border-right-width:thin;
	border-left-width:thin;
	font-size: 10px;
	font-weight:bold;
	MARGIN-BOTTOM: 1px;
	MARGIN-TOP: 1px
}

input.text {
	BORDER-RIGHT: #7eb0c9 1px solid;
	BORDER-TOP: #7eb0c9 1px solid;
	BORDER-LEFT: #7eb0c9 1px solid;
	color: #115e94;
	BORDER-BOTTOM: #7eb0c9 1px solid;
	font-size: 11px
}

.titolomenu {
	font-size: 13px;
	line-height: 20px;
    color: #003333;
	font-weight:bold
}

.title {
	font-size: 18px;
	line-height: 20px;
    background-color: #FFFFFF;
	color: #003333;
}

.subtitle {

	font-size: 16px;
	line-height: 30px;
    color: #003300;
}

.header {
	
	font-size: 20px;
	background-color: #669900;
 color: #FFFF33;
}

.nav {
	
	font-size: 14px;
	font-weight: normal;
	background-color: #CCFF99;
}

.navLink {

	font-size: 14px;
	font-weight: bold;
	background-color: #DEDECA;
}



.sidebar {

	font-size: 10px;
	line-height: 14px;
	padding: 3px;
	background-color: #FFFFCC;
 color: #003333;
}

.sidebarHeader {
	
	font-size: 12px;
	color: #003300;
	background-color: #FFFF66;
}

.sidebarFooter {
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFF99;
}

.box1 {
	border-width: thin;
	border-color: #99FF99 #003300 #003300 #99FF99;
	border-style: double;
 }

.promo {

	color: #000033;
}

.titlebar {

	font-size: 9px;
	color: #FFFFFF;
	background-color: #336699;
}

.dingbat {
	
	background-color: #FFFFFF;
	color: #660000;
	font-weight: bolder;
	font-size: medium;
 }

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}

div.ordine-mostra{
	display: inline-table;
}

div.ordine-nascondi{
	display:none;
}

table.ordine-nascondi{
	display:none;
}

td.tabella_informativa
{
	display:none;
}

td.cella_newsmail_aperta
{
	background-image:url(grafica/barranl_aperto.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:12px;
	padding: 3px 0px 0px 15px;
	cursor:pointer;
}

td.cella_newsmail_chiusa
{
	background-image:url(grafica/barranl_chiusa.png);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:12px;
	padding: 3px 0px 0px 15px;
	cursor:pointer;
}

td.cella_newsmail_hover
{
	background-image:url(grafica/barranl_hover.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:12px;
	padding: 3px 0px 0px 15px;
	cursor:pointer;
}

	#bubble_tooltip{
		/*width:147px;*/
		position:absolute;
		display:none;
	}
	#bubble_tooltip .bubble_top{
		/*background-image: url('bubble_top.gif');*/
		background-color:#FFFFCC;
		background-repeat:repeat;
		border-top-style:solid;
		border-top-color:#66B5BB;
	}
	#bubble_tooltip .bubble_middle{
		background-image: url('sfondo_tool.png');*/
		/*background-color:#E0EFF8;
		background-repeat:repeat-y;	*/
		background-position:bottom left;
		/*width:300px;*/
	}
	#bubble_tooltip .bubble_middle span{
		position:relative;
		font-size:14px;
	}
	#bubble_tooltip .bubble_bottom{
		/*background-image: url('bubble_bottom.gif');*/
		background-color:#E0EFF8;
		background-repeat:repeat;
		/*height:44px;*/
		border-top-style:solid;
		border-top-color:#66B5BB;
		position:relative;
		/*top:-6px;*/
	}
	
	#bubble_tooltip2{
		/*width:147px;*/
		position:absolute;
		display:none;
	}
	#bubble_tooltip2 .bubble_top2{
		/*background-image: url('bubble_top.gif');*/
		background-color:#FFFFCC;
		background-repeat:repeat;
		border-top-style:solid;
		border-top-color:#66B5BB;
	}
	#bubble_tooltip2 .bubble_middle2{
		background-image: url('sfondogradcelle.gif');
		/*background-color:#E0EFF8;*/
		/*background-repeat:repeat-y;	*/
		background-position:bottom left;
		/*filter:alpha(opacity=80);
		opacity: 0.8;
		-moz-opacity:0.8; */
		width:400px;
		
	}
	#bubble_tooltip2 .bubble_middle2 span{
		position:relative;
		font-size:12px;
	}
	#bubble_tooltip2 .bubble_bottom2{
		background-color:#E0EFF8;
		background-repeat:repeat;
		/*height:44px;*/
		border-top-style:solid;
		border-top-color:#66B5BB;
		background-position:bottom left;
		position:relative;
		/*top:-6px;*/
	}
	

 td.loading 
 {
  position:absolute;
  text-align: Center; color: #778899; font: Bold 11px Verdana; 
 }
 td.barra 
 			{ 				
			 position:absolute;
 				background-color: #F9F9F9;
				border: Solid 1px #CCCCCC;
			}

			
 #dentro 
 {
	 position:absolute;
 	 background-color: #0099FF;
		width:200px;
 }

 #percentuale { text-align: Center; color: #778899; font: Bold 10px Verdana; }

.percorso 
{
	color: #FFFFFF;
	padding-left:10px;
}

/****/
.evidenziato_bold{ font-weight:bold}

.aggiungi_alcar_btn,.aggiungi_alcar_btn:hover{text-indent:-99999px; display:block; width:131px; height:50px; background:url(grafica/button_buy_now.gif) no-repeat; float:left; margin:1px}
.aggiungi_alcar_tbtn,.aggiungi_alcar_tbtn:hover,
.installed_plug_btn,.installed_plug_btn:hover,
.release_plug_btn,.release_plug_btn:hover,
.add_to_prefered,.add_to_prefered:hover,
.del_from_prefered,.del_from_prefered:hover,
.btn_download_cart,.btn_download_cart:hover,
.btn_install_plug,.btn_install_plug:hover
{
				display:block; float:left; margin:1px; padding:0px 10px; background:#a5a5a5; color:white !important; text-decoration:none; text-transform: uppercase;
				line-height:18px; font-weight:bold;
				border: 1px solid white;
  				outline: 1px solid #dddcdc; white-space: nowrap; } 
  
.schedaart_btn,.schedaart_btn:hover{text-indent:-99999px; display:block; width:131px; height:50px; background:url(grafica/schedaarticolo.png) no-repeat; float:left; margin:1px}
.listino_btn,.listino_btn:hover{ text-indent:-99999px; display:block; width:131px; height:50px; background:url(grafica/listinocompleto.png) no-repeat;float:left; margin:1px}
.dettagli_iscrizione,.dettagli_iscrizione:hover{ text-indent:-99999px; display:block; width:131px; height:50px; background:url(grafica/dettagli_iscrizione.png) no-repeat;float:left; margin:1px}
.schedacat_btn,.schedacat_btn:hover{text-indent:-99999px; display:block; width:131px; height:50px; background:url(grafica/schedacategoria.png) no-repeat;float:left; margin:1px}
.demotrain_btn,.demotrain_btn:hover{text-indent:-99999px; display:block; width:131px; height:50px; background:url(grafica/avviavideodemo2.png) no-repeat;float:left; margin:1px}
.playtrain_btn,.playtrain_btn:hover{text-indent:-99999px; display:block; width:131px; height:50px; background:url(grafica/accedivideocorso.png) no-repeat;float:left; margin:1px}
.newsbody{  margin-bottom: 54px !important;}
.contenteditable,.contenteditable:hover{text-indent:-99999px; display:block; width:20px; height:21px; background: url(grafica/aff_edit_dom.png) no-repeat; float:left; margin:1px; z-index:1000}

.thumb_box{ margin-left:10px}
.thumb_box .newstitle{color:#2d729b; line-height:24px; margin-bottom:5px; margin-left:260px; font-size:17px}
.thumb_box .newsbody{margin-left:260px; margin-bottom:30px}
.thumb_box .newsreadmore{position:absolute; bottom:0px; right:0px}


.schedaeditable,.schedaeditable:hover{text-indent:-99999px; display:block; width:20px; height:21px; background: url(grafica/aff_edit_dom.png) no-repeat; float:left; margin:1px; z-index:1000}

/*Navigazione carrello*/
ul#order_step {
    background-color: white;
}
ul.step {
    height: 52px;
    list-style-type: none;
    margin-bottom: 30px;
    width: 810px;
		padding-left:0px;
}

ul.step li.step_current {
    background: url("grafica/step_current.gif") no-repeat scroll center bottom transparent;
    font-weight: bold;
}

ul.step li {
    background: url("grafica/step_standard.gif") no-repeat scroll center bottom transparent;
    float: left;
    height: 52px;
    text-align: center;
    text-transform: uppercase;
    width: 200px;
}

ul.step li a, ul.step li.step_current span {
    background: url("grafica/step_current_span.gif") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
    display: inline-block;
    padding: 8px 10px 12px;
		text-decoration: none;
}



ul.step li.step_todo span {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #999999;
    display: inline-block;
    padding: 8px 10px 6px;
    text-shadow: 0 1px 0 #FFFFFF;
}

ul.step li.step_done {
    background: url("grafica/step_done.gif") no-repeat scroll center bottom transparent;
    font-weight: bold;
}

.cart_navigation .exclusive, .cart_navigation .exclusive_large {
    float: right;
		text-decoration: none;
}

.cart_navigation .button, .cart_navigation .button_large {
    /*background: url("grafica/bg_bt_2.gif") repeat-x scroll 0 0  #CCCCCC;
    border-color: #CCCCCC;*/
		text-decoration: none;
}

.submit .button_large, .submit .exclusive{
		/*background: url("grafica/bg_bt.gif") repeat-x scroll 0 0 #86abc7;*/
    border: 1px solid #909090;
		text-decoration: none;
		padding: 5px 7px;
}


input.button_mini, input.button_small, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
    /*background: url("grafica/bg_bt.gif") repeat-x scroll 0 0 #86abc7;
    border: 1px solid #86abc7;
    border-radius: 3px 3px 3px 3px;*/
    color: #909090;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    /*padding: 5px 7px;*/
    position: relative;
}
.navbtn_container{  margin-top:20px}

.prec_step,.prec_step:hover{ 
			background: url("grafica/indietro.gif") repeat scroll 0 0 transparent ;
			border: medium none ;
			display: block;
			height: 49px;
			padding: 0 ;
			text-indent: -9999px;
			width: 130px;
		}

.continue_shop,.continue_shop:hover	{ 
			background: url("grafica/continua_tuoi_acquisti.gif") repeat scroll 0 0 transparent ;
			border: medium none ;
			display: block;
			height: 49px;
			padding: 0 ;
			text-indent: -9999px;
			width: 130px;
		}
		
.confirm_order,.confirm_order:hover{ 
			background: url("grafica/ordina.gif") repeat scroll 0 0 transparent ;
			border: medium none ;
			display: block;
			height: 49px;
			padding: 0 ;
			text-indent: -9999px;
			width: 130px;
		}		
	
		
.next_step,.next_step:hover{
				background: url("grafica/avanti.gif") repeat scroll 0 0 transparent ;
			border: medium none ;
			display: block;
			height: 49px;
			padding: 0 ;
			text-indent: -9999px;
			width: 130px;

}

.page-title{ color: #3886b6; font-size: 18px; font-weight: bold }
.page-title-big{ color: #3886b6; font-size: 20px; font-weight: bold }

.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix {
}

/*.title-articolo h1{ color: #3886b6; font-size: 14px; font-weight: bold; float:left }*/
.title-articolo { width:780px; margin-left:10px; overflow: hidden;}
#toolbar input{border:1px solid #55ACCF}

.img-info-art{ overflow:hidden; float:left; width:100%}
.img-port-art{ float:left; width:47%; text-align: center;}
.img-port-art img{ width:244px; height:auto} 	
.info-prezzi-art{ float:right; width:50%; border: 1px solid #D2D2D2; padding:10px }
.info-prezzi-art label{padding-left:11px; background:url(grafica/traingolino_grigio.png) no-repeat left center; }
.info-prezzi-art span{ padding-left:11px}
.perc_sconto{  background: url("grafica/perc_sconto_bg.png") no-repeat scroll 0 0 transparent;
    color: #CE0000;
    float: right;
    font-weight: bold;
    height: 19px;
    padding-left: 27px;
    padding-top: 2px;
    text-align: center;
    width: 67px;}
		
.prezzo_finale{  background: url("grafica/prezzo_finale_bg.png") no-repeat scroll 0 0 transparent;
    color: #CE0000;
    float: right;
    font-weight: bold;
    height: 19px;
    padding-left: 27px;
    padding-top: 2px;
    text-align: center;
    width: 67px;}		
		
.carrello_vecchio, .carrello_vecchio:hover{
		/* background: url("grafica/button_buy_now.gif") no-repeat scroll 0 0 transparent;
    color: #CE0000;
    display: block;
    font-weight: bold;
    height: 49px;
    margin-top: 8px;
    padding-left: 27px;
    padding-top: 2px;
    text-align: center;
    width: 105px;
		*/
		 float: right;
		  margin-top: 8px;
		}	
		
.edubay_btn, .edubay_btn:hover{ background: url("grafica/edubay.png") no-repeat scroll 0 0 transparent;
    color: #CE0000;
    display: block;
    float: right;
    font-weight: bold;
    height: 49px;
    margin-top: 8px;
    padding-left: 27px;
    padding-top: 2px;
    text-align: center;
    width: 105px;
		}			


.include_support{ background:#ce0000; color:#FFFFFF; font-size:14px; font-weight:bold; padding:3px; margin-top:10px}		

.aggiorna_carrello_btn,.aggiorna_carrello_btn:hover{ background:url(grafica/aggiornacart.gif) no-repeat; width: 130px; height: 49px; display:block}
.acquista_btn,.acquista_btn:hover{ background:url(grafica/acquista.png) no-repeat; width: 130px; height: 49px; display:block}
.svuota_carrello_btn,.svuota_carrello_btn:hover{ background:url(grafica/svuotacarrello.png) no-repeat; width: 130px; height: 49px; display:block}

/*Corsi*/
/*.title-corso h1{ font-size: 20px; font-weight: bold; float:left }
.title-corso { border: 1px solid #D2D2D2; width:780px; margin-left:10px; overflow: hidden;}
*/

.info-corso-box{ width:780px; margin-left:10px}

.date-corso-box{overflow:hidden; margin-top:20px;}
.date-corso-box .info-ext{ margin-top: 45px; width: 340px; float:left; }
.date-corso-box .calendar-box{ width:121px; height:132px; background:url(grafica/bg-calendar.png) no-repeat; float:left; }
.date-corso-box .calendar-box select{ margin-left: 15px;   margin-top: 58px;}
#box_scheda_prodotto{ margin-top:10px;}

/*Carrello*/
.cart_container{ margin-left:10px; position:relative; width:810px}
.tablecart th, .tablecart_part th{ height:44px; background:url(grafica/bgthcart.png) repeat-x; color:#D2D2D2; border-right: 1px solid #D2D2D2; text-align: center; }
.tablecart th.first_th{ text-align: left; }
.tablecart td, .tablecart_part td{ vertical-align:top; border-right: 1px solid #D2D2D2; padding:0px; padding-top:6px; background:url(grafica/bgtdcart.png) bottom repeat-x}
.tablecart{ border:1px solid #D2D2D2 }
.tablecart_part { width:100%; border:1px solid #D2D2D2}
.tablecart_part td{ padding: 10px 10px 30px 10px; width:50%}
.tablecart_part input{ background:#FFFFFF;  border: 1px solid #D2D2D2;  font-size: 12px;  padding: 4px;  width: 95%; }
.tablecart .last_td_cart{ padding-left: 8px; background:#FFFFFF; border-bottom: 1px solid #D2D2D2; vertical-align: middle; }
.tablecart .last_td_cart img{ width:auto; height:auto;  }

.cart_total_box{  margin-top:20px;  margin-bottom:20px; overflow:hidden; float:right}
.cart_total_table { padding:0px; border:1px solid #969696}
.cart_total_table td{ padding: 4px;}

.cart_total_table .cols1{padding-left: 40px; text-align: left; width: 100px;}
.cart_total_table .cols2{width:40px}
.cart_total_table .cols3{text-align:right; }
.cart_total_table .gray{ background:#969696; color:#FFFFFF; white-space: nowrap;}
.cart_total_table .total_cart{ color:#bd0000; font-weight:bold; font-size:25px; padding-bottom:10px}
.cart_total_table .total_cart_lbl{font-weight:bold;}

.voucher_box{overflow:hidden; float:left; border:1px solid #CCCCCC; margin-top:20px;  margin-bottom:20px; width:325px}

.small_delete{ background:url(grafica/delete.gif) no-repeat; text-indent:-99999px; border:none; height:12px; margin-top:1px; cursor:pointer}

/*Login*/
#create-account_form, #authentication #login_form {
    clear: none;
    float: left;
    height: 20em;
    width: 49%;
}



#create-account_form #SubmitCreate, #login_form #SubmitLogin {
    float: right;
		margin-top: 10px;
}

#authentication #create-account_form fieldset, #authentication #login_form fieldset, #address-cart fieldset{
    height: 170px;
}

form.std fieldset {
    border: 1px solid #CCCCCC;
    margin: 20px 0;
		padding: 0;
}

.lost_password {
    float: left;
    width: 200px;
}

#create-account_form {
    margin-right: 11px;
}

#create-account_form h3, #authentication #login_form h3, #cart_voucher h3, #address-cart h3{
    /*background: url("grafica/bg_form_h3.gif") repeat-x scroll 0 0 #989898;*/
    border-bottom: 1px solid #CCCCCC;
    color: #909090;
    font-size: 12px;
    font-weight: bold;
    padding: 8px;
    text-transform: uppercase;
		margin: 0;
}



#create-account_form label, #login_form label {
    color: #666666;
    display: inline-block;
    width: 110px;
}

#create-account_form label, #login_form label, #address-cart label {
    color: #666666;
    display: inline-block;
    width: 110px;
}

#create-account_form #email_create, #login_form #email, #login_form #passwd, #login_form #login_email {
    background: url("grafica/bg_discount_name.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    height: 20px;
    padding: 0 5px;
    width: 220px;
		float:right;
}

#authentication #create-account_form .form_content, #authentication #login_form .form_content, #address-cart  .form_content{
    padding: 15px 10px;
}

#account-creation_form h3 {
    background: url("grafica/bg_form_h3.gif") repeat-x scroll 0 0 #989898;
    color: #FFFFFF;
    font-size: 14px;
    margin: 0 0 15px;
    padding: 8px;
    text-transform: uppercase;
}

#carrierTable th, #paymentTable th {
    /*background: url("grafica/bg_form_h3.gif") repeat-x scroll 0 0 #989898;
    color: #FFFFFF;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    padding: 0 15px;*/
    text-transform: uppercase;
}

#carrier_box td{ border:1px solid #CCCCCC; text-align:center; }

#carrierTable td, #paymentTable td {
    border-right: 1px solid #E9E9E9;
    font-weight: bold;
    padding: 15px;
}
#carrierTable, #paymentTable {
    border:1px solid #999999;
		width:100%;
}

#box_nome_vettore{ margin-top:20px}

#account-creation_form p.radio span, #account-creation_form p.text label, #account-creation_form p.password label, #account-creation_form p.select label, #account-creation_form p.select span, #account-creation_form p.textarea label {
    display: inline-block;
    font-size: 14px;
    padding: 6px 15px;
    text-align: right;
    width: 230px;
}

#account-creation_form p.checkbox input {
    margin-left: 260px;
}

#account-creation_form p.soloazienda {
 background:#FFFFCC
}


.voucher_box table{ padding:0; width:100%}
#cart_voucher{ padding:0}

#cart_voucher p {
    padding-bottom: 0;
}
 #cart_voucher p {
    float: left;
}

#cart_voucher .button_large{height: 22px; padding: 2px; text-transform: uppercase;}


.clear{ clear:both}
#ordermsg p.txt {
    float: left;
    margin-right: 25px;
    width: 220px;
}
#ordermsg p.txt {
    float: left;
    margin-right: 25px;
    width: 220px;
}

#ordermsg p {
    padding-bottom: 0;
}

.error_cart{ background: none repeat scroll 0 0 #FFCCCC;
    border: 1px solid #990000;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;}

.ok_cart{ background: none repeat scroll 0 0 #B0F786;
    border: 1px solid #006633;
		font-weight: bold;
    font-size: 13px;
    margin: 10px;
    padding: 10px;
		border-radius: 5px 5px 5px 5px;}		

.sfondoMenuProd{ background:url(grafica/sfondoMenuProd.gif) no-repeat left}
.editable_container{position:relative; overflow:hidden; border:1px solid red; min-height:30px}
.editable_container .editable_btn_fe{position:absolute; top:0px; right:0px; z-index:1000}
.box_immagine_portante{float:left; height:auto; width:244px; }
.box_immagine_portante img{height:auto; width:244px; }
.delete_voucher{ text-indent:-999999px; background:url(grafica/elimina.png) no-repeat; width:130px; height:49px; display:block; border:none; cursor:pointer}
.contattaci_btn, .contattaci_btn:hover{ text-indent:-999999px; background:url(grafica/contattaci.gif) no-repeat; width:130px; height:49px; display:block; border:none; cursor:pointer}

/****Stili Expo****/
.bg_art_search{margin-left:203px}
.numerico_box_fe{ width:200px; float:left}
.abstract_box_fe {width:98%; margin:5px; position:relative; border: 1px solid rgb(131, 169, 197); overflow: hidden; border-radius: 20px 20px 20px 20px;
box-shadow: 3px 5px 6px #AAAAAA; padding: 5px; margin-bottom: 10px;}
/*.abstract_file_box_fe { float:left; padding:10px}*/
/*.abstract_file_box_fe img{ width:244px; height:auto; margin-right:10px; margin-bottom:10px}*/
.abstract_box_fe .expoabstrdate{font-style:italic; color:#999999;  /*margin-left: 260px;*/ }
.abstract_box_fe .expoabstrtitle{ color: rgb(45, 114, 155); line-height: 24px; margin-bottom: 5px; /* margin-left: 260px;*/ font-size: 17px;}
.abstract_box_fe .expoabstrtitle a{color: rgb(45, 114, 155); line-height: 24px; font-size: 17px; font-weight:bold; text-decoration: none;}
.abstract_box_fe .expoabstrauthor {color:#999999; line-height: 14px; font-size: 12px; font-style:italic; /*margin-left: 260px; */ text-decoration: none; margin-bottom:5px}
.abstract_box_fe .simple_text_file_box_fe{ width:90%}
/*.abstract_box_fe .abstractreadmore{position:absolute; bottom:0px; right:0px; padding:10px}*/
/*.abstract_box_fe .abstractreadmore a {background-image:url(./grafica/readmorenews.png); background-repeat:no-repeat; width:100px; height:30px; display:block}*/

.content_expo_box_fe{ margin-bottom:10px}
.content_expo_box_fe .content_expo_file_box_fe { width:244px; float:left; }
.content_expo_box_fe .content_expo_file_box_fe img { width:244px; height:auto; }
.content_expo_box_fe .content_expo_text_file_box_fe { width:65%; margin-left:266px; }
.expo_content_body{ margin:10px; }
.expo_content_body .expodate{font-style:italic; color:#999999; }
.expo_content_body .expotitle{ color: rgb(45, 114, 155); line-height: 24px; margin-bottom: 5px;font-size: 17px; font-weight:bold;}
.expo_content_body .expoauthor{color:#999999; line-height: 14px; font-size: 12px; font-style:italic; text-decoration: none; margin-bottom:5px}
.content_expo_simple_text_file_box_fe{ width:100%}

.expo_box_ricerca{ border:1px solid #0099CC; border-radius:3px; margin:10px; padding:5px; overflow:hidden}
.expo_box_ricerca .expo_cerca{ width:200px; float:left}
.expo_box_ricerca .expo_cerca_tags{ width:500px; float:left}
.expo_box_ricerca .cerca_expo{ font-size:11px; line-height:12px; padding-left:18px; border:1px solid #666666; background:url(./grafica/search.png) no-repeat 2px -2px;}
.expo_box_ricerca .expo_cerca_title{ font-weight:bold}
.expo_box_ricerca #expo_cerca_tags_title{ cursor:pointer; background: url(grafica/arrowdown.png) no-repeat 2px center; font-weight:bold; width:200px;  font-size:11px; height:14px; padding:2px; padding-left:18px; border:1px solid #666666}
.expo_tags_list_hidden{ display:none}
#expo_cerca_tags_list{ margin:10px 0px 10px 0px;}

.invia_articolo_expo{background-image: url(grafica/invia_articolo_expo.png);
background-repeat: no-repeat;
width: 130px;
height: 47px;
display: block;
border: none;
padding: 0px;
text-indent: -999px; cursor:pointer}	
.invia_pro_mod_expo{background-image: url(grafica/invia_pro_mod_expo.png);
background-repeat: no-repeat;
width: 130px;
height: 47px;
display: block;
border: none;
padding: 0px;
text-indent: -999px; cursor:pointer}	
.numerico_box_fe{ width:200px; float:left}
.abstract_box_fe { width:97.5%; margin:0 10px 10px 10px; position:relative; border: 1px solid rgb(131, 169, 197); overflow: hidden; border-radius: 20px 20px 20px 20px;
box-shadow: 3px 5px 6px #AAAAAA; padding: 5px; margin-bottom: 10px;}
/*.abstract_file_box_fe { float:left; padding:10px}*/
.abstract_file_box_fe img{ width:146px; height:auto; /*margin-right:10px; margin-bottom:10px*/}
.abstract_box_fe .expoabstrdate{font-style:italic; color:#999999;  /*margin-left: 260px;*/ }
.abstract_box_fe .expoabstrtitle{ color: rgb(45, 114, 155); line-height: 24px; margin-bottom: 5px; /* margin-left: 260px;*/ font-size: 17px;}
.abstract_box_fe .expoabstrtitle a{color: rgb(45, 114, 155); line-height: 24px; font-size: 17px; font-weight:bold; text-decoration: none;}
.abstract_box_fe .expoabstrauthor {color:#999999; line-height: 14px; font-size: 12px; font-style:italic; /*margin-left: 260px; */ text-decoration: none; margin-bottom:5px}
.abstract_box_fe .simple_text_file_box_fe{ width:90%}
/*.abstract_box_fe .abstractreadmore{position:absolute; bottom:0px; right:0px; padding:10px}*/
/*.abstract_box_fe .customreadmore{position:absolute; bottom:0px; right:0px; padding:10px}*/
.abstract_box_fe .abstractreadmore a {background-image:url(grafica/readmorenews.png); background-repeat:no-repeat; width:100px; height:30px; display:block}
.box_main_content{ width:100%}
.readmore_td{ vertical-align:bottom}
.imageport_td{ vertical-align:middle}

.content_expo_box_fe{ margin-bottom:10px}
.content_expo_box_fe .content_expo_file_box_fe { width:244px; float:left; }
.content_expo_box_fe .content_expo_file_box_fe img { width:244px; height:auto; }
.content_expo_box_fe .content_expo_text_file_box_fe { width:65%; margin-left:266px; }
.expo_content_body{ margin:10px; }
.expo_content_body .expodate{font-style:italic; color:#999999; }
.expo_content_body .expotitle{ color: rgb(45, 114, 155); line-height: 24px; margin-bottom: 5px;font-size: 17px; font-weight:bold;}
.expo_content_body .expoauthor{color:#999999; line-height: 14px; font-size: 12px; font-style:italic; text-decoration: none; margin-bottom:5px}
.content_expo_simple_text_file_box_fe{ width:100%}

.expo_box_ricerca{ border:1px solid #0099CC; border-radius:3px; margin:10px; padding:5px; overflow:hidden}
.expo_box_ricerca .expo_cerca{ width:200px; float:left}
.expo_box_ricerca .expo_cerca_tags{ width:500px; float:left}
.expo_box_ricerca .cerca_expo{ font-size:11px; line-height:12px; padding-left:18px; border:1px solid #666666; background:url(grafica/search.png) no-repeat 2px -2px;}
.expo_box_ricerca .expo_cerca_title{ font-weight:bold}
.expo_box_ricerca #expo_cerca_tags_title{ cursor:pointer; background: url(grafica/arrowdown.png) no-repeat 2px center; font-weight:bold; width:200px;  font-size:11px; height:14px; padding:2px; padding-left:18px; border:1px solid #666666}
.expo_tags_list_hidden{ display:none}
#expo_cerca_tags_list{ margin:10px 0px 10px 0px;}



#tabs .tabella th{ display:none !important} 
#tabs .tabella td.idcolums{ display:none !important} 
/*#tabs table{ margin:10px auto; border:none}*/
#tabs .ques_disponibili table td.cols_1,
#tabs .ques_pubblicati table td.cols_1,
#tabs .ques_revisione table td.cols_1
{
 border:1px solid #286c93;
 /*background:url(grafica/bg-project-items.png) repeat-x;*/
 	background-color:#FFFFFF;
  display: block; margin:9px 0px 0px 0px; padding:8px; color:#286c93; border-radius:5px}
#tabs .ques_disponibili table td.operation a.compila_btn { background:url(grafica/compila-btn.png) no-repeat ; width:54px; height:40px }
#tabs .ques_pubblicati table td.operation a.proponi_mod_btn { background:url(grafica/proponi_mod_btn.png) no-repeat ; width:44px; height:40px }
#tabs .ques_pubblicati table td.operation a.details_ques_btn { background:url(grafica/details_ques_btn.png) no-repeat ; width:44px; height:40px }
#tabs .ques_revisione table td.operation label.in_revisione { background:url(grafica/in_revisione.png) no-repeat ; width:44px; height:35px; display: block;margin-top: 3px; }
#tabs .tabella table td.operation { background:#FFF ; }
/****End Stili Expo****/

/***Partner**/

#tabs .elenco_designer th.cols_0,#tabs .elenco_designer th.cols_2,#tabs .elenco_designer th.cols_3,#tabs .elenco_designer th.cols_4{ padding:0px 8px; text-align:left; color:#256a93; font-weight:normal; font-size:15px}
/*#tabs .elenco_designer th.cols_3,#tabs .elenco_designer th.cols_4{ color:#000; font-weight:normal; font-size:10px; border-radius:7px;
border:1px solid #9f9f9f; padding:0px 10px; background:url(grafica/gray_bg_gradient.png) repeat-x bottom #f5f5f5}*/
#tabs .elenco_designer td.cols_0,#tabs td.cols_2{ color:#256a93; font-weight:normal; font-size:15px; border-radius:7px;
border:1px solid #256a93; padding:8px 10px; max-width:280px}
#tabs .elenco_designer td.cols_4 a { display:block; width: 34px; margin: auto; vertical-align:top; background:url(grafica/details_ques_btn.png) no-repeat left; padding-left:40px; height:44px}
#tabs .elenco_designer td.cols_3 a { display:block; width: 60px; margin: auto; vertical-align:top; background:url(grafica/contatta_par.png) no-repeat left; height:44px}
#tabs .elenco_designer th.cols_1{ width:20px}
.elenco_designer table{ border-spacing: 5px 18px;}

/*****/

/***Tabs***/
/*.ui-tabs{margin: 10px;}
#tabs { border: 1px solid #286c93 !important}*/
.ui-tabs .ui-tabs-panel{ padding:0px}
.ui-widget-content{ border:none; background:none}
#tabs .ui-widget-header{background:url(grafica/bg-widget-header.png) repeat-x ;border: 1px solid #286c93  }
/*#tabs .ui-widget-content{ background:#FFF }*/
#tabs .ui-state-default { background:#d8e4eb }
#tabs .ui-state-default a{ color:#256a93 }
#tabs .ui-state-active { border-right: 1px solid #8fb0c5 ; border-left: 1px solid #8fb0c5 ; border-top: 1px solid #8fb0c5 ;
 background:url(grafica/bg-widget-tab.png) repeat-x }
#tabs .ui-state-active a{color:#8fb0c5 }
#tabs .ui-state-hover {border-right: 1px solid #8fb0c5 ; border-left: 1px solid #8fb0c5 ; border-top: 1px solid #8fb0c5 ; }
#tabs .ui-state-default{border-bottom-right-radius:0px }
#tabs .ui-state-default{border-bottom-left	-radius:0px }
#tabs .ui-state-active{border-bottom-right-radius:0px }
#tabs .ui-state-active{border-bottom-left	-radius:0px }
/*****End Tabs*****/

/***** Stili Intestazione ****/
#tableheadpage{background:url(./grafica/logo3.jpg) no-repeat; width:1008px; height:130px;}
#tableheadpage .homebtn{background:url(./grafica/home_btn.gif) no-repeat; height:32px; width:89px; display:block}
#tableheadpage .homebtn:hover{background:url(./grafica/home_btn_over.gif) no-repeat;}
#tableheadpage .chisiamobtn{background:url(./grafica/chisiamo_btn.gif) no-repeat; height:32px; width:91px; display:block}
#tableheadpage .chisiamobtn:hover{background:url(./grafica/chisiamo_btn_over.gif) no-repeat;}
#tableheadpage .obiettivibtn{background:url(./grafica/obiettivi_btn.gif) no-repeat; height:32px; width:92px; display:block}
#tableheadpage .obiettivibtn:hover{background:url(./grafica/obiettivi_btn_over.gif) no-repeat;}
#tableheadpage .contattibtn{background:url(./grafica/contatti_btn.gif) no-repeat; height:32px; width:101px; display:block}
#tableheadpage .contattibtn:hover{background:url(./grafica/contatti_btn_over.gif) no-repeat;}
#tableheadpage #tdheadsearch{background:url(./grafica/search_in.gif) no-repeat center; width:300px}
#tableheadpage #tdheadsearch .imputsearch{ /*font-size:12px;  background:none; border:none; color:#0099FF; font:bold*/ width:210px; font-size:11px; height: 18px}
#tableheadpage #tdheadsearch .inputsearchbtn{background:url(./grafica/searchminibtn.png) no-repeat center #55ACCF; border: 1px solid #55ACCF; text-indent:-9999999px; cursor:pointer; padding:0 0 6px; width:73px; height:22px;}

/****** Fine Stili Intestazione ***/

/************ Cornice Pagina ***************/
/*.cornicecontentpagina{ border:1px solid #0099CC; border-radius:12px; overflow:hidden; box-shadow:2px 2px 10px #AAAAAA; width:820px}*/
/************ Fine Cornice Pagina ***************/



/************* Stili albero categorie **********************/


#treenav a, #subMenusContainer a {
text-decoration: none;
display: block;
padding: 5px 5px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
font-size:14px; 
}

#treenav li a{ color:#336699}



#subMenusContainer .subParentBtn{ color:#336699}
#subMenusContainer .subMenuBtn{ color:#336699}

#subMenusContainer a:hover, #subMenusContainer a:focus, #treenav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused, #treenav li a:hover, #treenav li a:focus {/*background-color:#0066CC;color: white;*/ font-size:14px}

#treenav, #treenav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol{line-height:7px; padding:0 0 0 8px; list-style: none}
#treenav{ text-align:left;padding:0px; list-style: none}

#treenav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: white;
	border: 1px solid #0066CC;
	left: 0;
	padding:0 0 0 2px;
	list-style: none 
}


.subMenuParentBtn, .mainMenuParentBtn {
	background: url(./script/lib/menumatic/img/blue_arrow_right.png) right center no-repeat;
}

.banner_cat img{width:100%; height:auto}
.banner_cat{margin-bottom:10px}
.product_sintesi{ background:url(./grafica/bg_prod_sintex.png) repeat ; position:relative; border: 1px solid; float: left; height: 325px; margin-bottom: 15px; width: 250px;}
.product_sintesi .product_sintesi_dets{position:absolute; bottom:0px; width:240px; margin-bottom:8px}
.product_sintesi .product_sintesi_dets .sintex_stars_btn
{position:absolute; width:110px; bottom: 0px; right:0px}
.sintex_stars_btn {width:110px; min-width:110px; display:block}


.product_sintesi .product_sintesi_dets .sintex_image{float:left; margin: 6px 0 0 6px;}
.product_sintesi .product_sintesi_dets .sintex_image img{width:116px; height:auto;}
.product_sintesi .product_sintesi_dets .sintex_title {margin:6px; color:#FFF; font-size:14px; font-weight:bold }
.product_sintesi .product_sintesi_dets .not_editable_stars,
.customreadmore .not_editable_stars,
.abstract_text_file_box_fe .sintex_stars_btn .not_editable_stars
{float:left}
.product_sintesi .product_sintesi_dets .not_editable_stars img,
.customreadmore .not_editable_stars img,
.abstract_text_file_box_fe .sintex_stars_btn .not_editable_stars img 
{width:12px; height:auto}
.product_sintesi .product_sintesi_dets .sintex_votes,
.customreadmore .sintex_votes,
{float:left; line-height:17px}
.banner_product{overflow: hidden}
.free_apps_box{float:left;width:32px; height:32px; margin:2px}
#trash{display: block;  height: 75px;  margin: 2px;   width: 75px;} 
/************* Fine Stili albero categorie **********************/


/******** Stili Bussola ***************/
#bussola_nav{ text-align:left}

#bussola_nav a, #subMenusContainer a {
text-decoration: none;
display: block;
border-radius: 7px;
padding-right:20px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}
#bussola_nav{ display:none}
#bussola_nav li a{ }
#subMenusContainer .subParentBtn{ color:#0066CC}
#subMenusContainer .subMenuBtn{ color:#0066CC}

#subMenusContainer a:hover, #subMenusContainer a:focus, #treenav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused, #treenav li a:hover, #bussola_nav li a:focus {background-color:#0066CC;color: white;}

#bussola_nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background: white;
border: 1px solid #0066CC;
left: 0;
}
#bussola_nav {
display: block;
position: relative;
list-style: none;
margin: 0 0 0 0px;
/*width: 150px;*/
z-index: 5;
text-align: left;
display: block;
padding:0px;
}
.bussola div { float:left}
.bussola{ padding:5px 0px; color:#0066FF}
.bussola a{ color:#0066FF}
.bussola a:hover{ color:#CC9900}
/******** Fine Stili Bussola ***************/

/******** Stili Mac Docking ***************/
/* Dock */
			#dock {
				display: block;
				margin: 0px auto;
				top: 0px;
				width: 100%;
				text-align: center;
				/*overflow: hidden;*/
			}

			#dock ul {
				margin: 0px 0px;
				padding: 0px;
				list-style: none;
				height: 100px;
				line-height: 100px;
				text-align: center;
				white-space: nowrap;
				display: inline-block;
				/*background: url("img/dock-middle.png") bottom left repeat-x;*/
			}

			#dock ul:before,
			#dock ul:after {
				content: "";
				color: transparent;
				display: inline-block;
				width: 0px;
				padding-top: 60px;
				margin-top: -60px;
				vertical-align: bottom;
			}

			#dock ul:before {
				padding-left: 60px;
				margin-left: -60px;
				/*background: url("img/dock-left.png") bottom left repeat-x;*/
			} 

			#dock ul:after {
				padding-right: 60px;
				margin-right: -60px;
				/*background: url("img/dock-right.png") bottom right repeat-x;*/
			}

			/* Dock Icons */
			#dock li {
				display: inline-block;
				vertical-align: bottom;
				margin: 0px;
				padding: 0px;
				position: relative;
				overflow: visible;
			}

			#dock li.seperator {
				background: url("img/dock-seperator.png") bottom left no-repeat;
				width: 20px;
				height: 158px;
				position: relative;
				vertical-align: bottom;
			}

			#dock li a {
				height: 55px;
				width: 48px;
				display: inline-block;
				text-align: center;
				position: relative;
				vertical-align: bottom;
				text-decoration: none;
				color: black;
				white-space: normal;
				letter-spacing: normal;	
				line-height: 1.3em;
				text-align: center;
				font-family: Arial;
				padding-top: 40px;
				margin-bottom: 5px;
				overflow: visible;
			}
			
			body.no_js #dock li a:hover {
				width: 128px !important;
			}

			#dock li a span {
				position: relative;
				line-height: 1.3em;
				display: none;
				text-align: center;
				font-weight: bold;
				font-size: 80%;
				padding: 4px 12px;
				background-color: #EEE;
				
				/*
				opacity: 0.4;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
				*/
				
				margin: 0px auto;
				
				top: -90px;
				
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
			}

			#dock li a:hover span {
				display: inline-block;
			}

			#dock li a:hover span:after {
				display: block;
				height: 9px;
				color: transparent;
				background: transparent url("img/span.png") center top no-repeat;
				position: absolute;
				content: "";
				text-align: center;
				margin: 0px;
				padding: 0px;
				width: 100%;
				margin-left: -16px;
			}

			#dock li a img {
				height: auto;
				width: 100%;
				position: absolute;
				left: 0px;
				bottom: 10px;
				text-align: center;
				border: 0px none;
				margin-bottom: 15px;
				
				box-reflect: below 1px gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(rgba(255,255,255,0.1)));
				-webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(rgba(255,255,255,0.1)));
				-moz-box-reflect: below 1px -moz-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(rgba(255,255,255,0.1)));
			}

	
/******** Fine Stili Mac Docking ***************/


/***** sezione download *****/
.sezionedownload,.sezionedownload:hover{background-image:url(./grafica/schedacategoria.png); text-indent:-999999px; background-repeat:no-repeat; width:131px; height:50px; display:block}
.scaricabtn,.scaricabtn:hover{background-image:url(./grafica/scaricademo.png); text-indent:-999999px; background-repeat:no-repeat;width:131px; height:50px; display:block}
.registratibtn,.registratibtn:hover{background-image:url(./grafica/iscrivitiora.png); text-indent:-999999px; background-repeat:no-repeat; width:131px; height:50px; display:block}
/***** sezione download *****/

/***** Box Laterali *******/
.sidebar_box { width:173px; position:relative; border: 1px solid rgb(131, 169, 197); overflow: hidden; border-radius: 6px;
box-shadow: 2px 2px 6px #AAAAAA;  margin-bottom: 22px;}
.sidebar_box .sidebar_box_title { height: 20px;
padding-left:12px;
color: rgb(51, 102, 153);
font-weight: bold;
font-size: 13px; background:url(./grafica/bg_sidebartitle.png) repeat-x ;}
.sidebar_box .sidebar_content {margin: 10px 0px 10px 10px;}
/***** Fine Box Laterali *******/

/*********Footer**************/
.table_footer{ background:url(grafica/intesinf.png); margin:auto;}
/*********Fine Footer**************/


/************ Scroller tutti i prodotti ***************/
.Container {height: 361px;left: 0; position: relative; top: 15px;}
#Scroller-1 { position: relative; overflow: hidden;top: 0px; left: 0px; width: 140px; height: 342px;}
#Scroller-1 p { margin: 0; padding: 10px 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-indent: 20px; color: #6F6048;}
.Scroller-Container { position: relative;  top: 0px; left: 0px;}
#Scrollbar-Container {  position: relative;	top: 0px; left: 5px;	width: 16px; height: 330px;}
.Scrollbar-Up {  cursor: pointer;  position: relative;	top:2px}
.Scrollbar-Track {  width: 16px; height: 315px;  background: transparent url(images/sfondo.png) repeat-y;	z-index:1;}
.Scrollbar-Handle {  position: relative;  width: 14px; height: 17px;	z-index:1;}
.Scrollbar-Down {  cursor: pointer;  position: relative;	top:0px;	z-index:0;}
/************ Fine Scroller tutti i prodotti ***************/
/******** Box Tutti I prodotti*********/
.Scroller-Container a.categoria{ background:url(grafica/information.png) no-repeat; width:12px; height:12px; display:block}
.sidebar_content .Scrollbar-Down{ background:url(images/down_arrow.png) no-repeat; width: 14px; height: 17px; display:block}
.sidebar_content .Scrollbar-Handle{ background:url(images/scroll.png) no-repeat; width: 14px; height: 17px; display:block}
.sidebar_content .Scrollbar-Up{ background:url(images/up_arrow.png) no-repeat; width: 14px; height: 17px; display:block}
/******** Fine Box Tutti I prodotti*********/

/************ Stile Listino **************/
.info_btn_listino,.info_btn_listino:hover{ background:url(grafica/i.gif) no-repeat; width: 16px; height: 16px; display:block}
.registrati_mini,.registrati_mini:hover{ background:url(grafica/registrati_mini.gif) no-repeat; width: 32px; height: 32px; display:block}
.contattaci_mini,.contattaci_mini:hover{ background:url(grafica/contattaci_mini.gif) no-repeat; width: 32px; height: 32px; display:block}
.edubay_mini,.edubay_mini:hover{ background:url(grafica/edubay_mini.png) no-repeat; width: 32px; height: 32px; display:block}
.button_buy_now_mini,.button_buy_now_mini:hover{ background:url(grafica/button_buy_now_mini.gif) no-repeat; width: 32px; height: 32px; display:block}
.stampa_scheda_prodotto,.stampa_scheda_prodotto:hover{ background:url(grafica/stampa_scheda.png) no-repeat; width: 130px; height: 49px; display:block}
.contattaci_btn,.contattaci_btn:hover{ background:url(grafica/contattaci.gif) no-repeat; width: 130px; height: 49px; display:block}
/************ Fine Stile Listino **************/

/*************** Training On Line ****************/
.play_video,.play_video:hover{ background:url(grafica/playvideo.png) no-repeat; width: 100px; height: 24px; display:inline-block; text-indent:-99999px}
.disabled_play_video,.disabled_play_video:hover{ background:url(grafica/playvideo_disab.png) no-repeat; width: 100px; height: 24px; display:inline-block; text-indent:-99999px}
/*************** Fine Training On Line ****************/

.banda_grigia{border-left:1px solid #cecece; border-top:1px solid #cecece; border-right:1px solid #cecece; border-bottom:1px solid #cecece; background:url(grafica/grad_grigio.gif) repeat-x}
.barranewsletter{ background:url(grafica/barranewsletter.png) no-repeat}
.quantita_carrello{ width: 30px; text-align: right;}

.titolosw{background-image: url(grafica/barraswlez1.png) ;
background-position: center left;
background-repeat: no-repeat}
.titolosw:hover{background-image: url(grafica/barraswlez_aperto.png) ;
 height: 30px;
background-position: -4px -4px;
background-repeat: no-repeat;
padding-top: 6px;}
.left_box_logiut_btn,
.left_box_logiut_btn:hover{ width:76px; height:40px; display:block; background:url(grafica/mini_logout.png) no-repeat; text-indent:-9999px; 
margin:3px 0px 5px 3px;
}



.pulsantino_pers_page{float:right}
.pulsantino_pers_page a,.pulsantino_pers_page a:hover{
	background: url(grafica/mini_accedi.png) no-repeat; width:76px; height:40px; display:block;
	text-indent:-99999px;
	margin:3px 3px 5px 0px;
	}

.sidebar_box.box_area_personale_left .sidebar_content{margin:2px}
.sidebar_box.box_area_personale_left .sidebar_content .nome_cognome{color:#FFFFFF; margin:7px 0px; background:#c00100; width: 100%; font-weight:bold; }	

/*Suporto Tecnico*/
.supporto .customreadmore a, .supporto .customreadmore a:hover {display: block;text-indent:-9999px}
/*Pulsante di Login*/
.sidebar_box.box_login_left input.button{ border:none; text-indent:-99999px; cursor:pointer}
.tabella_lista_news_mail td.banda_grigia{ cursor:pointer}

.elenco_designer table{ margin:auto}
/*#toolbar a{ float:left}*/
#toolbar{min-height: 52px; position:relative;}
#tdheadsearch{ float:left; }

.conf_opzione{ width: 160px; cursor:pointer; border:1px solid #338aca;
height: 160px;
float: left;
background: #E8E8E8;
border-radius: 18px;
margin: 10px; padding:5px; position:relative;
background: url(grafica/conf_bg_opzione.png) repeat-x bottom center;
}

/*.conf_opzione:hover,.conf_opzione.selected{ background:#BEBEBE; border:1px solid #E8E8E8;}*/

.conf_opzione .conf_opz_img{ width:94px; height:94px; margin:auto} 

.conf_opzione .conf_opz_img img{ width:94px; height:94px; margin:auto} 
.conf_opzione .conf_opz_title{ padding:5px;margin:auto; color: #FFFFFF; vertical-align:middle; height:50px; width:100% } 
.conf_opzione_final .conf_opz_title_final{ padding:5px; color: black; font-weight:bold; font-size:12px} 
.conf_opzione_final .conf_opz_img{ float:left; margin-right:20px} 

#conf_container{ width:806px; overflow:hidden; height:900px; position:relative}
#conf_container_mask{ width:2000px; overflow:hidden; height:auto; position:absolute; top:0; left:0px; }
#conf_container #main_ul,#conf_container #main_ul_1{width: 792px;
overflow: hidden;
height: auto;
float: left;
padding: 2px;
border: 1px solid #286C93;
margin: 5px;
padding-bottom:20px;
 }
#conf_container .indietro_btn{ margin-left:2px; position:relative; z-index:100; min-height:150px; float:left; width:112px; margin-top: 7px; cursor:pointer;  background:url(grafica/conf_back_enabled.png) no-repeat 50% 50%; }
#conf_container .indietro_btn.disabled{  background:url(grafica/conf_back_disabled.png) no-repeat 50% 50%;  width:112px; }

#conf_container .avanti_btn{position:relative; z-index:100; min-height:150px; float:right; width:85px; margin-top: 7px; cursor:pointer;  background:url(grafica/conf_forward_enabled.png) no-repeat 50% 50%}
#conf_container .avanti_btn_disabled{ position:relative;  width:85px;  z-index:100; min-height:150px; float:right; margin-top: 7px; cursor:pointer;  background:url(grafica/conf_forward_disabled.png) no-repeat 50% 50%}

#conf_container .stili_sezioni h1{margin-top: 0px;}
#conf_container .box_opzioni{ 
	min-height:220px; position:relative; width: 570px; float:left;
	border:1px solid #97b7db;
	border-radius: 20px;
	box-shadow: 0px 5px 5px 5px #bed2e8
	}


#conf_container .solutions_box{ margin-top:20px; width:780px; height:46px; padding:10px; background:#80AFCE; color:#FFFFFF}
#conf_container .solutions_box p{ vertical-align:middle; float:left}
.view_solution_box,.view_solution_box:hover{
	 float:right; 
	cursor:pointer; display:block; background:url(grafica/conf_view_result.png) no-repeat;
	height: 109px;
    width: 275px;
	 }
.box_continua{ /*min-height:150px;*/ height:39px !important }
.continua_esplorazione,.continua_esplorazione:hover { position: absolute; bottom: 5px; right: 0px; width:280px; height:109px; cursor:pointer; display:block; background:url(grafica/continua_esplorazione.png) no-repeat }
.continua_esplorazione_force,.continua_esplorazione_force:hover { position: absolute; bottom: 5px; right: 0px; width:280px; height:109px; cursor:pointer; display:block; background:url(grafica/continua_esplorazione_force.png) no-repeat }
.conf_salva_sim_btn,.conf_salva_sim_btn:hover{ float:right; bottom: 25px; left: 120px; width:108px; height:49px; cursor:pointer; display:block; background:url(grafica/conf_salva_sim_btn.png) no-repeat }
.conf_elimina_sim_btn,.conf_elimina_sim_btn:hover{ bottom: 25px; width:108px; height:49px; cursor:pointer; display:block; background:url(grafica/conf_elimina_sim_btn.png) no-repeat }
.view_solution_box_account,.view_solution_box_account:hover
{ float:right; width:176px; height:49px; cursor:pointer; display:block; background:url(grafica/conf_view_result_reg.png) no-repeat; bottom:5px; right:0px; position:absolute }
.view_solution_box_login,.view_solution_box_login:hover
{ float:right; width:176px; height:49px; cursor:pointer; display:block; background:url(grafica/conf_view_result_login.png) no-repeat; bottom:5px; right:0px; position:absolute }
.stili_sezioni .banda_grigia{ position:relative}
.box_opzioni .conf_info_opz, .stili_sezioni .conf_info_opz { width:20px; height:20px; background:url(grafica/conf_info_btn.png) no-repeat; position: absolute; top: 6px; right: 6px; }
.stili_sezioni h1 .numero_domanda { color:#FFFFFF;  text-align: center; line-height: 57px; font-size:30px; font-weight:bold; height:65px; width:67px; position:absolute; left:10px; top:5px;  background:url(grafica/conf_bg_numero.png) no-repeat;  }
.stili_sezioni h1 .titolo_domanda { line-height: normal; color:#3886b6; font-size:20px; font-weight:bold; margin-left:103px}
.stili_sezioni h1 .descrizione_domdanda { line-height: normal; color:#3886b6; font-size:12px;  margin-left:103px}

.stili_sezioni h1{background: none; border:none}


.conf_last_step_box{ float:right; width:170px; height:90px; position: absolute; bottom: 0px; right: 0px;}
.conf_last_step_box .conf_last_step{ cursor:pointer; background:url(grafica/conf_final_step.png) no-repeat; display:block; width:170px; height:90px}
#conf_authentication label{ width: 91px; float: left; display: block;}
#conf_authentication .account_input{ width: 161px; }
.comp_item{ float:left; min-width: 183px; font-size: 14px; margin: 6px;}
.conf_send_request,.conf_send_request:hover{float:right; width:184px; height:54px; cursor:pointer; display:block; background:url(grafica/conf_send_request.png) no-repeat; margin-top:-54px}
.conf_request_offerta,.conf_request_offerta:hover{float:right; width:184px; height:54px; cursor:pointer; display:block; background:url(grafica/conf_richiedi_offerta.png) no-repeat; }

.conf_opz_title_final{margin:10px 0px}
.conf_opz_title_final.level_1,.strumenti_nella_soluzione,.software_compatibilita,.requisiti{ font-size:25px;  text-transform:uppercase; border-bottom:2px solid rgb(62,108,164); color:rgb(62,108,164); font-weight: bold;
    padding: 5px; margin:10px 0px }
.conf_opz_title_final.level_3,.software_comp{ font-weight: bold;
    padding: 5px; font-size:16px; font-style: italic; color:rgb(127,127,127); margin:10px 0px }
.conf_opz_title_final.level_5{ font-size:12px; text-decoration: underline}
.float_left{ float: left}
.software_comp{padding-top: 0px;}
#conf_container .ui-slider-handle-parent .ui-slider-handle{ border:none; background:none}
.avvia_configuratore,.avvia_configuratore:hover{background-image:url(grafica/avvia_configuratore.png); background-repeat:no-repeat; width:145px; height:57px; display:block; text-indent:-999999px}
.login_table td{padding:3px 10px}
.login_table .minititoli,.login_table .text{margin:5px 0px}
.login_table .login_image,.login_table .login_image:hover{ background: url(grafica/login_image.png) no-repeat; display: block; width:130px; height:107px}
.login_table .button,.login_table .button:hover{ text-indent:-99999px; border:none; cursor:pointer; background: url(grafica/login_button.png) no-repeat; display: block; width:140px; height:57px}

#overlay
{
background-color: black;
min-width:1000px;
min-height:800px;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
/*display: none;*/
z-index: 100;
/*opacity: 0.5;*/
}


.banner_cat,.product_sintesi,.banner_product{display:none}

.lock_box{position:absolute;top:4px}

/**Paginatore**/ 
.paginator a.paginate,.paginator a.current, .paginator .inactive{
	border:1px solid #55ACCF;
	padding:7px;
	text-decoration:none
}
.paginator a.current{ color: #55ACCF}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:-20px}