body { margin: 0 auto; text-align: center; background: #99B3C4 url(../images/bg_body.gif) repeat-x; font-family: Arial, Helvetica, sans-serif; }
#box { width: 777px; margin: 0 auto; }
#header { position: relative; width: 595px; height: 31px; padding: 77px 0 0 180px; background: url(../images/header.jpg) center center; }
#footer { width: 755px; height: 38px; margin-top: 20px; padding: 3px 10px 0; background: url(../images/footer.gif) center center; font-size: 10px; color: #FFF; text-align: left; line-height: 38px; }
#menu, #menu ul { margin: 0; padding: 0; list-style: none; }
#menu a { display: block; text-decoration: none; }
#menu img { margin: 0; padding: 0; border: 0; }
#menu .main_voce { float: left; position: relative; width: 79px; margin-right: 1px; font-size: 0; }
#menu li ul { display: none; position: absolute; width: 99px; left: -10px; margin: 0; /*left: -999em;*/ }
#menu li ul li { width: 99px; margin: 0; padding: 0; }
#menu_scheda { margin-top: 28px; }
#menu_scheda img { border: 0; }
#pressarea { position: absolute; padding-left: 7px; top: 15px; right: 15px; background: url(../images/triangolo_pressarea.gif) no-repeat left 5px ; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ACD6D6; }
#pressarea a { text-decoration: none; color: #ACD6D6; }
#pressarea a:hover { text-decoration: underline; }

.modulo { width: 777px; margin-top: 20px; }
.moduloTitle { font-size: 0; }
.moduloHeader { height: 6px; font-size: 0; background: url(../images/header_modulo.gif); }
.moduloContent { overflow: auto; width: 769px; padding: 10px 2px 5px; border-left: 2px solid #363A40; border-right: 2px solid #363A40; background: #3B4048; }
.moduloFooter { height: 6px; background: url(../images/footer_modulo.gif); font-size: 0; }
.minischeda { width: 380px; }
.minischedaHeader { width: 380px; height: 6px; background: url(../images/bg_scheda.gif); font-size: 0; }
.minischedaContent { overflow: auto; width: 364px; padding: 2px 7px; border-left: 1px solid #35373B; border-right: 1px solid #35373B; background: #0C0C0C; }
.minischedaFooter { width: 380px; height: 6px; margin-bottom: 10px; background: url(../images/bg_scheda.gif) bottom; font-size: 0; }
.locandina { float: left; width: 134px; }
.locandina img { border: 1px solid #2F2E32; }
.manifesto { float: left; width: 314px; text-align: center; }
.manifesto img { border: 1px solid #2F2E32; }
.info { float: right; width: 223px; color: #FFF; text-align: left; font-size: 11px; }
.infoTitle { width: 203px; height: none; padding: 5px 10px; background: #AC1919; color: #FFF; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: left; }
.infoTitleHeader { width: 223px; height: 5px; background: url(../images/bg_titolo_minischeda.gif); font-size: 0; }
.infoTitleFooter { width: 223px; height: 5px; background: url(../images/bg_titolo_minischeda.gif) bottom; font-size: 0; }
.voce { margin-top: 10px; padding: 0 10px; color: #F33; }
.voce p { margin: 0; color: #FFF; }
.dettagli { height: 11px; margin-top: 13px; margin-left: 15px; padding: 0px 10px; background: url(../images/freccetta.gif) no-repeat; color: #FFF; line-height: 11px; }
.dettagli a { color: #FFF; text-decoration: none; }
.dettagli a:hover { text-decoration: underline; }
.testo { width: 763px; margin: 0 auto; }
.testo p { margin: 5px 0; }
.testo em { color: #ACD6D6; font-style: normal; }
.testoHeader { height: 6px; background: url(../images/bg_testo.gif); font-size: 0; }
.testoContent { overflow: auto; width: 741px; padding: 10px; border-left: 1px solid #35373B; border-right: 1px solid #35373B; background: #0C0C0C; color: #FFF; text-align: left; font-size: 12px; }
.testoFooter { height: 6px; margin-bottom: 10px; background: url(../images/bg_testo.gif) bottom; font-size: 0; }
.dati { float: right; width: 419px; color: #FFF; text-align: left; font-size: 11px; }
.datiHeader { height: 7px; margin-top: 10px; background: url(../images/bg_dati.gif); font-size: 0; }
.datiContent { padding: 12px 8px; background: url(../images/bg_dati_content.gif) repeat-y; font-size: 12px; } 
.datiFooter { height: 7px; background: url(../images/bg_dati.gif) bottom; font-size: 0; }
.datiTitle { width: 399px; height: none; padding: 5px 10px; background: #AC1919; color: #FFF; font-size: 16px; font-weight: bold; text-transform: uppercase; text-align: center; }
.datiTitle p { margin: 2px; text-transform: none; font-size: 14px; font-weight: normal; }
.datiTitleHeader { height: 5px; background: url(../images/bg_titolo_scheda.gif); font-size: 0; }
.datiTitleFooter { height: 5px; background: url(../images/bg_titolo_scheda.gif) bottom; font-size: 0; }
.dato { margin-bottom: 12px; padding: 0 10px; color: #F33; }
.dato p { margin: 0; color: #FFF; }
.btn_indietro { float: right; width: 74px; height: 25px; margin: 50px 0 20px; border: 0; }
.btn_indietro img { border: 0; }
.fotoTitle { float: left; width: 600px; height: 25px; line-height: 15px; margin-left: 8px; font-weight: bold; font-size: 12px; color: #ACD6D6; }
.anno_archivio { table-layout: fixed; margin-bottom: 20px; }
.anno_archivio td { width: 41px; padding: 10px 3px; background: #383840; color: #FFF; text-align: center; }
.anno_archivio td a { color: #FFF; text-decoration: none; }
.anno_archivio .selected { background: #FFF; color: #BA2425; }
.anno_archivio .selected a { color: #BA2425; text-decoration: none; font-weight: bold; }
.archivio { width: 100%; margin: 20px 0 30px; font-size: 11px; }
.archivio td { padding: 10px 5px; background: #383840; color: #FFF; text-align: center; }
.archivio .header td { background: #BA2425; font-weight: bold; }
.archivio img { border: 0; }


/* ---------------------------------------------------------- Aggiunte al CSS ---------------------------------------------------------------*/


/* --------------------- LINK -------------------------*/

a.link:link{ color: #FFFFFF; text-decoration: underline ; }

a.link:hover{ color: #FF0000; text-decoration: underline ; }

a.link:visited{ color: #FFFFFF; text-decoration: underline ; }


/* --------------------- BOX AGENZIE -------------------------*/

#table_agenzie { padding: 0 33px; }

.colonna_ag { float:left; width: 205px;  padding:10px;  }

.colonna_ag img{ padding-bottom:30px; }

/* --------------------- BOX CONTATTI -------------------------*/

#table_contatti{  }

.colonna_cont{ float:left; width: 370px; text-align: center; padding-bottom:15px;   }


/* --------------------- DIV LOGO CHI SIAMO -------------------------*/

#logo{float:right; width: 135px;}


/* --------------------- ELENCO PUNTATO -------------------------*/

li.lista_rossa  {
list-style-image:url(../images/punto_elenco.gif); 

