/* Parte comune a tutte le pagine: Testata, Contenuto, Navigazione sinistra e coda */

/* Naginazione pagina superiore*/
#tdbarrasup   { color: #fff; line-height: 15px; background-color: #036; text-align: center; padding-left: 70px }
#dvbarrasup    { color: #fff; font-weight: bold; text-align: center; margin: 0 }
#dvbarrasup a:link     { color: #add8e6; font-weight: normal; text-align: center; margin: 0; padding-right: 5px; padding-left: 5px; border: solid 1px #036 }
#dvbarrasup a:visited     { color: #add8e6; font-weight: normal; text-align: center; margin: 0; padding-right: 5px; padding-left: 5px; border: solid 1px #036 }
#dvbarrasup a:hover   { color: #fff; font-weight: normal; text-decoration: none; text-align: center; margin: 0; padding-right: 5px; padding-left: 5px; border: solid 1px #f90 }


/* Naginazione a centro pagina*/
#tdmetanavsup     { color: #fff; line-height: 15px; background-color: #036; text-align: left; overflow: hidden }
#dvmetanavsup     { background: url(../IMAGES/attivitarappresentanze.gif) no-repeat; text-align: right; vertical-align: top; margin: 0 0 0 0pt; padding-left: 130px; overflow: hidden }
#dvmetanavsup a:link      { color: #add8e6; font-weight: bold; text-align: center; margin: 0; padding-right: 3px; padding-left: 3px; border: solid 1px #036 }
#dvmetanavsup a:visited      { color: #add8e6; font-weight: bold; text-align: center; margin: 0; padding-right: 3px; padding-left: 3px; border: solid 1px #036 }
#dvmetanavsup a:hover    { color: #fff; font-weight: bold; text-decoration: none; text-align: center; margin: 0; padding-right: 3px; padding-left: 3px; border: solid 1px #f90 }



/* Generali */
A:link    { color: #00b; text-decoration: none; background-color: transparent; border: none }
A:visited      { text-decoration: none; background-color: transparent; border: none }
A:hover    { text-decoration: underline; background-color: transparent }

acronym { border-bottom: 1px dotted #b2b2b2; cursor: help }
body        { color: black; background: #036 no-repeat; border-right: 10px solid #036; border-bottom: 10px solid #036; border-left: 10px solid #036; }
body #dvcorrelati p, body #dvstampabile p, body #pagina, body #pagine, body #tdbriciole p, body #tddestra p, body #tddestracerca p, body caption, body #tdarchivio p, body p.titoletto  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
body, ul, p, td, th { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
caption { text-align: left; margin: 0; padding: 1px }
div.hr { background-color: #36c; margin-top: 10px; margin-bottom: 10px; padding: 0; height: 1px; display: block }
dt, p.titoletto, caption, #tdarchivio { font-weight: bold }
h1#titpagina  { color: #3c7f9c; background-color: transparent }
h1 { color: #06c; background-color: #f8f8ff }
hr { display: none }
img { border: 0 }
img.spacer { display: block }
p#occhiello { margin: 0; padding: 0 }
p#sintesi { margin: 0; padding: 0 }
p.abstract { text-align: justify; margin-top: 0; margin-bottom: 2px; padding-left: 10px }
p.titoletto  { color: #003366; font-weight: bold }
p.titrisultato { font-weight: 700; text-align: left; margin-top: 5px; margin-bottom: 0 }
p.url { font-size: 10px; text-align: left; margin-top: 3px; margin-bottom: 3px; padding-left: 10px }
strong, b { font-weight: 800 }
td, th  {vertical-align: top;}
.centrato { text-align: center }
.datonumerico { text-align: center; vertical-align: top }
.destra { text-align: right }
.dvbanner      { color: #fff; background: url(../IMAGES/banner_forlicesena.gif) repeat-x 0px 0px; text-align: left; vertical-align: bottom; padding-left: 20px; height: 59px; overflow: hidden }
.dvdaticoda { font-size: 5px }
.dvimgnavdx { text-align: center }
.dvnaviga     { background: #fff url(../IMAGES/nostromo.gif) no-repeat right top; text-align: left; height: 80px }
.dvtesto  { color: #003366; background-color: #F8F8FF; padding: 5px 12px 10px 14px }
.dvtestocerca { color: #003366; background-color: #F8F8FF; padding: 10px 12px 10px 14px }
.grassetto { font-weight: bold }
.invisibile {display: none;}
/* Testata */
.normale { text-align: justify }
.piugrande { font-size: 12px }
.piupiccolo { font-size: 9px }
.sinistra { text-align: left }
.tdadestra { text-align: right; vertical-align: top }
.tdasinistra { text-align: left; vertical-align: top }
.tdcentrato { text-align: center; vertical-align: top }
.tddaticoda { text-align: left; vertical-align: top }
.tddato { text-align: justify; vertical-align: top }
.tdgiustificato { text-align: justify; vertical-align: top }
.tdlink { text-align: center; vertical-align: bottom }
.tdproponente { text-align: left; vertical-align: top }
.thdato { text-align: justify; vertical-align: top }
.thlink { vertical-align: top }
.trcelestechiaro { color: #003366; background-color: #d5e5ec }
.trcelestescuro   { color: #007; background-color: #87ceeb; padding-right: 5px; padding-left: 5px }
.trgrigiochiaro { color: #003366; background-color: #F8F8FF }
.trgrigioscuro { color: #003366; background-color: #f2f2f2 }
.trrigaceleste  { color: #003366; background-color: #d5e5ec }
.trrigacelesteRef { color: #003366; background-color: #d5e5ec; border-bottom: 1px solid #9cc }
.trtitoloArancio       { color: #f60; font-variant: small-caps; font-weight: bold; font-size: 12px; background: no-repeat left ; padding-left: 5px; border-bottom: 1px solid #39f; border-left: none #39f }
.trtitolomenudxnews { color: #f60; font-variant: small-caps; font-weight: bold; font-size: 12px; background-repeat: no-repeat; text-align: right; padding-left: 50px; border-bottom: 1px solid #39f; border-left: none #39f }
.trtitolomenusx    { color: #039; font-variant: small-caps; font-weight: bold; font-size: 12px; background-color: #f90; padding-left: 5px; border-bottom: 1px solid #69f }
.trtitolomenudxunioni       { color: #039; font-variant: small-caps; font-weight: bold; font-size: 12px; background-color: #f90; text-align: center; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; border-bottom: #69f }

#dvcercasito { color: #003366; background-color: #F8F8FF; padding: 10px 12px 10px 14px }



#dvcoda    { background-color: transparent }
#dvcontenuto     { background-repeat: repeat; border-top: 1px none; height: 100%; border-top-color: #3C7F9A; }
#dvcorrelati { padding-left: 14px }
#dvdatagiorno { text-align: right; margin: 0; padding-right: 1em }
#dvdestra     { color: #003366; background: #ccf url(../IMAGES/trova_news.gif) no-repeat right top; margin-top: 5px; margin-right: 5px; margin-bottom: 10px; padding-left: 5px; border: solid 1px #006 }
#dvdestra2  { color: #003366; background-color: #ddd; margin-top: 0px; margin-right: 5px; padding: 2px 5px 5px 10px; border: solid 1px #99c }

#dvdestraunioni     { color: #60f; font-weight: normal; list-style-type: none; margin: 10px 5px 0 0; padding-right: 0px }
#dvdestraunioni li a  { line-height: 2em; text-decoration: none; padding: 0 1em; height: 2em; display: block }
#dvdestraunioni li a:hover   { color: #003; text-decoration: none; background-color: #add8e6; border: solid } /* colori per l'effetto roll-over */
ul.unionidx    { list-style-type: none; margin: 0px; padding: 0 }
ul.unionidx li a  { line-height: 2em; text-decoration: none; padding: 0 1em; border-style: solid; border-width: 1pt; border-color: #ffc #fc6 #fc6 #fc6; height: 2em; display: block }

ul.unionidx li { display:inline }  /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.unionidx li a:link, ul.unionidx li       { text-decoration: none }
ul.unionidx li a:visited  { text-decoration: none; border: solid 1pt }
/* colori per il link */
ul.unionidx li a:hover, ul.unionidx       { color: #000; font-variant: small-caps; background-color: #ff9; border: solid 1pt #f93 } /* colori per l'effetto roll-over */
     

#dvdestracerca { color: #003366; background-color: #F8F8FF; padding-top: 10px; padding-bottom: 10px; padding-left: 10px }
#dvfotostrillo { margin: 0; padding-top: 1em; padding-bottom: 1em }

#dvnavigazione       { font-weight: bolder; background-color: white; padding-bottom: 5px; overflow: hidden; }
#dvpagina { margin-top: 10px; margin-bottom: 10px; padding: 5px 0px 5px 14px }
#dvpaginacerca { margin-top: 10px; margin-bottom: 10px; margin-left: 0; padding: 4px 0 }
#dvpagine { margin-top: 10px; margin-bottom: 10px; padding: 5px 12px 5px 0px }
#dvpaginecerca { margin-top: 10px; margin-right: 0; margin-bottom: 10px; padding-top: 4px; padding-right: 0; padding-bottom: 4px }
#dvprimopiano { margin: 0; padding-left: 1em }
#dvstampabile   { padding-right: 12px }
#dvcentralescorre       { padding-right: 12px; padding-left: 10px; height: 700px; overflow: auto; visibility: visible; min-width: 250px }
#dvstrillo  { font-weight: lighter; margin: 0; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 1em }
#dvstrillo p  { margin: 0; padding-top: 0.5em }
#dvtestapagina     { padding-right: 1em; padding-bottom: 1em; padding-left: 1em }
#dvtestapagina img     { float: left; margin: 1px 5px 0px 0px; border: outset 1px #fc6; width: 50px; height: 50px }
#dvtestapagina h1    { color: #039; font-weight: 700; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; text-indent: 1em; margin-top: 0px; margin-bottom: 0px; padding-top: 10px; padding-bottom: 0px }
#tblceleste { color: #003366; background-color: #F8F8FF }
#tblcontenuto, #tblcentrale     { color: #003366; background-color: #f8f8ff }
#tblcorpo   { color: #003366; background-color: #fff }
#tblgrigia { color: #003366; background-color: #F8F8FF }
#tbltestata   { color: #003366; background-color: #036; padding-top: 2px }
#tbltestatasup    { color: #369; background-color: #036 }
#tdcentrale      { color: #003366; background-color: transparent; vertical-align: top; z-index: 1; overflow: auto }
#tdcerca { color: #003366; background-color: #F8F8FF }
#tdcercasito { color: #003366; background-color: #F8F8FF; vertical-align: top }
#tdcoda   { background-color: #036; text-align: center; vertical-align: middle; margin: 0px; padding: 0px }
#tdcomodo  { color: #003366 }
#tdcontenuto    { color: #003366; vertical-align: top; }
#tdcontenuto a, #tdcontenuto a:link  { color: #003366; font-weight: bold; text-decoration: none; background-color: transparent }
#tdcontenuto a:visited   { font-weight: bold; text-decoration: none; background-color: transparent }
#tdcontenuto a:hover { color: #0000cd; font-weight: bold; text-decoration: underline; background-color: transparent }
#tdcorrelati { color: #003366; background-color: #F8F8FF; text-align: left }
#tddestra     { color: #003366; background-color: #f8f8ff; z-index: 2 }
#tddestra a { color: #003366; font-weight: bold; text-decoration: none; background-color: transparent }
#tddestra a:link { color: #003366; font-weight: bold; text-decoration: none; background-color: transparent }
#tddestra a:visited { color: #003366; font-weight: bold; text-decoration: none; background-color: transparent }
#tddestracerca { color: #003366; background-color: #F8F8FF }


#tdnavigazione      { color: #003366; background-repeat: repeat; width: 400px }
#tdpagina       { color: #003366; background-color: white; text-align: left; border-bottom: 1px outset #add8e6 }
#tdpagine { color: #003366; background-color: #F8F8FF; text-align: right }
#tdprimopiano, #tddatagiorno, #tdnotizie, #tdnewsletter, #tdnewsnumero { color: #ffffff; background-color: #3c7f9a; vertical-align: middle }
#tdsecondotesto { color: #003366; background-color: #F8F8FF; text-align: justify }
#tdstampabile  { color: #003366; background-color: #f8f8ff }
#tdstemma    { background-color: #036; vertical-align: bottom }

#tdstrillo, #tdfotostrillo { color: #003366; background-color: #d5e5ec }
#tdtestapagina  { color: #003366; text-align: justify }

#tdtesto   { color: #003366; background-color: #f8f8ff; text-align: justify; padding-right: 10px; padding-left: 10px; overflow: auto }
#tdtesto li { text-align: left; margin-top: 5px; padding: 0 }
#tdtesto p  { margin: 0; padding-top: 2px }
/* Tabella grigia  e tabella celeste*/
#trprimaceleste { color: #003366; background-color: #d5e5ec }
#trprimagrigia {background-color: #D5E5EC;
             color: #003366;}
             
/*stili per i contenuti*/
div.textNOimage       { background-color: #ffc; padding-bottom: 2px; overflow: visible }
div.offerta { background: #ff9 url(../IMAGES/postIt2.gif) no-repeat right top; margin: 2px 12px 6px 4px; padding: 10px 16px 10px 10px; border-left: 1px solid #ddd }
div.offerta2 { background: #ffc url(../IMAGES/postIt.gif) no-repeat left top; margin: 2px 4px 6px 16px; padding: 10px 5px 10px 10px; border-right: 1px solid #ddd; border-left: #ddd }
/*risolve il peek-a-boo bug di IE6*/
div.textNOimage2       { padding-bottom: 2px; overflow: visible } /*risolve il peek-a-boo bug di IE6*/
div.textNOimage h2{margin-top: 10px}     
div.textimage        { background-color: #ffc; padding-bottom: 2px; height: 100px; overflow: hidden }
/*risolve il peek-a-boo bug di IE6*/
div.textimage img  { float: left; margin: 5px; border: solid 1px silver; width: 80px; height: 80px }
div.textimage h2{margin-top: 10px}                   
div.textimage2       { padding-bottom: 2px; height: 100px; overflow: hidden } /*risolve il peek-a-boo bug di IE6*/
div.textimage2 img   { float: right; margin: 5px; border: solid 1px silver; width: 80px; height: 80px }
div.textimage2 h2{margin-top: 10px}     

/** MENUsx  ** roll-over basato solo sui colori **/
ul.menusx   { color: #f3f; background-color: #e6e6fa; margin: 0 3px; padding: 0; border: solid 1px #69f; overflow: hidden; }
titolo { color: #f03; list-style-type: none; margin: 0; padding: 0 }
ul.menusx li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
  overflow: hidden
}
ul.menusx li { display:inline; overflow: hidden } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menusx li a:link, ul.menu4 li      { text-decoration: none }
ul.menusx li a:visited { text-decoration: none }
/* colori per il link */
ul.menusx li a:hover, ul.menusx li a:active     { color: #f90; background-color: #036 } /* colori per l'effetto roll-over */
     
