/* BODY */
body {font-family: Verdana, Arial, sans-serif; font-size:11px; margin:0px auto 1px auto; text-align: center;margin:0px auto;background: url(/img/bg-body.gif) repeat-x top left;background-color:#3AA4CB;}

div {font-family: Verdana, Arial, sans-serif; font-size:11px;}
form {margin:0px; padding:0px}
a { font-weight: normal; color: #15346B !important; text-decoration: none;}
a:hover { font-weight: normal; color: #15346B !important; text-decoration: underline;}
img{border:0;}
.clear { clear: both; height:2px;overflow:hidden;margin:-1px; }
.clear-left { clear: left;}
.errore { font-family: Verdana,  sans-serif; font-size: 11px; color: #DD0000; font-weight: bold; padding-bottom:3px; }
.ok { font-family: Verdana,  sans-serif; font-size: 12px; color: #1C9327;	font-weight: bold; }

#testa {position:relative; width:990px; height:255px; margin:0px auto 0px auto;/*background: url(/img/.jpg) no-repeat top right;*/}
#testa .logo {position:absolute; top:17px;left:17px;}

#corpo {position:relative; width:990px; margin:0px auto; clear:left;}

#contenitore {position:relative; width:990px; margin:0px auto;background-color:#fff;clear:left;float:left;min-height:370px;}
#contenitore .box-sx {width:490px; float:left; margin: 0px;}
#contenitore .box-dx { width:490px; float:left;margin: 0px;}

#coda { width:990px;height:133px; margin:0px auto 0px auto;clear: left;background-color:#CEE8F2;background: url(/img/bg-coda.gif) repeat-x top left;color: #fff}
#coda a { font-weight: normal; color: #2A279A !important; text-decoration: none;}
#coda a:hover { font-weight: normal; color: #000!important; text-decoration: underline;}
#coda .txt { padding:10px;text-align:right; font-weight: normal; color: #fff !important; text-decoration: none;}



#contenitore .percorso { margin:0;padding:10px;text-align:left; font-size:11px; font-family: Verdana, sans-serif;font-weight: bold;color: #15346B}
#contenitore .percorso a{ color:#15346B !important;font-weight: bold;}
#contenitore .percorso a:hover{ color:#ff8000 !important;font-weight: bold;}

#contenitore .centropre { margin:0;padding:10px 0px 0px ;text-align:center; font-size:18px; font-family: Arial, sans-serif;font-weight: bold;color: #237423}

#contenitore .box { text-align:left; margin: 20px auto;width:430px;}
#contenitore .box .offerta{ text-align:left; margin-bottom: 20px;clear:left;}
#contenitore .box .offerta h1{ margin:0;padding:0px 0px 5px;text-align:left; font-size:18px; font-family: Arial, sans-serif;font-weight: bold;color: #15346B}
#contenitore .box .offerta h2{ margin:0;padding:0px 0px 5px;text-align:left; font-size:18px; font-family: Arial, sans-serif;font-weight: bold;color: #ff8000}
#contenitore .box .offerta h2 A{ color:#15346B !important;text-decoration:underline;}
#contenitore .box .offerta h2 A:hover{ color:#ff8000 !important;text-decoration:underline;}
#contenitore .box .offerta .periodo{ margin:0;padding:0px 0px 5px;text-align:left; font-size:14px; font-family: Arial, sans-serif;font-weight: bold;color: #4AACD0}
#contenitore .box .offerta .prezzo{ margin:0;padding:8px 0px;text-align:left; font-size:22px; font-family: Arial, sans-serif;font-weight: bold;color: #ff8000}
#contenitore .box .offerta .testo{ margin:0;padding:0px;text-align:left; font-size:12px; font-family: Verdana, Arial, sans-serif;font-weight: normal;color: #000}
#contenitore .box .offerta .testo img{float:right;padding:2px;margin-left:10px;border:1px solid #cdcdcd;}
#contenitore .box .offerta .txt{ margin:0;padding-bottom:10px;text-align:left; font-size:11px; font-family: Verdana, Arial, sans-serif;font-weight: normal;color: #000; border-bottom: 1px solid #cdcdcd;height:75px;}

#contenitore .box .offerta .txt img{float:left;padding:1px;margin-right:10px;border:1px solid #cdcdcd;}

#contenitore .box .hotel{ margin:0;padding:0px 0px 15px;text-align:left; font-size:14px; font-family: Tahoma, sans-serif;font-weight: bold;color: #888}

#dati {border:#cccccc 1px solid;position:relative;}
#dati A{ color:#15346B !important;}
#dati{ color:#000 !important;}
#dati div{padding-bottom:8px;}
legend { font-size: 11px; font-weight:bold; margin:0;color:#4AACD0;}
#dati label {display:block; float:left; width:80px; text-align:right; font-weight:bold;
color:#15346B; padding-right:0; font-family:Verdana, sans-serif;font-size:11px; padding: .2em;}
#dati .input{ font-size: 11px;font-family: Verdana,helvetica,sans-serif;width:235px;
border:#cccccc 1px solid; background-color:#f4f4f4;padding: .2em; text-align:left; width:235px;}
#dati .select { margin-left:35px;font-size: 12px;font-family: Verdana,helvetica,sans-serif;border:#cccccc 1px solid; background-color:#fff;text-align:left;}
#dati .textarea {font-size:11px;font-family: Verdana,helvetica,sans-serif;width:250px;
border:#cccccc 1px solid; background-color:#f4f4f4;padding:0px 0px 0px 2px; margin-left:10px;}

#privacy fieldset {border:0px solid;}
#privacy label {display:block; float:left; width:80px; text-align:right; font-weight:bold; color:#15346B; font-family:Verdana, sans-serif;font-size:11px; padding: .2em;}
#privacy .input-privacy { font-size: 12px;font-family: Verdana,helvetica,sans-serif; border:0px;float:left;margin-left:45px;}

#dati .bottone {font-weight:bold; font-size:12px;font-family: Tahoma,helvetica,sans-serif; border:#cccccc 1px solid; background-color:#15346B;padding:8px 10px;color:#fff;}

.credits { width:950px; margin:2px auto 0px auto;color: #fff !important;}
.credits .box { text-align:right; font-size:9px; font-family: Verdana, sans-serif;}
.credits a { font-weight: normal; color: #fff !important; text-decoration: none;}
.credits a:hover { font-weight: normal; color: #fff !important; text-decoration: underline;}

