* { margin:0; padding:0; }

body {
	background-color: #ffffff;
	color: #000000;
}


.fondino {
	background-color: #cc0000;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
}
.fondino2 {
	background-color: #666666;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
}

A:link, A:visited {color: #000000; text-decoration: none;}
	
.ombra {	
font-size: 4px;
color: #cc0000;
border-style:dotted;
text-shadow:#ddd 1px 1px 1px;
}	
	
.titologo {
	font-family: Times, verdana, arial, helvetica, sans serif;
	color: #666666;
}

.space {
	font-size: 2px;
	font-family: verdana, arial, helvetica, sans serif;
}

#null {
	width: 44%;
	margin-top: 10px;
	top: 10px;
	z-index: 3;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg-white_pink.png);
	border-radius: 16px;
	border-style: solid;
	border-width: 1px 0px 3px 0px;
	border-color:#990000;
	}

#logo {
	
	width: 185px;;
	height: 400px;
	left: 10px;
	top: 10px;
	padding-left:0px;
	z-index: 4;
	border-style: solid;
	border-width: 1px 0px 3px 0px;
	border-color:#990000;
	background-image: url(../img/bg-white_pink.png);
	position:absolute;
	border-radius: 16px;
	}
	
#spazio_sotto_certificati {
	
	width: 185px;;
	height: 60px;
	left: 10px;
	top: 680px;
	z-index: 4;
	position: absolute;
	}
	
#certificati {
	
	width: 185px;;
	height: 306px;
	left: 10px;
	top: 380px;
	z-index: 4;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color:#990000;
	background-image: url(../img/bg-white_pink.png);
	position: absolute;
	border-radius: 16px;
	}
.td_certificati {
	
	border-style: none;
	margin-left:0px;
	padding-top:16px;
		}

.td_menu
{
	
	border-style: none;
	margin-left:0px;
	padding-left:10px;
	font-size: 25px;
	font-weight: normal;
	font-family: Great Vibes, Myriad, Fjalla One, verdana, arial, helvetica, sans serif;
	color: #990000;
	text-shadow:#f0f0f0 1px 1px 2px;
}
.td_menu A:link {
	color: #990000;
	}
.td_menu A:visited {
	color: #990000;
	}
.td_menu A:hover {
	color: #666666;
	}
	
#grazie {
	width: 44%;
	margin-top: 10px;
	top: 10px;
	z-index: 3;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg-white_pink.png);
	border-radius: 16px;
	border-style: solid;
	border-width: 1px 0px 3px 0px;
	border-color:#990000;
	}

#beb {
	width: 44%;
	margin-top: 10px;
	top: 10px;
	z-index: 3;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg-white_pink.png);
	border-radius: 16px;
	border-style: solid;
	border-width: 1px 0px 3px 0px;
	border-color:#990000;
	}
	
.table_txt_hm {
	width: 100%;
	}
	
.td_txt_hm 
{
	vertical-align: top;
	font-size: 0.93em;
	text-align:justify;	
	font-weight:normal;
	padding-right:30px;
	padding-left:20px;
	font-family: Quintessential, helvetica, verdana, Playball, sans serif;
	color: #555555;
	border-left:dotted;
	border-left-color:#ffbdaa;
	border-left-width:10px;
	padding-bottom:20px;
	}
.td_txt_hm A:link {
	color: #666666;
	}
.td_txt_hm A:visited {
	color: #666666;
	}
.td_txt_hm A:hover {
	color: #990000;
	}
.close {
	border-style: none;
	text-align: right;
	font-family: verdana, arial, helvetica, sans serif;
	vertical-align:bottom;
	height:16px;
	color:#000;
	padding-right:20px;
	padding-left:10px;
	
	}
	
.img_testo_percentuale {
	width: 100%;
	border-style: solid;
	border-color: #bb0000;
	border-width: 1px 0px 1px 0px;
	border-radius: 16px;
}
	
.img_testo_percentuale_null {
	width: 100%;
}



.titolo_page {
	font-size: 2.2em;  
	font-weight: bold;
	font-family: Great Vibes, Playball, Fjalla One, arial, verdana, helvetica;
	color: #666666;
	text-shadow:#fff 1px 1px 2px;
	text-align:left;
	
		
}

.sottotitolo_page
{
	border-style: none;
	margin-left:0px;
	font-size: 22px;
	text-align: left;
	font-weight:normal;
	font-family: Great Vibes, Playball, Fjalla One, verdana, arial, helvetica, sans serif;
	color: #bb0000;
	text-shadow:#fff 1px 1px 1px;
}

#piede { 

padding-top:8px;
padding-bottom:8px;
width:100%; 
bottom:0px; 
left:0; 
z-index:4;
background:url(../img/bg-white_pink.png)
repeat-x; 
position:fixed; 
color:#000; 
font:14px Quintessential, verdana, Arial, Helvetica, sans-serif;
text-shadow:#fff 1px 1px 2px; 
text-align:center
}

#fiesole {
	width: 44%;
	margin-top: 10px;
	top: 10px;
	z-index: 3;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg-white_pink.png);
	border-radius: 16px;
	border-style: solid;
	border-width: 1px 0px 3px 0px;
	border-color:#990000;
	}

#location {
	width: 44%;
	margin-top: 10px;
	top: 10px;
	z-index: 3;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg-white_pink.png);
	border-radius: 16px;
	border-style: solid;
	border-width: 1px 0px 3px 0px;
	border-color:#990000;
	}

#reservation {
	width: 44%;
	margin-top: 10px;
	top: 10px;
	z-index: 3;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg-white_pink.png);
	border-radius: 16px;
	border-style: solid;
	border-width: 1px 0px 3px 0px;
	border-color:#990000;
	}
#collegamenti {
	width: 44%;
	margin-top: 10px;
	top: 10px;
	z-index: 3;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg-white_pink.png);
	border-radius: 16px;
	border-style: solid;
	border-width: 1px 0px 3px 0px;
	border-color:#990000;
	}
.txt_form 
{
	
	font-size: 1em;
	font-weight:normal;
	font-family: Quintessential, helvetica, verdana, Playball, sans serif;
	color: #555555;
}

.txt_annuncio 
{
	
	font-size: 0.9em;
	font-weight:normal;
	font-family: Quintessential, helvetica, verdana, Playball, sans serif;
	color: #990000;
	
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}




