@import "bg_traditional.css";
@import "layout_dueleft.css";
@import "footer.css";
@import "quicksearch.css";
@import "buttons.css";
@import "ship_left_column.css";


#content {	
	float:right
}

/*.select_left {	
	font-size: 11px;
	font-family: Arial; 
	color: #023298;
	width: 140px;
}*/
#leftcolumn {	
	width:159px;
	overflow:hidden;
}
.page_margin {
	 padding:0px 10px 15px 10px;
	 background:#AAE3FE url(http://www.costacrociere.it/B2C/Images/Skin/Default/gfx/bg_page_azienda.gif) repeat-x;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:11px;
	 color:#666666;
}
.page_margintop {
 height:10px;
 font-size:0px;
}
.page_body {
	width:748px;
	padding-bottom:10px;
	background-color: #0064a8;
	background-image: url(/NR/rdonlyres/94E96AC4-5D39-4E0D-93C6-3C3CAE2E9DAB/0/neoRomantica_main.jpg);
	background-repeat: no-repeat;
	background-position: 0px 46px;
}

.title_top {
 background: url(http://www.costacrociere.it/B2C/Images/Skin/Default/gfx/azienda_bg_title.jpg) repeat-x top;
 height:43px;
 width:748px;
 position:relative;
}
.title_top h1 {
 color:#004cac;
 font-size:20px;
 padding:8px 0px 0px 20px;
 margin:0px;
 font-weight:normal;
 line-height:20px;
}

.image_top {
 position:relative;
 padding-left:10px;
}

.page_copy {
 padding:10px 18px 10px 20px;
 color:#666666;
 font-size:12px;
}
.page_boxes_doppio {
 padding:0px 10px 0px 10px;
 background-image: url(/B2C/Images/Skin/Default/gfx/bg_boxes.jpg);
 background-repeat: repeat-y;
 background-position: 10px;
}
.box_left_doppio {
 float:left;
 width:359px;
 text-align:center;
 border-top:1px solid #e4e4e4;
}
.box_left_doppio p, .box_right_doppio p {
 padding:6px 15px 10px 6px;
 text-align:left;
}
.box_right_doppio {
 float:right;
 width:359px;
 text-align:center;
 border-top:1px solid #e4e4e4;
 
}
.box_title_doppio {
 width:355px;
 height:20px;
 margin-left:2px;
 margin-right:2px;
 background: url(/B2C/Images/Skin/Default/gfx/azienda_bgtopbox.jpg) repeat-x;
}
.box_title_doppio h2 {
 padding:2px 0px 0px 10px;
 margin:0px;
 color:#666666;
 font-size:13px;
 font-weight:normal;
 text-align:left;
}

/* box singolo*/
.page_box_singolo {
 margin:0px 20px;
 padding:1px;
 border:1px solid #e4e4e4;
 background-color:#FFF;
}
.box_title_singolo h2 {
 padding:2px 0px 0px 10px;
 margin:0px;
 color:#666666;
 font-size:13px;
 font-weight:normal;
}
.box_img_nave {
 width:240px;
/* padding: 0px 15px 0px 0px;*/
}
.box_title_singolo {
 height:20px;
 background: url(http://www.costacrociere.it/B2C/Images/Skin/Default/gfx/azienda_bgtopbox.jpg) repeat-x;
}
.page_box_singolo p {
 padding: 10px 15px 10px 0px;
}
.box_bg {
 background-image:url(http://www.costacrociere.it/B2C/Images/Skin/Default/gfx/box_bgsfuma.jpg);
 background-repeat:repeat-x;
}
.box_bg p {
PADDING-BOTTOM: 10px;
PADDING-LEFT: 10px; 
PADDING-TOP: 10px;
line-height:16px;
}

.box_copy {
 float:left;
 padding:10px 8px 0px 10px;
 color:#666666;
 font-size:11px;
 width:440px;
}

.box_copy ul {
 margin:0px;
 padding-bottom: 20px;
 padding-top: 0px;
 padding-right: 0px;
 padding-left: 15px;
}
.box_copy li {
 margin-top:10px;
 padding-bottom: 10px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #cde0e6;
 list-style-image: url(http://www.costacrociere.it/B2C/Images/Skin/Default/gfx/arrow_el.jpg);
 line-height:16px;
}

.line_title, .line_anno {
 cursor: pointer;
}
.space_margin {
 height:10px;
}
/*fine base*/
/*.navi_contenitoremain {
 background-image: url(/B2C/Images/Skin/Default/gfx/navi_bg.jpg);
 background-repeat: repeat-y;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 line-height: 16px;
 width:684px;
}
.navi_mainleft {
 float:left;
 width:374px;
}
.navi_contenitoribottom {
 padding-left: 15px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 line-height: 16px;
 width:694px;
}*/
.navi_boxleft {
 float: right;
 width: 250px;
 padding-left:10px;
}
.clear {
 clear:both;
}
.navi_mainright {
 float:right;
 width:240px;
}

.navi_mainrightlist {
 float:right;
 background:#D7E4FF;
 font-size:10px;
 width:240px;
}
.navi_mainrightlist ul {
 margin:0px;
 padding:4px 15px;
}
.navi_mainrightlist li {
  list-style: outside disc;
 padding-left:2px;
 margin-left:10px;
 padding-bottom:5px;
 line-height:12px;
 padding-bottom:5px;
}
.navi_titoloicon {
 color:#0088CF;
 padding-bottom:8px;
 border-bottom: 1px solid #C9C9C9;
 margin-bottom:10px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 background:#ffffff;
}
.navi_imgicon {
 float:left;
 padding-right:5px;
}
/*.navi_rightmultimedia {
 float:left;
 width:120px;
 background:url(/B2C/Images/Skin/Default/gfx/navi_multitab_bg.jpg) repeat-y;
 margin-top:25px;
}
.navi_rightmultimedia p {
 padding: 0px 7px;
 margin:0px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#484848;
}
.navi_multimg {
 width:750px;
 height:35px;
}
.navi_contentframe {
  margin:0px auto;
  text-align:center;
  width:615px;
  border: solid 1px #999999;
}
*/
.clear {
 clear:both;
}
p {
 margin:0px;
 padding:0px;
}
h3 {
 margin:0px;
 padding:0px;
 color:#ffffff;
 font-size:30px;
}
/* -------------------- */
.main_image {
	width: 375px;
	height: 190px;
	float: left;
	overflow: hidden; /*--Overflow hidden allows the description to toggle/tuck away as it slides down--*/
	color: #fff;
}
.main_image img {
	
	height:190px;
	width:375px;
	}
.right {
	float:left;
	width:315px;
	overflow:hidden;
	}
.main_image h2 {
	margin:0px;
	padding:0px;
}
.main_image p {
	margin:0px;
	padding:0px;
}

/*thumb*/
.thumb_container {
	position:relative;
	width:282px;
	height:65px;
	overflow:hidden;
	float:left;
	}

.image_thumb {
	position:absolute;   
    width: 1600px;
	left:0px;
}
.image_thumb img {
    border:0px;
    padding: 2px;
    background: #7b8db4;
    float: left;
	width:86px;
	height:59px;
}
.image_thumb ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.image_thumb ul li{
   margin: 0;
   padding:2px;
   float: left;
}
.image_thumb ul li.hover img { /*--Hover State--*/
    background: #ddd;
    cursor: pointer;
}
.image_thumb ul li.active img { /*--Active State--*/
    background: #000;
    cursor: default;
}
html .image_thumb ul li h2 {
    font-size: 1.5em;
    margin: 5px 0;
    padding: 0;
}
.image_thumb ul li .block {
    float: left;
    margin-left: 10px;
    padding: 0;
   /* width: 170px;*/
}
.image_thumb ul li p, .block{/*--Hide the description on the list items--*/
	display: none;
	}

/*COPY*/
.block_main {
	background-image:url(/NR/rdonlyres/6331FAD8-5529-4E3B-B8FD-07790837B248/0/fascinosabgdida.jpg);
	background-repeat:repeat-y;
    height: 110px;
	overflow:auto;
	margin-right:10px;
    width: 190px;/**/
	
	}
.block_main p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding-left:25px;
	padding-top:5px;
	padding-right: 25px;
	padding-bottom:5px;
	margin:0px;
	}
.btnleft, .btnright {
	float:left;
	width:14px;
	height:65px;
	}

.btn_gray_gal_active, .btn_gray_gal {
width:70px; text-align:center
}




#contenitore, #contenitore_ambienti, #contenitore_vr, #contenitore_varo {
	/*width:4000px;
	overflow:hidden;*/
	position:relative;
	background-image: url("http://www.costacrociere.it/B2C/Images/Skin/Default/gfx/box_bgsfuma.jpg");
    background-repeat: repeat-x;
	padding: 15px 0px 0px;
	}
#contenitore_vr, #contenitore_ambienti, #contenitore_varo {
	display: none;
}
 .testo {
 	position:absolute; 
    background-image: url("http://www.costacrociere.it/contents/favolosa/favolosabgdidanews.jpg");
    background-repeat: repeat-y;
    height: 110px;
    margin-right: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 190px;
	left:388px;
}

.testo p {
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}

#slideshow {
	z-index:1000;
	/*left: 20px */
	}
#nav_bg {
	position:absolute;
	top:239px;
	left:22px;
	z-index:1050;
	height:61px;
	width:888px;
	background-image:url(gfx/navbg.png);
	background-repeat:no-repeat;
	}
#nav_container {
	position:absolute;
	height:65px;
	top:143px;
	left:400px;
	width:282px;
	overflow:hidden;
	z-index:1100;
	}


#nav { 
	/*top:0px;
	position:absolute;*/	
	width:5500px; 
	padding:0px;
	margin:0px;
}
#nav li { 
	padding:0px;
	margin:0px;
/*	float: left; */
	list-style: none ;
	
	}

#nav a { 
	display: block;
	/*border: 1px solid #ccc; */
	background-color:#ccc;
	
	/*margin-top:26px;
	opacity:0.5;*/
}
#nav a.activeSlide {
    background: none repeat scroll 0 0 #000;
    /*border: 1px solid #000000;
    margin-top: 0;*/
}






#nav li img { 
	/*width:50px; */ 
	height:59px;
	width:86px;
	padding:2px;
	}
.activeSlide img {
	/*width:85px;
	border: 1px solid #000; */
	}
/*#nav a:focus { outline: none; }*/
#nav img { 
	border: none;
	display: block 
}
/*.pics { height: 300px; width:930px; padding:0; margin:0; overflow: hidden }*/
/*.pics img { height: 274px; width: 403px; background-color: #eee; top:0; left:0 }*/
.pics img {
	/*-moz-border-radius: 10px; -webkit-border-radius: 10px;*/
}
/*a {
	text-decoration:none;
}*/
/*#slideshow a {
	text-decoration:none;
	}
a h3 {
	text-decoration:none;
	color:#000;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	padding-bottom:10px;
	font-size:24px;
	}
a h5 {
	text-decoration:none;
	color:#000;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	padding-bottom:10px;
	font-size:20px;
	}
a h6 {
	text-decoration:none;
	color:#000;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	padding-bottom:10px;
	font-size:18px;
	}
.text_thumb {
	width:170px; 
	float:left; 
	color:#FFF; 
	font-size:12px; 
	padding-top:40px;
	margin-left:10px;
	margin-right:40px;
	}*/
#next {
	position:absolute;
	z-index:1111;
	left:685px;
	top:143px;
	}
#prev {
	position:absolute;
	z-index:1111;
	left:380px;
	top:143px;
	}


/*#loading {
	position:fixed;
	left:0px;
	right:0px;
	}*/
.btn_gray_gal span {
	background: transparent url('http://www.costacrociere.it/contents/I/favolosa/gfx/gallery_btnvoci_dx.gif') no-repeat top right;
	display: block;
	padding: 4px 4px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}
.btn_gray_gal {
	background: transparent url('http://www.costacrociere.it/contents/I/favolosa/gfx/gallery_btnvoci_sx.gif') no-repeat top left;
	display: block;
	float: left;
	font-family: arial;
	font-size: 11px;
	line-height: 9px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 17px; /* Height of button background height */
	padding-left: 4px; /* Width of left menu image */
	text-decoration: none;
	color:#003399;
}
/*.btn_gray_gal_active span,*/
.btn_gray_gal.active span {
	background: transparent url('http://www.costacrociere.it/contents/I/favolosa/gfx/gallery_btnvoci_dx.gif') no-repeat bottom right;
	display: block;
	padding: 4px 4px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
	color:#fff;
}
/*.btn_gray_gal_active, */
.btn_gray_gal.active {
	background: transparent url('http://www.costacrociere.it/contents/I/favolosa/gfx/gallery_btnvoci_sx.gif') no-repeat bottom left;
	display: block;
	float: left;
	font-family: arial;
	font-size: 11px;
	line-height: 9px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 17px; /* Height of button background height */
	padding-left: 4px; /* Width of left menu image */
	text-decoration: none;
	color:#fff;
}
#thumb1, #thumb2, #thumb3,  #thumb4,  #thumb5,  #thumb6, #thumb7,  #thumb8, #thumb9, #thumb10, #thumb11, #thumb12, #thumb13,  #thumb14, #thumb15, #thumb16, #thumb17 {
	position:absolute;
	top:0px;
	left:0px;
	} 
.menu_gal {
	position:absolute;
	left:588px;
	top:35px;
	z-index:1000;
}
/* sezione NEWS una sola scena */
#contenitore .testo {
	height:190px;
}
#contenitore #nav_container, #contenitore #next, #contenitore #prev {display:none;}
.gal01_info {font-size:11px;}
