body {color:#222; font:0.8125em 'Lucida Grande','Lucida Sans Unicode','Lucida Sans', LucidaGrande, Verdana, sans-serif; margin:0 0 25px 0; padding:0; background:#fbfaf4 url(../images/body-bg.gif) repeat-x left top; word-spacing: -0.05em;}
img { border:none; }
a:link, a:visited { text-decoration:underline; color:#060; }
a:hover { text-decoration:none; color:white; background:#060; }
a img {border: none;}
h1 { font:bold 1.2em Georgia, serif; border-bottom:2px solid #9a8e51; width:95%; margin:5px 0 0 0; padding:0 0 .2em 0; }
h2 { font:bold 1em Georgia, serif; border-bottom:1px solid #6898d0; width:90%; margin:5px 0 0 0; padding:0 0 .2em 0; }
h3 { font:bold .9em Georgia, serif; margin:5px 0 0 0; padding:0 0 .2em 0; }
#menu { clear:both; background:#e7ce9c; width:100%; height:88px; margin:.5em auto 0 auto; padding:5px 0 5px 0; }
#menu-foto { clear:both; background:#e7ce9c; width:100%; height:60px; margin:.5em auto 1em auto; padding:5px 0 5px 0; }
/* nav bar */
#navbar {height: 3em; margin:25px 0 0 0; padding: 0 0 0 270px; background: #FBFAF4; border-top: 3px solid #9a8e51; font: bold 12px Georgia, Times, serif; list-style:none; }
/* ff hack */
#menu>#navbar {height: 3em; padding: 0 0 0 270px; background: #FBFAF4; border-top:3px solid #9a8e51; font: bold 12px Georgia, Times, serif; overflow: hidden;}
#navbar li {float: left; padding: 0 23px 0 13px; margin-right: 5px; background: url(../images/diamond-black.gif) 100% 66% no-repeat;}
#navbar li a {display: block; padding: 1em 0 0.25em 0; text-transform: uppercase; color: #000; text-decoration:none;}
#navbar #info {background: none;}
#navbar a:hover, .agriturismo #navbar #agriturismo a, .camere #navbar #camere a, .photogallery #navbar #photogallery a,.tariffe #navbar #tariffe a, .commenti #navbar #commenti a,.info #navbar #info a { background: url(../images/navbarlinkbg.gif) top left repeat-x; color: #555; }
/* IE5/Mac hacks */
/*\*//*/
#navbar {padding-top: 0.75em; height: 1.66em;}
#navbar li a {display: inline;}
/**/
#navbar a:hover, .agriturismo #navbar #agriturismo a, .camere #navbar #camere a, .tariffe #navbar #tariffe a, .info #navbar #info a { color: #853c24;}
#navbar {border-top-color: #412a4b;}
/* ******************************************************************************************** */
img#logo { z-index:1; border:5px solid #9a8e51; margin:0; padding:0; position:absolute; left: 40px; top: 10px;}
#pagewidth { width:800px; margin:0 0 0 80px;}
#pagewidth-full { width:900px; margin-left:15px; margin-right:auto; }
#pagewidth-full-foto { width:100%;}
/* Float containers fix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline; }
/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }
/* End hide from IE-mac */
#twocols { width:640px; float:right; position:relative; }
#center { float:left; display:inline; position:relative; width:416px; text-align:justify; margin:0 2px 5px 2px; padding:0 5px 0 5px; }
#center-foto {padding:0 5px 0 5px;}
div#left { background:#fbfaf4; float:left; position:relative; width:120px; height:500px; padding:0; margin:0; }
div#left-full { background:#fbfaf4; float:left; position:relative; width:260px; height:500px; padding:0; margin:0; }
div#right { width:208px; float:right; position:relative; margin:1px 0 0 0px; background:#e8ce9d; padding:0 0 10px 0; text-align:center;}
div#right p { }
div#key { margin:0; padding:0; text-align:center; }
/* content pages */
div#main-content { width:620px; text-align:justify; margin:0 auto; padding:0 5px 0 5px; }
