ul,ol,dl {list-style:none;} 
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
a img,:link img,:visited img {border:none;}
i {display:none;}


/* CSS Document */
body{
	margin:0px;
	padding:0px;
  background-image:url(../_layout/sfondo_repeat_x.jpg);
	background-repeat:repeat-x;
}
#main{
	background-image:url(../_layout/ombreggiatura_esterna.jpg);
	background-repeat:repeat-y;
	padding:0px 43px 0px 43px;
	width:870px;
	margin:auto;
	height:auto;
}
#testata{
	float:left; 	
	height:148px;
	width:869px;
	background-image:url(../_layout/testata.jpg);
}
#cont_img_logo{
	float:left;
	width:247px;
	height:233px;
}
#cont_img{
	float:left;
	width:623px;
	height:233px;
	padding:0px;
}
#top_menu{
	float:left;
	background-image:url(../_layout/top_menu.jpg);
	background-repeat:no-repeat;
	height:4px;
	width:870px;
	display:inline;
	padding:0px;
	margin:0px;
}
#menu{
	float:left;
	height:35px;
	width:870px;
}
/* MAILING LIST */
#mailing_list{
	float:left;
	background-image:url(../_layout/sfondo_mailing.jpg);
	width:178px;
	height:311px;
	padding:30px 38px 4px 30px;
}
/* MENU MAN */
#menu_man{
	float:left;
	background-image:url(../_layout/sfondo_menu_man.jpg);
	padding:70px 44px 4px 44px;
	width:156px;
	height:303px;
}
/* MENU KoNTIKI */
#menu_kontiki{
	float:left;
	background-image:url(../_layout/sfondo_menu_kontiki.jpg);
	padding:70px 44px 4px 44px;
	width:156px;
	height:303px;
}
/* MENU IMPERIALE */
#menu_imperiale{
	float:left;
	background-image:url(../_layout/sfondo_menu_imperiale.jpg);
	padding:70px 44px 4px 44px;
	width:156px;
	height:303px;
}
/* TESTI FORMATTATI */
h1{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#b5d776;
	text-align:center;
}
h2{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#b5d776;
	text-align:left;
}
a.testo_link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#b5d776;
	text-decoration:none;
}
.testo{
	font-family:Verdana;
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
	line-height:16px;
	margin-top:8px;
}
a.testo{
	font-family:Verdana;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	color:#ade546;
}
.testo_offerta{
	font-family:Verdana;
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
	line-height:16px;
	margin-top:20px;
}
.testo_mailing{
	font-family:Verdana;
	font-size:10px;
	line-height:18px;
	text-align:justify;
	color:#FFFFFF;
	margin-top:10px;
}
/* OGGETTI MAILING */
.input_mailing{
	font-family:Verdana;
	font-size:12px;
	color:#FFFFFF;
	background-color:#3896c1;
	width:169px;
	height:16px;
	border: 1px solid #FFFFFF;
	padding-left:10px;
	margin:3px 0px 3px 0px;
}
.submit_mailing{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#333;
	background-color:#b5d776;
	width:181px;
	height:18px;
	border:1px solid #FFFFFF;
	margin:13px 0px 3px 0px;
	cursor:pointer;
}

/* LINEA VERTICALE */
#cont_linea{
	float:left;
	width:3px;
	height:378px;
	background-image:url(../_layout/linea_verticale.jpg);
	background-repeat:no-repeat;
}
/* LINEA ORIZZONTALE */
#cont_linea_o{
	float:left;
	background-image:url(../_layout/linea_orizzontale.jpg);
	background-repeat:no-repeat;
	width:870px;
	height:2px;
}
/* CONTENITORE TESTO */
#cont_centrale{
	float:left;
	width:545px;
	height:auto;
	padding:32px 30px 6px 38px;
	text-align:justify;
}
#cont_prenota{
	float:left;
	width:590px;
	height:auto;
	padding:25px 0px 6px 25px;
	display:inline;
}
/* CONTENITORE OFFERTE SPECIALI */
#cont_offerta{
	float:left;
	width:338px;
	height:auto;
	padding:30px 0px 10px 35px;
}
#cont_menu_offerta{
	float:left;
	padding:30px 30px 10px 30px;
	width:188px;
	height:336px;
}
/* TABELLA PREZZI */
#cont_tabella{
	float:left;
	width:581px;
	height:auto;
	overflow:auto;
}
#tabella_prezzi{
	float:left;
	width:95%;
	height:auto;
}
td.periodo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	padding:18px 8px 18px 8px;
	background-color:#278cba;
	border:1px solid #1177a5;
}
td.prezzo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#ade546;
	padding:22px 6px 22px 6px;
	background-color:#278cba;
	border:1px solid #1177a5;
}
#cont_descr{
	float:left;
	text-align:justify;
	width:581px;
	padding:8px 0px 6px 0px;
}
/* GALLERY */
#gallery{
	border:2px solid #fff;
	width:357px;
	height:282px;
	float:left;
}
#link_foto{
	float:left;
	text-align:right;
	margin-top:6px;
	width:357px;
	height:15px;
	color:#FFFFFF;
}
#link_foto a {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:underline;
}
#link_foto a:hover {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}
/* FOOTER */
#footer{
	background-image:url(../_layout/ombreggiatura_esterna.jpg);
	background-repeat:repeat-y;
	padding:0px 43px 0px 43px;
	width:870px;
	margin:auto;
	height:60px;
}
#cont_footer{
	background-image:url(../_layout/img_footer.jpg);
	width:805px;
	height:53px;
	padding:5px 38px 0px 27px;
}
#cont_footer_imperiale{
	background-image:url(../_layout/img_footer.jpg);
	width:870px;
	height:53px;
	padding-top:5px;
}
.testo_info{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
a.link_testo_info{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
/* LINGUE */
#lingue{
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	width:116px;
	height:16px;
	margin:115px 0px 0px 716px; 	
}
#lingue a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}
#lingue a:hover{
	color:#02364d;
	text-decoration:none;
	font-size:10px;
}

.img_contenuti{
	border:1px solid #fff;
	float:left;
	display:inline;
	margin-bottom:15px;
	margin-top:15px;
}
td.photo {
	border:1px solid #FFFFFF;
}

.ulSocial 		{ display:block; margin:15px 0px; height:25px;  }
.ulSocial li, .ulSocial li a 	{ display:inline; float:left; }

/* END CSS SLIDESHOW SCRIPT */