body { background: #fff; color: #000; font: normal 100% Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
a { text-decoration: none;	}

h1, h2, h3 { margin: 0; padding: 0;}
form { margin: 0; padding: 0;}
fieldset{ margin: 0; padding: 0; border: 0;}
legend { display: none;}
input { font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif;}
p {margin: 0; padding: 0;}
.pulizia{ display:block; height:10px; clear:both; }
input, select, textarea {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}


#pagina { margin: 0 auto; width: 760px; font-weight: bold; }
#menuprincipale { background: #fff url('../img/testata.jpg' ) no-repeat; width: 760px; height: 145px; position: relative; color: #000;}

#menuprincipale ul { list-style: none; padding: 0; margin: 0; }
#menuprincipale li { display: inline; }
#menuprincipale h1 a { display: block; top: 80px; left:15px; width: 190px; height: 20px; position: absolute;}
#menuprincipale h1 span {display: none;}
#menuprincipale ul { background: #999; color: #000;}
#menuprincipale ul li a { top:111px; height: 33px; position: absolute; display: block; }
#menuprincipale ul li a.tastohome { top: 8px; width: 80px; left: 650px; height: 90px;}

#menuprincipale ul li a.istituto { left: 0; width: 81px; background: transparent url(../img/istituto.gif); }
#menuprincipale ul li a:hover.istituto, #menuprincipale ul li a.istituto_sel { left: 0; width: 81px; background: transparent url(../img/istituto_on.gif); }
#menuprincipale ul li a.didattica { left: 82px; width: 87px; background: transparent url(../img/didattica.gif); }
#menuprincipale ul li a:hover.didattica, #menuprincipale ul li a.didattica_sel { left: 82px; width: 87px; background: transparent url(../img/didattica_on.gif); }
#menuprincipale ul li a.attivita { left: 170px; width: 196px; background: transparent url(../img/attivita.gif); }
#menuprincipale ul li a:hover.attivita, #menuprincipale ul li a.attivita_sel { left: 170px; width: 196px; background: transparent url(../img/attivita_on.gif); }
#menuprincipale ul li a.rivista { left: 367px; width: 175px; background: transparent url(../img/rivista.gif); }
#menuprincipale ul li a:hover.rivista, #menuprincipale ul li a.rivista_sel { left: 367px; width: 175px; background: transparent url(../img/rivista_on.gif); }
#menuprincipale ul li a.news { left: 543px; width: 132px; background: transparent url(../img/news.gif); }
#menuprincipale ul li a:hover.news, #menuprincipale ul li a.news_sel { left: 543px; width: 132px; background: transparent url(../img/news_on.gif); }
#menuprincipale ul li a.link { left: 676px; width: 84px; background: transparent url(../img/links.gif); }
#menuprincipale ul li a:hover.link, #menuprincipale ul li a.link_sel { left: 676px; width: 84px; background: transparent url(../img/links_on.gif); }
#menuprincipale ul li a span { display: none; }

#filmatohome { width: 760px; height: 320px; clear: both;}

.fotoprova {height: 180px; width: 760px; background: transparent url(../img/testata/foto.jpg) right no-repeat;}
.fotoistituto {height: 180px; width: 760px; background: transparent url(../img/testata/istituto.jpg) right no-repeat;}
.fotoattivita {height: 180px; width: 760px; background: transparent url(../img/testata/attivita.jpg) right no-repeat;}
.fotorivista {height: 180px; width: 760px; background: transparent url(../img/testata/rivista.jpg) right no-repeat;}
.fotolink {height: 180px; width: 760px; background: transparent url(../img/testata/link.jpg) right no-repeat;}
.fotonews {height: 180px; width: 760px; background: transparent url(../img/testata/news.jpg) right no-repeat;}
.fotodidattica {height: 180px; width: 760px; background: transparent url(../img/testata/didattica.jpg) right no-repeat;}
.fotoforum {height: 180px; width: 760px; background: transparent url(../img/testata/forum.jpg) right no-repeat;}
.fotophotogallery {height: 180px; width: 760px; background: transparent url(../img/testata/photogallery.jpg) right no-repeat;}


#menusullafoto { width: 170px; height: 180px; background: #646C73 url('../img/fondo_menu.gif'); color: #fff; list-style: none; padding: 0; margin: 0; }
#menusullafoto li { display: inline; }
#menusullafoto li a { padding: 2px 0 0 12px; margin: 0; height: 18px; display: block; width: auto; font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif; color: #fff; background: transparent url('../img/menu.gif') no-repeat;}
#menusullafoto li a:hover, #menusullafoto li a.sele {color: #ff0; background: transparent url('../img/menu.gif') no-repeat;}

/* definizione corpo pagina e colonne principali */
#corpopagina { margin-top: 20px; position: relative; width: 760px;}
#corpoaltrepagine { margin-top: 10px; position: relative; width: 760px;}
#colonnasx { background: #fff; width: 172px; position: absolute; top: 0; left: 0; color: #000;}
#colonnacentro { background: #fff; width: 415px; margin: 0 165px 0 175px; min-height: 300px; color: #000; position: relative;}
#centropagina { background: #fff; width: 415px; margin: 0 165px 0 175px; height:auto !important; height: 380px; min-height: 380px; color: #000; position: relative;}
#centropaginaform { background: #fff; width: 415px; margin: 0 165px 0 175px; height:auto !important; height: 380px; min-height: 380px; color: #000; position: relative;}
#colonnadx { background: #fff; width: 165px; position: absolute; top: 0; right: 0; color: #000;}

/* menu dei servizi on line*/
h2.tservizionline {margin-bottom: 14px;width: 108px; height: 12px; background: transparent url('../img/servizi_online.gif') no-repeat; }
h2.tservizionline span { display: none;}
h2.t2servizionline {/*margin-bottom: 14px; */width: 108px; height: 23px; background: transparent url('../img/servizi_online.gif') left top no-repeat; }
h2.t2servizionline span { display: none;}
.servizionline { list-style: none; padding: 0; margin: 0; border-top: 1px solid #ccc; width: 170px;}
.servizionline li { display: inline; }
.servizionline a { line-height:29px; padding:3px 0 3px 14px; background: #fff url('../img/punto_elenco.gif') left top no-repeat; display: block; color: #6C97B2; font: 60% Verdana, Geneva, Arial, Helvetica, sans-serif; border-bottom: 1px solid #ccc; }
.servizionline a.sel { line-height:29px; padding:3px 0 3px 14px; background: #646C73 url('../img/punto_elenco_sel.gif') left top no-repeat; display: block; color: #ff0; font: 60% Verdana, Geneva, Arial, Helvetica, sans-serif; border-bottom: 1px solid #ccc; }
.servizionline li ul {padding: 0; margin: 0;}
.servizionline li ul a { padding:3px 0 3px 30px; background: #fff url('../img/punto_elenco2.gif') left top no-repeat;}




/* menu banner in homepage */
ul.menubanner { margin-top: 28px; width: 172px; list-style: none; padding: 0; margin: 0;}
ul.menubanner li { display: inline; }
ul.menubanner a { display: block; width: auto; height: 48px; }
ul.menubanner a span { display: none; }
ul.menubanner a.agenda { background: transparent url('../img/agenda.gif') no-repeat; }
ul.menubanner a.associazioni {background: transparent url('../img/associazioni.gif') no-repeat; }
ul.menubanner a.gesuiti { background: transparent url('../img/gesuiti.gif') no-repeat; }

/* menu servizio */
ul.menuservizio { list-style: none; padding: 0; margin: 0; }
li.menuservizio { display: inline; }
ul.menuservizio a, ul.menuservizio a:link, ul.menuservizio a:active, ul.menuservizio a:visited  { text-transform: uppercase; padding: 10px 0 0 19px; font: bold 60% Verdana, Geneva, Arial, Helvetica, sans-serif; display: block; width: auto; height: 23px; background: transparent url('../img/sottomenu.gif') no-repeat; color: #fff; }
ul.menuservizio a:hover, ul.menuservizio a.sele { padding: 10px 0 0 19px; font: bold 60% Verdana, Geneva, Arial, Helvetica, sans-serif; display: block; width: auto; height: 23px; background: transparent url('../img/sottomenu.gif') no-repeat; color: #ff0; }

/* menu stampa ed invia ad un amico */
ul.menusecondo { list-style: none; padding: 0; margin: 0; }
li.menusecondo { display: inline; }
ul.menusecondo a, ul.menusecondo a:link, ul.menusecondo a:active, ul.menusecondo a:visited { text-transform: uppercase; padding: 10px 0 0 19px; font: bold 60% Verdana, Geneva, Arial, Helvetica, sans-serif; display: block; width: auto; height: 23px; background: transparent url('../img/menu_secondo.gif') no-repeat; color: #fff; }
ul.menusecondo a:hover, ul.menusecondo a.sele { padding: 10px 0 0 19px; font: bold 60% Verdana, Geneva, Arial, Helvetica, sans-serif; display: block; width: auto; height: 23px; background: transparent url('../img/menu_secondo.gif') no-repeat; color: #ff0; }

/*box cerca in tutto il sito*/
div#boxricerca { margin: 0; width: 165px; height: 103px; background: transparent url('../img/box_ricerca.jpg') no-repeat; }
div#boxricerca label { display: block;}
div#boxricerca label span { display: none;}
div#boxricerca form { margin: 0; padding: 25px 0 0 15px; }
div#boxricerca input { width: 100px; font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif; }
div#boxricerca input.vai { width: auto; margin: 10px 0 0 0;}

div#newshomepage {font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 190px 0 0 0;}
div#newshomepage ul { list-style: none; padding: 0; margin: 0; }
div#newshomepage li { display: inline; }
div#newshomepage ul li a { background: transparent url('../img/fondo_info.gif') right no-repeat; height: 19px; display: block; color: #666; border-bottom: 1px solid #98BDD5; margin: 3px 0;}
div#newshomepage ul li a span { color: #000 ;}
div#newshomepage ul li a.archivio { color: #6C97B2; border: 0; background: none;}

h2.newseventi {margin-top: 14px; width: auto; border-bottom: 1px solid #ccc;  height: 23px; background: transparent url('../img/news_eventi.gif') left top no-repeat; }
h2.newseventi span { display: none;}
.newscolonna {font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
.newscolonna ul { list-style: none; padding: 0; margin: 0; }
.newscolonna li { display: inline; }
.newscolonna ul li a { line-height:29px; padding:3px 0 3px 14px; background: #fff url('../img/punto_elenco.gif') left top no-repeat; display: block; color: #6C97B2; font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif; border-bottom: 1px solid #ccc; }


h2.tdidattica {margin-bottom: 14px; width: 108px; height: 12px; background: transparent url('../img/didattica_t.gif') no-repeat; }
h2.tdidattica span {display: none;}
div.bloccocentrohome { width: 205px; height: 183px; border-bottom: 3px solid #797979; font-size: 60%; font-weight: normal; position: absolute; top: 0; left: 0;}
div.bloccocentrohome a.info  {width: auto; line-height: 21px; display: block; color: #fff; background: #797979; text-align: right; padding-right: 5px;}
div.bloccocentrohome p { color: #666; background: #fff; margin: 13px 0 10px 9px;}
div.bloccocentrohome ul { list-style: none; padding: 0; margin: 0; }
div.bloccocentrohome li { display: inline; }
div.bloccocentrohome ul li a { display: block; padding: 0 0 0 6px; text-align: left; background: transparent url('../img/puntoelenco.gif') no-repeat; color: #6C97B2;}

h2.tattivita {margin-bottom: 14px; width: 180px; height: 12px; background: transparent url('../img/attivita_t.gif') no-repeat; }
h2.tattivita span {display: none;}
div.bloccocentrohomedue { width: 205px; height: 183px; border-bottom: 3px solid #797979; font-size: 60%; font-weight: normal; position: absolute; top: 0; right: 0;}
div.bloccocentrohomedue a.info {width: auto; line-height: 21px; display: block; color: #fff; background: #797979; text-align: right; padding-right: 5px;}
div.bloccocentrohomedue p { color: #666; background: #fff; margin: 13px 0 10px 9px;}
div.bloccocentrohomedue ul { list-style: none; padding: 0; margin: 0; }
div.bloccocentrohomedue li { display: inline; }
div.bloccocentrohomedue ul li a { display: block; padding: 0 0 0 6px; text-align: left; background: transparent url('../img/puntoelenco.gif') no-repeat; color: #6C97B2;}

/* box login */
#boxlogin {margin-bottom: 5px; padding: 26px 0 14px 0; background: transparent url('../img/area_riservata.gif') no-repeat; border-bottom: 3px solid #ccc;}
#boxlogin p.errore { color: #c00; font: bold 60% Verdana, Geneva, Arial, Helvetica, sans-serif;}
#boxlogin form { border-top: 1px solid #ccc; margin: 0; padding: 0 0 0 15px; }
#boxlogin input {width: 101px; margin: 5px 0 0 0;}
#boxlogin label {display: block;}
#boxlogin label span { display: none;}
#boxlogin ul { list-style: none; padding: 0; margin: 0; }
#boxlogin li { display: inline; }
#boxlogin ul li a { display: block; width:165px; height:20px; }
#boxlogin ul li a.pwd { background: transparent url('../img/dimenticata_pwd.gif') right bottom no-repeat; }
#boxlogin ul li a.reg { background: transparent url('../img/registrazione.gif') right bottom no-repeat; }
#boxlogin ul li a span { display: none; }
#boxlogin img {margin-top: 10px;}
#boxlogin input.vai { width: auto; margin: 10px 0 5px 0;}

#boxlogout { font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif;}
#boxlogout ul { list-style: none; padding: 0; margin: 0; }
#boxlogout li { display: inline; }
#boxlogout ul li a { display: block; width:165px;  }
#boxlogout p { border: 0; padding: 0; margin: 0 0 5px 10px; color: #666; font-size: 100%;}
#boxlogout .logout { margin-left: 10px; border: 0; width:116px; height:23px; }


/* centro pagina */
#centropagina {font: 60% Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666;}
#centropagina h2 {margin-bottom: 6px; padding-bottom: 10px; border-bottom: 21px solid #787878; font: bold 120% Verdana, Geneva, Arial, Helvetica, sans-serif; color: #787878; text-transform: uppercase;}
#centropagina h3 { padding: 5px; font: bold 70% Verdana, Geneva, Arial, Helvetica, sans-serif; color: #069;  text-transform: uppercase;}
#centropagina label {display: none;}
#centropagina ul { font-size:60%;}
#centropagina ul.leggibile { font-size:100%;}
#centropagina input { width: 160px; margin: 5px;}
#centropagina input.invia { width: auto;}

#centropagina a.getpdf {width: auto; display: block; border-bottom: 6px solid #797979; text-align: right;}
#centropagina a.getpdf img {float: none;}
#centropagina img {border: 0;margin: 5px 5px 5px 0; float: left;}

#centropagina .agenda {font-size:100%; border-top: 1px solid #069; margin-top: 5px; padding-top: 5px; color: #666;}
#centropagina .agenda span {display: block;}
#centropagina .agenda span.data {color: #000; font-weight: bold; }
#centropagina .agenda span.titolo {color: #069; font-weight: bold;}
#centropagina #search input { width: 160px; margin: 5px; font-size:105%; font-weight: bold; }
#centropagina #search select { margin: 5px; font: bold 100% Verdana, Geneva, Arial, Helvetica, sans-serif; }
#centropagina #search .agendavai {width: auto;}
#centropagina .normal { display: block; float: none;}
#centropagina .linkinvia { color: #069;}

#centropagina ul.sitemap { padding: 0; margin: 0 0 0 20px; font-size:130%; list-style: none; }
#centropagina ul.sitemap li {display: inline;}
#centropagina ul.sitemap li a {color: #069; margin: 0; padding:0 0 0 10px; background: transparent url(../img/puntoelenco.gif) top left no-repeat; display: block; height: 16px;}
#centropagina ul.sitemap li ul { font-size:100%; margin: 0; padding: 0 0 0 10px; list-style: none;}
#centropagina ul.sitemap li ul li {display: inline;}
/*#centropagina ul.sitemap li ul li a {color: #069; margin: 0; padding:0 0 0 10px; background: #fff url(../img/puntoelenco.gif) left no-repeat; display: block; height: auto;}*/


/*corpo pagina con form */
#centropaginaform {font: 60% Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666;}
#centropaginaform h2 {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 21px solid #787878; font: bold 120% Verdana, Geneva, Arial, Helvetica, sans-serif; color: #787878; text-transform: uppercase;}
#centropaginaform h3 { padding: 5px; font: bold 70% Verdana, Geneva, Arial, Helvetica, sans-serif; color: #069;  text-transform: uppercase;}
#centropaginaform label {display: block;}
#centropaginaform select { width: 180px; margin: 0 0 5px 0; font-size: 100%; display: block;}
#centropaginaform input { width: 180px; margin: 0 0 5px 0; display: block; font-size: 100%;}
#centropaginaform textarea { clear: both; width: 330px; height: 100px; margin: 0 0 5px 0; display: block; font-size: 100%;}
#centropaginaform .linkinvia { width: auto; display: block;}
#centropaginaform fieldset.one {width: 190px; height: 35px; float: left;}
#centropaginaform fieldset.two {width: 190px; height: 35px; float: right;}
#centropaginaform fieldset.tree {width: 380px; clear: both;}
#centropaginaform fieldset.privacy {width: 380px; clear: both;}
#centropaginaform .data {float: left;}
#centropaginaform .data select { width: auto; font-size: 100%; float: left;}
#centropaginaform .data input {width: 50px; font-size: 100%; float: left;}
#centropaginaform .errata {border: 1px solid #c00;}
#centropaginaform .tree textarea {width: 410px;}
#centropaginaform .cap {float: left;}
#centropaginaform .cap input {width: 110px;}
#centropaginaform .prov {float: left;}
#centropaginaform .prov select {width: 70px;}
#centropaginaform fieldset.privacy input {width: auto; float: left;}
#centropaginaform fieldset.privacy label {float: left; line-height: 18px;}
#centropaginaform p.consep {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 6px solid #787878;}


/* paginazione */
.paginazione {margin-top: 11px; padding: 5px 0; border-bottom: 6px solid #999; width:415px; height: 21px; }
.paginazione a {padding: 0 4px; margin: 0; float:left; color: #000; font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif; border-left: 1px solid #000;}
.paginazione a.no {border: 0;}
.paginazione a span {display: none;}
.paginazione a.avanti {margin-top: 2px;background: transparent url('../img/avanti.gif') center no-repeat; display:block; width: 10px; height: 9px; border: 0;}
.paginazione a.indietro {margin-top: 2px;background: transparent url('../img/indietro.gif') center no-repeat; display:block;  width: 10px; height: 9px; border: 0;}

/* lista pagine */
.listapagine {margin-top: 11px; padding: 5px 0; border-top: 1px solid #98BDD5; width:415px; height: 21px; }
.listapagine a {padding: 0 4px; margin: 0; float:left; color: #000; font: 60% Verdana, Geneva, Arial, Helvetica, sans-serif; border-left: 1px solid #000;}
.listapagine a.no {border: 0;}
.listapagine a span {display: none;}
.listapagine a.avanti {margin-top: 2px;background: transparent url('../img/avanti.gif') center no-repeat; display:block; width: 10px; height: 9px; border: 0;}
.listapagine a.indietro {margin-top: 2px;background: transparent url('../img/indietro.gif') center no-repeat; display:block;  width: 10px; height: 9px; border: 0;}

/* corpo news */
#corponews { margin: 0; padding: 0;}
#corponews ul { list-style: none; padding: 0; margin: 0; font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;}
#corponews li { display: inline;}
#corponews ul li a { background: transparent url('../img/fondo_info.gif') right no-repeat; height: 19px; display: block; color: #666; border-bottom: 1px solid #98BDD5; margin: 3px 0;}
#corponews ul li a span { color: #000 ;}

#corponews .pressroom {width: auto; position: relative; color: #000; border-top: 1px solid #98BDD5; height: 70px; padding: 5px 0;}
#corponews .pressroom strong {color: #069; }
#corponews .pressroom .data {color: #999;}
#corponews .pressroom a.testo { width: 200px; color: #000; margin-right: 90px; display: block; min-height: 45px; } 
#corponews .pressroom a.linkpdf { position: absolute; top: 0; right: 0; background: transparent url('../img/scarica_pdf.gif') right top no-repeat; width: 88px; height: 45px;font-size: 90%; color: #000;}
#corponews .pressroom a.linkpdf span {margin-top: 40px; display: block;}

#corponews .download {width: auto; height: auto; color: #000; border-top: 1px solid #98BDD5; padding: 5px 0;}
#corponews .download a.testo { color: #069; margin-right: 90px; display: block; } 

div#corponews .inevidenza {width: auto;}
div#corponews .inevidenza  { color: #666;}
div#corponews .inevidenza  strong {color: #069;}
div#corponews .inevidenza  .data {display: block; color: #000;}
div#corponews .inevidenza img {width: 146px; float: right;}

/*---- uelle della photogallery ----*/
ul#photogallery{ margin:0; padding:0; list-style:none; background:transparent; height:auto; position: relative;}
ul#photogallery li { display: inline; }
ul#photogallery li a{ width: 120px; height:80px; display: block; float:left; margin: 10px 10px 0 0 !important; margin: 10px 5px 0 0; font-weight: normal; color: #000; background: none;}
ul#photogallery li a img { border:0; width:120px; height:80px; display: block;}

/* popup */

#bodypopup {background: #fff; margin: 0 10px; padding: 0;}
#bodypopup img {margin-top: 1px; padding: 0; border: 0;}
#bodypopup .testopopup {margin-top: 5px; font: 60% Verdana, Geneva, Arial, Helvetica, sans-serif; overflow: auto; color: #069;}

#popuptop {background: transparent url('../img/popup_fondo.jpg') repeat; height: 50px; position: relative; display: block; margin: 0;}
#popuptop .poplogo { background: transparent url('../img/popup_logo.jpg') no-repeat; height: 50px; width: 156px; position: absolute; top: 0; left: 0;}
#popuptop .popfine { background: transparent url('../img/popup_fine.jpg') no-repeat; height: 50px; width: 225px; position: absolute; top: 0; right: 0;}

#popupfooter {background: #434343; height: 30px; display: block; margin-top: 1px; padding: 0; width: auto;}
#popupfooter ul { margin: 0; padding: 0; list-style:none; width: auto;}
#popupfooter li {display: inline;}
/*
#popupfooter li a {float: right; padding: 8px 8px 3px 8px; margin: 0; border-left: 1px solid #fff; height: 20px; line-height: 20px; background: none; width: auto; display: block; color: #999; font: bold 60% Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase;}
*/
#popupfooter ul li a {padding: 8px 8px 3px 8px; margin: 0; border-left: 1px solid #fff; height: 20px; line-height: 20px;background: none; width: auto; display: block; color: #ff0; font: bold 60% Verdana, Geneva, Arial, Helvetica, sans-serif; float: left; text-transform: uppercase;}
#popupfooter ul li a.chiudi {color: #999; float: right;}



/* stile del forum */
table.forum, table.forum tr, table.forum tr td, table.forum tr th {margin: 0; padding: 0;  font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;}
table.forum tr th {color: #000; font-weight: bold; height: 30px;}
table.forum tr td {color: #069;}
table.forum td {vertical-align: top;}
table.forum .centro {text-align: center; width: 40px;}
table.forum th, table.forum td {text-align: left; padding: 0 5px;}
table.forum th.data{ width: 130px;}
table.forum th.argomento{ width: 220px;}
table.forum a.dForum_link, a:visited.dForum_link, a:active.dForum_link, a:link.dForum_link {color: #069;}
table.forum a:hover.dForum_link {text-decoration: underline;}

table.forum .titoloforum { padding-top: 5px; border-top: 1px solid #069; }
table.forum tr.righepost td { border-top: 1px solid #069; padding: 5px 0;}


/* definizione del blocco del footer */
#footer { width: 760px; margin:5px auto; padding: 0; text-align:right; border-top: 3px solid #ccc; color: #999; background: #fff; position: relative; }
#footer ul { margin: 0; padding: 5px 0; text-align:right; width: auto; right: 0; position: absolute;}
#footer li {display: inline;}
#footer ul li a {display: block; font: 60% Verdana, Geneva, Arial, Helvetica, sans-serif; border-right: 1px solid #6C97B2; border-bottom:0; background: #fff; color: #6C97B2; float: left; padding: 0 10px;}
#footer ul li a.faq { padding-right: 3px; border: 0;}


