/* DEFAULT SETTINGS */
	
body, form, html ,img, table, td, tr, ul, ol, li {
	border:0px;
	padding:0px;
	margin:0px;
}

* { zoom:1; }

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%;
}

hr{
	border:0px;
	height:1px;
	background-color:#6689af;
	color:#6689af;
	margin:10px 0px;
}
/* -- TESTO DINAMICO -- */

span{
	color:#eef1f5;
	line-height:18px;
	text-align:justify;
}

/* -- Liste puntate per testo dinamico --*/

span ul,ol{
	float:none;
	width:auto;
	height:auto;
	display:block;
}

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:#fff;
	text-decoration:underline;
}
span a:hover{
	color:#e7ade4;
	text-decoration:none;
}

span Strong{
	color:#fff;
}

.clear {
  clear:both;
  font-size:1px;
  height:1px; 
}
/* ---- BODY ---- */



body{
	background:url(../_layout/bgMain.jpg) repeat-x #f5f5f5;
	font-family:tahoma;
	font-size:11px;
	height:100%;
	margin-bottom:20px;
	color:#eef1f5;
}
#main{
	width:960px;
	margin-left:40px;
	height:800px;
}
#colSx{
	width:27px;
	background:url(../_layout/bgSx.jpg) no-repeat;
	height:797px;
	float:left;
}
#content{
	width:696px;
	height:1000px;
	float:left;
}
#nav{
	width:696px;
	height:22px;
	background-image:url(../_layout/bgMenu.jpg);
	position:relative;
}
#nav ul{
	margin:73px 0px 0px 0px;
}
#testata{
	width:696px;
	height:381px;
}
#contenuti{
	width:636px;
	padding:32px 30px 45px 30px;
	height:auto;
	background:url(../_layout/bgContent.jpg) repeat-x #6385ab;
	text-align:justify;
	min-height:250px;
}
#bottom{
	width:696px;
	height:208px;
	background:url(../_layout/bottom.jpg) no-repeat;
	position:relative;
}
#bottom .sky { position:absolute; top:30px; left:30px;}
/* ---  MINIGALLERY  --- */

#miniGallery {
	width:248px;
	height:254px;
	padding:0px 0px;
	float:left;
	background:url(/_layout/bgGallery.jpg) no-repeat;
	margin-right:25px;
	position:relative;
	overflow:hidden;
}

#foto {
	width:248px;
	height:254px;
	padding:11px 0px;
	float:left;
	background:url(/_layout/bgGallery.jpg) no-repeat;
	margin-right:25px;
	position:relative;
	overflow:hidden;
}
#foto #fotoContainer { position:relative; margin-left:16px; width:220px; height:185px; overflow:hidden; }
#foto ul.fotoContent { width:220px; height:185px; overflow:hidden; display:block; }
#foto ul li.fotoScroll { position: absolute; width:220px; height:185px; background:white; }

#fioriOver{
	position:absolute;
	left:16px;
	top:188px;
	background-image:url(../_layout/fioriGallery.png);
	z-index:150;
	width:48px;
	height:8px;
}
.photo{
	border:1px solid #c0c8d2;
}
.photoOfferta{
	border:1px solid #c0c8d2;
	margin:11px 0px 0px 16px;
}
#bottoni{
	width:99px;
	height:27px;
	position:absolute;
	top:201px;
	right:7px;
	width:105px;
	height:25px;
}
#bottoni li{
	padding-left:1px;
}
#bottonePrenota{
	width:181px;
	height:51px;
	background-image:url(../_layout/bottone.png);
	float:left;
	font-weight:bold;
	padding-top:4px;
	cursor:pointer;
}
#bottonePrenota a{
	color:#fff;
	text-decoration:none;
	display:block;
	width:147px;
	height:30px;
	padding-left:34px;
}
/* ---  PHOTOGALLERY    --- */
#photogallery{
	margin:30px 0px 0px 25px;
	height:300px;
}
#photogallery img{
	widht:105px;
	height:87px;
	border:6px solid #8a99ac;
	float:left;
	margin:1px 1px 0px 0px;
	display:inline;
}
/* ---FINE PHOTOGALLERY  --- */

.testo{
	line-height:18px;
	text-align:justify;
}
.titolo{
	font-size:12px;
	font-weight:bold;
	display:block;
	width:360px;
	border-bottom:1px solid #527499;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	
}
#colDx{
	float:left;
	width:235px;
	height:797px;
	background:url(../_layout/bgDx.jpg) no-repeat;
	position:relative;
}
#logo{
	top:170px;
	left:15px;
	position:absolute;
}
#bandierine{
	position:absolute;
	top:30px;
	left:60px;
	width:112px;
	height:18px;
}
#bandierine li{
	padding:0px 3px;
}
#contOfferte{
	margin:192px 0px 0px 20px;
	width:172px;
	height:300px;
}
#elencoOfferte{
	margin:15px 0px;
}
#elencoOfferte li{
	border-bottom:1px solid #6d8eb4;
	width:170px;
}
#elencoOfferte li a{
	height:19px;
	padding-top:5px;
	width:165px;
	padding-left:5px;
	color:#f3c6f1;
	display:block;
}
#elencoOfferte li a:hover{
	color:#fff;
	background-color:#4d6e9b;
}
a.moreInfo{
	display:block;
	text-align:right;
	width:170px;
	margin-top:7px;
	color:#f3c6f1;
}
a.moreInfo:hover{
	color:#fff;
}
#address{
	padding:30px 0px 0px 35px;
	line-height:18px;
	color:#6d6d6d;
	float:left;
}
#address a{
	color:#953f90;
}
#address a:hover{
	color:#6d6d6d;
}
/* --------  PRENOTA  -------- */

#contPrezzi{
	width:556px;
	height:176px;
	background-image:url(../_layout/bgPrezzi.jpg);
	margin-left:40px;
}
.periodo{
	color:#c4d5f4;
	width:94px;
	height:53px;
	text-align:center;
}
.trattamento{
	font-weight:bold;
	color:#fff;
	text-align:right;
	padding-right:10px;
	height:32px;
}
.prezzo{
	font-weight:bold;
	color:#fff;
	height:32px;
}
.prezzo:hover{
	font-weight:bold;
	color:#e7ade4;
	cursor:pointer;
}

/* ------ FINE  PRENOTA ------ */

#sfoglia { width:293px; height:46px; position:absolute; top:0px; left:175px; }

/* --------  LAYOUT  -------- */


