/* CSS Document */

body{
background-color:#1E5101;
margin: 0; padding: 0;
font: 80% Verdana,Arial,Sans-serif;
text-align:center;text-align: center;
color:#4C3E01; background-image:url(../images/layout/bg_body2.gif); background-position:center; background-repeat:repeat-y
}
p{line-height:1.4em}
.mini{font-size:80%}
html,body{margin:0;padding:0;height: 100%;}
img{border:0px}
#container{margin-left:auto; margin-right:auto; width:941px;}
#header{height:250px; margin:0; padding:0; position:relative;width:941px; background-image:url(../images/layout/bg_header.gif); background-position:bottom right; background-repeat:no-repeat}
#logo{position:absolute; top:0px; left:1px; height:250px;}
#top{position:absolute; top:0px; left:206px; height:225px; z-index:10}
#mnutop{position:absolute; top:224px; left:205px; width:717px; height:25px; z-index:20}
#nav{float:left; width:205px; text-align:left; height:430px; }
#content{margin:5px 34px 10px 215px; padding:10px; text-align:justify; min-height: 550px;height:auto !important; height: 550px;}
#recapiti{padding:10px; margin-top:150px; font-size:12px; line-height:1.2em; color:#fff;}
#recapiti a{color:#fff; text-decoration:none;}
#recapiti a:hover{text-decoration:underline}
h1{font-size:130%; font-weight:500}
h2{font-size:100%; }
/* menu orizzontale*/
div#hormenu {
position:absolute; top:0px; right:0px;
width: 717px; \width: 717px; w\idth: 717px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding: 0;
border-left: 1px solid #6A9055;}
div#hormenu ul {margin: 0; padding: 0; list-style-type: none;}
div#hormenu li {
list-style:none;
width:179px;
float:left;
margin: 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;}
div#hormenu a {
font-weight:bold;
display: block;
padding: 0px;
color: #4C3E01;
background-color: #E0F0D3;
text-decoration: none;
font-size:11px;
text-align:center;
height:25px;line-height:25px;
border-right: 1px solid #6A9055;}
div#hormenu a:hover {
background-color: #F9FCE9;
text-decoration: none;
text-align:center;}
#mnu{margin: 0px 2px 0 1px;padding: 0px; z-index:95; position:relative; border-top:1px solid #FFFFFF}
#mnu a:link, #mnu a:visited {display: block;font-size:12px;list-style:none;height:1.8em;line-height:1.8em; padding: 3px 0px 3px 20px;color: #fff; text-decoration:none; text-align:left; background-color:#5F814C; border-bottom:1px solid #FFFFFF  }
#mnu a:hover{background-color: #F9FCE9;text-decoration: none; color:#476738}
table.tbprezzi{background-color:#FFFFFF; border: 1px solid #E0F0D3;
border-collapse: separate; padding:5px;
border-spacing: 5px; }
table.tbprezzi td {border: 1px solid #E0F0D3;}
.imgdx{float:right; margin:0px 0px 10px 10px; border:1px solid #6A9055}
.imgsx{float:left; margin:0px 10px 10px 0px; border:1px solid #6A9055}
ul.link {list-style-type:none}
ul.link img{vertical-align:middle; margin-right:20px}
ul.link li{padding:10px}
ul.link a{color:#336600; text-decoration:none}
ul.link a:hover{text-decoration:underline}
ul.utili {list-style-type:none; }
ul.utili li{padding-bottom:10px}
A:active, A:link, A:visited{color:#4C3E01; text-decoration:underline;}
A:hover{text-decoration:none}
table.tbfoto{margin-left:auto; margin-right:auto}