@charset "utf-8";
/* CSS Document */
body {background:url(img/sfondo.jpg) #0e3458 top center no-repeat fixed;}

a img{border:0;}
a .img{text-decoration:none;}

a:active, a:focus{outline:none;}

#all{ margin:auto; width:910px;}



.main {
	width:716px;
	background-color:#fff;
	text-align:left;
	padding-top:20px;
	padding-bottom:15px;
	margin-top:-16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#73787d;
	position:relative;
} 

.menu {
	background-image:url(img/menu.jpg);
	background-repeat:no-repeat;
	text-align:right;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:533px;
	height:42px;
	vertical-align:middle;
	padding-top:14px;
}

.menu a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.foto {
	width:657px;
	height:141px;
	margin-left:35px;
	margin-top:30px;
}

.foto img {
	margin-right:16px;
	margin-bottom:5px;
}

.fotosingola {
	float:left;
	font-size:9px;
	color:#919a9a;
}

.data {
	color:#ff9900;
}

.rosso {
	color:#F00;
}

.testoblu {
	color:#2a5786;
	font-weight:bold;
}
	

h2 {margin:8px 35px; font-size:17px; color:#000;}
h2 .link{position:absolute; margin:-5px 0 0 450px;}

.testo {margin:8px 35px 0 35px; font-size:14px;}
.testoIntroduzione {margin:8px 35px; font-size:16px;}

.blu {font-size:13px; color:#2a5786; font-family:Arial, Helvetica, sans-serif;}

.blu a {
	text-decoration:underline;
	font-weight:bold;
	color:#2a5786;
}

.blu img {
	margin-right:5px;
	vertical-align:bottom;
}

.contatti {
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	margin-right:25px;
	margin-top:-60px;
	font-size:11px;
}
.contatti a {color:#73787d; text-decoration:none;}

.footer {color:#fff; font-family:Arial, Helvetica, sans-serif; width:650px; height:100px; text-align:left; font-size:11px; margin-top:10px; margin-left:35px;}
.footer a{color:#fff; text-decoration:none;}

.partfooter {float:left; margin-right:20px;}
.partfooter span{color:#7D99C6;}

.testodx {margin:20px 5px 20px 15px;}

.news {
	width:440px;
	height:115px;
	margin-top:20px;
}

.newssingola {
	float:left;
	font-size:11px;
	width:200px;
	margin-right:20px;
}

.newssingola a {
	color:#000000;
	text-decoration:underline;
}

.left {float:left;}
.right {float:right;}
.clear {height:1px; clear:both;}

/*--------- NUOVA PASSWORD -------------------*/
#nuovaPassword {padding:0; margin:0; font-size:11px;}
#nuovaPassword a{padding:0; margin:0; font-size:11px; font-weight:bold; text-decoration:underline; color:#73787d;}
#nuovaPassword input{width:200px;}

/*--------- LOGIN -------------------*/
#login {position:absolute; left:740px; top:510px; color:#7d99c6; font-family:Arial, Helvetica, sans-serif; width:160px; font-size:11px; vertical-align:top;}
#login a {font-weight:bold; text-decoration:underline; color:#7d99c6;}
#login img {vertical-align:bottom;}
#login #formPasswordLost {display:none; background:url(img/richiediPassword.gif) no-repeat; color:#fff; position:relative;}
#login #formPasswordLost p{padding:15px; margin:0;}
#login #formPasswordLost div{text-align:right; padding:0 15px 15px;}
#login #formPasswordLost a{color:#fff;}
#login #formPasswordLost #submitPasswordLost a{background:url(img/inviaPassword.gif) no-repeat top right; padding:0 17px 0 0;}
#login #formPasswordLost input{width:97%; margin:0 0 5px;}
#login #formPasswordLost #closeFormPasswordLost{position:absolute; left:150px; top:5px;}
#login {padding:0; margin:0;}

#login_serr{ position:absolute; left:740px; width:157px; top:300px;}
#login_serr .content{ background-color:#FFF; padding-left:10px; padding-right:10px; font-size:11px; color:#73787D; font-family:Arial, Helvetica, sans-serif; }
#login_serr .content .title{font-size:13px; color:#7d99c6; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2a5786;}
#login_serr .content img{}

/*--------- COLONNA DX --------------*/
.colonnadx {width:180px; float:right; font-size:11px; border-spacing:5px; margin:0 10px 0 0; background:url(img/dot_bg.gif) repeat-y;}

.boxDot {background:url(img/boxBot.gif) no-repeat; height:190px; position:relative; margin:8px 0 0 35px; font-family:Arial, Helvetica, sans-serif; padding:10px 0;}
.boxDot p{font-size:11px; margin:8px 24px;}
.boxDot h5{font-size:11px; margin:8px 0; padding-left:24px; background:url(img/h5_arrow.gif) no-repeat 8px 4px; color:#ff2000; font-size:12px;}
.boxDot ul{margin:15px 24px 20px; padding:0; float:left;}
.boxDot li{float:left; list-style:none; margin-right:25px;}
.boxDot li a{ background:url(img/continua.gif) no-repeat; padding-left:18px; font-size:14px; color:#369;}
.boxDot p strong{color:#036;}

.boxDot .extra{position:absolute; left:-70px; top:175px; width:541px; background-color:#c90; z-index:10; display:none;}
.boxDot .extra .extraClose{position:absolute; left:505px; padding:10px 13px;}
.boxDot .extra .sedeTitolo {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#fff; margin:8px 55px;}
.boxDot .extra .sedeTitolo span{font-size:11px; color:#369;}
.boxDot .extra .fotolunga {margin-left:35px; position:relative;}
.boxDot .extra .fotolunga .cell{position:absolute; left:465px; top:190px;}
.boxDot .extra p{margin:8px 40px 8px 55px;}
.boxDot .extra p.contenuto{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; padding:12px 0;}
.boxDot .extra p.indirizzo{font-size:12px; color:#333;}
.boxDot .extra a.mappa{background:url(img/openMappa.gif) no-repeat; padding-left:18px; font-size:12px; color:#333; margin:8px 35px; line-height:13px;}

.boxDot .extra .mappaWrapper{margin-left:35px; display:none; width:497px; height:340px; background-color:#CC9900; position:absolute; z-index:50;}
.boxDot .extra #milano{display:none;}
.boxDot .extra .map{height:340px; width:467px;}
.boxDot .extra #roma{display:none;}
.boxDot .extra #bari{display:none;}

/*--------- COLONNA RX --------------*/
#colonnaRight {width:500px;}
#colonnaRight h2 {margin-right:0;}
.rientrato {margin-left:60px;}
#colonnaRight .testo {margin-right:0;}
#colonnaRight .testoIntroduzione {margin-right:0;}

/*--------- MARCATURA CE -----------------------*/
#certificazioneBanner {position:absolute; left:716px; top:0px; color:#7d99c6; font-family:Arial, Helvetica, sans-serif; width:160px; font-size:11px; vertical-align:top;}

.box {padding:0 24px;}
.hr {background:url(img/hr.gif); height:1px; border:none !important; border:1px solid #fff; margin:11px 0; clear:both;}
.hr.noTop {margin-top:0px;}
h5 {color:#f90; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:11px 0;}
h6 {color:#f90; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:11px 0;}
p {margin:11px 0;}
.input {position:relative; height:50px;}
.full .campo{width:664px;}
.big .campo{width:420px;}
.small .campo{width:220px;}
.smallest .campo{width:75px;}
.half .campo{width:320px;}
.third .campo{width:205px;}
.fourth .campo{width:153px;}
.left {padding-right:15px;}
.input .campo{margin-top:3px;}

#marcaturaCE {background:url(img/certificato.jpg) no-repeat; padding:0 24px 1px 155px;}

.certificato{float:left; width:210px; height:30px;}

button {background:none; border:0; text-align:left;}

.col2 {width:320px;}
.rivenditore {font-size:11px;}
.privacy span {color:#f00;}
.privacy .info {font-size:10px; padding-left:25px; margin-top:5px;}
.checkbox {float:left;}

#capchaSum_input {margin-top:3px; width:320px;}
#utente p {margin:9px;}

.linkHome {padding:0 0 30px 15px; display:block; background:url(img/frecciaLeft.gif) 0 5px no-repeat; color:#336699;}