/* Layout generale*/
html {
     overflow: -moz-scrollbars-vertical !important;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#555555;
	padding: 0;
	margin: 0;
	background-color:#D5D0B0;
	background-image: url(../img/diag.gif);
}
#pre-head {
	height:30px;
	background-color:#D5D0B0;
	width: 979px;
	margin: 0 auto;
	border-right: 1px solid #425227;
}
#pre-head #prelogo {
    float:left;
}
#pre-head #scelta {
    padding: 7px 0 0 7px;
	width: 100px;
	float:left;
}
#pre-head #welcome {
    width:330px;
	margin: 0 auto;
	padding-top: 8px;
    text-align:center;
}
#pre-head #welcome img{
	vertical-align: middle;
}
#pre-head #search {
    font-size: 10px;
    padding: 6px 7px 0 0;
	width: 300px;
	float:right;
	text-align:right;
}
#pre-head #search form{
    margin:0;
	padding:0;
}
#pre-head #search .campoform{
	margin:0;
	padding:1px;
	background-color: #FAF8E9;
	border: 1px solid #425227;
	width: 140px;
	font-size: 10px;
	height:14px;
}
#pre-head #search .campoinvia{
	margin:0;
	padding:0;
	background-color: #FAF8E9;
	border: 1px solid #425227;
	width: 50px;
	font-size: 9px;
	cursor:pointer;
	height:18px;
}
#head {
	background-image: url(../img/header_background.gif);
	background-repeat: repeat-x;
	height:130px;
}
#head #logo {
	width: 980px;
	margin: 0 auto;
}
#contenitore {

}
#main {
	min-height: 360px;
	background-color:#FFFFFF;
	float:left;
	width:600px;
	padding: 10px;
}
#contenitore #wrapper {
	width: 980px;
	margin: 0 auto;
	background-image: url(../img/content_bg.gif);
	background-repeat: repeat-y;
}

#side-left {
	float:left;
	width:160px;
	padding: 10px;
}
#side-right {
	float:right;
	width:160px;
	padding: 10px;
}
#side-left p, #side-right p{
    padding:0;
	margin:5px 0;
}
.pulisci {
   clear:both;
   font-size:1px;
}
#debug {
	background-color:#FFFFFF;
	padding:10px;
	border: 2px dashed #FF0000;
	clear:both;
	line-height: 20px;
}
/* Fine Layout generale*/

/* Formattazione*/

.sezione_titolo {
	margin-top:0px;
	margin-bottom:5px;
	font-size: 11px;
	color: #ffffff;
	padding:4px;
	border: 1px solid #425227;
	background-color: #739240;
	font-weight: bold;
	text-transform: uppercase;
}

h1 {
	margin-top:0px;
	margin-bottom:5px;
	font-size: 11px;
	color: #ffffff;
	padding:4px;
	border: 1px solid #425227;
	background-color: #739240;
	font-weight: bold;
	text-transform: uppercase;
}

img {
    border:none;
}

a {
	text-decoration: none;
	color: #C86000;
}

a:hover {
    text-decoration: underline;
	color: #622F00;
}

.divisore {
   font-size: 1px;
}

#side-right .sezione{
	margin-top:0px;
	margin-bottom:5px;
	font-size: 11px;
	color: #ffffff;
	padding:3px;
	border: 1px solid #425227;
	background-color: #739240;
	font-weight: bold;
	text-transform: uppercase;
	text-align:center;
}
#side-left .sezione{
	margin-top:0px;
	margin-bottom:5px;
	font-size: 11px;
	color: #ffffff;
	padding:3px;
	border: 1px solid #425227;
	background-color: #739240;
	font-weight: bold;
	text-transform: uppercase;
	text-align:center;
}
/* Fine formattazione */

/* Colonna di destra */

#side-right #ricerca form{
    margin:0;
	padding:0;
}
#side-right #ricerca .campoform{
	margin:0;
	padding:1px;
	background-color: #D5E2BC;
	border: 1px solid #425227;
	width: 110px;
	font-size: 10px;
}
#side-right #ricerca .campoinvia{
	margin:0;
	padding:0px;
	background-color: #FCC08B;
	border: 1px solid #425227;
	width: 40px;
	font-size: 10px;
	cursor:pointer;
}
/* Fine di Colonna di destra */

/* Barra menu orizzontale*/
#menu_bar {
	margin: 0px auto;
	width:978px;
	padding:0px;
	height:26px;
	clear:both;
	background-color: #C86000;
	background-image: url(../img/bar.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	border-left: 1px solid #425227;
    border-right: 1px solid #425227;
}
#menu_bar #box {
    width:905px;
	margin: 0 auto;
	border-right: 1px solid #BD620E;
}
#menu_bar ul {
    padding: 0;
    margin: 0 auto;
    color: #ffffff;
    float: right;
    font-size:12px;
    font-weight:bold;
}

#menu_bar ul li { 
    display: inline; 
}

#menu_bar ul li a {
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left:10px;
	padding-right:10px;
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
	float: left;
	border-left: 1px solid #BD620E;
	font-size: 11px;
	text-transform: uppercase;
}
#menu_bar ul > li:last-child a{
    border-right: 1px solid #BD620E;
}
#menu_bar ul li a:hover {
    background-color: #DE6B02;
    background: url('../img/bar_bg_hover.gif') bottom left repeat-x; 
    color: #fff;
}
#menu_bar .selected a {
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
	float: left;
	border-left: 1px solid #BD620E;
	font-size: 11px;
	text-transform: uppercase;
    background-color: #DE6B02;
    background: url('../img/bar_bg_hover.gif') bottom left repeat-x; 
    color: #fff;
}
/* Fine Barra menu orizzontale*/

/* Menu list*/
.menulist, .menulist ul {
    padding: 0;
    margin: 0;
    list-style:none;
    border-bottom: 1px solid #D1D9C4;
    width: 160px;
    font-size:11px;
    margin-bottom:0px;
}
.menulist .expanded {
    margin-left:10px;
	margin-bottom:5px;
	width: 150px;
    border-bottom: 1px solid #EDE6AF;
}
.menulist li {
    display:inline;
    padding: 0;
    margin: 0;
}

.menulist li a {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FAF8E9;
	border-top: 1px solid #D1D9C4;
	text-decoration: none;
	padding: 5px 0px;
	padding-left:2px;
	display:block;
	color: #C86000;
	font-weight: bold;	
}

.menulist .selected a, .menulist .expanded .selected a {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #E4D989;
	border-top: 1px solid #D1D9C4;
	text-decoration: none;
	padding: 5px 0px;
	padding-left:2px;
	display:block;
	color: #000000;
	background-color: #EDE6AF;
	font-weight: bold;	
}
.menulist .selected a:hover,  .menulist .expanded .selected a:hover{
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #DDCF6A;
	color: #622F00;
	text-decoration: none;
	display:block;
}
.menulist li a:hover {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #DDCF6A;
	color: #622F00;
	text-decoration: none;
	display:block;
}
.menulist .expanded li a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDE6AF;
	border-top: none;
	text-decoration: none;
	padding: 5px 0px;
	padding-left:2px;
	background: none;
	color: #C86000;
	font-weight: bold;
}
.menulist .expanded li a:hover {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDCF6A;
	color: #622F00;
}
/* Fine Menu list*/

/* Footer*/
#footer {
   margin: 0px auto;
   padding: 10px 0px;
   width: 978px;
   background: #425227;
   clear: both;
   border-left: 1px solid #425227;
   border-right: 1px solid #425227;
   border-bottom: 1px solid #425227;
}

#footer p {
   padding-top:15px;
   text-align:center;
   font-family: verdana;
   font-size: 10px;
   line-height:14px;
   color:#D5D0B0;
   padding:0px;
   margin: 0px;
}

#footer a {
	color: #FBD539; 
	text-decoration: none;
}
#footer a:hover {
	color: #FBD539; 
	text-decoration: underline;
}
/* Fine Footer*/

.socitab {
    background-color:#FAF8E9;
	border: 1px solid #425227;
}

.socitab td{
    padding: 5px 0;
}
.socitabtit {
    text-align:center;
    font-weight:bold;
	padding: 5px;
}

.tabnews {
    background-color:#FAF8E9;
	border: 1px solid #425227;
	margin: 5px 0;
}
.tabnews td{
    padding: 3px;
}
.titolonews {
	background-color:#B1CB87;
	font-weight:bold;
}
.vocedb {
    font-weight:bold;
}
.pulsante {
    width: 75px;
}
#edicola table{
	background-color: #8BB04D;
	border:1px solid #425227;
	border-collapse:collapse;
}
#edicola td {
	padding: 5px;
	color: #FFF;
	text-align: center;
	border:1px solid #425227;
	border-collapse:collapse;
}
#edicola .titolo {
	padding: 10px 5px;
	text-align:center;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	background-color: #739240;
}

#edicola a {
	font-weight: bold;
	color: #FFFF3E;
	text-decoration: underline;	
}
#edicola a:hover {
	color: #C6C600;
}
.tabellab {
	border:1px solid #333;
	border-collapse:collapse;
}
.tabellab td {
	padding: 5px;
	border:1px solid #333;
	border-collapse:collapse;
}
