body {
 margin: 0;
 padding: 0;
 /*background-color: #FAF7E8;*/
 background-color: #e7e9c4;
}

.alt, .hide {
 display: none;
}

img {
 border: none;
}

pre {
 font-family: ProFontWindows, Bitstream Vera Sans Mono;
 font-size: 12px;  
}

body, td, p, .txt, .highlight {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #964228;
}

.highlight {
 font-size: 11px;
 font-weight: bold;
 color: #cf2719;
}

.large {
 font-size: 12px;
}

a {
 color: #9e3f22;
 text-decoration: underline;
 color: #964228;
}

ul#topmenu {
 list-style-type: none;
 margin-right: 4px;
 margin-top: 5px;
 float: right;
}

* html ul#topmenu {
 margin-top: 1px;
}

ul#topmenu li {
 display: inline;
 float: left;
 padding: 0 17px 0 17px;
 background: transparent url('/comuni/img/topmenusep.gif') no-repeat right 2px;
}

ul#topmenu li a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 text-decoration: none;
 color: #A4AF2F;
 padding: 0 8px 0 8px;
}

ul#topmenu li a:hover {
 background: #DCCCBC;
 color: #7B2E1E;
}

ul#topmenu li a.selected {
 background: #DCCCBC;
 color: #7B2E1E;
}

a#linkhome {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 text-decoration: none;
 color: #B89180;
 background: transparent url('/comuni/img/linkhome.gif') no-repeat 4px 1px;
 padding: 0 0 0 21px;
}

.copyright {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 text-decoration: none;
 color: #944325;
}

ul#bottommenu {
 list-style-type: none;
 margin-right: 4px;
}

ul#bottommenu li {
 display: inline;
 float: right;
 padding: 0 1px 0 0;
 background: transparent url('/comuni/img/bottommenusep.gif') no-repeat right 2px;
}

ul#bottommenu li a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 text-decoration: none;
 color: #944325;
 padding: 0 8px 0 8px;
}

ul#bottommenu li a:hover {
 background: #DCCCBC;
 color: #7B2E1E;
}

ul#bottommenu li a.selected {
 background: #DCCCBC;
 color: #7B2E1E;
}

ul.menu_interno {
 list-style-type: none;
 margin: 10px 0 0 0;
 padding: 0;
 width: 150px;
}

ul.menu_interno li a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 display: block;
 background: transparent url('/comuni/img/menu_interno_li.gif') no-repeat 0 2px;
 color: #9E3F22;
 text-decoration: none;
 padding: 0 0 0 14px;
 margin: 0 0 6px 0;
 font-weight: bold;
}

* html ul.menu_interno li a {
 height: 1px;
 margin: 0 0 3px 0;
}

ul.menu_interno li a:hover, ul.menu_interno li a.selected {
 text-decoration: underline;
}

a#link_home {
 display: block;
 width: 380px;
 height: 100px;
 position: absolute;
 top: 45px;
 left: 40px;
}

.p_iva {
 color: #BDB878;
}

.flashrequired {
 display: block;
 width: 100%;
 height: 100%;
 background: #ffffff;
 z-index: 999;
 text-align: center
}

.flashrequired div {
 font-size: 11px;
 padding: 10px;
}

.newsletter_form_txt {
 color: #6c5100;
}

#newsletter_form {
 margin: 0;
 padding: 0;
}

#newsletter_form input, #newsletter_form select, #newsletter_form option {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 background: #ffffff;
 margin: 0;
 padding: 0;
 
}

#newsletter_form input {
 padding: 2px;
}

#footermenu a { text-decoration: none; }
#footermenu a:hover { text-decoration: underline; }

#torna_home:hover { border-bottom: 1px solid #7B2E1C; }


.currentTopMenu { 
 background: transparent url('/comuni/img/topMenuCurrent.gif') no-repeat center bottom;
}
