/* 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{
	line-height:18px;
	text-align:justify;
}

/* -- 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{
	font-weight:bold;
	text-decoration:none;
}
span a:hover{
	font-weight:bold;
	text-decoration:none;
}

/* ---- BODY ---- */

body{
	background-color:#FFFFFF;
	font-family:arial;
	font-size:11px;
	margin-top:0px;
}

/* --------  LAYOUT  -------- */
/* w:909px h:auto */
#main{
	width:909px;
	margin:auto;
	margin-top:0px;
	height:100%;
}
#main td{
	vertical-align:top;
}
/* ---- SINISTRO ---- */
/* w:519px h:auto */
#sx{
	width:519px;
	height:auto;
}
/* w:252px h:283px */
#menu {
	padding:18px 40px 0px 40px;
	width:172px;
	height:272px;
	background-image:url(../_layout/bg_menu.jpg);
	background-repeat:repeat-x;
}
/* w:172px h:22px */
a.cella_menu,a:visited.cella_menu {
	padding:4px 0px 4px 27px;
	width:145px;
	display:block;
	color:#175C7D;
}
a:hover.cella_menu {
	color:#FFFFFF;
	text-decoration:none;
}
/* w:252px h:71px */
#cattolica {
	width:252px;
	height:64px;
	background-image:url(../_layout/cattolica.jpg);
}
/* w:519px h:auto */
#sx .content{
	padding:30px 40px 30px 40px;
	width:439px;
	height:auto;
	text-align:justify;
	color:#545454;
	float:left;
}
#cont_img{
	float:left;
	width:439px;
	padding-bottom:15px;
}
#sx .content a{
	color:#909090;
}
/* ---- DESTRO ---- */
/* w:390px h:auto */
#dx{
	width:390px;
	height:auto;
	background-color:#EAEADE;
}
/* w:390 h:auto */
#dx .content{
	padding:13px 23px 13px 23px;
	width:344px;
	height:auto;
	text-align:justify;
	float:left;
}
#dx .content_offerta{
	background-image:url(../_layout/top_offerta.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#EAEADE;
	padding:94px 24px 0px 24px
}
#dx .content .sx{
	width:160px;
	height:160px;
	padding:15px 13px 9px 0px;
	border-right:1px solid #F5F4EF;
	float:left;
}
#dx .content .dx{
	width:145px;
	height:185px;
	border-left:1px solid #D1D2C2;	
	float:left;
	padding:0px 6px 0px 18px;
	color:#695749;
} 
#dx .content .top{
	height:17px;
	width:344px;
	border-bottom:1px solid #D1D2C2;
	float:left;	
}
#dx .content .bottom{
	border-top:1px solid #FCFCFC;
	width:336px;
	height:auto;
	float:left;
	padding:14px 4px 0px 4px;		
	color:#655A48;
}
/* w:390px h:234px */
#offerte{
	width:390px;
	height:234px;
	background-image:url(../_layout/bg_offerte.jpg);
	position:relative;
	color:#175C7D;	
}
#offerte a{
	color:#FFFFFF;
	text-decoration:none;
}
#tit_offerte{
	position:absolute;
	top:30px;
	left:35px;
}
#cont_offerte{
	position:absolute;
	top:69px;
	left:35px;
	height:70px;
	width:247px;
	padding:16px 3px 16px 3px;
	text-align:justify;
}
#guarda{
	position:absolute;
	top:188px;
	left:38px;
}
/* w:909px w:65px */
#testata{
	width:909px;
	height:65px;
	background-image:url(../_layout/testata.jpg);
	position:relative;
}
/* w:909px h:100px */
#footer{
	width:909px;
	height:100px;
	background-image:url(../_layout/bg_footer.jpg);
	position:relative;
}
#cont_footer{
	position:absolute;
	top:20px;
	left:70px;
	width:298px;
	height:46px;
	color:#FFFFFF;	
}
#cont_footer a{
	color:#FFFFFF;
}
#lingue{
	position:absolute;
	top:30px;
	left:650px;
	color:#999999;
}
#lingue a{
	color:#BFBFBF;
	text-decoration:none;
}
#lingue a:hover,a:visited{
	text-decoration:none;
	color:#999999;
}
h1{
	font-size:18px;
	color:#868686;
	font-weight:normal;
	margin-bottom:17px;
}
/* OFFERTE */
.cella_offerta{
	padding:12px 12px 11px 12px;
	margin:0px;
	display:block;
	color:#87877D;
	width:318px;
	height:10px;
	border-bottom:1px solid #DFDED9;
}
.riga{
	background-image:url(../_layout/bg_riga.jpg);
	width:342px;
	height:2px;
	margin:15px 0px 15px 0px;
}
.prezzi1{
	background-color:#EAEADE;
	color:#7A5C36;
	width:175px;
	padding:8px 0px 8px 0px;
	text-align:center;
}
.prezzi2{
	background-color:#E3E1D2;
	color:#687F87;
	text-align:center;
	font-weight:bold;
	padding:8px 0px 8px 0px;	
}
.trattamento{
	background-color:#AAC5CE;
	color:#FEFEFE;
	padding:8px 0px 8px 0px;	
}

/* BOOKING */
#booking{ width:340px; margin-top:10px; padding:10px; border:1px solid #d2d2c2; text-align:left; }
#booking select{ font-size:10px; margin:4px 3px; }

/* FOTOGALLERY */
.fotogallery { background:url(../_layout/cornice_gallery.jpg) no-repeat; width:100px; height:72px; padding:4px; margin:3px 3px 0px 0px; float:left; display:inline; }
.fotogallery:hover { background:url(../_layout/cornice_gallery_over.jpg) no-repeat;}
