/* Nuovi */
body { margin:0; font-family:arial; font-size: 11px; }
.close { clear:both}
input { font-family:arial; font-size:12px;}
select { font-family:arial; font-size:12px;}
td { font-family:arial; font-size: 12px; color:#666666 }

h2 { margin:0; padding:0; letter-spacing:-1px; font-size:20px; margin-top:10px; margin-bottom:15px}
h3 { margin:0; padding:0; letter-spacing:-1px; font-size:16px; margin-top:10px; margin-bottom:15px}


#cont {width:980px; margin:0px auto; text-align:left;}

#header { background:url(/images/head.gif) bottom center no-repeat; padding-top:10px; padding-bottom:15px}
#header_sx {width:400px; float:left;}
#header_sx img.logo { border:0}
#header_sx ul { margin:0; padding:0; list-style-type:none; padding-top:20px}
#header_sx ul li { margin-right:1px; float:left}
#header_sx ul li a.zero { background:#4e6700; color:#FFFFFF; font-size:12px; font-weight:bold; padding-top:10px; padding-bottom:10px; line-height:32px; padding-left:20px; padding-right:20px}
#header_sx ul li a.zero:visited { background:#4e6700; color:#FFFFFF;}
#header_sx ul li a.zero:hover { background:#c2f039; color:#FFFFFF;}

#header_sx ul li a.first { background:#6b8e01; color:#FFFFFF; font-size:12px; font-weight:bold; padding-top:10px; padding-bottom:10px; line-height:32px; padding-left:20px; padding-right:20px}
#header_sx ul li a.first:visited { background:#6b8e01; color:#FFFFFF;}
#header_sx ul li a.first:hover { background:#c2f039; color:#FFFFFF;}

#header_sx ul li a.second { background:#81ac01; color:#FFFFFF; font-size:12px; font-weight:bold; padding-top:10px; padding-bottom:10px; line-height:32px; padding-left:20px; padding-right:20px}
#header_sx ul li a.second:visited { background:#81ac01; color:#FFFFFF;}
#header_sx ul li a.second:hover { background:#c2f039; color:#FFFFFF;}

#header_sx ul li a.third { background:#99cc00; color:#FFFFFF; font-size:12px; font-weight:bold; padding-top:10px; padding-bottom:10px; line-height:32px; padding-left:20px; padding-right:20px}
#header_sx ul li a.third:visited { background:#99cc00; color:#FFFFFF;}
#header_sx ul li a.third:hover { background:#c2f039; color:#FFFFFF;}

#header_dx {width:580px; float:left; height:100px;}
#header_dx div.slogan_h { font-family:georgia; font-size:22px; color:#3280bf; letter-spacing:-1px; text-align:right; padding-top:15px; height:52px}
#header_dx table { background:#99ccff;  float:right; margin-top:20px;}
#header_dx table td {font-family:arial; font-size:11px; color:#000000; line-height:12px;}

#col_sx {width:200px; float:left; padding-top:15px}
#col_sx h2 { font-size:16px; margin:0; padding-bottom:6px; padding-top:10px; line-height:16px; color:#999999; letter-spacing:-1px;}
#col_sx div#partenze_da { background:#cbe57d; padding:5px; margin-bottom:10px;}
#col_sx div#partenze_da select { width:190px}

div#destinazioni { margin-bottom:10px;}


#h_cont {width:770px; float:left; padding-top:15px; margin-left:10px; padding-bottom:10px}
#h_cont  h1 { color:#000000; font-family:arial; letter-spacing:-1px; font-weight:bold; font-size:24px; line-height:24px; margin:0; padding-top:0; padding-bottom:8px}

#h_mot_ric {width:478px; float:left; background:#d8f3fd; padding:8px; border:3px solid #a9cfdf}
#h_mot_ric p { margin:0; padding:0; color:#546372}
#h_mot_ric div#calendario {width:230px; float:left; padding-top:16px;}
#h_mot_ric div#form_ric {width:246px; float:left; padding-top:16px;}
#h_mot_ric div#form_ric h2 { font-size:14px; letter-spacing:-1px; margin:0; padding-bottom:6px}
#h_mot_ric div#form_ric select { margin-bottom:10px; width:246px}
#h_mot_ric div#form_ric input#data_part { width:246px;  margin-bottom:10px;}


#h_guida {width:260px; float:left; margin-left:10px;}
#h_guida table td { font-size:12px; font-weight:bold; color:#3280bf; line-height:12px;}
#h_guida table td.guida { color:#999999; font-size:11px; font-weight:lighter; line-height:14px;}

.mainoption { background-color:#99cc00; color:#ffffff; font-size:11px; font-weight:bold; padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px;}

#footer { background:url(/images/foot_bg.gif) top center no-repeat; padding-top:15px; margin-top:15px}
#footer01 {width:270px; float:left; color:#666666; text-align:right;}
#footer01 p { padding-top:8px; padding-bottom:8px}
#footer01 h2 { margin:0; padding:0; letter-spacing:-1px; font-size:20px; font-weight:lighter; padding-bottom:25px}
#footer01 h2 em { color:#333333}
div.footer02 {float:left; color:#999999; line-height:11px; width:680px; padding-right:20px; margin-top:10px}
div.footer02 strong { font-size:12px; color:#000000;}
div.footer02 ul { margin:0; padding:0; list-style-type:none; padding-top:10px}
div.footer02 ul li { line-height:11px; color:#999999; background:url(/images/ic_footer.gif) 0px 3px no-repeat; padding-left:10px; padding-bottom:5px}

td.dt_white_sx { color:#FFFFFF; text-align:left}
td.dt_white { color:#FFFFFF; text-align:center}

a {color: #67b601;text-decoration: none;}
a:visited {color: #67b601;text-decoration: none;}
a:hover {color: #99cc00;text-decoration: none;}

a.maggiori_info {color: #ffffff;text-decoration: none; background:#67b601; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; font-size:11px}
a.maggiori_info:visited {color: #ffffff;text-decoration: none; background:#67b601; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px}
a.maggiori_info:hover {color: #ffffff;text-decoration: none; background:#6b8e01; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px}


div.ultimi5 a { font-size:12px; font-weight:bold; line-height:13px;}
td.bor { border:1px solid #cccccc; height: 30px;font-size: 13px; color: black}
td.bor_a { border:1px solid #cccccc; background:url(/images/ic_airplane2.gif) left no-repeat; padding-left:28px}
td.bor_price { color:#6b8e01; font-size:12px; font-weight:bold; border:1px solid #cccccc; font-size: 15px;}
td.det_volo { background:#3280bf; color:#FFFFFF; padding:3px}


table#tabella_voli { width:100%}
table#tabella_voli td.det_volo { padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; background:#3280bf; color:#FFFFFF; font-size: 11px;}
table#tabella_voli td.bor { border:1px solid #cccccc; font-size: 12px; color: black; padding-left:10px; padding-right:10px; height:24px}
table#tabella_voli td.bor_price { color:#6b8e01; font-weight:bold; border:1px solid #cccccc; font-size: 15px; letter-spacing:-1px; padding-left:10px; padding-right:10px}

td.bor_price2 { color:#333333; font-size:14px; font-weight:bold; border:1px solid #cccccc; letter-spacing:-1px}

.med {width:160px}


table.riepilogo td {border:1px solid #cccccc; height: 23px; padding: 3px}
table.riepilogo td strong { color:#000000; font-size:14px}

table.table_conf {border:1px solid #cccccc; margin-bottom:4px}
table.table_conf td {height: 23px; padding: 4px;}
.left_conf {color:#000000; font-size:13px; text-align: left; vertical-align:top; padding:6px;}


table.table_reg td {height: 23px; padding: 4px; }
table.table_reg strong {color: #5e5e5e; font-size: 14px; }
.left_tbl {text-align:left; font-size: 14px}

a.but {background-color:#99cc00; color:#ffffff; font-size:11px; padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px;}
a.but:visited {background-color:#99cc00; color:#ffffff; }
a.but:hover {background-color:#6b8e01; color:#ffffff; }


#navbar { border-bottom:1px dashed #cccccc; padding-bottom:3px; margin-bottom:10px; color:#999999}

ul#guida { margin:0; padding:0; list-style-type:none; padding-top:10px}
ul#guida li { background:url(/images/cube.gif) 0px 0px no-repeat; padding-left:20px; padding-bottom:10px}
ul#guida li a { font-weight:bold}

div.newsletter_advert { text-align:left; border:3px solid #ccff99; padding:10px; line-height:12px;}
div.newsletter_advert p { padding-top:10px}
div.newsletter_advert a { background:#99cc00; color:#FFFFFF; font-size:13px; font-weight:bold; padding-left:22px; padding-right:22px; padding-top:4px; padding-bottom:4px; margin-top:10px}
div.newsletter_advert a:visited { background:#99cc00; color:#FFFFFF; }
div.newsletter_advert a:hover { background:#669900; color:#FFFFFF; }
/* Fine Nuovi */



.err {color: red; font-size: 12px; vertical-align: top}
.session_err { color:red; font-size: 15px; font-weight: bold}
.session_ok { color:#199015; font-size: 15px}
