/* CSS Document */
body {
	background-repeat:repeat-y;
}

div#content {
	width:760px;
	background-color:#FFFFFF;
	position:absolute;
	top:0;
	left:0;
}

div#corpo {
	background-image:url(images/badia_bg.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:750px;
	height:380px;
	position:absolute;
	top:0;
	left:0;
}

div#corpo_pages {
	background-color:#FFFFFF;
	width:750px;
	position:absolute;
	top:0;
	left:0;
}

div#testo {
	float: right;
	width:285px;
	height:340px;
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
	margin-right:30px;
	margin-top: 20px;
	margin-bottom:20px;
	text-align:justify;
}

div#testo_index {
	float: right;
	width:240px;
	height:165px;
	margin-right:100px;
	margin-top: 100px;
	margin-bottom:20px;
	text-align:justify;
}
* html div#testo_index {
	margin-right:53px;
	margin-top: 100px;
	margin-bottom:20px;
	text-align:justify;
}

div#footer {
	margin-left:75px;
	position:relative;
	bottom: auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#959990;
	text-align:right;
	background-color:#FFFFFF;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
	vertical-align:middle;
}
a.footer:link, a.footer:visited, a.footer:active{
	color:#959990;
	text-decoration:none;
	font-weight:bold;
}

a.footer:hover{
	color:#959990;
	text-decoration:none;
	font-weight:bold;
	text-decoration:underline;
}
div#menu{
	float: left;
	list-style-type: none;
}

.menu_voci{
	text-align:right;
	list-style-type: none;
	display:block;
	width:100px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	vertical-align: middle;
	margin-bottom:2px;
}	

a.menu:link,a.menu:hover,a.menu:visited{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

div#menu_img, div#menu_img a{
	float: left;
	width: 110px;
	height: 150px;
}

div#menu_img, div#menu_img a{
	float: left;
	width: 110px;
	height: 150px;
}

div#nav{
	margin: 0 0 0 0;
	padding: 15px 5px 0 5px;
	float: left;
}
div#nav ul{width: 110px;height: 306px;list-style-type: none;
    margin: 0;padding: 0}
div#nav li{margin: 0;padding: 0}
div#nav li,div#nav a{display:block;width: 110px;height: 26px}
div#nav a{text-indent: -9000px;text-decoration: none;padding: 26px 0 0 0;
    overflow: hidden; height: 0px !important; height /**/:26px}
li#mstoria, li#mstoria a{background-image: url(images/menu_01_all.gif)}
li#maccoglienza, li#maccoglienza a{background-image: url(images/menu_02_all.gif)}
li#mfattoria, li#mfattoria a{background-image: url(images/menu_03_all.gif)}
li#mdove, li#mdove a{background-image: url(images/menu_04_all.gif)}
li#mtariffe, li#mtariffe a{background-image: url(images/menu_05_all.gif)}
li#mcontatti, li#mcontatti a{background-image: url(images/menu_06_all.gif)}
li#mristorazione, li#mristorazione a{background-image: url(images/menu_07_all.gif)}
/*
#nav li, #nav a:hover{background-position: 0 -26px}
*/
#nav a:hover{background-position: 0 -26px}
body#storia li#mstoria a,
body#accoglienza li#maccoglienza a,
body#ristorazione li#mristorazione a,
body#fattoria li#mfattoria a,
body#dove li#mdove a,
body#tariffe li#mtariffe a,
body#contatti li#mcontatti a{
	background-position: 0 -52px
}

div#mhome, div#mhome a{
	padding: 0 0 0 0;
	overflow: visible;
	text-indent: 0px;
	width: 110px;
	height: 150px;
	margin-top:-5px;
	margin-bottom:5px;
}

div#fotografia{
	float: left;
	width:310px;
	margin-top:10px;
}

div#blocco{
	margin-top:10px;
	float:right;
	width:310px;
	background-color:#969990;
	background-image:url(images/sfondo_blocco_storia.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.titolo{
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:-10px;
}

.titolo2{
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:-10px;
}

.txt{
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
	text-align:justify;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
}

a.txt:link, a.txt:visited{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	text-align:left;
}
a.txt:hover{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	text-align:left;
}


#thumb{
	text-align:right;
	margin-top:-55px;
}

#thumb table{
	align:right;
}

.thumb_selected{
	width: 80px; 
	height: 80px;
	align:center;
	vertical-align:middle;
	padding-right: 10px;
	padding-left: 10px;
}

#didascalia{
	width:150px;
	font-family:Tahoma;
	font-size:10px;
	color: #959990;
	padding-top:5px;
}

a.mail:link, a.mail:hover,a.mail:visited{
	color:#FFFFFF;
	font-weight:bold;
}

#bandiere{
	position:absolute;
	margin-top: 350px;
	margin-left: 64px;
}

* html #bandiere{
	position:absolute;
	margin-top: 350px;
	margin-left: -12px;
}
*:first-child+html #bandiere {
	position:absolute;
	margin-top: 350px;
	margin-left: -12px;
}
#equitazione {
	float:left;
	padding-top: 286px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #fff;
}
#equitazione img{
	padding-right: 10px;
}
#equitazione a{
	color: #fff;
	text-decoration:none;
}
#equitazione a:hover{
	color: #fff;
	text-decoration:underline;
}

