@import "../../../PAO/css/common.css";
@import "../../../PAO/css/commonV4.css";
@import "../../../PAO/css/commonHeaderV4.css";
@import "quicksearch.css";

/*aggiunte*/
/*
#header {
	background-image:url(../../Default/css/gfx/bg_header.jpg);
	height: 79px;
	background-color: #003399;
}
.btn_login_sx {
	width:15px;
	height:23px;
	background-image:url(../../Default/css/gfx/btn_login_sx.png);
	float:right;
}

.btn_login_ce {
	width: auto;
	height:19px;
	padding-top:4px;
	background-image:url(../../Default/css/gfx/btn_login_bg.png);
	background-repeat:repeat-x;
	text-align:center;
	vertical-align:middle;
	float:right;
}

.btn_login_dx {
	width:15px;
	height:23px;
	background-image:url(../../Default/css/gfx/btn_login_dx.png);
	float:right;
}
*/


body {
	margin:0;
	padding:0;
	/*background-image:url(../../Default/css/gfx/bg.gif);
	background-repeat:repeat-x;
	background-color:#00b4ff;*/
	background:#efefef url(/B2C/Images/Skin/Default/gfx2/bk_body.jpg) center top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

img {
	border:0px;
}

table{	
	margin: 0px;
	padding: 0px;
}
	
table tr td {	
	margin: 0px;
	padding: 0px;
}

.bg_sx{
	left:0;
	width:50%;
	height:595px;
	/*background-image:url(../../Default/css/gfx/bg_sx_page.jpg);*/
	position:absolute;
}

.BoxRightContent{
	padding-top:13px;
}

.ImgRightContent{
	padding-left:17px;
}


.changeCountryOff{
	display:none;
}
 
.changeCountryOn{
	margin:0;
	top:30px;
	left:400px;
	height:380px;
	display:block;
	width:560px;
	z-index:100000;
	position:absolute;
}

.contenitore {
	width:945px;
	padding: 0px 10px 0px 0px;
	position:relative;
	margin: 0 auto;
}

.contenitore table{
	text-align: left;
}
.flash {
	width:943px;
	padding-left:12px;
	padding-bottom:0px;
	padding-top:0px;
	z-index:2;
}

.content {
	width:931px;	
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
}

.sx 
{
	float:left;
	margin-left:6px;
	margin-right:9px;
	margin-top:0px;
	width:168px;
}


.ce {
	float:left;
	padding:0px;
	position:relative;
	width:760px;

}

.dx {
	float:left;
}

a {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003399;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a.button {
	text-decoration:none;
}

a.bold{
	font-weight:bold;
}

a.link_white {
	color:#FFFFFF;
	text-decoration:none;
}

li.bold{
	font-weight:bold;
}

.block {
	 display:block;
}

.txt13px {
	font-size:13px;
	font-weight:bold;
}

.txt14px {
	font-size:14px;
	font-weight:bold;
}

.txt16px {
	font-size:16px;
	font-weight:bold;
}

.txt20px {
	font-size:20px;
	font-weight:bold;
}

.txtblu {
	color:#003399;
}


.button {
	background-repeat:repeat-x;
}

.select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border: 1px solid;
	border-bottom-color: #aaddee;
	border-right-color: #ffffff;
}

.select_width140 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border: 1px solid;
	border-bottom-color: #aaddee;
	border-right-color: #ffffff;
	width:140px;
	margin-bottom:5px;
}

.padding_bottom_8px {
	padding-bottom:8px;
}

.padding_right_10px {
	/*padding-right:10px;*/
	padding-right:5px;
}
.padding_right_menu {
	padding-right:5px;
}
.padding_right_30px {
	padding-right:30px;
}

.vertical_spacer_10px {
	clear:both;
	width:auto;
	height:10px;
}
.vertical_spacer_1px {
	clear:both;
	width:auto;
	height:1px;
}


.btn_close {
	width: 19px;
	height: 19px;
	float:left;
	margin-top:3px;
	background-image:url(../../Default/css/gfx/close.png);
}
/* classi già presenti in header.css
.box_login_h {
	width: 211px;
	background-image:url(../../Default/css/gfx/bg_box_login.gif);
	background-repeat:repeat-x;
	display: none;
}

.box_login {
	width: 211px;
	background-image:url(../../Default/css/gfx/bg_box_login.gif);
	background-repeat:repeat-x;
	position:absolute;
	right:20px;
	top:80px;
}

.box_login_header {
	width: 196px;
	height:24px;
	background-image:url(../../Default/css/gfx/bg_header_box_login.gif);
	background-repeat:repeat-x;
	padding:0px 5px 0px 10px;
}

.box_login_title {
	width: 177px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6699ff;
	float:left;
	padding-top:5px;
}

.box_login_userdata {
	width: 191px;
	padding:10px;
}

.box_login_btn {
	width: 191px;
	padding:0px 10px;
}

.box_login_hr {
	width: 211px;
	height:1px;
	background-color:#6699cc;
}

.box_login_remindpwd {
	width: 191px;
	padding:0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}

.box_login_register {
	width: 191px;
	padding:0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}

.box_login_secure {
	width: 181px;
	padding:0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6699ff;
	background-image: url(../../Default/css/gfx/lucchetto.png);
	background-position:right;
	background-repeat:no-repeat;
}
*/
/* classi già definiti in header.css
.input_login {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003399;
	border: 1px solid;
	border-top-color:#9c9c9c;
	border-left-color:#9c9c9c;
	border-bottom-color: #ffffff;
	border-right-color: #ffffff;
	padding:2px;
	width:80px;
	margin-right:8px;
}

a.login {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6699ff;
	text-decoration:none;
}
*/
a.logout {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}


.box1 {
	width: 163px;
	float:left;
}

.header_box1 {
	width: 123px;
	background-image:url(../../Default/css/gfx/header_box1_home.jpg);
	background-repeat:no-repeat;
	padding: 17px 20px 10px 20px;
}

.tit_header_box1 {
	width: auto;
	height:11px;
	background-image:url(../../Default/css/gfx/box_01_tit_find_information.gif);
	background-repeat:no-repeat;

}
/*
.content_box1 {
	width: 123px;
	height:157px;
	background-image:url(../../Default/css/gfx/bg_box1_home.jpg);
	padding: 5px 20px 5px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;

}

ul.box1_home {
	list-style: none;
	margin:0px;
	padding:0px;
}

li.box1_home {
	padding-bottom:10px;
}

.footer_box1 {
	width: 163px;
	background-image:url(../../Default/css/gfx/footer_box1_home.jpg);
	background-repeat:no-repeat;
	height:10px;

}

a.box1home {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003399;
	text-decoration:underline;
	font-weight:normal;
}

a.box1home:hover {
	text-decoration:none;
}

.btn_box1_bg {
	width: 153px;
	background-image:url(../../Default/css/gfx/bg_box1_home.jpg);
	padding-right:10px;
}

.btn_box1 {
	width: 17px;
	height:18px;
	background-image:url(../../Default/css/gfx/btn_box_home.gif);
	float:right;
	background-repeat:no-repeat;

}


.box2 {
	width: 163px;
	float:left;
}

.header_box2 {
	width: 140px;
	background-image:url(../../Default/css/gfx/header_box2_home.jpg);
	background-repeat:no-repeat;
	padding: 17px 10px 7px 13px;

}

.tit_header_box2 {
	width: auto;
	height:14px;
	background-image:url(../../Default/css/gfx/box_02_tit_build_your_cruise.gif);
	background-repeat:no-repeat;
}

.content_box2 {
	width: 140px;
	height:89px;
	background-image:url(../../Default/css/gfx/bg_box2_home.jpg);
	padding: 5px 10px 5px 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

ul.box2_home {
	list-style: none;
	margin:0px;
	padding:0px;
}

li.box2_home {
	padding-bottom:8px;
}

.content_box2_btn {
	width: 127px;
	padding: 4px 18px 4px 18px;
	background-image:url(../../Default/css/gfx/bg_box_02_home_buotton.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	clear:both;

}

.footer_box2 {
	width: 163px;
	background-image:url(../../Default/css/gfx/footer_box2_home.jpg);
	background-repeat:repeat-x;
	height:10px;

}

a.box2home {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003399;
	text-decoration:none;
	word-spacing:-1px;
}

.btn_box2_bg {
	width: 153px;
	background-image:url(../../Default/css/gfx/bg_box2_home.jpg);
	padding-right:10px;
}

.btn_box2 {
	width: 17px;
	height:18px;
	background-image:url(../../Default/css/gfx/btn_box_home.gif);
	float:right;
	background-repeat:no-repeat;

}


.box3 {
	width: 421px;
	float:left;
}

.header_box3 {
	width: 381px;
	background-image:url(../../Default/css/gfx/header_box3_home.jpg);
	background-repeat:no-repeat;
	padding: 17px 20px 10px 15px;
}

.tit_header_box3 {
	width: auto;
	height:11px;
	background-image:url(../../Default/css/gfx/box_03_tit_deals_and_offers.gif);
	background-repeat:no-repeat;
	margin: 0px;
}

.content_box3 {
	width: 391px;
	height:175px;
	background-image:url(../../Default/css/gfx/bg_box3_home.jpg);
	padding: 10px 10px 10px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.content_box3_sx {
	width: 163px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	float:left;
}
.content_box3_dx {
	width: 210px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding-left:15px;
	float:left;
}

ul.box3_home {
	list-style: none;
	margin:0px;
	padding:0px 0px 5px 0px;
	line-height:12px;
}
*/
.img_offers{
	float: left;
	margin-right:5px;
}

ul.home_offers {
	list-style: none;
	margin:0px;
	padding: 0px 0px 10px 0px;
	line-height:11px;
}

.txt_offers_home {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003399;
}

.txt_destinazioni {
	color:#1573ff;
}
/*-----------------------------------------
Quick and dirty CSS built to fit the
new HTML Banner GFX draft that has no HTML 
representation yet.

Ahmed Djobby
2007.03.07
-----------------------------------------*/
ul.home_offers_2 {
	list-style: none;
	list-style-image: none;
	list-style-type:none;
	margin:0px;
	padding: 0px 0px 0px 0px;
	line-height:11px;
}

.txt_offers_home_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	list-style-image: none;
	list-style-type: none;
	line-height: 15px;
}

.txt_destinazioni_2 {
	color:#003399;
	font-weight: bold;
}

.txt_price_from_2 {
	font-size:20px;
}

div.banner_body {
    width: 200px;
}

span.price_from {
    float: right;
}
span.cruise_length {
    float:left;
}

div.separator {    
    height:10px;   
    float:none;      
    width:200px;   
}
img.separator {
    width:inherit;
    height:1px;
}
/*---------------------------------------*/

.btn_box3 {
	width: 17px;
	height:18px;
	background-image:url(../../Default/css/gfx/btn_box_home.gif);
	float:right;
	background-repeat:no-repeat;
}


.footer_box3 {
	width: 421px;
	background-image:url(../../Default/css/gfx/footer_box3_home.jpg);
	background-repeat:no-repeat;
	height:10px;

}



.btn_primary_sx {
	width:15px;
	height:23px;
	background-image:url(../../Default/css/gfx/btn_primary_sx.png);
	float:right;
}

.btn_primary_ce {
	width: auto;
	height:19px;
	padding-top:4px;
	background-image:url(../../Default/css/gfx/btn_primary_bg.png);
	background-repeat:repeat-x;
	text-align:center;
	vertical-align:middle;
	float:right;
}
.btn_primary_dx {
	width:15px;
	height:23px;
	background-image:url(../../Default/css/gfx/btn_primary_dx.png);
	float:right;
}



/* classi già presenti nell'header.css
.header {
	width:955px;
	height:72px;
	background-image:url(../../Default/css/gfx/bg_header.jpg);
	background-repeat:no-repeat;
}

.logo_costa {
	width:126px;
	height:72px;
	margin:0px;
	float:left;
	background-image:url(../../Default/css/gfx/logo_costa_it.gif);
	background-repeat:no-repeat;
}

.nav_bar_other { 
	width:816px;
	margin-left:126px;
	padding-top:8px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

.logged {
	width:816px;
	margin-left:126px;

	padding-top:8px;
	text-align:right;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6699ff;
}

.nav_bar {
	width:816px;
	margin-left:126px;
	padding-top:8px;
	padding-bottom:5px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}

a.link_nav_bar {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

a.link_nav_bar_other {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
*/


.seclvl_plan_h, .seclvl_allabout_h, .seclvl_before_h, .seclvl_support_h, .seclvl_about_h {
	display:none;
}

.seclvl_plan {
	width:190px;
	position:absolute;
	left:250px;
	top:72px;
	padding:0px;

}

.seclvl_allabout {
	width:190px;
	position:absolute;
	left:370px;
	top:72px;
	padding:0px;
}

.seclvl_before {
	width:190px;
	position:absolute;
	left:505px;
	top:72px;
	padding:0px;
}

.seclvl_support {
	width:190px;
	position:absolute;
	left:645px;
	top:72px;
	padding:0px;
}

.seclvl_about {
	width:190px;
	position:absolute;
	right:12px;
	top:72px;
	padding:0px;
}


ul.secondlvl {
	list-style: none;
	margin:0px;
	padding: 0px 0px 10px 0px;

}

li.secondlvl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	border: 1px solid;
	border-bottom-color: #0066FF;
	border-left-color: #003399;
	border-right-color: #0066FF;
	border-top-color: #003399;
	background-color: #003399;
	padding-bottom: 2px;
	padding-right: 8px;
	padding-top: 2px;
	padding-left: 8px;
}

/* FOOTER */
/*
.footer {
	clear:both;
	width:955px;
}

.footer_sx{
	float:left;
	width:256px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #ffffff;
	padding:12px;
}

.footer_ce{
	float:left;
	width:380px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #ffffff;
	padding:12px;
}

.footer_dx{
	float:left;
	width:246px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #ffffff;
	text-align:right;
	padding:12px;
}

.footer_additional {
	clear:both;
	width:955px;
	}

.footer_additional_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width:189px;
	float: left;
	padding-left:12px;
	}

.footer_additional_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #003399;
	text-decoration : underline;
	padding-left: 12px;
	width:170px;
	float: left;
	}

.textfooter
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #ffffff;
	}

ul.textfooter
	{
	list-style: none;
	margin:0px;
	padding:0px;

	}

.link_textfooter
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #003399;
	text-decoration : underline;
	}

.link_textfooter:hover
	{
	text-decoration : none;
	}

.link_textfooter_white
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #ffffff;
	text-decoration : underline;
	}

.link_textfooter_white:hover
	{
	text-decoration : none;
	}
*/
.wide{
	clear: left;
	background-image: url(../../Default/css/gfx/hr_footer.gif);
	background-repeat:no-repeat;
	height: 20px;
	width: 955px;
	background-position: center;
    }

.sx {
	width: 168px;
	float:left;
	margin-top:0px;
	margin-left:3px;
	margin-right:0px;
}

/* QUICK SEARCH HOME */

.quicksearch_header_home {
	width: 168px;
	height: 36px;
	background-image:url(../../Default/css/gfx/header_quicksearch.png);
	background-repeat:no-repeat;
	position:absolute;
	top:343px;
	left:15px;
}

.quicksearch_content_home {
	width: 145px;
	background-image:url(../../Default/css/gfx/bg_quicksearch.gif);
	background-repeat:repeat-y;
	padding:10px 10px 5px 13px;
}

.quicksearch_btn_home {
	width: 145px;
	background-image:url(../../Default/css/gfx/bg_quicksearch.gif);
	background-repeat:repeat-y;
	padding:0px 10px 0px 13px;

}

.quicksearch_footer_home {
	width: 168px;
	height:11px;
	background-image:url(../../Default/css/gfx/footer_quicksearch.gif);
}


.navleft_sel ul {
	margin: 0; padding: 0; 
 	list-style-type: none; 
	list-style-image: none;
	display:block;	
}
.navleft_sel li {
	list-style-type: none;
	height: 26px;
	list-style-image:none;
}
.select_left {	font-size: 11px;
	font-family: Arial;
	color: #023298;
	width: 140px;
}
.adv_search {	
	font-size: 10px;
	font-family: Arial;
	color: #023298;

}
.vertical_spacer_1px {
	clear:both;
	width:auto;
	height:1px;
}


/* --- by KT */
.subContainer {
	background-image:url(../../Default/css/gfx/bg_subcont_grey.gif);    
	background-repeat:repeat-y;
	background-position:top left;
	width: 931px;
    /*background-color: #FFFFFF;*/
    /*padding: 1px;
	width: 934px;
	margin-left:0px;*/
}

.leftContent {
    float: left ;
    width: 774px;
    /*overflow: auto;*/
    overflow-x: auto;
    overflow-y: hidden;
	background-color: #FFFFFF;
	/*background-image:url(../../Default/css/gfx/bg_subcont_grey.gif);    
	background-repeat:repeat-y;
	background-position:top left;*/
}

.leftContent2 {
    float: left ;
    width: 800px;
    /*overflow: auto;*/
    overflow-x: auto;
    overflow-y: hidden;
}

.rightContent2 {
    float: left;
    width: 142px;
    padding-right: 1px;
    background-color: pink;
    height: 100%;
}
.footer li {
    list-style-image:none;
}
.footer_additional ul li {
    list-style-image:none;
}

.footerContainer {
	clear:both;
	width:955px;
}

@media print {
	.leftContent {
		background-color:#FFFFFF;
		float:left;
		overflow:visible;
		width:650;
	}
	.rightContent{
		display:hidden;
		}
}
 
 /*web tv - parte testuale*/

.banner_right_bottom {
background-image:url(../../Default/css/gfx/bg_banner_webtv.jpg);
border-bottom:1px solid #B2B2B2;
border-left:1px solid #B2B2B2;
border-right:1px solid #B2B2B2;
float:right;
margin-right:2px;
width:125px;
}
.banner_right_bottom_main {
color:#F3C619;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding-bottom:3px;
padding-top:3px;
text-align:center;
text-decoration:none;
}
.banner_right_bottom_text {
color:#F3C619;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding-bottom:3px;
text-align:center;
text-decoration:none;
}
.leftContent {
width:800px;
}
.rightContent {
}
.BoxRightContent {
float:right;
margin-right:2px;
padding-top:4px;
}
.ImgRightContent {
padding-left:0px;
}
#logo-costa h6 {
    background-image:url(../../Default/css/gfx/logo_costa_it.gif);
	background-repeat:no-repeat;
    margin: 0px;
    width: 126px;
    height: 72px;
    float: left;
    }

#logo-costa h6 span {
    display: none;
}
