html,body{ background:#dfb289;  height:100%; min-height:100%; padding:0px; margin:0px; background-image:url(/img/bg_body.jpg); background-position:center; background-repeat:repeat-y;
font-family:Trebuchet MS, arial;
color:#fff; font-size:13px;
}

html,body{margin: 0px;padding:0px; height:100% !important;  min-height:100%; }

h1{ background-image:url(/img/bg_titoli.gif); background-repeat:no-repeat; background-position:left bottom; height:34px; font-size:16px; text-indent:20px;}

a{ font-weight:bold; color:#ffffff; }
#container{ position: relative; margin:0px auto; width:914px; height:auto !important;  min-height:100%; heigh:100%; background-image:url(/img/bg_corpo.gif);  background-repeat:no-repeat; background-position:top center;  }
body>div#container{height: auto !important; height:100%; min-height: 100%}

#testa{ height:144px;  background-image:url(/img/testata.jpg); background-repeat:no-repeat; background-position:center;}

#menu{ background-color:#6a260f; margin:0px auto; width:100%;  height:30px;   }
#menu a{ display:block; background-color:#6a260f; font-weight:bold; font-size:13px; width:169px; padding:6px; text-align:center; float:left;  color:#FFFFFF; text-decoration:none; border-right:1px solid #fff;}
#menu a.ultimo{ border-right:0px;}
#menu a:hover{ color:#FFFF00; background-image:url(/img/ico_menu.gif); background-repeat:no-repeat; background-position:left;}
#menu .pag_corrente{ color:#FFFF00; background-image:url(/img/ico_menu.gif); background-repeat:no-repeat; background-position:left;}
#menu .pag_corrente_ultimo{ color:#FFFF00;border-right:0px; background-image:url(/img/ico_menu.gif); background-repeat:no-repeat; background-position:left; }



#news{ clear:both; width:100%; margin-bottom:50px;  }
#news h3{ background-image:url(/img/bg_titoli.gif); background-repeat:no-repeat; background-position:left bottom; height:34px; font-size:16px; text-indent:20px;}
#news h3,h4{ margin-bottom:2px;}

#news div { clear:both; background-color:#e08437; margin-bottom:1px; height:150px; min-height:150px; padding:6px;}
.anteprimaNews { clear:both; background-color:#e08437; margin-bottom:1px; height:150px; min-height:150px; padding:6px;}
.anteprimaNews h3,h4{ margin-bottom:2px;}
.anteprimaNews a{ text-decoration:none;}
.anteprimaNews a:hover{ text-decoration:underline;}


#blocIndi{ color:#660000;}
#blocIndi h3{color:#660000; font-size:12px; border-bottom:2px solid #c16618; margin-bottom:2px;}
#blocIndi a{color:#660000; }

div#corpo{position: relative; height:auto !important; heigh:100%; min-height:120%; margin-bottom:150px;   clear:both;  padding:30px; padding-bottom:100px; }
body>div#corpo{position: relative; height: auto; height:auto !important;  heigh:100%; min-height:100%; margin-bottom:180px; padding-bottom:100px;}

.riga{ display:block; border-bottom:1px solid #a65216; padding:2px;}
.btn{ display:block; padding:4px; background-color:#6c2711; border:0px; color:#FF9900; width:150px; cursor:hand; font-weight:bold;}
.btn:hover{ display:block; padding:4px; background-color:#561d09; border:0px; color:#FFFF00; width:150px; font-weight:bold; cursor:hand;}

.etichetta { width:300px;}

form input, textarea{ background-color:#e0b28b; border:1px solid #a45116; font-family:Trebuchet MS, arial; color:#660000;}

div#footer{position:absolute; bottom:0px; margin-bottom:0px; background-image:url(/img/bg_footer.jpg); background-repeat:no-repeat; background-position:top center;  width:914px; background-color:#FFFFFF; min-height:80px;  }
#footer .indirizzo{padding:22px; padding-top:82px; color:#000; }
#footer p.web-agency { padding-right:10px; padding-top:0px; margin-top:0px;}
#footer p.web-agency a{ font-size:12px; color:#000; text-decoration:none; font-weight:normal;}




/*stili per il layout fisso con altezza minima*/
html,body{margin: 0;padding:0;height:100%;}
div#container{position:relative; width: 914px; height: 100%;margin: 0px auto; border-bottom:1px solid #fff;
    }
body>div#container{height:auto;min-height:100%; border-bottom:1px solid #fff;}
div#footer{position: absolute;bottom:0; width: 100%; }











