/* CSS Document */
html,body {margin:0;padding:0;}
body {background:#fff url(../images/back_body.png) repeat-x left top;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;font-size:80%;text-align:center;}
#wrapper {width:950px;margin:0 auto;text-align:left;}
#header {float:left;width:950px;height:208px;background:url(../images/header.jpg) no-repeat left top;}
#container {float:left;width:950px;height:337px;background:url(../images/back_container.png) no-repeat left top;}
#blocco_left {float:left;width:180px;padding:10px 0 10px 10px;}
#blocco_center {float:left;width:530px;margin:0 10px;padding:0 9px;border-right:1px dashed #999;border-left:1px dashed #999;}
#blocco_right {float:right;width:180px;text-align:right;padding:10px 10px 10px 0;}
#blocco_footer {float:left;width:930px;height:100px;text-align:center;padding:10px;clear:both;background:url(../images/back_footer.jpg) no-repeat left top;}
tr td {margin-right:0;padding-right:0;margin-left:0;padding-left:0;}
.clr {clear: both;}
/*Print and Email View*/
body.contentpane {background:#fff}

/* SETUP RICERCA NEL SITO */
#blocco_search {float:right;padding:0;height:21px !important;height:23px;border:1px solid #999;text-align:left;margin:10px 10px 0 0;}
#blocco_search form {padding:0;margin:0;}
#blocco_search .inputbox {border:0;padding:3px;}

/* SETUP FORM */
#form-login fieldset.input {border:none;}
#form-login ul {list-style:none;margin:0;padding:0;text-align:left;}
.inputbox {padding:2px;border:solid 1px #ccc;background-color:#fff;}

/* Impstazione per i bottoni come quelli dei form: Invia.. ecc */
.button {margin:12px 0;border:1px solid #444;background:url(../images/button_bg.png) repeat-x;}
.search {background:#FF0000;}

a:link,a:visited {color:#0000ff;text-decoration:none;}
a:hover {color:#ff0000;text-decoration:underline;}

/*MENU PRINCIPALE SX*/
.module_menu h3 {line-height:25px;margin:0;margin-bottom:10px;font-size:12px;color:#cc0000;border-bottom:thin solid #999;}
.module_menu ul {list-style:none;margin:5px 0;}
.module_menu li {padding:0 0 3px 5px;}
.module_menu ul.menu {list-style:none;padding:0;margin:0 0 25px 0;}
.module_menu ul.menu li a, ul.menu li a:visited {color:#000;border-bottom:1px dashed #cacaca;display:block;margin-right:5px;padding-left:3px;font-size:12px;font-weight:bold;line-height:22px;}
.module_menu ul.menu li a:hover {color:#ff0000;text-decoration:none;background:#e5e5e5;border-bottom:1px solid #cacaca;display:block;margin-right:5px;}
.module_menu ul.menu #current a {color:#999;}

/*leggi tutto...*/
a.readon:link,a.readon:visited {color:#0000ff;font-weight:normal;}

/*setup moduli*/
.module h3 {line-height:25px;margin:0;margin-bottom:10px;font-size:12px;color:#cc0000;border-bottom:thin solid #999;}
table.moduletable {width:180px;margin-bottom:20px;}
table.moduletable th {font-size:12px;color:#666;font-weight:bold;line-height:18px;height:30px;vertical-align: middle;border-bottom:thin solid #999999;}

/* titolo della pagina */
.contentheading {height:30px;color:#CC0000;font-weight:bold;font-size:14px;white-space:nowrap;}
/* Setta i parametri del titolo di un componente quando mostra contenuto*/
.componentheading {font-size:14px;font-weight:bold;color:#CC0000;margin-bottom:10px;}
/* Imposta la tabella che contiene il testo di un articolo */
.contentpaneopen {width:100%;}

/* Stile di una tabella contenente qualsiasi informazione non attinente agli articoli: 
ad esempio un elenco di elementi facenti parte di una categoria, ecc... */
.contentpane {text-align:left;}

/*informazioni sulla vista ricerca*/
.searchintro {margin-top:10px;}

/* Imposta i titoli di una tabella relativa a pagine di sezioni */
.sectiontableheader {background:url(../images/subhead_bg.png) repeat-x;color: #666;text-align:left;padding-top:1px;padding-left:4px;
height:21px;font-weight:bold;}

.sectiontableentry1 {background-color:#EAEAEA;}
.sectiontableentry1 td{padding:10px 5px;border-bottom:1px solid #B9B9B9;}
.sectiontableentry2 {background-color:#DDDDDD;}
.sectiontableentry2 td{padding:10px 5px;border-bottom:1px solid #B9B9B9;}
sectiontablefooter {color:#ccc;font-weight:bold;padding:5px;}

.back_button {float:left;text-align:center;font-size:11px;font-weight:bold;border:1px solid #B9B9B9;width:auto;background:url(../images/button_bg.png) repeat-x;padding:0 10px;line-height:20px;margin:1px;}
.pagenav_prev {text-align:center;font-size:11px;font-weight:bold;border:1px solid #B9B9B9;width:auto;background:url(../images/button_bg.png) repeat-x;padding:0 10px;line-height:20px;margin:1px;}
.pagenav_next {text-align:center;font-size:11px;font-weight:bold;border:1px solid #B9B9B9;width:auto;background:url(../images/button_bg.png) repeat-x;padding:0 10px;line-height:20px;margin:1px;}
.pagenav {text-align:center;font-size:11px;font-weight:bold;border:1px solid #B9B9B9;width:auto;padding:0 10px;line-height:20px;margin:1px;}
.pagenav {float:right;margin-top:10px;}

.contenttoc {color:#666;}
.pagenavcounter {color:#666;}

a img {border:none;}
#mosimage {border:1px solid #ff0000;}
.mosimage {border:1px solid #999;margin:5px}
.mosimage_caption {margin-top:2px;background:#efefef;padding:2px;color:#666;font-size:10px;border:1px solid #999;}

h1,h3 {margin:0 0 .3em;}
h1 {font-size:18px;}
h2 {font-size:14px;margin:0 0 1em;color: #666666;}
h3 {font-size:12px;}
h4 {margin:0 0 1em;font-size:12px;}
h5 {margin:0.5em 0;font-size:12px;}
h6 {margin:0.5em 0;font-size:9pt;font-weight:normal;}
.lx {float:left;margin:0 20px 0 0;}
.rx {float:right;margin:10px 0 0 20px;}
p img.top {margin-top:0;}
.top {margin-top:0;padding-top:0;}
.centra {text-align: center;}
.bottom {margin-bottom:0;padding-bottom:0;}
.destra {text-align: right;}
p,li {margin:0 0 0.7em;text-align: justify;}
.borderbottom {border-bottom:thin solid #009900;padding:2pt;}
.rosso {color:#ff0000;}

hr.space {color:#fff;clear:both;float:none;height:.1em;margin:0 auto 1.5em;border:none;}
hr {color:#666;height:1%;margin:1em auto;clear:both;}
