*{padding: 0em;margin: 0em;}
body{background: #610303; }
body,input{font-size: 8pt;font-family: "georgia", "times new roman", serif;color: #333333;}
p{line-height: 1.5em;margin-bottom: 1.0em;text-align: justify;}
a{color: #839200;text-decoration: underline;}
a:hover{text-decoration: none;}
h1 {
	font-size: 1.7em;
	color:#FFF;
	padding-left:20px;
	background-image:url(images/db2.gif);
	/*background-image:url(images/db3.gif)PER inverno*/
}
h2 {font-size: 1.9em;}
h2 span{font-weight: normal;}
h3 span{font-weight: normal;}
h3{font-size: 1.2em;color:#000000;display: inline;padding-left:20px; background-image:url(images/db2.gif); 
/*background-image:url(images/db3.gif); PER INVERNO background-repeat:no-repeat*/}
h4{font-size: 1.2em; color:#FFF; text-align:center;font-weight: bold;background-image:url(images/db2.gif)/*background-image:url(images/db3.gif); PER INVERNO*/}
h4 a{
	font-size: 1.2em;
	color:#FF0000;
	display: inline;
}
h5{font-size: 1.2em; color:#FFF; text-align:center;font-weight: bold; background-color:#000000}
.clearer{clear:both}
.bordercolor{ border:#DDDDDD dotted 1px;}
.rosa {color:#FF0066; font-weight:bold}
ul {margin-bottom: 2em; margin-top:5px;text-align: justify;line-height: 180%;margin-left:20px;list-style-type: square;list-style-position:inside;color: #839200;   }
.contentarea{padding-top: 10px;}
img.border{border: solid 1px #6F5230;}
img.left{position: relative;float: left;margin: 0em 1.8em 1.4em 0em;border: solid 1px #6F5230;}
img.right{position: relative;float: right;margin: 0em 0em 1.8em 1.8em;border: solid 1px #6F5230;}
.divider1{position: relative;background: #fff url('images/border2.gif') repeat-x;height: 14px;margin: 5px 0 5px 0;clear: both;}
.divider2{position: relative;height: 1px;border-bottom: solid 1px #eaeaea;margin: 5px 0 5px 0; clear:both}
.post .details{position: relative;font-size: 0.8em;color: #787878;}
.post ul.controls{clear: both; }
.post ul.controls li{display: inline;font-size: 0.8em;}
.post ul.controls li a{background-repeat: no-repeat;background-position: left;padding: 0em 1.0em 0em 20px;}
.post ul.controls li a.printerfriendly{background-image: url('images/icon-printerfriendly.gif');}
.post ul.controls li a.comments{background-image: url('images/icon-comments.gif');}
.post ul.controls li a.more{background-image: url('images/icon-more.gif');}
.box{position: relative;background: #FFFFFF url('images/boxbg_autumn.gif') repeat-x;left: -1.5em;top: -1.5em;padding: 1.5em;border: solid 1px #E1D2BD;margin-bottom: 1.0em;}
.box p{text-align:justify; font-size:10px; width:auto}
ol.linklist{padding-left:0px; list-style-type: square;color: #839200;margin-left:10px}
ol.linklist li{line-height: 2.0em;}
#upbg{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 702px;
	/*background: #a50505;*/
	background:#000000 url(images/bg1_winter.jpg); background-repeat:repeat-x;
	}
#outer{z-index: 2;position: relative;width: 82%;border: solid 7px #fff;background-color: #fff;margin: 0 auto; overflow:hidden}
#header{position: relative;width: 100%;height: 120px;background: #2B2B2B url('images/topbg.gif') repeat-x;margin-bottom: 2px;}
#headercontent{position: absolute;bottom: 0em;padding: 0em 2.0em 1.3em 2.0em;}
#headercontent h1{font-weight: normal;color: #fff;font-size: 2.5em;}
#headercontent h1 sup{color: #777;}
#headercontent h2{font-size: 1.0em;font-weight: normal;color: #aaa; padding-left:50px}
#fitnesspot{
	position: absolute;
	top: 8px;
	padding-right: 0em;
	width: 114px;
	left: 450px;
}
#address{
	position: absolute;
	top: 8px;
	right: 27px;
	padding-right: 0em;
	width: 200px;
}
#address p{font-size: 7.2pt;font-family: "georgia", "times new roman", serif;color: #FFF; text-align:left;line-height: 180%;}
#address span{font-size: 10pt;font-weight: bold}
#address a{font-size: 7.2pt;font-family: "georgia", "times new roman", serif;color: #FFF; text-align:left}
#headerpic{
	position: relative;
	height: 250px;
	background: #000 url(images/bg_headerpic.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin-bottom: 2px;
}
#content{padding: 2em 2.0em 0em 2.0em;}
#primarycontainer{float: left;margin-right: -18.0em;width: 100%;}
#primarycontent{
	padding: 30px;
	background-color: #FFFFFF;
	background-image:url('images/boxbg_autumn.gif');
	background-repeat: repeat-x;
	margin-top: 0em;
	margin-right: 22em;
	margin-bottom: 0em;
	margin-left: 0em;
	float: left;
}
#secondarycontent{margin-top: 1.5em;float: right;width: 18.0em;}
#footer{
	position: relative;
	height: 2em;
	clear: both;
	padding-top: 5em;
	background: #fff url('images/border2.gif') repeat-x 0em 2.5em;
	font-size: 0.9em;
}
#footer .left{
	position: absolute;
	left: 2em;
	bottom: 6px;
	width: 850px;
	height: 35px;
}
#footer .right{position: absolute;right: 2.0em;bottom: 1.2em;}
/* ------------------
     tabella prezzi 
   ------------------   */
#newspaper-a
{	background-color:#FFFFFF;
	text-align: left;
	border-collapse: collapse;
	border: solid 1px #E1D2BD;
	border-bottom:10px;
	margin-bottom:25px
}
#newspaper-a th
{
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #839200;
	border-bottom: solid 1px #E1D2BD;
}
#newspaper-a td
{
	padding: 7px 17px 7px 17px;
	color: #333333;
}
#newspaper-a tbody tr:hover td
{
	color: #333333;
	background:  #FF99CC;}
	
	/* ------------------
     tabella prezzi alta stagione
   ------------------   */
#newspaper-b
{	background-color:#FFFFFF;
	text-align: left;
	border-collapse: collapse;
	border: solid 1px #E1D2BD;
	border-bottom:10px;
	margin-bottom:25px
}
#newspaper-b th
{
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #FF0000;
	border-bottom: solid 1px #E1D2BD;
}
#newspaper-b td
{
	padding: 7px 17px 7px 17px;
	color: #333333;
}
#newspaper-b tbody tr:hover td
{
	color: #333333;
	background-color:#FFD2D2
}
	
/* ------------------
    tabella servizi 
   ------------------   */
#hor-minimalist-b
{border-collapse: collapse;
	text-align: left;
	margin-bottom:20px
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	padding: 10px 8px;
	border-bottom: 10px solid #E1D2BD;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #333333;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #839200;
}

/* ------------------
     tabella suggerimenti 
   ------------------   */
#newspaper-s
{	background-color:#FFFFFF;
	text-align: left;
	border-collapse: collapse;
	border: solid 1px #e9e9e9;
	border-bottom:10px;
	margin-bottom:25px
}
#newspaper-s th
{
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #f4f3f3;
	border-bottom: solid 1px #e9e9e9;
}
#newspaper-s td
{
	padding: 7px 17px 7px 17px;
	color: #333333;
}
#newspaper-s tbody tr:hover td
{
	color: #333333;
	background:  #f4f3f3;}

.verde { color:#839200; text-align:center; }
.rosso { color:#b50000; text-align:center; }
.bianco { color:#FFFFFF; text-align:center; }
.rosa { color:#f54aa9; text-align:center; }

