@charset "utf-8";

body {
	margin:0px;
	background-color:#FFF;
	font-family:Verdana;
	font-size:12px;
	color:#edf5f7;
}

img {border:none;}
img.agenzie {border:2px solid #edf5f7;}
a:link {color:#002f6a; text-decoration:none;}
a:visited {color:#002f6a; text-decoration:none;}
a:hover {color:#349fe5; text-decoration:underline;}
a:active {color:#349fe5; text-decoration:underline;}
a.no_decoration {text-decoration:none; color:#FFF;}

textarea.bbcode {background-image:url("../images/operazioni/bbcode.gif"); background-position:bottom right; background-repeat:no-repeat;}

div.clearer{clear:both;}

div#header {width:965px; height:181px; margin:0 auto;}
div#header_border {width:15px; height:166px; float:left; background-color:#eee;}
div#header_logo {width:253px; height:166px; float:left;}
div#header_right {width:682px; height:166px; float:left;}
div#header_banner {width:682px; height:136px;}
div#header_menu {width:682px; height:25px; background-color:#002f6a; padding-top:5px; z-index:10; position:relative;}
ul#nav{
margin: 0;padding: 0;list-style: none;line-height: 1.8em;
}
ul#nav a:link,ul#nav a:visited{display:block; padding:0; 
padding-left:10px;
text-decoration:none; color:#edf5f7;}
ul#nav a:hover{color: #da2d1c} 
ul#nav li ul li{
width:140px;
clear:left;
list-style:none;
margin:0;
padding:0;
padding-left:10px;
}
ul#nav li{
float:left;
margin: 0;
padding: 0;
padding-right:10px;
}
ul#nav li ul a:link,ul#nav li ul a:visited{display:block; padding:0; text-decoration:none; color:#002f6a;}
ul#nav li ul a:hover{color: #da2d1c} 
ul#nav li ul {
	display:none;
	padding:10px 0 10px 0;
}
ul#nav li:hover ul{
	display:block;
	position: absolute;
	width:150px;
	top:27px;
	margin:0;
	border:1px solid #002f6a;
	background-image:url("../images/menu_dropdown_bg.jpg"); background-repeat:no-repeat; background-position: top right; background-color:#f6f6f6;
}

div#header #hleft,div#header #hright {width:15px; height:15px; float:left;}
div#header #hcenter {width:935px; height:15px; background-color:#eee; float:left;}

div#body {width:915px; margin:auto; background-color:#6fc6d9; padding:10px 10px 0px 10px;}
div#content {width:671px; float:right; border:2px solid #bbe4f6; padding:5px}
div#content_immagine_big {width:509px; height:251px; float:left;
	border-left:2px solid #edf5f7; border-top:2px solid #edf5f7; border-bottom:2px solid #edf5f7;}
div#content_big {width:671px; color:#002f6a;}
div#content_left {width:511px; float:left;}
div#content_right {width:150px; padding:5px; background-color:#edf5f7; float:left; text-align:center;}
div.content_right_partner {width:150px; height:35px; margin-top:5px; background-color:#002f6a; text-align:center;}
div.content_right_partner a:hover {width:150px; height:35px; margin-top:5px; background-color:#bbe4f6; text-align:center;}
div#content_home_infoviaggio {width:671px; height:31px;}
div#content_home_infoviaggio_loc {height:31px; float:left; font-size:30px; font-weight:bold; color:#da2d1c;}
div#content_home_infoviaggio_date {height:25px; padding-top:5px; float:right; text-align:right; font-size:16px; font-weight:bold; color:#da2d1c;}
div#content_diario_scroll {
	height:20px; width:905px; background-color:#bbe4f6;
	padding:5px 5px 0 5px; margin-bottom:10px; color:#002f6a;
}
div.content_banner {margin:0 auto; position:relative; z-index:1;/*DEFAULT width:667px; height:100px;*/
	margin-top:10px;}
div.content_banner_text {position:absolute; bottom:5px; right:5px; z-index:2;
	text-align:right;}

div#left {width:220px;float:right; margin-right:10px;}

div.left_box_titolo {margin-bottom:-3px; margin-left:2px; width:216px; color: #fff; text-align:center; font-size:24px; font-weight:bold; font-family:Arial;}
div.left_box_sottotitolo {margin-top:-3px; letter-spacing:-2px; width:216px; color: #fff; text-align:center; font-size:22px; font-weight:bold; font-family:Arial;}
div.left_box {border:2px solid #bbe4f6; border-top:2px solid #fff; 
	background-color:#35a0e6;}

div#left_titolo {height:62px; text-align:center;}
div#left_content {width:196px; padding:0 10px 20px 10px;
	font-size:18px; font-weight:bold; text-align:right; color:#edf5f7;}
span.lastminutefine {font-size:10px; color:#edf5f7;}
span.lastminutedesc {font-size:10px; color:#edf5f7; text-align:left;}
span.lastminute {color:#edf5f7;}
div.offertedesc {text-align:center;}
div.offertedesc a{color:#FFF; font-size:16px;}
div#left_footer {height:59px;}

div.titolo_pagina {
	border-bottom:2px solid #bbe4f6;
	width:400px; margin:0 5px 5px 270px; text-align:right; font-size:30px; font-weight:bold; color:#da2d1c;
}

div#viaggi_dispari {width:330px; float:left;}
div#viaggi_pari {width:330px; margin-left:11px; float:left;}
div.viaggi_immagini_spacer {height:10px; width:100px;}
span.viaggi_destinazione {font-size:30px; font-weight:bold; color:#da2d1c;}
span.viaggi_titolo {font-size:20px; font-weight:bold; color:#002f6a;}
span.viaggi_date {color:#edf5f7; font-weight:bold; font-size:16px;}
span.viaggi_collaborazioni {font-size:10px; font-style:italic;}
span.viaggi_sottotitolo {font-size:18px; font-weight:bold; color:#da2d1c;}
p.viaggi_documenti {text-align:center; color:#da2d1c; font-weight:bold;}
p.viaggi_costi {width:100%; margin:0px; padding-top:5px; padding-bottom:5px; text-align:center; color:#FFF; background-color:#002f6a;}
p.viaggi_supplementi {text-align:center; font-size:10px;}
div.viaggi_comprende {float:left; width:48%;}
div.viaggi_spacer {float:left; width:4%; height:1px;}
div.viaggi_tasse {width:100%;}
span.viaggi_opt_titolo, span.viaggi_costi_titolo {font-weight:bold;}
div.diario_img {width:200px; padding-right:5px; float:left;}

div.viaggi_opzione {
background-color:#002f6a;
padding:10px;
margin-top:20px;
}
div.viaggi_opzione_titolo {
text-align:center;
font-size:16px;
font-weight:bold;
margin:10px;
}
div.viaggi_opzione p {
padding:5px;
border:2px solid red;
}
.text_regolamento {font-size:11px; width:322px;}

div.pool7 {text-align:right;}

div.info_crociere {
border-top:2px solid #BBE4F6;
margin-top:70px;
padding-top:10px;
padding-left:27px;
}

div.info_crociere_titolo {
	border-bottom:1px solid #bbe4f6;
	text-align:center; font-size:30px; font-weight:bold; color:#da2d1c;
margin-bottom:20px;
margin-right:27px;
padding-bottom:10px;
}

div.info_crociere ul {
list-style:none;
margin:0;
padding:0;
}
div.info_crociere ul li {
float:left;
width:180px;
height:40px;
padding:10px;
}
div.info_crociere ul li img.info_img {
margin-top:-15px;
display:block;
float:left;
}

div#contatti, div#agenzie {width:511px; float:left; color:#002f6a;}
table#modulo_contatti {width:100%;}
td.modulo_contatti_titolo {width:25%; text-align:right; vertical-align:top;}
td.modulo_contatti_campo {width:75%; text-align:left;}
td.modulo_contatti_info {width:100%; font-style:italic; font-size:9px;}

div#footer {width:953px; margin:0 auto; background-color:#da2d1c;}
div#footer #fleft, div#footer #fright {width:9px; height:9px; float:left; background-color:#da2d1c;}
div#footer #fcenter_top {width:935px; height:9px; background-color:#6fc6d9; float:left;}
div#footer #fcenter_bottom {width:935px; height:9px; background-color:#da2d1c; float:left;}
div#footer #fcontent {width:935px; min-height:100px; background-color:#da2d1c; float:left; text-align:center; padding-top:5px;}
span.bandiere_1 {font-weight:bold; font-size:28px;}
span.bandiere_2 {font-weight:bold; font-size:24px;}
span.bandiere_3 {font-weight:bold; font-size:20px;}
span.bandiere_4 {font-weight:bold; font-size:16px;}
div.footer_b {float:left;}
div#powered {width:950px; text-align:right; margin:5px auto;}
div#kill_ie {width:950px; text-align:right; margin:0 auto;}

