html,body{
	margin:0;
	font:normal 10px Verdana;
	text-align:center;
}
html{
	overflow-y:scroll;
}
form{
	margin:0;
	padding:0;
}
img{
	border:0;
}
#contenitore{
	position:relative;
	width:900px;
	margin: 30px auto 0 auto;
	text-align:left;
}
#testata{
	width:900px;
	height: 140px;
}
#logo{
	float:left;
	display:inline;
	width:201px;
	height:49px;
	margin:40px 55px 0 0;
	background:url(../images/logo_roten.gif) top left no-repeat;
}
#logo a{
	width:201px;
	height:49px;
	display:block;
}
#logo span{
	display:none;
}
#menu{
	float:left;
	display:inline;
	margin-top:72px;
}
#menu ul{
	margin:0;
}
#menu li{
	display:inline;
}
#menu ul li a{
	color:#00626b;
	padding:6px 12px 6px 5px;
	line-height:20px;
	border-left:solid 1px #00626b;
	text-decoration:none;
}
#contenuti{
	position:relative;
	width:900px;
	height:413px;
}
.bigbox_default{
	width:900px;
	height:379px;
	background:url(../images/bg-big-box-standard.gif) no-repeat;
}
.bb-grey{
	background:url(../images/bg-big-box-grey.gif) no-repeat;
}
.bb-grey *{
	color:#fff !important;
}
.big-imgs{
	float:left;
	display:inline;
	width:390px;
	height:379px;
}
.inner-contents{
	padding:15px;
	color:#3c7773;
}
.inner-contents h1{
	font-size:14px;
	margin:0;
}
#txt-scroll h1{
	font-size:14px;
	margin:0;
	padding-top:10px;
}
.inner-contents h1 a{
	text-decoration:none;	
}
.inner-contents h1 a:hover{
	text-decoration:underline;	
}
.inner-contents a{
	color:#3c7773;
}
.tab-centered{
	margin:55px auto;
}
.tab-centered td{
	text-align:center;
}
.big-link{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:10px;
	display:block;
}
.inner-contents dl{
	width:870px;
	height:300px;
	overflow:auto;
}
.inner-contents dt{
	color:#fff;
	font-weight:bold;	
}

.inner-contents dd{
	padding:0;
	margin:0 0 8px 0;
	text-indent:0;
}
#col_sx{
	position:absolute;
	top:0;
	left:0;
	width:373px;
	height:379px;
	background:url(../images/bg_box_images.gif) top left no-repeat;
}
#col_center{
	position:absolute;
	top:0;
	left:376px;
	width:373px;
	height:379px;
	background:url(../images/bg_box_data.gif) top left no-repeat;
}
#col_dx{
	position:absolute;
	top:0;
	left:752px;
	width:148px;
	height:379px;
	background:url(../images/bg_box_suggest.gif) top left no-repeat;
}
#footer{
	clear:both;
	margin-top:14px;
	text-align:center;
	padding-right:70px;
}
#footer a{
	color:#00626b;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer-isti{
	clear:both;
	padding:10px;
	font-size:10px;
	color:#3c7773;
	text-align:center;
}
#ifr_map{
	display:none;
}
/* start regolamento */
#bigbox_regolamento{
	position:relative;
	margin-top:36px;
	width:900px;
	height:379px;
	background:url(../images/bg-box-regolamento.gif) top left no-repeat;
	color:#00626b;
}
#bigbox_regolamento h1{
	position:absolute;
	clear:both;
	top:0;
	left:0;
	display:block;
	width:248px;
	height:97px;
	background:url(../../images/logo-benessere-premia.gif) no-repeat;
}
#bigbox_regolamento h1 span{
	display:none;
}
#bigbox_regolamento #foto-left{
	position:absolute;
	width:247px;
	height:153px;
	left:0;
	top:170px;
}
#bigbox_regolamento #foto-right{
	position:absolute;
	width:119px;
	height:153px;
	right:0;
	top:170px;
}
#bigbox_regolamento #txt-scroll-container{
	position:absolute;
	width:428px;
	height:253px;
	top:70px;
	left:300px;
	overflow:hidden;
}
#bigbox_regolamento #txt-scroll{
	width:428px;
}
.arrows{
	position:absolute;
	left:739px;
	display:block;
	width:20px;
	height:20px;
	outline:none;
}
.arrows span{
	display:none;
}
.up{
	top:70px;
	background:url(../images/scroll_arrow2_up.gif) center center no-repeat;
}
.down{
	top:303px;
	background:url(../images/scroll_arrow2_down.gif) center center no-repeat;
}
#bigbox_regolamento h2{
	position:absolute;
	padding:0;
	margin:0;
	top:50px;
	left:300px;
	font-size:12px;
	text-transform:uppercase;
}
#reg-txt p{
	margin:0 0 8px 0;
}
#reg-txt table td{
	vertical-align:top;
	padding:5px 5px 5px 0;
}
#reg-txt ul li{
	margin-bottom:4px;
}
/* end regolamento */

#bigbox_primopiano{
	position:relative;
	width:899px;
	height:377px;
	background:url(../images/bg-bigbox-grey.gif) no-repeat;
}
#bigbox_primopiano #txt-scroll-container{
	float:left;
	height:330px;
	width:450px;
	overflow:hidden;
}
#bigbox_primopiano #txt-scroll{
	color:#747577;
}
#bigbox_primopiano .up{
	top:20px;
	left:860px;
	background:url(../images/arrow-up-grey.gif) no-repeat !important;
}
#bigbox_primopiano .down{
	top:350px;
	left:860px;
	background:url(../images/arrow-down-grey.gif) no-repeat !important;
}
#bigbox_primopiano a{
	color:#747577;
	font-weight:bold;
}
#bigbox_primopiano h1{
	font-size:18px;
	color:#dc4816;
	margin:0;
	padding-bottom:5px;
}
#bigbox_primopiano h4{
	font-size:14px;
	color:#747577;
	margin:0;
}
/* start expo */
#bigbox_expo{
	position:relative;
	width:899px;
	height:377px;
	background:url(../images/bg_box-expo-sanita.jpg) no-repeat;
}
#bigbox_expo h1{
	position:absolute;
	top:33px;
	left:33px;
	font-size:18px;
	color:#747577;
	width:180px;
	margin:0;
	font-weight:normal;
}
#bigbox_expo h1 span{
	font-weight:bold;
}
#bigbox_expo #contents{
	position:absolute;
	width:386px;
	height:314px;
	top:40px;
	left:298px;
}
#bigbox_expo #contents p{
	margin:10px 0;
}
#bigbox_expo #contents{
	color:#747577;
}
#bigbox_expo #contents h3{
	font-size:12px;
}
/* end expo */

/* start primo piano */
#foto-primopiano{
	float:left;
	display:inline;
	width:395px;
	height:377px;
}
#txt-primopiano{
	float:left;
	display:inline;
	padding:15px;
	color:#747577;
}
#txt-primopiano h1{
	position:relative !important;
	font-size:20px;
	margin:0;
	top:0;
	left:0;
	color:#dc4816;
}
#txt-primopiano h4{
	font-size:14px;
	font-weight:bold;
	margin:0;
}
#txt-primopiano .text{
	width:450px;
	height:307px;
	overflow:hidden;
	margin-top:10px;
}
/* end primo piano */ #bigbox_costacrociere1, #bigbox_costacrociere2{	height:500px;	margin-bottom:20px;	position:relative;	}#bigbox_costacrociere1{	background:url(../images/bg-costa-crociere1.jpg) no-repeat;}#bigbox_costacrociere2{	background:url(../images/bg-costa-crociere2.jpg) no-repeat;}#bigbox_costacrociere1 h1, #bigbox_costacrociere2 h1{	color:#fff;	position:absolute;	font-weight:normal;	margin:0;	padding:0;	font-size:27px;	top:25px;	left:25px;	width:350px;}#bigbox_costacrociere1 ul{	position:absolute;	top:100px;	left:25px;	padding:0;	margin:0;}#bigbox_costacrociere1 ul li{	color:#fff;	margin-left:17px;	font-size:14px;	font-weight:bold;	margin-bottom:20px;}#bigbox_costacrociere1 ul li span{	font-size:12px;}#bigbox_costacrociere1 #info-bottom, #bigbox_costacrociere2 #info-bottom{	position:absolute;	left:25px;	top:460px;	font-size:12px;	color:#fff;}#bigbox_costacrociere2 #info-bottom a{	color:#d58925;	font-weight:bold;	text-decoration:none;}#gallery{	position:absolute;	top:117px;	left:407px;	width:245px;	height:258px;	overflow:hidden;}#bigbox_costacrociere1 a#link-info span{	display:none;}#bigbox_costacrociere1 a#link-info{	position:absolute;	top:377px;	left:389px;	display:block;	width:280px;	height:45px;	outline:none;}h1#h1-salpate-sogno{	background:url(../photos/costa-crociere-17-1-2011/salpate-per-un-sogno.gif) no-repeat;	height:60px;}h1#h1-salpate-sogno span{	display:none;}#bigbox_costacrociere2 p{	margin:0;	position:absolute;	width:340px;	height:300px;	top:115px;	left:25px;	color:#fff;	font-size:14px;	line-height:19px;}#bigbox_trova-agenti{	position:relative;	width:899px;	height:377px;}#foto-trova-agenti{	overflow:hidden;	width:372px;	height:380px;	float:left;	display:inline;	margin-right:6px;}#right-trova-agenti{	float:left;	display:inline;	height:380px;	width:521px;	background:url(../images/bg-box-trova-agenti.gif) no-repeat;	color:#fff;}#right-trova-agenti a{	color:#fff;}#trasp-img-trova-agenti{	position:absolute;	width:373px;	height:379px;}#txt-trova-agenti{	margin:20px;	font-size:20px;	font-family:Arial, Helvetica, sans-serif;}#txt-trova-agenti h1{	margin-top:70px;	text-transform:uppercase;	padding-left:30px;	font-size:20px;	line-height:18px;	font-weight:normal;	background:url(../images/bg-h1-trova-agenti.gif) 0 1px no-repeat;}
