/* CSS Document */
body{
background-color:#D9E57B;text-align:center;line-height: 1.5em;font-family: Verdana, Arial sans-serif;
font-size:76%; background-image:url(../images/layout/bg_body.gif); background-position:left; background-repeat:repeat-y;
color:#495943;}
html,body{margin:0; padding:0;}
html{height: 100%;}
#header{width:100%; text-align:left; height:300px; background-color:#F2F3DA; position:relative; background-image:url(../images/layout/bg_header.gif); background-position:right; background-repeat:repeat-x; }
#swf{position:absolute; top:0; left:20px; width:860px; z-index:10; }
#loghi{position:absolute; top:200px; left:20px; width:260px; height:100px; text-align:center; margin:0; padding:0; z-index:20}
.effetto {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='../images/layout/bg_loghi.png');}
.effetto[class] { background-image:url(../images/layout/bg_loghi.png);}	
#loghi img{padding:15px 10px 0 10px}
#mnutop{position:absolute; left:880px; top:0; text-align:center; background-color: #495943; width:100px; height:300px; }
#mnutop img{padding:5px 0}
#container{margin:20px auto 0 20px; width:960px;  min-height: 400px; height: auto !important; height: 400px; text-align:left}
#content a {color:#cc6600; font-weight:bold; text-decoration:underline; }
#content a:hover{text-decoration:none}
#content{margin:0 20px 0 280px; text-align:justify;}
#footer{clear:both; margin-left:30px; padding:20px 0;}
#footer p{margin:0; padding:0 0 20px 0}
#footer a {color:#cc6600; font-weight:bold; text-decoration:underline;}
#footer a:hover{text-decoration:none}
.copy{font-size:11px; color: #999999}
.recapiti{margin-left:150px; color:#666633}
div#nav{float:left; width:250px; font: 13px Arial, Helvetica, sans-serif; text-align:left; position:relative;}
div#nav h3{font-size: 13px;margin: 0;padding: 4px 10px;}
div#nav ul,div#nav li{margin: 0;padding: 0;list-style-type:none;}
div#nav li{margin: 0 0 1px 0}
div#nav a{display: block;height: 18px;line-height: 18px; text-decoration: none;font-weight: bold; color:#495943;}
div#nav a:hover{text-decoration:none}
div#nav ul ul{margin-left:10px;}
div#nav ul ul a{font-weight: normal;padding:3px 0 3px 15px; color:#495943;}
div#nav ul ul a:hover{text-decoration: underline}
/*css essenziale se javascript è abilitato*/
div.jsenable h3{cursor: pointer}
div.jsenable ul ul{display:none}
div#nav li ul{display:none}
div#nav li.hide ul{ display:none}
div#nav li.show ul{display:block;}
.freccia{background-image:url(../images/layout/freccia.gif); background-position:right; background-repeat:no-repeat}
.divfoto{padding:10px 0; text-align:left}
.divfoto img{margin: 0 5px; border:1px solid #FFCC00}
.lettera{font-size:200%; font-weight:bold; text-indent:10px}
.spazio{margin:0 5px}
.mini{font-size:10px}
.red{color:#FF0000}
h1{font: 160% "Trebuchet ms", Verdana,Arial,Sans-serif;text-align:center, 500; color:#cc6600}
h4{font: 150% "Trebuchet ms", Verdana,Arial,Sans-serif;text-align:center, 500;}
.tabpriceest{padding:5px; background-image:url(../images/layout/bg_estate.gif); background-position:top; background-repeat:repeat-x; background-color:#f6f9db}
.tabpriceest td{padding:6px 0}
.tabpriceinv{padding:5px; background-image: url(../images/layout/bg_prezzi-inverno.gif); background-position:top; background-repeat:repeat-x; background-color:#e1f1f9}
.tabpriceinv td{padding:6px 0}
.mappa {list-style-type:none}
.mappa ul li{list-style-type:none; padding:15px 0; margin:10px 0;}
.mappa ul li a{padding:15px 0; margin:10px 0;}
.mappa span{padding-left:20px}
.boxindex{float:left; width:204px; margin-left:15px; text-align:center}
.boxindex img{border:1px solid #495943}
dl.mappa{margin-left:3em; }
dl.mappa dt{position: relative;left: 0;top:0;font-weight:bold;}
dl.mappa dd{border-left: 1px solid #374B71;margin: 20px 0 20px 50px;padding: 0 0 0 1em;}
.lutili{margin-left:1em; list-style-type:none}
.lutili li{list-style-type:none; padding-bottom:10px}
.lutili li a{padding-right:1em}
.imgdx{float:right; margin:0 0 10px 10px}