html, body {margin: 0 1% 10px 1%; padding: 0;}
body {font-size: 74%; font-family: Trebuchet MS, Verdana, Arial, sans-serif;
color: #333; background-color: #FFF;}
a img {border: none;}
a {color: #0094E6;}
a:hover {text-decoration: none;}
table {font-size: 1em;}
h1 {margin: 0 0 5px 0; font-size: 1.3em; color: #666666;}
h2 {margin: 0 0 5px 0; font-size: 1.2em; color: #336699;}
h3 {margin: 0; font-size: 1.1em; color: #336699; font-weight: normal;}
h1.menu {margin: 0;
padding: 3px 0 3px 5px;
color: #FFF;
font-size: 1.3em;
background-color: #679CC9;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #BCBCBC;}
h1.menu_cal {margin: 0;
padding: 3px 0 3px 5px;
color: #0094E6;
font-size: 1.2em;
background-image: url("../img/bg_h1_menu.jpg");
background-position: 0 0;
background-repeat: repeat-x;
border: 1px solid #E7E7E7;}
/* TESTATA */
#header {background-position: 0 0; background-repeat: no-repeat; height: 165px;}
#logo {
height: 121px;
background-image: url("../img/logo_bg.png");
background-position: 0 0;
background-repeat: repeat-y;}
#logo img {padding: 24px 0 0 5px;}
/* MENUTOOL (contatti -  link utili - mappa)*/
#menutool {padding: 0 0 0 10px;}
#menutool p {
display: inline;
margin: 0;
font-size: 0.9em;
padding: 0 15px 0 15px;
background-image: url("../img/freccina_s.gif");
background-position: 0 3px;
background-repeat: no-repeat;}
#menutool a {text-decoration: none; color: #666666;}
/* MENU GENERALE */
#container {min-width: 950px;}
/* per IE6 per problema riduzione della finestra */
#min-width {width: 950px; height: 1px; font-size: 0;}
#menugen {
height: 38px;
font-size: 1.2em;
background-image: url("../img/bg_menu.jpg");
background-position: 0 0;
background-repeat: repeat-x;
margin-top: 2px;}
#menugen p {float: left; text-align: center; margin: 0;}
#menugen a {
float: left;
text-decoration: none;
height: 38px !important;
border-right: 1px solid #CDE0EC;
border-left: 1px solid #6D93AE;
color: #003366;
padding: 0 5px 0 5px;}
#menugen p.cur, #menugen p.sup {
color: #FFFFFF;
height: 38px !important;
border-right: 1px solid #CDE0EC;
border-left: 1px solid #6D93AE;
background-color: #82ADD0;
padding: 0 5px 0 5px;}
#menugen a:hover {
border-right: 1px solid #CDE0EC;
border-left: 1px solid #6D93AE;
color: #FFFFFF;
height: 38px !important;
background-color: #82ADD0;
padding: 0 5px 0 5px;}
#inmenugen {float: left;
background-image: url("../img/bg_menu_left.jpg");
background-position: 0 0;
background-repeat: no-repeat;
height: 38px !important;
line-height: 2.6em;
padding: 0 0 0 7px;}
#outmenugen {float: left; width: 100%;
background-image: url("../img/bg_menu_right.jpg");
background-position: top right;
background-repeat: no-repeat;
height: 38px !important;
line-height: 2.6em;
padding: 0;}
#menugen p.cur a, #menugen p.sup a, #menugen p.sup a:hover {padding: 0; color: #FFFFFF; border: none;}
/* CONTENUTO */
#wrapper {float: left; width: 100%;}
#outwrapper {float: left; width: 100%;
border-left: 1px dotted #999999;
background-image: url("../img/bg_outwrapper.gif");
background-position: 0 0;
background-repeat: repeat-y;}
#content {margin: 0 0px 0 200px;}
#content .cont {
font-family: Trebuchet MS, Arial, Verdana, sans-serif;
padding: 0 0 0 10px;
margin: 0 0 10px 0;
border: 1px solid #E7E7E7;
background-image: url("../img/bg_h1_menu.jpg");
background-position: 0 0;
background-repeat: repeat-x;}
#content .cont h1 {
margin: 0;
padding: 0 0 0 25px;
color: #000000;
font-size: 1.4em;
line-height: 1.6em;
font-weight: normal;
text-transform: uppercase;
background-image: url("../img/freccina.jpg");
background-position: 0 5px;
background-repeat: no-repeat;}
#incontent {margin: 0 0px 0 10px;
padding-bottom: 10px;
min-height: 350px;
height: auto !important;
height: 350px;}
#txt, #parS {padding: 0 5px 0 5px;}
#txt h1, #parS h2 {font-size: 1.3em;}
/* PARAGRAFI SOTTO IL TESTO */
.par {}
p.rattach {
background-image: url("../img/private_link.gif");
background-position: 0px 9px;
background-repeat: no-repeat;
padding: 4px 0 0 17px;}
p.rattach a {color: #D05050;}
p.attach, .par p.rattach {margin: 0;}
p.attach {
background-image: url("../img/public_link.gif");
background-position: 0px 9px;
background-repeat: no-repeat;
padding: 4px 0 0 17px;}
.par p {margin: 0 0 5px 0;}
.par h2 {margin: 10px 0 0 0 ;}
.par img.left {margin: 5px 10px 5px 0; float: left;}
.par img.right {margin: 5px 0 5px 10px; float: right;}
.par img.center {margin: auto; display: block; text-align: center;}
.emptypar {clear: both; height: 10px; width: 100%;}
body.home #parS .par h2 {
padding: 0 5px 0 5px;
border-top: 1px solid #E7E7E7;
background-image: url("../img/bg_h1_menu.jpg");
background-position: 0 0;
background-repeat: repeat-x;}
/* MENU DI SEZIONE */
#navigation {float: left; width: 200px; margin-left: -100%;}
#menusez p, .menusez p {margin: 0;}
#menusez a, .menusez a {text-decoration: none;}
.sez2 p.rnor, .sez2 p.rsup {}
.sez2 p.rnor a:hover, .sez2 p.rsup a:hover {background-image: url("../img/private_link_hover.gif");}
.sez2 p.rnor a, .sez2 p.rsup a {color: #D05050; background-image: url("../img/private_link.gif"); background-repeat: no-repeat; background-position: 3px 6px;}
.sez2 {padding-left: 1px;}
.sez2 p {
color: #517BA9;
background-color: #E5EBF2; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #BCBCBC;}
.sez2 a {color: #666666; display: block; padding-left: 15px;
background-image: url("../img/freccina_p_menusez.gif");
background-position: 3px 4px;
background-repeat: no-repeat;}
.sez2 a:hover {
color: #000000;
display: block;
background-color: #F4F6FA;
background-image: url("../img/freccina_p_menusez_hover.gif");
background-position: 3px 4px;
background-repeat: no-repeat;
padding-left: 15px;}
.sez2 p.cur, .sez2 p.sup {
color: #000000;
background-image: url("../img/freccina_pcur_menusez.gif");
background-position: 3px 4px;
background-repeat: no-repeat; padding-left: 15px;}
.sez2 p.sup a {display: block; color: #000000; background-image: none; margin-left: -15px;}
.sez2 p.sup a:hover {display: block; margin-left: -15px;
background-image: url("../img/freccina_pcur_menusez.gif");
background-position: 3px 4px;
background-repeat: no-repeat;}
.sez3 {padding-left: 0;}
.sez3 p.cur {padding-left: 25px; background-position: 12px 4px;}
.sez3 a {display: block; padding-left: 25px; background-position: 12px 4px;}
.sez3 p.rnor a {display: block; padding-left: 25px; background-position: 12px 4px;}
.sez3 a:hover {display: block; padding-left: 25px; background-position: 12px 4px;}
.sez3 p.sup {background-position: 12px 4px;}
.sez3 p.sup a:hover {background-position: 12px 4px;}
.sez4 {padding-left: 0;}
.sez4 p.cur {padding-left: 37px; background-position: 24px 4px;}
.sez4 a {display: block; padding-left: 37px; background-position: 24px 4px;}
.sez4 a:hover {display: block; padding-left: 37px; background-position: 24px 4px;}
#sistema .sez2 a {background-image: none; padding: 5px 0 0 10px;}
#sistema .sez2 p {border: none;}
#legenda {color: #000; padding-left: 5px; margin-top: 15px;
background-image: url("../img/bg_h1_menu.jpg");
background-position: 0 0;
background-repeat: repeat-x;
background-color: #FFFFFF;
border: 1px solid #E7E7E7;}
#legenda img {margin-right: 10px;}
#legenda p {margin: 0;}
#right {
border-right: 1px dotted #999999;
background-image: url("../img/bg_right.jpg");
background-position: 0 0;
background-repeat: repeat-y;}
#right .menusez  p {background-color: transparent; border: none; background-position: 3px 6px;}
#right .menusez  a {padding-top: 2px; padding-bottom: 2px;}
#right .menusez  a:hover {padding-top: 2px; padding-bottom: 2px; background-position: 3px 6px;}
#right .menusez h1.menu {
color: #0094E6;
background-color: transparent;
border: 1px solid #E7E7E7;
background-image: url("../img/bg_h1_menu.jpg");
background-position: 0 0;
background-repeat: repeat-x;
font-size: 1.2em;}
/* PARAGRAFI A DESTRA */
#extra {float: left; width: 199px; margin-left: -200px;}
#inright {padding: 0 5px 0 5px;}
#circ img {margin-right: 5px;}
#circ a {color: #D05050;}
/* CIRCOLARI */
#circolari {padding: 0 5px 0 5px;}
#circolari img {border: none; margin-right: 5px;}
#circolari table td {padding: 2px 4px 0px 0;}
table.circolari td h3 {margin: 10px 0 0 0; font-size: 1.0em; color: #333; font-weight: bold;}
table.circolari td {padding-bottom: 10px;}
/* COMUNICATI */
table.com {font-size: 1em;}
table.com td {padding: 5px 5px 5px 0;}
/* ARCHIVIO CIRCOLARI */
#riccir {padding: 0 5px 0 5px;}
#riccir img {border: none; margin-right: 5px;}
#riccir table td {padding: 2px 4px 10px 0;}
table.riccir select {width: 270px; font-size: 0.9em;}
table.riccir select option, table.riccir input {font-size: 0.9em;}
table.riccir td.menugen {font-size: 1.3em; font-weight: bold;}
/* CIRCOLARI PER GRUPPI MERCEOLOGICI */
#settori {padding: 0 5px 0 5px;}
#settori img {border: none; margin-right: 5px;}
/* CONVENZIONI */
#inright .parBox p {margin: 0;}
p.conv {
background-image: url("../img/public_link.gif");
background-position: 0px 3px;
background-repeat: no-repeat;
padding-left: 15px;
margin: 0 5px 5px 5px;}
p.conv a {color: #666666; text-decoration: none;}
p.conv a:hover {color: #517BA9;}
.parBox h2 {font-size: 1.1em; margin-bottom: 0;}
.fullparBox {clear: both; height: 10px; width: 100%;}
#convenzioni .parBox {padding: 0 5px 0 5px;}
#convenzioni .parBox p.rattach {background-position: 0 9px; padding-left: 12px;}
#convenzioni p.conv {background-position: 0 6px;}
#convenzioni .fullparBox {height: 0;}
/* MAPPA SITO */
#map p {margin: 0 0 5px 0;}
#map p.sep {margin: 0;}
#map .map1 {font-size: 1.10em; margin: 0 0 20px 0;}
#map .map1 a {color: #336699;}
#map .map2 {margin-bottom: 30px; font-size: 0.95em;}
#map .map2 a {color: #333;}
#map .map3 {font-size: 0.95em;}
#map .map3 a {font-weight: normal;}
#map .map4 {font-size: 0.95em;}
#map .map4 a {font-style: italic;}
/* AZIENDE */
#ricazi {padding: 0 5px 0 5px;}
#ricazi img {border: none; margin-right: 5px;}
#ricazi table td {padding: 2px 8px 10px 0;}
table.ricazi select option, table.ricazi input {font-size: 0.9em;}
table.ricazi td.menugen {font-size: 1.3em; font-weight: bold;}
/* POPUP DETTAGLIO AZIENDA*/
body.popup {margin: 0;}
table.dettazi {width: 500px;}
table.dettazi td {background-color: #E2E6EB; padding: 5px;}
/* CALENDARIO */
#calendario {margin: 0; text-align: center;}
#calendario a {display: inline; text-decoration: underline;}
table.cal {
font-size: 10px;
width: 100%;
color: #333;
border: none;
margin: 0;
background-image: url("../img/bg_right.jpg");
background-position: 0 0;
background-repeat: repeat-y;
}
/* Titolo della tabella 'calendario eventi' */
table.cal td.title {
height: 17px;
color: #FFF;
font-weight: bold;
text-align: center;}
/* Titolo della tabella 'giugno 2007' */
table.cal td.month {
height: 17px;
color: #517BA9;
font-weight: bold;
text-align: center;}
table.cal td.month a {color: #517BA9; text-decoration: none;}
/* celle giorni della settimana */
table.cal th.week {
color: #6782A7;
font-weight: normal;
background-color: transparent;}
table.cal th.weekf {
color: #D05050;
font-weight: normal;
background-color: transparent;}
/* celle interne */
table.cal th {
width: 28px;
height: 18px;
background-color: #E3E7EC;
color: #626F81;
font-weight: normal;}
table.cal th a {font-weight: bold;
border: 2px solid #9DB1C8;
display: block;
text-decoration: none;
background-color: #D9E1E9;
color: #4E749F;}
table.cal th.fest {color: #D05050; font-weight: normal;}
table.cal th.empty, table.cal th.empty {background-color: #E3E7EC;}
/* EVENTI */
.eve_img {margin: 5px 0 5px 10px; float: right;}
p.eve_all {margin-bottom: 10px;}
/* COLOPHON */
#footer {clear: left; width: 100%; text-align: center;}
#incolophon {color: #FFF; background-color: #215495;}
#colophon p {margin: 0;}
#incolophon p {line-height: 1.4em;}
#incolophon a {color: #FFF;}
/* PHOTOGALLERY */
.par .ss_l img {border: none;}
.ss_l a {
width: 60px;
height: 34px;
display: block;
float: left;
text-decoration: none;
background: transparent;
border: 4px solid #679CC9;
margin: 6px 20px 6px 0;
padding: 0;
font-size: 0px; line-height: 0;}
.ss_l a:hover {
width: 60px;
height: 34px;
display: block;
float: left;
text-decoration: none;
background: transparent;
border: 4px solid #215495;
margin: 6px 20px 6px 0;
padding: 0;}
.ss_l a img {margin: 0; padding: 0; width: 60px; height: 34px;}
.ss_l h2 {clear: both;}
/* RICERCA */
#ricerca {height: 30px;}
#ricerca form {margin: 0; padding: 5px 0;}
#ricerca input {display: inline; font-size: 1em;}
#ricerca input.cerca {color: #666666; border: none; line-height: 1.2em; background-color: #E6EBF1; font-size: 1.0em; margin: 0; padding: 0;}
#ricerca input.field {border: 1px solid #999999; background-color: #FFFFFF; width: 100px; margin: 0 0 0 3px;}
#ricerca img {vertical-align: bottom;}
/* CONVENZIONI */
.c_c_l_lst {clear: both; margin-bottom: 30px;}
body.home .c_c_l_lst {margin: 0;}
.c_c_l_lst p {margin: 5px 0 5px 0;}
.c_c_l_lst ul, .c_c_l_lst ul ol {overflow: hidden; margin: 0;}
.c_c_l_lst img {margin: 0 0 10px 15px; float: right; overflow: hidden;}
.c_c_l_lst p.rattachConv {background-position: 0px 16px;}
.c_c_l_lst p.rattachConv{
background-image: url("../img/private_link.gif");
background-position: 0px 16px;
background-repeat: no-repeat;
padding: 4px 0 0 17px;}
.c_c_l_lst p.rattachConv a {color: #D05050;}
.c_c_l_lst p.rattachConv img {margin: 0 0 0 10px; float: none; overflow: hidden; vertical-align: middle;}
.c_c_l p.info {}
#coupon {
width: 600px;
border: 1px solid #517BA9;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}
#incoupon {padding: 20px;}
#coupon p {margin: 0; font-weight: bold; text-align: center;}
#coupon h3 {margin: 10px 0 0 0; text-align: center;}
#coupon h4 {margin: 10px 0 0 0; text-align: center;}
#coupon #foot p {font-weight: normal; margin-top: 100px;}
/* by BB */

