/*stili sul body e tipografia */
body{
	font: 80% "Trebuchet MS", Candara, sans-serif;
	line-height:1.4em;
	background: #000 url(../_img/bgBody.jpg) repeat-x;
}
img, div {
	behavior: url(iepngfix.htc)
}
h1{
	font-size: 0.9em;
	color: #9B8859;
	line-height: 1.2em;
	font-weight: normal;
}
h2{
	font-size: 1.5em;
	color: #9E6B09;
	font-weight: normal;
	margin-top:0;
	line-height:1.6em;
}
h3{
	font-size: 1.4em;
	color:#B7883B;
	font-weight: normal;
}
h4{
	font-size: 1.0em
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
input, textarea, select {
		font-family: "Trebuchet MS", Candara, sans-serif;
}
label {
	font-weight: bold;
}
form table td {
	padding: 3px;
}
/* set di base per margini e padding */
html, body{
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6{
	margin: 0.7em 0 0.2em
}
address, blockquote, dl, form, fieldset, ol, table, p, pre, ul{
	margin-top: 0.2em;
	margin-bottom: 1.2em
}
p {
	padding:0;
	margin:0;
}
/* stili globali */
span.whatisthis {
	display: none;	
}
.clear {
	clear:both;
	line-height:0.1em;
	height:1px;
	font-size:0.01em;
}
.divisore {
	clear:both;
	line-height:0.1em;
	height:1px;
	font-size:0.01em;
	border-bottom:1px dashed #AB7800;
	padding-top: 10px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.allineaSx {
	float:left;
	padding: 0 10px 10px 0;
}
.allineaDx {
	float:right;
	padding: 0 0 10px 10px;
}
input {
	vertical-align:middle;
}
a {
	color:#000;
}
a:hover {
	text-decoration:none;
}
.invia {
	background:url(../_img/bgInput.jpg) repeat-x;
	color:#FFF;
	font-weight:bold;
	border:none;
	padding:3px;
}
img {
	border:none;
}
.testoPiccolo {
	font-size: 0.9em;
}
.boxElenchi{
	width:455px;
	padding-top:8px;
}
.boxHomeBlog {
	margin-bottom: 1em;
	border-bottom: 1px dotted #AB7800;
	padding-bottom: 1em;
}
.boxHomeBlogLast {
	border: none;
}
h2.titoloGrafico {
	visibility: hidden;
}
.highlight {
	color:#990000;
}
/* stili newsletter */
#paginaNewsletter {
	width:750px;
	margin:0 auto;
}
#logoNewsletter {
	width: 750px;
	padding: 20px 0 0 0;
	height: 105px;
	text-align:center;
}
#colonnaDxNewsletter {
	width:490px;
	padding: 20px;
	float:right;
}
#piedeNewsletter {
	width:540px;
	color:#A57B37;
	margin-top:20px;
	padding-left: 220px;
}
/* stili pagina */
#pagina {
	width:960px;
	margin:0 auto;
}
#logo {
	width: 960px;
	padding: 30px 0 0 0;
	height: 115px;
	text-align:center;
}
.cf_wrapper {
	height: 340px;
	width: 960px;
	overflow: hidden;
}
#menu {
	height: 38px;
	padding-top: 12px;
}
#contenuti {
	background: url(../_img/bgContenuti.gif) 220px 0 repeat-y;
}
#colonnaSx {
	width:200px;
	float:left;
	color:#A09986;
	padding:0 10px;
}
#colonnaSx a{
	color:#A09986;
}
.box {
	border-top:1px solid #333;
	margin-bottom: 10px;
	/*padding-top:8px;*/
}
.boxMeteo {
	background:url(../_img/bgMeteo.jpg) repeat-x;
	padding: 10px 0;
}
.dataMeteo{
	font-weight:bold;
}
.testiMeteo {
	float: left;
	width:57px;
	padding:0 4px;
	text-align:center;
	border-right: 1px dashed #000;
	color:#000;
	font-size:0.9em;
}
.testiMeteo .minima{
	color:#036;
	font-size:0.9em;
}
.testiMeteo .massima{
	color:#900;
	font-size:0.9em;
}
img.meteo {
	float:right;
}
.copyMeteo {
	color:#666;
	font-size:0.8em;
}
#colonnaDx {
	width:700px;
	padding: 20px;
	float:right;
}
#testi {
	width: 455px;
	padding-right:30px;
	float: left;
}
#testi li {
	margin-left: 15px;
}
#laterale {
	width: 210px;
	float: right;
}
#bandiere {
	text-align:right;
	padding-bottom: 25px;
}
#bandiere a{
	font-size:1.1em;
	color:#960;
	font-weight: bold;
	text-decoration:none;
}
#bandiere a:hover{
	color:#000;
}
#bandiere img {
	vertical-align: middle;
	border:none;
	padding-left:10px;
}
.periodo {
	float: left;
}
.logoFassa {
	margin-left:25px;
}
/*stili blog*/
.data{
	background:url(../_img/bgData.jpg) 0 5px no-repeat;
	float: left;
	width: 42px;
	height: 57px;
	text-align:center;
	line-height:1.1em;
	margin: 10px 10px 20px 0;
	padding-top: 3px;
}
.data .giorno{
	font: 1.6em Georgia, "Times New Roman", Times, serif bold;
	color:#900;
}
.data .mese{
	color:#000;
	font-weight:bold;
}
.data .anno{
	color:#6D6657;
	font-size:0.9em;
}
.icoScrivi {
	vertical-align:middle;
	padding: 0 5px;
}
.boxPost{
	width:200px;
	padding-bottom:5px;
}
.commentoIntestazione {
	font-size: 0.9em;
	border-top:1px dashed #AB7800;
}
fieldset.preventivoOnline {
	padding: 15px;
	border: 1px solid #ccc;
	background-color: #FBEFD3;
}
fieldset.attivo {
	background-color: #fed;
}

/* stili etichette */
.nomeVino{
	width:250px;
	float:left;
}
.nomeCantina{
	width:205px;
	float:left;
}
/* fine stili etichette */
.boxElenchi img.wellness{
	float:left;
	padding:0 10px 0 0;
}
.boxElencoSaune{
	float:left;
	width:322px;
}
.boxTestoStanze{
	float:left;
	width:322px;
}
.boxFotoStanze{
	float:left;
	width:130px;
}
.boxCartinaLoghi{
	float:left;
	width:130px;
}
.boxCartina{
	float:left;
	width:75px;
}
.boxLoghiServizi{
	float:left;
	width:40px;
	padding-left:10px;
	padding-top:5px;
}
.descrizioneStanza {
	float:left;
	width:240px;
	font-size:0.9em;
	padding-left:10px;
}
#boxPreventivo {
	width:100px;
	padding: 10px 0 0 90px;
	height:60px;
	background:url(../_img/sDonna2.jpg) no-repeat;
	line-height:1.2em;
}
#boxPreventivo a{
	color:#000;
	font-size: 1.2em;
	font-weight:bold;
	text-decoration:none;
}
#boxPreventivo a:hover{
	color:#FFF;
}
.note {
	font-size:0.9em;
	line-height:normal;
}
.top {
	width: 100%;
	text-align: right;
	font-size: 80%;
	position: relative;
	top: 12px;
}
.top a {
	color: #666;
}
table#tabellaCalendario td {
	text-align: center;
}
.miniGallery {
	width: 445px;
	padding: 5px;
}
.miniGallery img {
	vertical-align: middle;
}
#colonnaSx a.settimanaSpeciale {
	color: #9e6b09;
	font-weight:bold;
	text-decoration: none;
}
/*tabella pacchetti trattamenti*/
table.trattamenti caption, table.trattamenti .caption, caption{
	text-align:left;
	color:#9E6B09;
	font-weight: bold;
	font-size:1.2em;
	margin-top:15px;
	border-bottom:1px solid #D8BE9C;
}
table.trattamenti td {
	padding:3px;
	vertical-align:top;
	line-height:normal;
	font-size:0.9em;
}
table.trattamenti .riga1 {
	background-color:#F5F0E7;
	border-bottom:1px solid #D8BE9C;
}
table.trattamenti .riga2 {
	background-color:#E7DAC2;
	border-bottom:1px solid #D8BE9C;
}
table.trattamenti .allineaDx {
	float:right;
}
#testi table.trattamenti td p{
	margin:0;
	padding:0;
}
.fotogallery {
	padding-right:15px;
	float:left;
	width:135px;
}
a.tooltip {
	text-decoration:none;
}
/* stili piede */
#piede {
	width:750px;
	color:#A57B37;
	margin-top:20px;
	padding-left: 220px;
}
#logoPiede {
	float:left;
	width: 95px;
}
#indirizzo {
	width:480px;
	float:left;
}
#indirizzo a{
	color:#A57B37;
}
#loghiEnti {
	float:left; 
	width: 165px;
	text-align:right;
}
.credits {
	font-size:0.8em;
	color: #81572D;
}
.credits a {
	color: #81572D;
	text-decoration: none;
}
.loghi{
	padding-bottom:5px;
}
#fblnk {
	text-align:center;
}
