html,body   { color: #333; line-height: 15px; margin: 0; padding: 0 }body      { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; background-color: #fff; background-image: url(img_template/background.jpg); background-repeat: repeat-x; background-attachment: scroll; text-align: center }p       { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: justify; margin: 0 5px 4px }h3     { font-size: 1.17em; font-weight: bold; text-align: left; margin: 0 5px 2px }h2    { font-size: 1.5em; font-weight: bold; text-align: left; margin: 0 5px 4px }a:link, a:visited    { color: #e56b07; text-decoration: none }a:hover    { text-decoration: underline }/* Inizio Layout */div#sfondoUp  { background-image: url(img_template/bkgTableUp.jpg); background-repeat: no-repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 5px; z-index: 3; top: 0; width: 750px }div#sfondo             { background-color: #fff; background-image: url(img_template/bkgTable.jpg); background-repeat: repeat-y; background-attachment: scroll; margin: 0 auto; padding-bottom: 2px; z-index: 2; width: 750px; clear: both }div#contenitore   { background-color: #fff; text-align: left; margin-right: auto; margin-left: auto; width: 700px }/* Header - Intestazione */div#header               { background-image: url(img_template/header.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0 0 5px; padding: 0; height: 92px }/* Barra Sezione*/div#barraSezione   { color: #333; margin-bottom: 5px; padding-right: 5px; padding-left: 5px; border: solid 1px #c7c7c7 }div#data    { text-align: center; width: 120px; float: left }div#titoloSezione    { font-weight: bold; margin-left: 145px }/* Contenuti */div#contenuti  { margin: 0 0 5px; padding-left: 5px; width: 555px; float: right }div#sfondoTitoloContenuto           { background-color: #ebebbf; display: block; margin-bottom: 5px; padding-top: 2px; padding-bottom: 0; height: auto }/* Menu - Navigazione */div#navigazione         { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0 0 5px; width: 140px; height: auto; float: left }a.voceMenu      { color: white; background-color: #7a7a7a; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; border-bottom: 1px solid #ccc }a:visited.voceMenu      { color: white; background-color: #7a7a7a; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; border-bottom: 1px solid #ccc }a:hover.voceMenu              { color: #000; background-color: #c7c7c7; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; border-bottom: 1px solid #c2c2c2 }a.sottoVoceMenu   { color: #333; text-decoration: none; background-color: #eee; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; border-bottom: 1px solid #ccc }a:visited.sottoVoceMenu   { color: #333; text-decoration: none; background-color: #eee; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; border-bottom: 1px solid #ccc }a:hover.sottoVoceMenu   { color: #f93; text-decoration: none; background-color: #eee; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; border-bottom: 1px solid #ccc }div#indirizzo     { color: #333; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 12px; background-color: #eee; text-align: left; padding: 30px 5px }div#linkMenu a:hover    { color: #f93; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; background-color: #e3e3e3; display: block; margin: 0; padding: 3px 5px; border-bottom: 1px solid #ccc }/* Footer */div#footer        { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 25px; background-image: url(img_template/footer.jpg); background-repeat: no-repeat; background-position: 0 0; text-align: center; padding: 0; width: 100%; height: 25px; clear: both }/* FooterSfondo */div#footerSfondo       { background-image: url(img_template/footerBkgTable.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0 auto; width: 750px; height: 12px; clear: both }/* --- Riquadro editoriale --- */div#inRilievo      { color: #333; background-color: #eee; margin-top: auto; margin-bottom: auto; padding-top: 3px; padding-bottom: 0; padding-left: 5px }.textRilievo { margin-top: auto; margin-bottom: auto; vertical-align: 2px }/* ---- Area news ---- *//* Titolo news */div#titoloNews    { background-color: #eee; display: block; margin-top: 5px; margin-bottom: 5px; padding-left: 5px } /* Area data news */div#dataNews     { background-color: #eee; background-repeat: repeat; background-attachment: scroll; display: block; margin-top: 3px; margin-right: 5px; margin-bottom: 3px; padding-top: 3px; padding-left: 5px }/* ---- Stili per img gallery ---- */div#copyImg    { color: black; font-size: 10px; margin-top: 5px; padding: 5px; border: solid 1px #c0c0c0 }td.elencoGallery       { padding-top: 8px; padding-bottom: 8px; padding-left: 0; border-bottom: 1px solid #bebebe }/* ---- Spaziatura immagini ---- */img.imgSpaceRight  { margin-right: 5px }/* ---- Link formato stampabile ---- */div#printLink       { font-size: 10px; text-align: right; padding-right: 5px; width: auto }/* ---- Rassegna stampa ---- */div#bodyArticolo       { padding: 12px; border: solid 1pt #ccc }/* ---- Tabelle Progetti ---- */td.titolo     { font-weight: bold; text-align: center; padding-top: 3px; border: solid 1pt #ccc }td.titoloLeft    { font-weight: bold; padding-top: 3px; padding-left: 5px; border: solid 1pt #ccc }td.cella     { text-align: center; padding-top: 3px; padding-bottom: 3px }td.cellaLeft     { text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 5px }tr.riga     { background-color: #f3f3f3 }/* ---- Tabelle sponsor e contatti  ---- */table.sponsor      { margin-top: 10px; margin-bottom: 10px; padding: 10px; border: solid 1pt #ccc }