body {margin: 0px; padding: 15px 0px; text-align: center; font-size: 11px; font-family: trebuchet MS; background: #262626 url(../images/bg.jpg) repeat-x left top}

a:link, a:active, a:visited {text-decoration: none; color: #666}
a:hover, a:focus {text-decoration: none; color: #000}

a img {border: none;}



#container {width: 970px; position: relative; background: transparent; margin: auto; text-align: left}


#wrapperDXSN {float: left; background: transparent url(../images/bg_corpo.png) repeat-y left top}
#wrapperDXSN2colonne {float: left; background: transparent url(../images/bg_corpo.png) repeat-y left top}

#sn {width: 260px; float: left; background: transparent; padding-bottom: 40px; border: 0px solid green}

#header {height: 263px; background: url(../images/logo.jpg) no-repeat left top; border: 0px solid}
#logo {position: absolute; top: 50px; left: 30px; background: transparent; width: 205px; height: 170px; border: 0px solid}
#logo span {display: none;}

#area_login {width: 200px; background: none; position: absolute; top: 146px; right: 0px; text-align: left; z-index: 2; display: none}

#area_login a:link, #area_login a:visited, #area_login a:focus {color: #666666}  
#area_login a:hover {color: #0066FF}

#area_login #closelogin {padding: 0px; padding-right: 5px; margin: 0px; text-align: right; margin-bottom: -5px}

#area_login p#aprilogin {padding: 0px; margin: 0px; text-align: right; padding-right: 7px; color: #CCCCCC; text-transform: uppercase}
#area_login p#aprilogin a {color: #CCCCCC;}

#area_login div#login {text-align: left; background: #F2F2F2; position: absolute; top: 21px; right: 0px; font-size: 11px; width: 260px; height: 136px; z-index: 1; display: none; padding-right: 3px; border: 1px solid #D3D3D3; border-top: white} 
#login h3 {font-size: 11px; padding: 0px; margin: 0px; margin-bottom: 6px; padding-left: 10px; color: #666666; background: url(../images/padlock.gif) no-repeat 45px center} 
#login ul {display: block; margin: 0px; padding: 0px; text-align: right; list-style: none}  
#login li {margin-bottom: 5px; padding-right: 22px}  
#login ul label {margin-right: 7px; color: #666666}
#login ul input {border: 1px solid #999999; font-size: 11px; width: 140px; color: #000; padding: 2px} 
#login #send {font-size: 10px; text-transform: uppercase; padding: 0px 0px; width: auto; background: none; border: none;}

#lingue {width: 260px; background: #3399FF; position: absolute; bottom: 0px; right: 0px; text-align: right; padding: 6px 10px; z-index: 1}

#dx {float: left; width: 706px; border-left: 1px solid #FFF; border-right: 1px solid #FFF;}

.dueColonne{
	/*background-image: url(../images/dueColonneBg.gif);
	background-position: right;
	background-repeat: repeat-y;
	*/
	/* min-height: 700px;*/
}

#tit_over {background: #2D4B91 url(../images/bg_tit_over.jpg) repeat-y right top; height: 40px; position: relative; border-top: 1px solid #FFF}
#tit_over div {border: 0px solid; width: 249px; position: absolute; top: 0px; right: 0px}


#over {background: url(../images/top_default.jpg) no-repeat right top; height: 205px}

#contenuto {/*padding: 0px 0px 40px 0px;*/ float: left}

#cont_sn { float: left; width: 413px; padding-left: 25px; padding-right: 20px; padding-top: 12px; overflow: hidden; }

#cont_sn_lungo {float: left; width: 660px; padding-left: 25px; padding-right: 20px; padding-top: 12px;}

#cont_sn #swfPagina {border: 0px solid; margin: 0px; margin-top: -12px; margin-left: -15px; margin-bottom: 12px}
#cont_sn_lungo #swfPagina {border: 0px solid; margin: 0px; margin-top: -12px; margin-left: -15px; margin-bottom: 12px}

#cont_img_dx{float: left;padding-top:20px;}
#cont_dx { float: left;width: 220px;padding-right: 10px; padding-top: 12px; padding-left: 10px; overflow: hidden; }

div.product{padding-top:30px;width:420px;}
div.preview_product{text-align:center;float:left;width:200px;}
div.ProductName{text-transform:uppercase;color:#2B498F;font-weight:bold;font-size:13px;}
div.short_desc{float:left;width:220px;}

div.download_sheet{float: left; width: 216px; padding-right: 20px; padding-left: 10px; overflow: hidden;}
div.titoloSub{font-size: 18px; color: #CCC; font-weight: bold;}

div.help_prodotto,div.help_distribuzione{float: left; width: 229px;overflow: hidden;}
div.box_link{padding-top:20px;padding-bottom:10px;}

DIV.question{color:#E68C02;}	
DIV.answer{color:#4D4D4D;}

div.scatola{border-bottom:1px solid #E88D00;color:#E88D00;font-size:13px;text-transform:uppercase;margin-top:15px;width:420px;/** position:relative;**/}
div.continente{float:left;width:400px;}
div.click{float:left;width:11px;background-image:url(../images/piu_elenco.jpg);background-repeat:no-repeat;background-position:center center;cursor:pointer;}

#footer {clear: both; background: transparent; text-align: right; color: #626262; padding-top: 8px}

#footer p {margin: 0px; padding: 0px; margin-bottom: 0px}

#footer .whitething {color: #FFFFFF}
#footer .whitething a {color: #FFFFFF}

#footer, #footer a {color: #999999}
table.settori{width:300px;}
table.settori td{width:100px;}

ul.forms li label.error{
float:left;
width:150px;
}

ul.forms li input.error {
border:1px solid red;
}
