* {font-family: Tahoma; font-size: 11px;}
body { background-color: #FFFFFF; background-color:White; background-repeat: repeat; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }

.footer { font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none;}
a.footer { font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none;}
a.footer:hover { font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: underline;}

p { font-family: Tahoma; font-size: 12px; color: #333333; margin:1em 0 0.4em 0; }
p b { font-size: 14px; color: #333333; font-weight:bolder; }
p a { text-decoration:none; font-size: 12px; }
p a:hover { text-decoration:underline; }
p.elenco { font-family: Tahoma; font-size: 14px; color: #333333; margin:0.2em 0 0.2em 0; }
p.annuncio { font-size: 16px; }

/* Per le celle */
.menu { font-family: Tahoma; font-size: 11px; color: #333333; padding:0 0 0 20px; background-color: #F5F5F5; border: 1px solid #C8C8C8;}
.menu a { text-decoration: none; color: #333333;}
.menu a:hover { text-decoration:underline;  color: #333333;}
.menu a:visited {color: #333333;}
.menubanner { padding:0 0 0 0; background-color: #F5F5F5; border: 1px solid #C8C8C8;}

h1 { font-family: Tahoma; font-size: 16px; color: #333333; line-height:1.2em; margin:0.2em 0 0.3em 0; }
h2 { font-family: Tahoma; font-size: 14px; color: #333333; line-height:1.2em; margin:0.2em 0 0.3em 0; font-weight:normal; }
h2 a { font-family: Tahoma; font-size: 14px; text-decoration:none; }
h2 a:hover { text-decoration:underline; }
h2.elenco a { font-family: Tahoma; font-size: 24px; color: #333333; line-height:1em; margin:0.2em 0 0.9em 0; font-weight:normal; text-decoration:none; }
h2.elenco a:hover { text-decoration:underline;}

hr { height:4px; color:#559900;  margin:0 0 0 0;}

/*Per la tabella degli articoli*/
/* Per le celle*/
.tab_articoli { background-color: #F0F0F0; border: 1px solid #C8C8C8;}
.tab_articoli_on { background-color: #FFFFFF; border: 1px solid #C8C8C8;}
.ul { padding-bottom: 5px; padding-bottom: 5px;}

.pulsante { font-family: Tahoma; font-size: 8pt; border-style: solid; border-width: 1px;}
.textbox { font-family: Tahoma; font-size: 8pt; border-style: solid; border-width: 1px;}



.table { clear: both; margin: 0 0 0 0; table-layout: fixed; border-collapse: collapse; empty-cells: show; background-color: rgb(233,232,244); }
.table th.top { height: 2.5em; padding: 2px 2px 2px 2px; empty-cells: show; background-color: rgb(175,175,175); color: rgb(255,255,255); font-weight: bold; font-size: 10px; }
.table th { height: 3.5em; padding: 0.7em 3px 0.7em 3px; border-left: solid 2px rgb(255,255,255); border-right: solid 2px rgb(255,255,255); border-top: solid 2px rgb(255,255,255); border-bottom: solid 2px rgb(255,255,255); background-color: rgb(225,225,225); color: rgb(80,80,80); font-weight: bold; font-size: 10px; }
.table th a { font-size:10px; color: rgb(50,122,167); }
.table th input { margin: 0px 3px -2px 3px; border: 0px; }
.table td { padding: 0.7em 3px 0.7em 3px; border-left: solid 2px rgb(255,255,255); border-right: solid 2px rgb(255,255,255); border-top: solid 2px rgb(255,255,255); border-bottom: solid 2px rgb(255,255,255); background-color: rgb(248,248,248); font-weight: normal; color: rgb(80,80,80); font-size: 12px; }
.table td a { color: rgb(50,122,167); }
.table td img.icona { border: 0px; padding: 0px 5px 0px 0px; margin: 0px 0px -3px 0px; }

.button { float: none; padding-right: 5px; padding-left: 5px; border: solid 1px rgb(150,150,150); text-align: left; font-family: verdana,Verdana,sans-serif; color: rgb(70,70,70); font-size: 10px; margin-left: 0.0em; margin-right: 0.2em; margin-top: 0.0em; height: 16px; }
.button_big { float: none; padding-right: 10px; padding-left: 10px; border: solid 1px rgb(150,150,150); text-align: left; font-family: verdana,Verdana,sans-serif; color: rgb(70,70,70); font-size: 14px; margin-left: 0.0em; margin-right: 0.2em; margin-top: 0.0em; height: 20px; }

.textbox { float: none; padding: 0px; border: solid 1px rgb(150,150,150); text-align: left; font-family: verdana,Verdana,sans-serif; color: rgb(70,70,70); font-size: 10px; margin-left: 0.0em; margin-right: 0.0em; margin-top: 0.0em; }
.textbox_medium { float: none; margin: 0.0em 0.0em 0.0em 0.0em; padding: 0px; border: solid 1px rgb(150,150,150); text-align: left; font-family: Verdana; color: rgb(70,70,70); font-size: 12px; }
.textbox_big { float: none; margin: 0.0em 0.0em 0.0em 0.0em; padding: 0px; border: solid 1px rgb(150,150,150); text-align: left; font-family: verdana,Verdana,sans-serif; color: rgb(70,70,70); font-size: 16px; font-weight: bold; }


.img { margin: 0; padding: 2; border: solid 1px rgb(150,150,150); }