/* CSS Document */
/* DEFAULT SETTINGS */
	
body, form, html ,img, table, td, tr, ul, ol, li {
	border:0px;
	padding:0px;
	margin:0px;
}

h1, h2, h3, h4, h5, h6, p{
	padding:0px;
	margin:0px;
}

ul, li{
	list-style:none;
	float:left;
	display:inline;
}
a{
	text-decoration:none;
}

html{
	height:100%;
}
/* -- TESTO DINAMICO -- */

span.testo{
	text-align:justify;
	line-height:18px;
}

/* -- Liste puntate per testo dinamico --*/

span ul,ol{
	float:none;
	width:auto;
	height:auto;
}

span li{
	display:list-item;
	float:none;
	line-height:17px;
}

/* lista puntata */

span ul li{
	list-style-type:disc;
	margin-left:10px;
}

/* lista numerata */

span ol li{
	list-style-type:decimal;
	margin-left:30px;
}

/* Link per testo dinamico*/

span a{
	color:#333333;
	text-decoration:none;
}
span a:hover{
	color:#000;
	text-decoration:none;
}
/* BODY */
body{
	width:auto;
	height:100%;
	background:#38b5d3 url(../_layout/sfondo.jpg) no-repeat;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#5e5e5e;
}
/* MAIN */
#main{
	margin:auto;
	width:921px;
	height:100%;
}
#main td{
	vertical-align:top;
}
#sx{
	background:url(../_layout/ombra_sx.png) repeat-y;
	width:4px;
	height:100%;
}
#dx{
	background:url(../_layout/ombra_dx.png) repeat-y ;
	width:4px;
	height:100%

}
#contenuto{
	width:913px;
	height:auto;
	background-color:#FFFFFF;
}
#lingue{
	background:url(../_layout/sfondo_lingue.jpg);
	position:relative;
	width:913px;
	height:19px;
}
#cont_lingue{
	position:absolute;
	top:3px;
	left:312px;
	font-size:11px;
	color:#6f6f6f;
	font-style:normal;
}
#testata{
	float:left; 
	padding-bottom:1px; 
	border-bottom:1px solid #134c8f;
}

#fotoHeader { background-image:url(/_layout/loader.jpg); overflow:hidden; position:relative; }
#fotoHeader img  { display:none; position:absolute; top:0px; left:0px; }

#div_sx{
	float:left;
	width:303px;
	height:311px;
}
#logo{
	background:url(../_layout/logo_hotel.jpg);
	width:303px;
	height:72px;
}
#menu{
	background:url(../_layout/sfondo_menu.jpg) repeat-x;
	width:161px;
	height:235px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:4px 64px 0px 76px;
}
#div_dx{
	float:left;
	width:609px;
	border-right:1px solid #FFFFFF;
	height:311px;
}
/* CONTENUTO */
#contenuto_sx{
	float:left;
	padding:30px 42px 30px 42px;
	width:479px;
	height:auto;
	text-align:justify;
}
#contenuto_dx{
	float:left;
	padding:30px 45px 30px 45px;
	width:250px;
	height:auto;
	text-align:justify;
}
#contenuto_centrale{
	float:left;
	background:url(../_layout/ombra_verticale.jpg);
	width:6px;
	height:529px;
}
/* FOOTER */
#footer{
	float:left;
	position:relative;
	background:url(../_layout/sfondo_footer.jpg);
	height:117px;
	width:913px;
}
#privacy{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	top:9px;
	left:85px;
	color:#FFFFFF;
}
#contatti{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	top:9px;
	left:358px;
	color:#FFFFFF;
}
/* Formattazione LINK */
.no_link{
	text-decoration:none;
	color:#FFFFFF;
}
.no_link:hover{
	text-decoration:none;
	color:#8ef177;
}
.lingue{
	text-decoration:none;
	color:#6f6f6f;
}
.lingue:hover{
	text-decoration:none;
	color:#1e1e1e;
}
/* MENU' */
.cella_menu{
	float:left;
	color:#cbe3ff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	background:url(../_layout/tratteggio_menu.png) no-repeat bottom;
	padding:4px 10px 4px 0px;
	text-align:right;
	width:151px;
}
.cella_menu:hover{
	color:#ffffff;
	text-decoration:none;
}
h1.titolo{
	color:#34cbe1;
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	margin-bottom:10px;
}
/* OFFERTE */
.cella_offerta{
	float:left;
	background:url(../_layout/tratteggio_offerta.jpg) bottom no-repeat;
	width:245px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#134c8f;
	padding:12px 0px 8px 5px;
}
/* SOTTO OFFERTE */
.sotto_offerte{
	float:right;
	padding:20px 24px 20px 0px;
	text-align:right;
	background:url(../_layout/vai_link.jpg) right no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#134c8f;
}
/* IMG OFFERTE */
#contPillole{
	width:260px;
	height:160px;
	display:inline;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}
.pillola{
	float:left;
	display:inline;
	position:relative;
	width:260px;
	height:160px;
	border:1px solid #134c8f;
}
/* CSS FOR SLIDESHOW SCRIPT */

.imageSlideshowHolder{
	position:relative;	/* Don't remove this line */
}
/* Don't change these values */
.imageSlideshowHolder img{
	position:absolute;
	left:0px;
	top:0px;
}
/* formatto HR */
hr {
	border:0px;
	height:1px;
	width:479px;
	background-color:#134c8f;
	color:#134c8f;
	padding:0px;
	margin:0px;
}
/* PREZZI */
#prezzi_sx{
	float:left;
	padding:30px 31px 30px 31px;
	width:501px;
	height:auto;
	text-align:justify;
}
/* tabella prezzi ke contiene le altre tabelle */
#prezzi{
	width:501px;
	color:#275c95;
	text-align:center;
}
.periodo{
	border-left:1px solid #9bb3d0;
	background:url(../_layout/sfondo_td.jpg) bottom repeat-x #dde7f0;
	border-right:1px solid #FFFFFF;	
}
.prezzo{
	background:url(../_layout/sfondo_td.jpg) right repeat-y #d3e1ec;
	border-bottom:1px solid #FFFFFF;
}
.trattamento{
	background: url(../_layout/sfondo_td.jpg) right repeat-y #d3e1ec;
}
/* TABELLA Gallery */
.gallery img {
	padding:1px;
	background:#134c8f;
}
img.foto {
	padding:1px;
	margin:0px 2px;
	display:inline;
	background:#134c8f;
}