
.print_logo{

}


#leftcolumn{display:none;}
#topsection{display:none;}
.benne{display:none;}
#contentwrapper{
	width:100%;
	float:left;
	background:#f90;
}
#contentcolumn{
	width:100%;
	float:left;
}
#innerContent{
	width:100%;
	padding:0px;
	float:left;
}
.cartFlow{
display:none;
}
.printOrder{
display:none;
}
#pulsanti{
display:none;
}
.paragrafoConferma{
	font-family:Arial;
	font-size:11px;
}
.paragrafoConferma div{
	display:none;

}
div.paragrafoConferma {
	
	border-top:1px solid #000;
}
div:first-child.paragrafoConferma {
	
	border-top:0px solid #000;
}
#footer{
	font-family:Arial;
	font-size:10px;
	border-top:0px;
}
#lista_carrello h5{
	font-size:24px !important;
	color:#116fdf;
	font-family:Arial;
}
.innerContent h1{
	display:none;
}
#lista_carrello td{
	padding:5px 0px
}
#contentwrapper,#contentcolumn,.testo{
	padding:0px;
	margin:0px;
}
#lista_carrello thead th{
	background:#f90
}
/*================== MENU BENNE =======================*/
.benne{
	margin-left:230px;
}
.benne UL{
	float:left;
	width:650px;
	height:140px;
	border-right:0px solid #000;
	display:inline;
}
.benne UL LI{
	width:105px;
	display:inline;
	float:left;
	border-right:1px solid #fff;
	padding:0px 0px;
	border-top:0px solid #ff9900
}
.benne UL LI A{
	float:left;
	display:inline;
	cursor:pointer;
	text-decoration:none;
	border-bottom:2px solid #fff;
	padding-bottom:3px;
	color:#555;
}
.benne UL LI A:hover{
	border-bottom:2px solid #E20303;
	color:#012F67;
	background:url(arrowRed.gif) no-repeat 50% 99%;
}
.benne LI SPAN{
	width:100% !important;
	float:left;
	text-align:center !important;
	font-size:0.75em;
	font-weight:700;
	padding:3px 0px 0px 0px;
	border-top:0px solid #000
}
.benne LI SPAN.thumb{
	float:left;
	width:105px;
	height:110px;
	overflow:hidden;	
	float:left;
	display:inline;
	padding:0px !important;
	margin:0px !important;
	
}
.benne LI SPAN.text{
	width:105px !important;
	float:left;
	text-align:center !important;
	font-size:0.75em;
	font-weight:700;
	padding:3px 0px 0px 0px;
	border-top:0px solid #000;
	font-family:Arial, Tahoma, Verdana, sans-serif
}
.benne LI A:hover SPAN.thumb IMG{
		filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.benne UL LI.selected A,
.benne UL LI.selected A:hover{
	border-bottom:2px solid #012F67;
	color:#012F67;
	background:url(arrowBlu.gif) no-repeat 50% 99%;
}
.benne LI.selected A SPAN.thumb IMG{
		filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*====================================   NEWS   ========================================*/

.newsListNew{
	color:#666;
	/*float:left;*/
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;	
	border-top:0px solid #DEDEDE;
}

.newsListNew TABLE{
	/*float:left;*/
	width:100%;
	margin:0px 0px;
	padding:0
}
.newsListNew TD{
	border-top:0px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	vertical-align:top;
	/*background:url(hdot.gif) repeat-x 0px 100px;*/
}
.newsListNew TD A,
.newsListNew TD A:link,
.newsListNew TD A:visited {
	color: #666;
	font-weight:normal;
	text-decoration:none !important;
}
.newsListNew TD A:hover {
	color: #333;
	font-weight:normal;	
	text-decoration:none !important;
}
TD.listImg DIV{
	/*position:relative;
	overflow:hidden;
	width:70px;
	height:70px;*/
	border:0px solid #000;
	margin-right:0px;
}
/*TD.listImg DIV.loghi{
	position:relative;
	overflow:hidden !important;
	width:120px;
	height:60px;
	border:0px solid #000;
	margin-right:10px;
}*/
TD.listImg SPAN.loghi{
	/*position:relative;
	overflow:hidden !important;*/
	width:130px;
	height:60px;
	border:0px solid #000;
	padding-right:0px !important;
}
.listImg IMG{
	border:0px solid #DEDEDE;
	margin:0px 0px 0px 0px !important;
	padding:0px;
	position:absolute;
	top:0%;
	left:0%;
	margin:0px 0px 0px -50px !important;
}
TD.listImg SPAN.loghi IMG{
	border:0px solid #DEDEDE;
	margin:0px 0px 0px 0px !important;
	padding:0px;
	position:relative;
	top:0%;
	left:0%;
	margin:0px 20px 0px 0px !important;
}
.listText {
	padding:15px 0px 10px 0px !important;
}
.listText H4{
	font-size:1.2em;
	margin:0px !important;
	padding:0px 0px 5px 0px !important;
	color:#034A9E;
	line-height:1.1em;
}
.listText P{
	margin:0px !important;
	padding:0px !important;
}
.listText SPAN{
	font-size:9px;
	color:#387FD4;
	letter-spacing:1px;

}
.listText SPAN.leggi{
	font-size:11px;
	display:block;
	font-weight:500;
	margin-top:3px;
	letter-spacing:0px;

}
.listText P {
	
	margin:3px 0 0 0;
	font:11px  Arial, Tahoma, sans-serif !important;	
	text-decoration:none !important;
	letter-spacing:1px !important;
	line-height:1.2em !important;
}
.det{
	margin:15px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}
.det H3{
	color:#034A9E;
	font-size:1.10em;
	line-height:1.2em;
	font-family:Tahoma, Arial, sans-serif !important;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #E9E9E9;
	/*background:url("hdot.gif") repeat-x 0px 100%*/
}
.det P{
	line-height:1.2em;
	margin:0px 0px 0px 0px !important;
	padding:5px 0px 5px 0px !important;
}
.code{
	font-size:10px;
	display:block;
	margin:0px 0px 0px 0px !important;
	padding:5px 0px 5px 0px !important;
}
.code B{
	color:#444;
}

.type{
	
	display:block;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}
.type B{
	color:#444;
}
/**/
UL.pdf-link{
	padding:0px 0px 0px 0px !important;
	margin:20px 0px 0px 0px !important;
	/*clear:both;
	float:left;*/
	font-size:12px;
	font-weight:100;
	border:0px solid #000;
	width:100%

	
}
UL.pdf-link LI{
	display:inline;
	border:0px solid #f2f2f2;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	color:#000;
	line-height:22px !important;
	height:22px !important;
	border-top:0px solid #dcdcdc;
	border-bottom:0px solid #dcdcdc;

	
}
UL.pdf-link A{
	height:0px;
	padding:0em 0px;
	text-decoration:none !important;
	margin:0em 0em 0em 0em;
	padding:0px 0px 0px 0px;
	white-space:nowrap;
	display:inline;
	line-height:22px !important;
	height:22px;
	font-weight:700;
	
}
UL.pdf-link A:link,
UL.pdf-link A:visited{
	color:#4D79AD;
	text-decoration:underline !important
}
UL.pdf-link A:hover,
UL.pdf-link A:focus,
UL.pdf-link A:active{
	color:#666;
	text-decoration:none !important
}

UL.pdf-link LI.download {
	border-right:0px solid #dcdcdc;	
	padding:0 0 2px 29px !important;
	display:block;
	background:url("ico_download.gif") no-repeat 0px 0px;
}
.immaginiDescrittive{

	margin:10px 10px 0px 0px
}
.immaginiDescrittive H5{
	margin:0px 0px 10px 0px;
	font-size:11px
}
H5{
	color:#454545

}
 DIV.thumb{
	display:inline;
	margin:10px 10px 10px 0px !important;
	width:100px;
	border:0px solid #000
}
HR{
	border:0px solid #ccc;
	height: 1px;
	background:url("hdot.gif") repeat-x 0px 0px
}
H4.soluzione{
	font-family:Tahoma, Arial, Verdana, sans-serif;
	color:#034A9E;
	font-size:1.10em;
	line-height:1.3em;
	padding:0px;
	margin:20px 0px 0px 0px;
}

UL.ricambi{
	margin:15px 0px 20px 0px !important;
	padding:0px 0px 0px 0px !important;
	width:300px
}
UL.ricambi B{
	font-size:11px;
	color:#454545;
}
UL.ricambi LI{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 20px  !important; 
	line-height:20px;
	background:url("arrow3.gif") no-repeat 0px 3px
}
UL.ricambi LI A{
	font-size:11px;
	background:url("cart3.gif") no-repeat right 0px;
	padding:0px 18px 0px 4px;
	color:#cc0000;
}
UL.ricambi LI A:hover{
	text-decoration:none;
}
UL.ricambi LI IMG{
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 10px !important
}
.video{
	padding:0px 0px 0px 0px !important;
	margin:20px 0px 30px 0px !important;
	width:400px;
	height:250px;
	background:#f2f2f2
}
.navDet{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
	border-bottom:0px solid #000;
	text-align:right;
	color:#D3D3D3
	
}
.navDet LI{
	display:inline;

	margin:0px 0px 0px 0px;
	font-size:11px;
	border-right:1px solid #dcdcdc
}
.navDet LI {
padding:0px 4px 0px 6px; /* IE 6.0 */
padding:0px 4px 0px 6px !important; /* IE 7.0 */
}

html>/**/body .navDet LI /* FireFox*/ {
padding:0px 6px 0px 6px !important;
}

.navDet LI.noBorder{
	border:none
}
.navDet LI A{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#888;
	text-decoration:none;
}
.contentcolumn H1{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}
/*============================== FORM CONTATTI ==========================*/
#htmlContent{
	position:absolute;
	top:115px;
	left:80px;
	width:820px;
	height:420px;
	border:0px solid #000;
	visibility:hidden;
	/*display:none*/
}
.nota{
	color:#777;
	font-size:11px;
}
.azienda{

	height:390px !important;

}
#htmlContent P{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#htmlContent FORM{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.mainFieldset{
	
	border-bottom:0px solid #000
}
.rightFields{
	margin: 0px 0px 0px 20px !important;
	padding: 0px 0px 0px 0px;
	width:247px;
	border-right:0px solid #ccc
}
.formStyle { 
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.formStyle FIELDSET { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top:0px solid #d3d3d3;
}
           
.formStyle LEGEND { 
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	letter-spacing:normal;
	color: #31508F;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px !important;
}

.formStyle DIV { 
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
* html .formStyle DIV { 
	margin: 9px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}         
.formStyle LABEL { 
	display: block;
	width: 120px;
	float: left;
	font-weight: normal;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 0px;
	line-height: 16px;
	color: #454545;
	text-align:left;
	margin-right: 0px;
}
.formStyle LABEL SPAN {
	color: #ff0000;
	font-family: Arial,Tahoma, Verdana,  Helvetica, sans-serif;
}
        
.formStyle INPUT,
.formStyle TEXTAREA,
.formStyle SELECT{ 
	/*background: transparent; */
	background: #fff;
	color: #444444; 
	font-weight: normal;
	font-family:  Arial, Tahoma, Verdana,Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
	padding: 2px 2px 3px 2px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	border: 1px solid #C9C9C9;
	width: 210px;
	cursor: text;
}
.formStyle SELECT{
	width: 215px;
}
.formStyle TEXTAREA{
	clear:both;
	height: 150px;
}
.formStyle TEXTAREA {
width: 79%; /* IE 6.0 */
width: 89% !important; /* IE 7.0 */
}
html>/**/body .formStyle TEXTAREA /* FireFox*/ {
width: 79% !important;
}
.formStyle INPUT:hover,
.formStyle SELECT:hover { 
	border: 1px solid #8EA4D0;
	/*background:url("bgInput.gif") repeat-x 0px 100%;*/
}
.formStyle INPUT:focus,
.formStyle SELECT:focus { 
	border: 1px solid #8EA4D0;
	/*background:url("bgInput.gif") repeat-x 0px 100%;*/
}

.formStyle DIV.riga_textarea LABEL { 
	clear:both;
	margin-top:0px;
}
.formStyle DIV.riga_textarea TEXTAREA {
	border:none;
	height: auto;
	width: 225px;
	padding:5px;
	background:#ECF6F9;
	border: 1px solid #8EA4D0;
}
.formStyle DIV.riga_textarea TEXTAREA:hover {
	border:none;
	background:#fff;
	border: 1px solid #8EA4D0;
}
.formStyle DIV.riga_textarea TEXTAREA:focus {
	background:#fff;
	border: 1px solid #8EA4D0;
}
.radio {
	border:none !important
}
.radio TABLE{
	width:100% !important;
}
.radio LABEL{
	width:100px;
	border-bottom:0px solid #000
}
.radio TD{
	padding:10px 0px !important;
	width:50%;
	border-bottom:0px solid #000
}
.formStyle .radio DIV{
	width:140px;float:left;
	border:0px solid #000
}
 .radio INPUT { 
	width:auto !important;
	
}
.formStyle DIV.riga_spunta {
	margin-bottom: 10px;
	margin-left:0px;
	font-family:   Tahoma, Verdana, Arial,Helvetica, sans-serif;
}
.formStyle DIV.riga_spunta input {
	background: #fff;
	border: 0px solid #fff;
	width: auto;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
.formStyle DIV.riga_spunta INPUT:hover {
	background: #fff;
}
.formStyle DIV.riga_spunta label {
	display: inline;
	width: 180px;
	text-align: left;
	float: none;
}

.formStyle P.leggi_privacy { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	margin: 10px 0px 10px 0px;
	padding-left:20px !important;
	background:url("arrowBlu.gif") no-repeat 0px 2px
}
.formStyle .invia_cancella { 
	margin: 20px 0px 20px 160px;
}

DIV.privacy{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #666;
	margin: 10px 0px 0px 0px;
	padding:0px !important;
	font-size:11px;
	line-height:1.2em;
	width:95%;
	background:url("hdot.gif") repeat-x 0px 0px;
}
DIV.privacy H6{
	font-size:13px;
	padding: 10px 0px 5px 0px ;
	margin: 0px 0px 0px 0px ;
	color:#31508F
}
DIV.privacy DIV,
DIV.privacy DIV B{
	font-size:11px !important;
	line-height:1.3em;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px  !important;
	margin: 0px 0px 0px 0px !important;
}
DIV.privacy DIV A{
	color:#222;
}
INPUT.pulsante {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: center;
	font-weight: bold;
	line-height:normal;
	/*padding: 3px 20px 3px 20px !important;*/
	padding:3px 0 !important;
	
	margin: 0px 10px 0px 0px !important;
	cursor: pointer;
	width: 74px;
	/*height:24px !important;**/
	border: 1px solid #fff;
	background:url("bg_button.gif") repeat-x 0px 0px #003F8A !important;
}



html>/**/body INPUT.pulsante {
	padding:3px 0 3px 0 !important;
	width: 74px;
}


.formStyle INPUT.pulsante:hover {
	background: #444444;
	color: #ffffff;
	border: 1px solid #94BBEA;
}

.sender{
	background: url("bg_button-off.gif") no-repeat 0px 0px ;
	border:0px solid #000;
	padding:0px !important;
	margin:0px;
	height:45px !important;
	height /**/:50px;
	line-height: 45px;
	width:75px;
	margin-bottom:20px;
	text-align:left !important;
	border:0px solid #000;
	
	
}
.sender_eng{
	background: url("bott_invia-off_eng.gif") no-repeat 0px 0px ;
	border:0px solid #000;
	padding:0px;
	margin:0px;
	height:45px !important;
	height /**/:50px;
	line-height: 45px;
	width:85px;
	margin-bottom:20px;
}
.address{
	float:left !important;
	width:200px !important;
	height:250px;
	padding:15px 15px !important;
	border:0px solid #ccc;
	background:url(bgAddress.gif) repeat-x 0px 0px;
	margin-left:22px;

}
.smallField{
	width:40px !important;
	font-size:11px;
	font-family:Tahoma;
	padding:1px;
}
/*.mapBox{
	border:#dcdcdc 1px solid; 
	float:left;
	width:800px;
	margin:0px 0 25px 0 !important;
	padding:0px 2px 2px 2px;
	background:url(circles1.gif) no-repeat 100% 100%; 
}*/
#map{
	border:#fff 3px solid; 
	padding:0px;
	width: 575px; 
	height: 300px;
	margin:10px 0px 0px 0px;
	float:left;
}
.mapAddress{
	float:left;
	padding:20px;
	font-size:12px;
}
.matricola {
	border-top:1px solid #dcdcdc;
	border-right:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
	border-left:1px solid #dcdcdc;
	border-collapse:collapse;
	width:95%;
}
.matricola TR{
	background:url(bg_1.gif) repeat-x 0px 0px #C3CBCB;
}
.matricola TD{
	
	padding:11px 15px 10px 15px;
}
.matricola DIV{
	margin:4px 10px 4px 0
}
.matricola FIELDSET LABEL{
	width:70px;
	color:#555;
}
.matricola FIELDSET LABEL B{
	line-height:1.4em;
	font-size:11px !important;
}
.matricola FIELDSET INPUT{
	width:205px;
	background:#fff;
	border:1px solid #ABAAAA
}

/*==============================================================*/

.tableBorder{
	width:90%;
	border-collapse:collapse;
	border:1px solid #D0D0D0;
	margin:20px 0px 10px 0px !important;
	padding:0px 0px 0px 0px !important;
}
.tableBorder TD{
	padding:4px 10px;
	color:#454545;
}
.tableBorder TD.borderRight{
	border-right:1px solid #D0D0D0;
}
.tableBorder TD.borderBottom{
	border-bottom:1px solid #D0D0D0;
}
UL.datiAssistenza{
	border:0px dashed #000;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	font-size:11px;
}
UL.datiAssistenza LI{
	padding:3px 0px !important;
	color:#454545 ;
	line-height:1.1em
}
.tableBorder B{
	color:#454545;
	font-size:11px;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}
.tdWidth{
	width:50%;
}
.cursore{
	cursor:default !important
}
.listaOrdine{
	border-collapse:collapse;
	border:0px solid #dcdcdc !important;
	margin:15px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}
.listaOrdine TH,
.listaOrdine TD{
	border:1px solid #dcdcdc;
}
.listaOrdine TH{
	background:#A3A2A2;
	font-weight:700;
	padding:5px 10px !important;
	color:#fff;
	text-transform:uppercase;
	line-height:1.2em;
	font-size:10px
	
}
.listaOrdine TR.cr_1{
	background:#f7f7f7;
}
.listaOrdine TR.cr_2{
	background:#EcEcEc;
}
.listaOrdine TD{
	font-size:11px;
	width:25%;
	padding:3px 10px !important;
	color:#555;
	vertical-align:middle
}
.listaOrdine TD B{
	font-size:11px;
	
	}
.listaOrdine TD A:link,
.listaOrdine TD A:visited{
	text-decoration:underline !important;
	color:#267FEA
}
.listaOrdine TD A:hover,
.listaOrdine TD A:focus,
.listaOrdine TD A:active{
	text-decoration:none !important;
	color:#0F5CB7
}

.listaOrdine TD DIV IMG{
	float:left
}
.listaOrdine TD DIV SPAN{
	float:left;
	font-weight:400;
	line-height:18px;
	padding-left:5px;
	color:#777;
	font-size:11px;
	
}
UL.datiOrdine{
	margin:0px 0px 15px 0px !important;
	padding:0px !important;
	list-style:none !important;
}
UL.datiOrdine LI{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none !important;
	font-size:12px;
	margin:0px !important;
	padding:2px 0px!important;
	/*color:#2C75B9 !important;*/
	color:#454545 !important;

}
UL.datiOrdine LI B{
	margin:0px 5px 0px 0px !important;
	padding:0px !important;
	letter-spacing:0px;
	font-size:11px;

}
.shippingAddress{
	width:100%;
	margin:0px 0px 20px 0px ;
	padding:0px ;
	border-collapse:collapse;
	
}
.shippingAddress DIV{
	padding:10px 35px;
	background:url(arrow3.gif) no-repeat 12px 11px
}
.shippingAddress P{
	line-height:1.5em;
}
.shippingAddress DIV B{
	line-height:1.1em;
	font-size:11px;
}
.shippingAddress TD{
	width:50%;
	border:1px solid #dcdcdc;	
	border-width:1px 0px 1px 0px;
}
.table5Column{
	width:100%;
	margin-bottom:30px !important;
}
.table6Column{
	width:100%;
	margin-bottom:30px !important;
}
.table5Column TD{
	width:20%;
}
.table6Column TD{
	width:16%;
}
.shippingAddress DIV.arrow2{
	padding:10px 0px 0px 35px!important;
	background:url(arrow3.gif) no-repeat 12px 14px;
	/*line-height:1.4em !important*/
}
.shippingAddress DIV.arrow2 .datiOrdine LI{
	color:#555 !important;
}
/*=======================  LOGIN  ==============================*/
.login{
	background:url("bg_login.jpg") repeat-x 0px 0px #B0C9D0 !important;
}
#maincontainerLogin{
	background:url("bg_pageLogin.png") no-repeat 0px 0px;
	width:460px;
	height:310px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-175px 0 0 -230px
}
#contentwrapperLogin{
	margin:60px  65px 0 65px;	
}
#contentwrapperLogin DIV{
	text-align:left;
	border:0px solid #000;
	float:left;
	margin:5px 0;
}
#contentwrapperLogin LABEL{
	font-weight:700;
	width:80px !important;
	float:left;
	text-align:right;
	border:0px solid #ff9900;
	text-transform:uppercase;
	padding:3px 10px 3px 0px;
	color:#555;
	font-family:Arial;
}
#contentwrapperLogin INPUT{
	width:197px;
	background:url("inputBk_small.gif") no-repeat 0px 0px;
	border:0px solid #dcdcdc;
	padding:8px 8px;
	height:30px;
	font-size:11px;
}
#contentwrapperLogin .loginButtons{
	margin:10px 0 10px 0px;
	text-align:right;
	border-bottom:0px solid #000;
	width:280px;
	
	
}
html>/**/body #contentwrapperLogin .loginButtons /* FireFox*/ {
	width:285px !important;
}
#contentwrapperLogin .loginButtons INPUT{
	width:92px;
	background:url("bg_bottLogin.jpg") repeat-x 0px 0px #006AA0;
	border:1px solid #fff;
	padding:2px 8px 4px 8px;
	color:#fff;
	cursor:pointer;
	margin-right:4px;
	margin-left:0px !important;
	text-transform:uppercase;
	font-size:9px;
	
}
#contentwrapperLogin FORM{
	font-size:11px;
}
#contentwrapperLogin .messaggio{
	float:left;
	clear:both;
	width:360px;
	border:0px solid #010
}
#contentwrapperLogin .messaggio DIV{
	border:0px solid #cc0000;
	
	color:#cc0000 !important;
	font-weight:700;
	font-size:12px;
	text-align:center;
	/*height:25px;*/
	text-transform:uppercase;
}
.menuLogin{
	font-size:11px;
	border-top:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important;
	width:335px;
}
.menuLogin UL{
	margin:0px;
	padding:0px;
}
.menuLogin UL LI{
	display:inline;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 7px 0px 7px;
	border-right:1px solid #ccc;
	line-height:30px;
}
.menuLogin UL LI A{
	text-decoration:none;
	color:#666
}
.menuLogin UL LI A:hover{
	text-decoration:none;
	color:#006AA0
}
/*=============================================*/
.boxThumb{
	border-collapse:collapse;
	width:60%;
	margin:0px 0px 10px 0px
}
.boxThumb TD{
	vertical-align:center;
	text-align:left;
	padding:10px 4px;
	border-bottom:1px solid #dcdcdc
}
.boxThumb INPUT{

	font-size:10px;
}
.bottUpload{
	margin:10px 0px 10px 0px
}
/*==========================================*/

/*///////////////////////////////////////////////////////////////*/
/*   LISTA CARRELLO                                              */
/*///////////////////////////////////////////////////////////////*/

#lista_carrello{
	width:100%;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border-bottom:1px solid #DDDDDD;
	padding-bottom:5px
}
#lista_carrello table{
	clear:both;
	width:100%;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
	font-family: Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	color: #757575;
	font-size:11px;
}
#lista_carrello table A {
	/*color: #757575;	*/
	text-decoration: underline;
}
#lista_carrello table A:hover	{
	text-decoration: underline;
	color: #000;	
}
#lista_carrello table .allinea_sx {
	text-align:left;
}
#lista_carrello table .allinea_dx {
	text-align:right;
	white-space:nowrap;
}
#lista_carrello table th {
	font-weight:bold;
	text-align:center;
	padding:0px 6px 0px 6px;
	background:#A3A2A2;
	color:#FFFFFF;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:10px
}
#lista_carrello table tr {
	padding:0px 0px 0px 0px;
}
#lista_carrello table td {
	text-align:center;
	padding:10px 6px 10px 6px;
	border-bottom:1px solid #333;
	vertical-align:middle;
}

#lista_carrello table tfoot tr td {
	text-align:right;
	padding:5px 6px 5px 6px;
	vertical-align:middle;
	border-bottom:0px;
	white-space:nowrap;
}
#lista_carrello table tfoot tr td em {
	font-size:10px;
	font-style:normal;
}
#lista_carrello table tfoot tr td span {
	font-weight:bold;
	text-decoration:none;
}
#lista_carrello input.carrello_quantita_prodotto {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background: transparent; 
	color: #444444; 
	text-align:center;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #cccccc;
	width: 30px;
	cursor: text;
}
.check{
	border:none !important;
	width:auto !important
}
#dati{
	width:100%;
	margin:0px 0px 15px 0px;
	overflow:hidden;
	border-bottom:1px solid #DDDDDD;
	padding-bottom:5px;
	border-top:1px solid #DDDDDD;
	padding-top:5px;
	
}
#dati table{
	clear:both;
	width:100%;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
	font-family: Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	color: #757575;
	font-size:11px;
}
#dati TD DIV{
	font-size:10px;
	margin:0px 0px !important;
	padding:0px !important;
	border:0px solid #000;
	line-height:1.9em;
	border-bottom:0px solid #ff9900
	
}
#dati TD DIV LABEL{
		line-height:1em;
		color:#454545
}
#dati DIV SPAN{
	font-size:11px;
	margin:0px 0px 0px 5px!important;
	color:#454545
}
#dati TD,
#indirizzi TD{
	width:50%;
	
}

.fieldsetDx{
	border-left:1px solid #dcdcdc;
	padding-left:15px !important;
}
#indirizzi{
	width:100%;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border-bottom:0px solid #DDDDDD;
	padding:15px 0px 5px 0px;

}
#indirizzi TABLE{
	width:100%

}
#pulsanti{
	margin:0px;
	padding:15px 0px;
	height:60px;
	width:100%;
}
#pulsanti .sx{
	float:left;
	
}
#pulsanti .dx{
	float:right;
	
}
#aggiorna{
	margin:0px;
	padding:10px 0px 0px 0px;
	height:30px;
	width:100%;
}
.clear { 
    overflow: hidden;
    width: 100%;
}
#riepilogo{
	width:100%;
	margin:0px 0px 25px 0px;
	overflow:hidden;
	border-bottom:0px solid #DDDDDD;
	padding-bottom:5px
}
#riepilogo table{
	clear:both;
	width:100%;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
	font-family: Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	color: #757575;
	font-size:11px;
}
#riepilogo td{
	border-bottom:1px solid #dcdcdc;
	font-size:11px;
	color:#454545
	
}
#riepilogo B{
	font-size:11px;
}
#riepilogo table A {
	/*color: #757575;	*/
	text-decoration: underline;
}
#riepilogo table A:hover	{
	text-decoration: underline;
	color: #000;	
}
#riepilogo table TD.align_sx {
	text-align:left;
}
#riepilogo table TD.align_dx {
	text-align:right;
	white-space:nowrap;
	
}
a.button {
    background: transparent url('bg_button_a.gif') no-repeat scroll top right;
    color: #666;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; 
    text-decoration: none !important;
}
a.button span {
    background: transparent url('bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
	
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}
a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; 
}
/*================================================*/
a.buttonConfirm {
    background: transparent url('bg_buttonConfirm_a.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; 
    text-decoration: none;
	font-weight:700
}
a.buttonConfirm span {
    background: transparent url('bg_buttonConfirm_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.buttonConfirm:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}
a.buttonConfirm:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; 
}
/*================================================*/
.paragrafoConferma{
	
	padding:0px 0px 15px 0px;
}
.paragrafoConferma P{
	line-height:1.4em
}	

#flashContent{
	margin-bottom:0px;
}
/**/
.modifica{
border-bottom:2px solid #dcdcdc;
margin: 15px 0px 0px 0px;
}
.modifica P{
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:1.3em;
	padding:0px 0px 15px 0px
}
.modifica H3{
	color:#034A9E;
	font-size:13px
}
.modifica LABEL{
	width:155px
}
.modifica .invia_cancella { 
	margin: 10px 0px 20px 155px !important;

}
.modifica .invia_cancella INPUT{ 
	width:180px;

}
.leggiContratto{
	background:url(arrowSquare2.gif) no-repeat 5px 6px;
	padding:0 0 0 25px;
}
.leggiContratto a{
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
	color:#cc0000;
	font-size:11px;
}
.legenda{
	background:url(dot_associati.gif) no-repeat 0% 50%;
	line-height:20px;
	height:20px;
	padding:5px 0px 5px 22px;
	margin:10px 0 30px 0;
	font-weight:700;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	color:#666;
	font-size:11px;
	text-align:left;
}
.resp_sicurezza{
	font-size:11px;
	font-family:Tahoma;
	line-height:1.2em;
	width:338px;
	padding:10px;
	border:1px solid #dcdcdc;
	margin:20px 0 3px 0
}
.printOrder{
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	
}

.printOrder a{
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	background:url("print.gif") no-repeat 7px 50% #cc0000;
	color:#fff;
	width:135px;
	line-height:30px;
	display:block;
	text-decoration:none;
	text-align:right;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-weight:700
}
.printOrder a:hover{
background-color:#a50000
}