body{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0;}
p{margin:1em 0;}
h1, h2, h3 { font-size: 1.25em;}
body, td, th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FBF7EE;
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a
{
	font-size: 10px;
	color: #714C17;
	font-weight: bold;
}
a:link,a:visited
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a:active
{
	text-decoration: none;
}
hr {
height: 1px;
color: white;
background: white;
clear: both;
}
strong { font-weight: 700;}
#content ul  li{
list-style-type: circle;
list-style-position:inside;
line-height: 1.25em;
}
.centrale_home
{
	background-image: url(img/index_15.jpg);
	background-repeat: no-repeat;
	height: 587px;
	width: 420px;
	vertical-align: top;
}
.left {
display: inline;
float: left;
}
.clearFix {
height: 1%;
}
.clear {
clear: both;
}
.right {
display: inline;
float: right;
}
#wrapper {
width: 766px;
margin: 0 auto;
background: none repeat scroll 0 0 #714C17;
}
#header {
width: 458px;
height: 63px;
background: #FBF3E0;
}
.home-email-bt {
width: 100px;
height: 22px;
background: url(img/index_05.jpg) no-repeat 0 0;
margin-top: 24px;
margin-left: 36px;
}
.home-email-bt a {
display: block;
width: 12px;
height: 12px;
float: left;
margin-right: 22px;
}
.home-email-bt a:hover {
text-decoration: none;
}
.home-email-bt a span {
display: block;
/* float: left; */
width: 12px;
height: 12px;
cursor: pointer;
}
.langs {
width: 80px;
height: 22px;
margin-top: 24px;
}
.langs img {
margin-right: 12px;
float:left;
}
#content {
width: 448px;
min-height: 610px;
padding: 5px 5px 0 5px;
overflow: hidden;
background-color: white;
background-position: 0 100%;
position: relative;
}
.bottom-img {
position: absolute;
left: 0;
bottom: 0;
width: 458px;
}
.aside {
width: 308px;
min-height: 670px;
background: #714C17;
/*background: url(img/footer-bg.jpg) no-repeat 0 100% #FDF9DC;*/
}
.aside-header {
height: 250px;
/* padding-top: 50px; */
width: 308px;
}
.nav {
width: auto;
padding: 50px 26px 22px 26px;
background: #714C17;
font-size: 18px;
font-family: georgia;
letter-spacing: 1px;
background: url(img/aside-bg.jpg) repeat-x 0 0 #714C17;
}
.nav ul li {
background: url(img/navli-bg.png) no-repeat 0 0;
margin-bottom: 14px;
text-shadow: 0 0 4px #111;
}
.ie .nav ul li a {
filter: Shadow(Color=#000000, Direction=135, Strength=2);
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
}
.nav ul a {
color: #FCFF7E;
font-weight: 700;
display: block;
height: 22px;
padding-left: 30px;
padding-top: 6px;
font-size: 1.1em;
font-style: italic;
}
.nav ul li:hover {
background: url(img/navhover.png) no-repeat -2px 0px;
}
.nav ul li a:hover {text-decoration: none;}
.nav ul .category-link {
margin-bottom: 6px;
}
.nav ul .category-link a{
font-size: 1.4em;
color: #f9d52b;
}
.nav ul .sub-link {
background-position: -40px 0;
}
.nav ul .sub-link a {
margin-left: 6px;
border-bottom:1px dotted #cbbd1e;
padding-bottom: 6px;
}
.content-photo {
width: auto;
height: 318px;
}
#footer {
background: url(img/footer-bg.jpg) no-repeat 0 -8px #FDF9DC;
border-bottom: 2px solid white;
width: 100%;
height:50px;
padding: 40px 0 18px 0;
text-align: center;
line-height: 18px;
}/*
.foot
{
	background-image: url(img/index_36.jpg);
	height: 17px;
	width: 766px;
}
.copy
{
	background-image: url(img/index_37.jpg);
	height: 18px;
	width: 766px;
}
.validation
{
	background-position: center center;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}*/
.top_home
{
	background-image: url(img/index_02.jpg);
	background-repeat: no-repeat;
}
.top_casa
{
	background-image: url(img/casa_02granum.jpg);
	background-repeat: no-repeat;
}
.centrale_casa
{
	background-image: url(img/casa_15granum.jpg);
	background-repeat: no-repeat;
	height: 587px;
	vertical-align: top;
}
.top_camere
{
	background-image: url(img/camere_02granum.jpg);
	background-repeat: no-repeat;
}
.centrale_camere
{
	height: 300px;
	background-image: url(img/camere_15granum.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.top_territorio
{
	background-image: url(img/territorio_02granum.jpg);
	background-repeat: no-repeat;
}
.centrale_territorio
{
	background-image: url(img/territorio_15granum.jpg);
	background-repeat: no-repeat;
	height: 587px;
}
.centrale_eno
{
	background-image: url(img/enogastronomia_15granum.jpg);
	background-repeat: no-repeat;
	height: 587px;
}
.top_eno
{
	background-image: url(img/enogastronomia_02granum.jpg);
	background-repeat: no-repeat;
}
.top_prezzi
{
	background-image: url(img/prezzi_02granum.jpg);
	background-repeat: no-repeat;
}
.centrale_prezzi
{
	background-image: url(img/prezzi_15granum.jpg);
	background-repeat: no-repeat;
	height: inherit;
}
.top_info
{
	background-image: url(img/info_02.jpg);
	background-repeat: no-repeat;
}
.centrale_info
{
	background-repeat: no-repeat;
	height: inherit;
	background-color: #FFFFFF;
}
.centrale_relax
{
	background-image: url(img/relax_15.jpg);
	background-repeat: no-repeat;
	height: 587px;
}
.centrale_escu
{
	background-image: url(img/escursioni_15.jpg);
	background-repeat: no-repeat;
	height: 587px;
}
.centrale_terme
{
	background-image: url(img/terme_15.jpg);
	background-repeat: no-repeat;
	height: 587px;
	width: 420px;
}
.dimens_cella
{
	height: 384px;
	width: 100%;
	background-color: #FFFFFF;
}
.dimens_cellaCamere
{
	height: 164px;
	width: 100%;
	background-color: #FFFFFF;
}
.dimens_cellaTerritorio
{
	height: 303px;
	width: 100%;
	background-color: #FFFFFF;
	
	vertical-align: top;
}
.dimens_cellaEscursioni
{
	height: 340px;
	width: 100%;
	background-color: #FFFFFF;
	
	vertical-align: top;
}
.dimens_cellaTerme
{
	height: 286px;
	width: 100%;
	background-color: #FFFFFF;
	
	vertical-align: top;
}


.titoletto {
	font-weight: bold;
}

.divtestonoscroll {
	vertical-align: top;
	padding-right:10px;
	padding-left:5px;
	padding-top:5px;
	
	text-align: justify;
	
}
/*
.white {
background-color: #fff;
}
span.mark {
background: hsla(42, 62%, 96%, 0.8);
outline: 2px solid hsl(185, 78%, 80.4%);
display: block;
width: 100%;
height: 100%;
position: absolute;
z-index: 99;
top: 0;
left: 0;
}
td div.marks {
position: relative;
width: 100%;
height: 25px;
margin-bottom: -25px;
}*/
.avv {
width: 100%;
height: auto;
margin: 0 auto;
background: #F7F5EE;
color: black;
font-size: 2em;
position: relative;
top: 0;
left: 0;
padding: 50px 0;
z-index: 999;
text-align: center;
border-bottom: 2px solid green;
}
.avv h1 a{ font-size: 20px;}
/*
.avvs { 
width: 100%;
height: 100%;
position: fixed;
margin: 0 auto;
top: 0;
left: 0;
background: silver;
opacity: .6;
filter:alpha(opacity=60);
z-index: 90; 
}*/

