/* CSS Document */

body {
	background-color: #2d8bc8;
	background-image: url(img/bg.png);
	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:#FAC835;
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:#575C7D;
}
#emptyLine {
width:961px;
float:left;
height:123px;
text-align:left;
vertical-align:bottom;
}
#emptyLine span {
float:left;
font-size:28px;
color:#fac835;
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:#FFFFFF;
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 #9FD0EF;
}
#boxList h4{
width:210px;
font-size:24px;
font-family:"Arial Black";
color:#1e75ac;
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:#1e75ac;
text-decoration:none;
text-align:left;
}
#boxList a:hover{
color:#68B2E1;
}
#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:#1e75ac;
text-decoration:none;
}
#boxNews a:hover{
color:#68B2E1;
}
#boxNews strong{
width:190px;
float:left;
margin-bottom:3px;
padding-bottom:3px;
background-color:#FFFFFF;
}
#boxNews span{
width:190px;
float:left;
color:#0f1545;
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:#1e75ac;
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 #1e75ac;
min-height:30px;
}
#lista_mesi a{
color:#1e75ac;
font-size:12px;
font-weight:bold;
}
#lista_mesi a:hover{
color:#68B2E1;
}
#content_tab{
float:left;
width:640px;
background-color:#d3e6ec;
margin-bottom:30px;
border:1px dashed #1e75ac;
}
#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:#1e75ac;
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:#1e75ac;
width:240px;
line-height:20px;
margin-right:10px;

}
#details_tab a{
color:#1e75ac;
}
#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:#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:#1e75ac;
}
#search_date a{
float:left;
font-size:14px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
background-color:#1e75ac;
margin-right:5px;
padding:2px;
border:1px solid #155883;
}
#search_date a:hover{
background-color:#68B2E1;
}
.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:#1e75ac;
font-family:"Arial Black";
margin-bottom:20px;
}
#cod{
float:right;
font-size:11px;
color:#0f1545;
font-weight:bold;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
}
#content_details{
float:left;
width:640px;
background-color:#d3e6ec;
margin-bottom:30px;
border:1px dashed #1e75ac;
padding-bottom:10px;
}
#info_details{
float:left;
position:relative;
text-align:left;
color:#1e75ac;
width:385px;
line-height:20px;
margin-right:10px;
margin-left:10px;
}
#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:#1e75ac;
width:630px;
}
#data_details strong{
color:#1e75ac;
}
#data_details p{
color:#1e75ac;
margin:0px;
padding:20px 0px 0px 0px;
}
#data_details a{
color:#1e75ac;
font-weight:bold;
float:left;
width:105px;
margin-top:3px;
}
#data_details a:hover{
color:#68B2E1;
}
#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:#1e75ac;
}
#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:#1e75ac;
}
#contentTabs{
float:left;
width:638px;
background-color:#d3e6ec;
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 #1e75ac;
}
#container_price_detail{
float:left;
width:640px;
margin-bottom:30px;
}
#container_price_detail table{
width:157px;
background-color:#1e75ac;
float:left;
border:1px solid #124D72;
margin-right:4px;
}
#container_price_detail th{
text-align:left;
color:#d3e6ec;
font-size:18px;
}
#container_price_detail td{
text-align:left;
color:#ffffff;
}
#container_price_detail span{
font-weight:bold;
}
#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:#1e75ac;
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:#1e75ac;
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:#1e75ac;
text-transform:capitalize;
}
#contentNews a:hover{
color:#68B2E1;
}
#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:#1e75ac;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
padding:0px;
}
#boxArchivio a{
width:210px;
float:left;
color:#1e75ac;
text-decoration:none;
text-align:left;
}
#boxArchivio a:hover{
color:#68B2E1;
}
.contentCatalogo{
width:900px;
float:left;
text-align:left;
margin-top:50px;
color:#0f1545;
}
.contentCatalogo a{
color:#1e75ac;
}
.contentCatalogo a:hover{
color:#68B2E1;
}
.contentCatalogo th{
color:#68B2E1;
font-size:18px;
font-family:"Arial Black";
}
.tr_catalogo {
background-color:#ffffff;
}
.tr_catalogo_over {
background-color:#68B2E1;
}
.tr_catalogo_over td{
border-bottom:1px solid #ffffff;
}
.tr_catalogo td{
border-bottom:1px dotted #1e75ac;
}
#content_tab_catalogo{
float:left;
width:640px;
background-color:#d3e6ec;
border:1px dashed #1e75ac;
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 #1e75ac;
}
#offerteHome td{
padding-bottom:10px;
}
#offerteHome a{
text-decoration:none;
color:#1e75ac;
}
#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:#1e75ac;
padding-bottom:2px;
border-bottom:1px dashed #1e75ac;
}
.boatCard img{
border:1px solid #1e75ac;
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:#1e75ac;
}
.tabella_gruppi form{
color:#1e75ac;
}
#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;
}
#promotion{
font-size: 11px;
background-color:#150B3A;
text-align: center;	
color: #ffffff;	
width: 100%; 
height:120px; 
position: absolute;	
bottom: 0px; 
z-index: 1100; 
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:#D3E6EC;
margin-bottom:30px;
border:1px dashed #0C0C35;
padding-bottom:10px;
color:#1E75AC;
}
#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:#1E75AC;
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:#1E75AC;
padding-bottom:15px;
}
#disp_immediata .cabine td{
border-bottom:1px dashed #687397;
}
#disp_immediata h4{
width:630px;
font-family:"Arial Black";
float:left;
font-size:24px;
text-align:left;
color:#1E75AC;
margin-bottom:10px;
overflow:hidden;
padding-left:10px;
padding-top:0px;
margin-top:30px;
}
#disp_immediata .calcola{
float:left;
width:640px;
}

.offers_table{
width:343px;
height:233px;
background-image:url(http://www.ticketcrociere.it/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_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;
}
.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 strong{
font-weight:bold;
font-size:24px;
color:#E20000;
}
.offers_price span{
font-weight:normal;
color:#666666;
}
.offers_price b{
font-size:12px;
}
.offers_price em{
font-size:18px;
color:#CCCCCC;
text-decoration:line-through;
}
#offers_fly{
position:absolute;
height:59px;
width:59px;
left:0px;
top:60px;
}




















