/* CSS Document */

body {
	
	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:#BAC2DC;
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:#C1C8E0;
}
#emptyLine {
width:961px;
float:left;
text-align:left;
vertical-align:bottom;
}
#emptyLine span {
float:left;
font-size:28px;
color:#0C0C35;
width:961px;
text-align:right;
}
#emptyLine strong {
font-family: "Arial Black";
color:#0C0C35;
}
#menuBar{
position: relative;
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:#FFFFFF;
padding-left:15px;
padding-right:15px;
text-decoration:none;
line-height:51px;
border-left:1px dotted #3B3F58;
}
#menuBar a:hover{
background-color:#131343;
}
#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 #C1C8E0;
}
#boxList h4{
width:210px;
font-size:24px;
font-family:"Arial Black";
color:#0C0C35;
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:#0C0C35;
text-decoration:none;
text-align:left;
}
#boxList a:hover{
color:#636380;
}
#boxNews{
width:210px;
height:223px;
float:left;
background-image:url(img/news_bg.png);
background-repeat:no-repeat;
text-align:left;
margin-bottom:30px;
}
#boxNews a{
color:#636380;
text-decoration:none;
}
#boxNews a:hover{
color:#0C0C35;
}
#boxNews strong{
width:190px;
float:left;
margin-bottom:3px;
padding-bottom:3px;
background-color:#FFFFFF;
}
#boxNews span{
width:190px;
float:left;
color:#0C0C35;
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:#000000;
margin-top:15px;
}
#footer img{
margin-right:5px;
}
#footer a{
text-decoration:none;
}
#headersearch{
width:640px;
float:left;
margin-bottom:60px;
}
#pagetext{
width:640px;
float:left;
text-align:left;
color:#0C0C35;
padding-bottom:10px;
}
#pagetext h1{
font-size:16px;
font-family:"Arial Black";
padding:0;
margin:0;
}
#pagetext p{
padding:0;
margin:0;
}
#pagetext a{
padding:0;
margin:0;
color:#0C0C35;
}



#headtext{
width:640px;
float:left;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #0C0C35;
text-align:left;
font-size:16px;
font-family:"Arial Black";
}
.tabella_ricerca_navigazione{
float:left;
width:640px;
color:#0f1545;
font-size:14px;
}
.tabella_ricerca_navigazione strong{
font-size:24px;
color:#0C0C35;
font-family:"Arial Black";
}
.tabella_ricerca_risultati{
float:left;
width:640px;
color:#0C0C35;
margin-top:5px;
font-size:12px;
text-align:left;
}
.tabella_ricerca_risultati a{
color:#0C0C35;
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 #0C0C35;
min-height:30px;
}
#lista_mesi ul{
padding:0; margin:0; list-style:none;
font-size:12px;
}
#lista_mesi a{
color:#0C0C35;
font-size:12px;
font-weight:bold;
}
#lista_mesi a:hover{
color:#0C0C35;
}
#content_tab{
position:relative;
float:left;
width:640px;
background-color:#E5E9F4;
margin-bottom:30px;
border:1px dashed #0C0C35;
}
#tab_header{
position:relative;
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:#0C0C35;
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:#0C0C35;
width:220px;
line-height:20px;
margin-right:10px;


}
#details_tab a{
color:#0C0C35;
}
#price_tab{
float:left;
color:#0C0C35;
font-size:16px;
text-align:right;
line-height:24px;
width:210px;
font-weight:normal;


}
#price_tab p{
font-size:12px;
color:#0f1545;
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:#0C0C35;
}
#search_date a{
font-size:14px;
color:#0C0C35;
}
#search_date a:hover{
}
.cella_ricerca_giorno{

}
.cella_ricerca_mese_big{
width:120px;

}
.cella_ricerca_mese_small{
width:120px;
}
#header_special{
width:220px;
float:right;
font-size:12px;
color:#0f1545;
text-align:right;
line-height:15px;
font-weight:bold;
}
#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:#0C0C35;
font-family:"Arial Black";
margin-bottom:20px;
}
#cod{
float:left;
font-size:11px;
color:#0C0C35;
font-weight:bold;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}
#content_details{
position:relative;
float:left;
width:640px;
background-color:#E5E9F4;
margin-bottom:30px;
border:1px dashed #0C0C35;
padding-bottom:10px;
}
#info_details{
float:left;
position:relative;
text-align:left;
color:#0C0C35;
width:385px;
line-height:20px;
margin-right:10px;
margin-left:10px;
}
#info_details a{
color:#0C0C35;
}
#promotion_details{
width:220px;
float:right;
font-size:12px;
color:#0f1545;
text-align:right;
line-height:15px;
margin-right:10px;
}
#promotion_details img{
margin-left:5px;
}
#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:#0C0C35;
width:630px;
}
#data_details strong{
color:#0C0C35;
}
#data_details p{
color:#0C0C35;
margin:0px;
padding:20px 0px 0px 0px;
}
#data_details a{
color:#0C0C35;
font-weight:bold;
float:left;
width:105px;
margin-top:3px;
}
#data_details a:hover{
color:#0C0C35;
}
#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:#0C0C35;
}
#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:#0C0C35;
}
#contentTabs{
float:left;
width:638px;
background-color:#E5E9F4;
margin-bottom:10px;
}
#itinerario table{
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
}
#itinerario th{
text-align:left;
color:#0F1545;
}
#itinerario td{
text-align:left;
color:#0F1545;
border-top:1px dashed #0C0C35;
}
#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:#0C0C35;
background-color:#E5E9F4;
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:#ffffff;
background-color:#022054;
border-bottom:1px dashed #063992;
}
#container_price_detail span{
float:left;
width:101px;
}
#container_price_detail strong{
float:left;
width:50px;
text-align:right;
}
#container_price_detail a{
color:#0C0C35;
}
#container_price_detail a:hover{
color:#0C0C35;
}
#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:#0C0C35;
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:#0C0C35;
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:#0C0C35;
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:#0C0C35;
text-transform:capitalize;
}
#contentNews a:hover{
color:#0C0C35;
}
#boxArchivio{
width:210px;
float:left;
line-height:21px;
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px dotted #0C0C35;
}
#boxArchivio h4{
width:210px;
font-size:24px;
font-family:"Arial Black";
color:#0C0C35;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
padding:0px;
}
#boxArchivio a{
width:210px;
float:left;
color:#0C0C35;
text-decoration:none;
text-align:left;
}
#boxArchivio a:hover{
color:#0C0C35;
}
.contentCatalogo{
width:900px;
float:left;
text-align:left;
margin-top:50px;
color:#0C0C35;
}
.contentCatalogo a{
color:#0C0C35;
}
.contentCatalogo a:hover{
color:#0C0C35;
}
.contentCatalogo th{
color:#68B2E1;
font-size:18px;
font-family:"Arial Black";
}
.tr_catalogo {
background-color:#ffffff;
}
.tr_catalogo_over {
background-color:#E5EAF4;
}
.tr_catalogo_over td{
border-bottom:1px solid #ffffff;
}
.tr_catalogo td{
border-bottom:1px dotted #0C0C35;
}
#content_tab_catalogo{
float:left;
width:640px;
background-color:#E5E9F4;
border:1px dashed #0C0C35;
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 #C1C8E0;
}
#offerteHome td{
padding-bottom:10px;
}
#offerteHome a{
text-decoration:none;
color:#0C0C35;
}
#offerteHome strong{
color:#ea0000;
}
.boatCard{
width:620px;
text-align: justify;
margin-left:10px;
float:left;
margin-top:10px;
color:#0C0C35;
}
.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:#0C0C35;
padding-bottom:2px;
border-bottom:1px dashed #0C0C35;
}
.boatCard img{
border:1px solid #0C0C35;
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:#0C0C35;
}
.tabella_gruppi h1{
font-size:24px;
font-family:"Arial Black";
color:#0C0C35;
}
.tabella_gruppi form{
color:#0C0C35;
}
#generalInfo{
width:640px;
float:left;
text-align:justify;
}
#generalInfo h1{
width:640px;
float:left;
font-size:24px;
font-family:"Arial Black";
color:#1e75ac;
margin-bottom:20px;
}
#timbro{
position:absolute;
top:20px;
left:60px;
border:0px solid;
}
#timbro_disp{
position:absolute;
top:100px;
left:20px;
width:79px;
height:76px;
border:0px solid;
}
#promotion{
font-size: 11px;
text-align: center;	
color: #ffffff;	
width: 100%; 
height:120px; 
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:#1e75ac;
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:#E5E9F4;
margin-bottom:30px;
border:1px dashed #0C0C35;
padding-bottom:10px;
color:#0C0C35;
}
#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:#0C0C35;
padding-left:10px;
padding-top:0px;
margin:0px;
}
#disp_timbro{
position:absolute;
top:-30px;
left:550px;
}
#disp_immediata .cabine{
float:left;
width:640px;
}
#disp_immediata .cabine th{
text-align:left;
font-size:18px;
color:#0C0C35;
padding-bottom:15px;
}
#disp_immediata .cabine td{
border-bottom:1px dashed #0C0C35;
}
#disp_immediata h4{
width:630px;
font-family:"Arial Black";
float:left;
font-size:24px;
text-align:left;
color:#0C0C35;
margin-bottom:10px;
overflow:hidden;
padding-left:10px;
padding-top:0px;
margin-top:30px;
}
#disp_immediata .calcola{
float:left;
width:640px;
}
.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;
}
.offers_table{
width:343px;
height:233px;
background-image: url(img/maschera_offerte.png);
background-repeat:no-repeat;
padding: 5px 10px 5px 10px;
margin-bottom:40px;
position:relative;
}
.offers_table th{
height:30px;
color:#FFFFFF;
font-size:18px;
text-align:left;
line-height:30px;
}
.offers_dest{
color:#666666;
font-size:12px;
text-align:left;
text-transform:uppercase;
padding-top:5px;
}
.offers_map{
padding-top:15px;
}
.offers_map img{
border:1px solid #666666;
margin-right:5px;
}
.offers_info{
padding-top:15px;
}
.offers_info h1{
margin: 0px 0px 5px 0px;
color:#243E71;
font-size:20px;
}
.offers_info span{
font-size:14px;
}
.offers_info h2{
font-weight:bold;
font-size:18px;
margin:10px 0px 0px 0px;
padding-left:30px;
}
.offers_price{
font-size:18px;
}
.offers_price b{
font-size:12px;
}
.offers_price strong{
font-weight:bold;
font-size:24px;
color:#E20000;
}
.offers_price span{
font-weight:normal;
color:#666666;
}
#offers_fly{
position:absolute;
height:59px;
width:59px;
left:0px;
top:60px;
}
.offers_table_info{
width:343px;
height:233px;
background-image:url(http://www.ticketcrociere.it/img/maschera_offerte_info.png);
background-repeat:no-repeat;
padding: 5px 10px 5px 10px;
margin-bottom:40px;
position:relative;
}
.offers_table_info th{
height:30px;
color:#FFFFFF;
font-size:18px;
text-align:left;
line-height:30px;
}
.tax_min{
width:220px;
float:right;
text-align:right;
margin-bottom:5px;
font-size:12px;
color:#000000;
}
.tax_min strong{
font-size:18px;
}
.tax_max{
display:block;
position:absolute;
top:-5px;
right:-5px;
height:76px;
width:91px;
background-image:url(img/sconto_bg.png);
background-repeat:no-repeat;
z-index:1;
}
.tax_max_dettagli{
display:block;
position:absolute;
top:-45px;
right:-16px;
height:76px;
width:91px;
background-image:url(img/sconto_bg.png);
background-repeat:no-repeat;
}
.tax_max div, .tax_max_dettagli div{
font-size:24px;
color:#FFFFFF;
font-weight:bold;
text-align:right;
margin-top:20px;
padding-right:3px;
line-height:18px;
}



#slogan {
position:relative;
float:left;
width:890px;
color:#000035;
border-bottom:1px dotted #000035;
text-align:justify;
padding:5px;
margin-bottom:20px;
line-height:18px;
margin-left:30px;
height:75px;
overflow:hidden;
}
#slogan a{
color:#000035;
}
#slogan h1, #slogan h2{
font-size:24px;
margin:0px;
padding:0px;
}
#slogan p{
margin:0px;
padding:0px;
}
#slogan .nav{
position:absolute;
top:65px;
left:5px;
}
#slogan .panels{
margin-bottom:30px;
}




#tel_preventivo{
float:left;
width:670px;
background-color:#D5D9EA;
border:1px dotted #000035;
color:#000035;
}









#loading_cabine{
position:absolute; 
top:0px; 
left:0px; 
width:100%; 
height:100%;
background-image:url(img/trasp.png);
z-index:1;
position:fixed;
}
#loading_cabine_int{
margin-top:300px;
font-size:14px;
font-weight:bold;
color:#7E7E7E;
background-color:#FFFFFF;
border:1px dashed #7E7E7E;
padding:15px;
display:block;
width:350px;
}


#page_disp{
position:relative;
float:left;
width:640px;
border:1px dotted #0C0C35;
margin-bottom:20px;
color:#172D58;
padding:10px;
text-align:left;
}
#page_disp h3{
margin:0;
padding:3px;
margin-bottom:10px;
font-size:16px;
color:#FFFFFF;
background-color:#0C0C35;
}
.page_disp_title{
float:left;
width:660px;
}
.page_disp_title h3{
font-size:24px;
color:#172D58;
padding:0;
margin:0;
}
#page_disp label{
float:left;
width:640px;
padding-bottom:3px;
margin-bottom:3px;
border-bottom:1px dotted #cccccc;
}
#page_disp .labelno{
float:left;
width:640px;
padding-bottom:3px;
margin-bottom:3px;
border-bottom:1px dotted #cccccc;
}
#page_disp span{
float:left;
width:240px;
}
#page_disp input, #page_disp textarea, #page_disp select{
font-size:14px;
color:#0C0C35;
}
#page_disp  input[type="text"] {
border:1px solid #0C0C35;
}
#page_disp select {
border:1px solid #0C0C35;
}
#ages_div, #costaclub_div{
display:block;
margin-top:10px;
}
#ages_div select{
margin-right:5px;
background-color:#F4FAFF;
}
#costaclub_div input{
margin-top:10px;
margin-right:5px;
background-color:#F4FAFF;
}

