/* CSS Document */

body {
	background-color: #00B4FF;
	background-image: url(img/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#align {
background-image:url(img/container_bg.jpg);
background-position:top center;
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
min-height:600px;
}
#container {
width:961px;
}
#menuTop {
width:961px;
float:left;
height:26px;
text-align:left;
}
#menuTop span{
float:right;
height:26px;
line-height:26px;
text-align:right;
color:#FFD839;
font-size:12px;
}
#menuTop a{
color:#FFFFFF;
text-decoration:none;
float:left;
height:26px;
line-height:26px;
font-size:12px;
margin-right:30px;
}
#menuTop a:hover{
color:#00B4FF;
}
#emptyLine {
width:961px;
float:left;
height:123px;
text-align:left;
vertical-align:bottom;
}
#emptyLine span {
float:left;
font-size:28px;
color:#FFD839;
width:961px;
text-align:right;
}
#emptyLine strong {
font-family: "Arial Black";
color:#FFFFFF;
}
#menuBar{
float:left;
width:961px;
height:67px;
}
#menuBar div{
float:left;
width:901px;
height:67px;
background-image:url(img/menubar_bg.png);
}
#menuBar a{
float:right;
height:51px;
margin-top:10px;
font-size:18px;
font-weight:bold;
color:#063992;
padding-left:15px;
padding-right:15px;
text-decoration:none;
line-height:51px;
border-left:1px dotted #ce9910;
}
#menuBar a:hover{
background-color:#fecc39;
}
#pageMargin{
float:left;
width:961px;
height:35px;
}
#page{
float:left;
width:961px;
background-image:url(img/page_bg.png);
background-repeat:repeat-y;
}
#columnSide{
width:210px;
float:left;
}
#columnCenter{
width:420px;
float:left;
margin-left:30px;
margin-right:30px;
}
#columnDouble{
width:640px;
float:left;
margin-right:50px;
margin-left:30px;
}
#columnFull{
width:900px;
float:left;
margin-left:30px;
}
#boxList{
width:210px;
float:left;
line-height:21px;
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px dotted #366ECF;
}
#boxList h4{
width:210px;
font-size:24px;
font-family:"Arial Black";
color:#063992;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
padding:0px;
line-height:28px;
}
#boxList a{
width:210px;
float:left;
color:#063992;
text-decoration:none;
text-align:left;
}
#boxList a:hover{
color:#00B4FF;
}
#boxNews{
width:210px;
height:223px;
float:left;
background-image:url(img/news_bg.png);
background-repeat:no-repeat;
text-align:left;
margin-bottom:30px;
margin-top:30px;
}
#boxNews a{
color:#063992;
text-decoration:none;
}
#boxNews a:hover{
color:#00B4FF;
}
#boxNews strong{
width:190px;
float:left;
margin-bottom:3px;
padding-bottom:3px;
background-color:#FFFFFF;
}
#boxNews span{
width:190px;
float:left;
color:#00B4FF;
font-size:11px;
font-weight:bold;
background-color:#ffffff;
}
#ajaxticker1 {
float:left;
width:190px;
text-align:left;
margin-left:10px;
height:120px;
color:#26549A;
margin-top:30px;
overflow:hidden;
}

#footer{
float:left;
width:961px;
font-size:12px;
color:#FFFFFF;
margin-top:15px;
}
#footer img{
margin-right:5px;
}
#footer a{
text-decoration:none;
}
#headersearch{
width:640px;
float:left;
margin-bottom:60px;
}
.tabella_ricerca_navigazione{
float:left;
width:640px;
color:#0f1545;
font-size:14px;
}
.tabella_ricerca_navigazione strong{
font-size:24px;
color:#063992;
font-family:"Arial Black";
}
.tabella_ricerca_risultati{
float:left;
width:640px;
color:#0f1545;
margin-top:5px;
font-size:12px;
text-align:left;
}
.tabella_ricerca_risultati a{
color:#000000;
text-decoration:none;
}
.tabella_ricerca_risultati a:hover{
text-decoration: underline;
}
.tabella_ricerca_risultati_td{
width:200px;
}

.contenitore_mesi{
float:left;
width:640px;
margin-top:20px;
}
#lista_mesi{
width:105px;
float:left;
padding:5px 5px 5px 15px;
text-align:left;
line-height:21px;
border-left:1px dotted #B8CFF5;
min-height:30px;
}
#lista_mesi a{
color:#063992;
font-size:12px;
font-weight:bold;
}
#lista_mesi a:hover{
color:#00B4FF;
}
#content_tab{
position:relative;
float:left;
width:640px;
background-color:#DDE6F6;
margin-bottom:30px;
border:1px dashed #063992;
}
#disp_timbro {
position:absolute;
left:545px;
top:-40px;
z-index:100;
width:100px;
height:100px;
}
#disp_timbro_search {
position:absolute;
left:600px;
top:-15px;
z-index:100;
width:50px;
height:50px;
}
#tab_header{
width:630px;
float:left;
font-size:14px;
text-align:left;
line-height:24px;
height:24px;
color:#ffffff;
text-transform:uppercase;
margin-bottom:10px;
overflow:hidden;
background-color:#063992;
padding-left:10px;
}
#photo_tab {
position:relative;
float:left;
margin-right:10px;
margin-left:10px;
width:140px;

}
#details_tab{
float:left;
position:relative;
text-align:left;
color:#063992;
width:240px;
line-height:20px;
margin-right:10px;

}
#details_tab a{
color:#063992;
}
#price_tab{
float:left;
color:#0f1545;
font-size:16px;
text-align:right;
line-height:24px;
width:220px;
font-weight:normal;

}
#price_tab p{
font-size:12px;
color:#063992;
margin:0px;
}
#price_tab span{
color:#EA0000;
font-weight:bold;
}
#search_date{
float:left;
width:470px;
margin-top:10px;
font-weight:normal;
margin-left:160px;
text-align:left;
color:#063992;
}
#search_date a{
float:left;
font-size:14px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
background-color:#063992;
margin-right:5px;
padding:2px;
border:1px solid #001C4C;
}
#search_date a:hover{
background-color:#00B4FF;
}
.cella_ricerca_giorno{

}
.cella_ricerca_mese_big{
width:120px;

}
.cella_ricerca_mese_small{
width:120px;

}
#tab_check{
float:left;
width:630px;
text-align:right;
padding-right:10px;
padding-bottom:10px;
}
#country_details {
float:left;
width:640px;
margin-bottom:5px;
text-align:left;
font-size:24px;
color:#063992;
font-family:"Arial Black";
margin-bottom:20px;
}
#cod{
width:640px;
float:left;
font-size:11px;
color:#063992;
font-weight:bold;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}
#cod span{
text-transform: none;
float:right;
margin-right:100px;
font-family:"Arial Black";
font-size:14px;
}
#content_details{
position:relative;
float:left;
width:640px;
background-color:#DDE6F6;
margin-bottom:30px;
border:1px dashed #063992;
padding-bottom:10px;
}
#info_details{
float:left;
position:relative;
text-align:left;
color:#063992;
width:385px;
line-height:20px;
margin-right:10px;
margin-left:10px;
}
#info_details a{
color:#063992;
}
#promotion_details{
width:220px;
float:right;
font-size:12px;
color:#063992;
text-align:right;
line-height:15px;
margin-right:10px;
margin-top:30px;
}
#promotion_details img{
margin-left:5px;
float:right;
}
#promotion_search{
width:220px;
float:right;
font-size:12px;
color:#0f1545;
text-align:right;
line-height:15px;
margin-top:10px;
font-weight:bold;
}
#promotion_search img{
margin-left:5px;
}
#data_details{
margin-left:10px;
float:left;
text-align:left;
color:#063992;
width:630px;
}
#data_details strong{
color:#063992;
}
#data_details p{
color:#063992;
margin:0px;
padding:20px 0px 0px 0px;
}
#data_details a{
color:#063992;
font-weight:bold;
float:left;
width:105px;
margin-top:3px;
}
#data_details a:hover{
color:#00B4FF;
}
#tabs {
float:left;
width:640px;
}
#tabs a{
float:right;
height:35px;
width:124px;
font-weight:bold;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
line-height:35px;
text-align:center;
background-image:url(img/tab_details_in.png);
background-repeat:no-repeat;
}
#tabs a:hover{
background-image:url(img/tab_details_out.png);
color:#063992;
}
#itemtabs{
margin: 0px;
padding: 0px;
list-style-type: none;
}
#itemtabs li {
display: inline;
margin: 0px;
}
#itemtabs li a.selected{ 
background-image:url(img/tab_details_out.png);
color:#063992;
}
#contentTabs{
float:left;
width:638px;
background-color:#DDE6F6;
margin-bottom:10px;
}
#itinerario table{
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
}
#itinerario th{
text-align:left;
color:#063992;
}
#itinerario td{
text-align:left;
color:#063992;
border-top:1px dashed #B8CFF5;
}
#container_price_detail{
float:left;
width:640px;
margin-bottom:30px;
}
#container_price_detail table{
width:640px;
float:left;
}
#container_price_detail td{
text-align:left;
color:#ffffff;
background-color:#063992;
vertical-align:top;
}
#container_price_detail p{
width:151px;
float:left;
margin:0px;
padding:2px;
}
#container_price_detail h2{
width:151px;
float:left;
margin:0px;
padding:2px;
font-size:18px;
color:#DDE6F6;
background-color:#022054;
border-bottom:1px dashed #063992;
}
#container_price_detail span{
float:left;
width:91px;
}
#container_price_detail strong{
float:left;
width:60px;
text-align:right;
}
#container_price_detail a{
color:#FFFFFF;
}
#container_price_detail a:hover{
color:#DDE6F6;
}
#dscr_details{
float:left;
width:640px;
margin-top:30px;
text-align:justify;
}
#preventivo_details{
float:left;
width:640px;
margin-top:30px;
text-align:right;
}
.richiesta_info{
float:left;
width:100%;
}
.richiesta_info td{
border-bottom:1px dotted #d3e6ec;
}
.richiesta_info img{
margin-right:30px;
}
#contentNews{
width:640px;
float:left;
color:#0f1545;
text-align:justify;
}
#contentNews em{
width:640px;
float:left;
font-weight:bold;
text-align:left;
}
#contentNews h1{
width:640px;
float:left;
font-size:24px;
font-family:"Arial Black";
color:#063992;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
padding:0px;
}
#contentNews h2{
width:640px;
float:left;
font-size:18px;
font-family:"Arial Black";
color:#063992;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
}
#contentNews a{
width:640px;
float:left;
text-align:left;
font-family:"Arial Black";
font-size:14px;
margin-top:10px;
color:#063992;
text-transform:capitalize;
}
#contentNews a:hover{
color:#00B4FF;
}
#boxArchivio{
width:210px;
float:left;
line-height:21px;
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px dotted #9FD0EF;
}
#boxArchivio h4{
width:210px;
font-size:24px;
font-family:"Arial Black";
color:#063992;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
padding:0px;
}
#boxArchivio a{
width:210px;
float:left;
color:#063992;
text-decoration:none;
text-align:left;
}
#boxArchivio a:hover{
color:#00B4FF;
}
.contentCatalogo{
width:900px;
float:left;
text-align:left;
margin-top:50px;
color:#0f1545;
}
.contentCatalogo a{
color:#063992;
}
.contentCatalogo a:hover{
color:#00B4FF;
}
.contentCatalogo th{
color:#00B4FF;
font-size:18px;
font-family:"Arial Black";
}
.tr_catalogo {
background-color:#ffffff;
}
.tr_catalogo_over {
background-color:#FFE783;
}
.tr_catalogo_over td{
border-bottom:1px solid #ffffff;
}
.tr_catalogo td{
border-bottom:1px dotted #063992;
}
#content_tab_catalogo{
float:left;
width:640px;
background-color:#DDE6F6;
border:1px dashed #063992;
margin-left:130px;
margin-top:30px;
}
#offerteHome{
width:420px;
float:left;
}
#offerteHome table{
width:420px;
float:left;
text-align:left;
margin-top:10px;
border-bottom:1px dotted #366ECF;
}
#offerteHome td{
padding-bottom:10px;
}
#offerteHome a{
text-decoration:none;
color:#063992;
}
#offerteHome strong{
color:#ea0000;
}
.boatCard{
width:620px;
text-align: justify;
margin-left:10px;
float:left;
margin-top:10px;
color:#0f1545;
}
.boatCard h2{
font-size:18px;
font-family:"Arial Black";
color:#ffffff;
margin:0px;
padding:0px;
}
.boatCard th{
font-size:14px;
font-family:"Arial Black";
color:#063992;
padding-bottom:2px;
border-bottom:1px dashed #063992;
}
.boatCard img{
border:1px solid #063992;
margin:6px;
float:left;
}
.nozze{
width:900px;
float:left;
}
.nozze table{
float:left;
width:349px;
background-image:url(img/nozze_bg.png);
background-repeat:repeat-y;
text-align:left;
}
.nozze table td{
padding-left:15px;
}
.nozze td{
text-align:left;
}
.nozze form{
float:left;
width:349px;
}
.nozze h1{
font-size:18px;
font-family:"Arial Black";
}
.tabella_gruppi{
width:900px;
float:left;
text-align:left;
color:#0f1545;
}
.tabella_gruppi h1{
font-size:24px;
font-family:"Arial Black";
color:#063992;
}
.tabella_gruppi form{
color:#063992;
}
#generalInfo{
width:640px;
float:left;
text-align:justify;
}
#generalInfo h1{
width:640px;
float:left;
font-size:24px;
font-family:"Arial Black";
color:#063992;
margin-bottom:20px;
}
#timbro{
position:absolute;
top:20px;
left:60px;
border:0px solid;
}
#promotion{
font-size: 11px;
background-image:url(img/prom_bg.png);
background-repeat:repeat-x;
text-align: center;	
color: #ffffff;	
width: 100%; 
height:77px; 
position: absolute;	
bottom: 0px; 
z-index: 1; 
position:fixed; 
visibility: visible; 
display:none; 
}
#boxAltrecompagnie{
width:210px;
float:left;
margin-bottom:15px;
padding-bottom:15px;
margin-top:20px;
border-bottom:1px dotted #9FD0EF;
}
#boxAltrecompagnie h4{
width:210px;
font-size:18px;
font-family:"Arial Black";
color:#063992;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
padding:0px;
border-bottom:1px dotted #9FD0EF;
}

#disp_immediata{
position:relative;
float:left;
width:640px;
background-color:#DDE6F6;
margin-bottom:30px;
border:1px dashed #063992;
text-align:left;
}
#disp_immediata .cabine{
float:left;
width:640px;
}
#disp_immediata h3{
width:630px;
font-family:"Arial Black";
float:left;
font-size:24px;
text-align:left;
color:#ffffff;
margin-bottom:10px;
overflow:hidden;
background-color:#063992;
padding-left:10px;
padding-top:0px;
margin:0px;
}

#disp_immediata .date{
width:630px;
float:left;
padding:5px;
text-align:left;
font-size:18px;
color:#022054;
margin-bottom:10px;
font-weight:bold;
}
#disp_immediata .selez{
width:630px;
float:left;
padding:5px;
text-align:left;
color:#063992;
border-bottom:1px dashed #B8CFF5;
}
#disp_immediata .selez span{
width:150px;
padding-left:20px;
}
#disp_immediata span{
width:460px;
float:left;
padding-left:180px;
text-align:left;
font-size:12px;
font-weight:bold;
color:#022054;

}
#disp_immediata span strong{
margin-top:20px;
margin-bottom:20px;
border:1px solid #000000;
}
#disp_immediata span select{
margin-left:5px;
}
#disp_immediata span input{
margin-left:5px;
width:100px;
}
#disp_immediata .ver{
width:630px;
float:left;
padding:5px;
text-align:right;
}
#disp_immediata .ver input{
width:142px;
height:30px;
background-image:url(img/verifica.png);
background-repeat:no-repeat;
cursor:pointer;
padding:0px;
border:0px;
background-color:#DDE6F6;
}
#loading_cabine{
position:absolute; 
top:0px; 
left:0px; 
width:100%; 
height:100%;
background-image:url(img/trasp.png);
z-index:1000;
position:fixed;
}
#loading_cabine_int{
width:400px; 
height:280px; 
background-color:#FFDB4E; 
margin-top:200px;
border:2px dashed #FFC601;
}
#loading_cabine_int div{
font-size:18px;
color:#000000;
}
#loading_cabine_int img{
margin-bottom:20px;
margin-top:10px;
}
#cabina_div{
width:630px;
float:left;
padding:5px;
color:#063992;
}
#cabina_div table{
margin-top:30px;
width:100%;
}
#cabina_div td{
border-bottom:1px dashed #B8CFF5;
}
#cabina_div th{
color:#022054;
font-size:18px;
font-weight:normal;
padding-bottom:10px;
}
#cabina_div a{
color:#063992;
text-decoration:none;
}
#cabina_div caption{
color:#022054;
font-family:"Arial Black";
font-size:24px;
text-align:left;
padding-bottom:10px;
}
#cabina_div input{
float: right;
width:142px;
height:30px;
background-image:url(img/calcola_preventivo.png);
background-repeat:no-repeat;
cursor:pointer;
padding:0px;
border:0px;
background-color:#DDE6F6;
}
.richiesta_info_disp{
float:left;
width:100%;
}
.richiesta_info_disp table{
float:left;
width:100%;
}
.richiesta_info_disp h2{
font-family:"Arial Black";
font-size:18px;
color:#0C0C35;
padding-bottom:10px;
padding-top:0px;
text-align:left;
margin:0px;
}
.richiesta_info_disp .passenger{
float:left;
border:1px dashed #BAC2DC;
background-color:#DBE0EE;
margin-top:15px;
}
















