body {margin-top: 6px; padding-top: 6px; font-family: verdana, arial, sans-serif; font-size: 11px; background-image: url(images/bg.gif)}
img {border: 0;}
input {background: #959595; color: #332F30; font: Normal 11px Verdana; border:1px solid #CCC}
input.form {background: #FEB2FD; color: #332F30; font: Normal 11px Verdana; border:1px solid #F0F0F0}
textarea {background: #959595; color: #332F30; font: Normal 11px Verdana; border:1px solid #CCC}
a {color:#473a37; text-decoration:underline;}
a:hover {color:#ab0132} 
ul {list-style-type: none; padding: 10px; margin:10px;}

.wrapper {position:relative; width:954px; margin:auto; background-image: url(images/bg_wrapper.gif); background-repeat: repeat-y;}

/* ######################### HEADER ########################### */ 
.header {width: 100%; height:116px; background-image:url(images/header.jpg); border:1px solid #CC0000}
.menutop {width:100%; text-align:center; padding-top:91px}
.menutop a {font-size: 11px; color: #FFF; text-decoration:none}
.menutop a:hover {text-decoration:underline; color: #FFF}

/* ######################### COLONNA SINISTRA (TUTTE  LE PAGINE) ########################### */ 

.side-a {width: 273px; text-align:center; height: 640px; background-image: url(images/side-a_bg.jpg);  background-repeat: no-repeat}
.side-a .content {}
.side-a h1 {font-size: 22px; color:#990000; padding-left:0; padding-bottom:5px;}
.side-a h2 {font-size: 14px; color:#FFF; padding-left:0; padding-top:10px;}
.side-a h3 {font-size: 12px; color:#655957; font-weight:normal; padding-left:20px; margin-top:5px}
.contatti {text-align: left; padding-left: 40px; padding-top:10px; color: #FFF}
.contatti a {color: #FFF; text-decoration:none}
.contatti a:hover {color: #FFF; text-decoration:underline}
.contatti strong a {text-decoration:none}
.contatti strong a:hover {text-decoration:underline}
.contatti img {margin-left: -19px; padding-top:5px; padding-bottom:5px;}
.numb { background-image: url(Images/bg_numb.gif); filter: Alpha(Opacity=95); color:#FFF; border:3px solid #FFF;  -moz-opacity:0.95; opacity: 0.95}
.numb th {text-align: left; padding-left:15px; height:20px; line-height:20px; background-color:#483a37; border-bottom:3px solid #FFF}

/* ######################### COLONNA CENTRALE (SOLO HOME) ########################### */ 

.side-b {width: 681px; color: #474545; background-image: url(images/side-b_bg.jpg); background-repeat: no-repeat}
.side-b h1 {font-size: 22px; color:#FFF; padding-left:0}
.side-b h2 {font-size: 14px; color:#FFF; padding-left:0; margin-bottom:0}
.side-b h3 {font-size: 12px; color:#655957; font-weight:normal; padding-left:20px; margin-top:5px}


/* ######################### COLONNA DESTRA (SOLO HOME) ########################### */

.side-b .contenthome {float: left; width:410px; padding:20px; padding-right:5px; color:#3a2a24}
.side-b .contenthome h1 {font-size: 11px; font-weight:bold; color:#3a2a24}

.coldx {float: left; /*margin-left:25px; */ width:230px; color:#3a2a24; background-color:#e2ddde}
.coldx h1 { font-size: 11px; font-weight:bold; color:#3a2a24; margin-top:0; margin-bottom:-10px; padding:0; color:#3a2a24;}
.coldx a {text-decoration:underline}
.coldx a:hover {text-decoration:none}
.box {padding:10px 10px 0 10px}
.box img {float:left; padding-right:7px; padding-bottom:5px}
.box span {font-style:italic}

/* ######################### COLONNA CENTRALE (PAGINE INTERNE) ########################### */ 

.side-b .content {float: left; width:640px; padding:20px;color:#3a2a24;}
.side-b .content h1 {font-size: 11px; font-weight:bold; color:#3a2a24}
.side-b .txtSinistra {/* width:100%; border-bottom:1px solid #cdcdcd;  padding-bottom:10px;*/ font-size: 11px;}
.side-b .content span {font-style:italic}

/* ######################### COLONNA CENTRALE (PAGINA DI ELENCO) ########################### */ 

.side-b .elenco {float: left; width:640px; padding:20px;color:#3a2a24;}
.side-b .elenco h1 { font-size: 11px; font-weight:bold; color:#3a2a24; margin:0; padding:5px 0 0 0}
.side-b .elenco span {font-style:italic}
.side-b .elenco p {margin-top:5px; padding-bottom:10px; border-bottom:1px solid #cdcdcd}

/* ######################### COLONNA CENTRALE (PAGINA DI ELENCO) ########################### */ 

.side-b .elencocomuni table {width: 99%; float:right }
.side-b .elencocomuni h1 {font-size:11px; font-weight:bold; color:#3a2a24; margin:0 0 5px 0; padding:5px 0 0 0}
.side-b .elencocomuni td {vertical-align:top; width: 33%;padding:8px; border-bottom:1px solid #cdcdcd}
.link {width:245px; float:left; text-align:center; margin-bottom:10px}

.footer {clear:both; height:10px;}
.notelegali {clear:both; padding: 5px; text-align:center; color: #FFF; background-color: #D80A0A}
.notelegali a {color: #FFF}
