body {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 background:#ffffff;
 color:#fff;
 margin:0px;
 border:0px;
 }

caption {display:none;} 

#primo {
 width: 100%;
 padding: 0px;
 color: #000;
 text-align: center;
 background: transparent;
 font-weight: normal;
 border: 0px; 
 font-size: 1em;
}
table {
 font-size: 1em;
 padding: 0px;
 margin: 0px; 
 border-width: 0px; 
 vertical-align:top;
 }
td {
 font-size: 1em;
 padding: 0px;
 margin: 0px; 
 border-width: 0px; 
 vertical-align:top;
 } 
a:link {
 font-size: 1em;
 color:#0052CF; 
 text-decoration:underline;
 background: transparent;
 }
a:visited {
 font-size: 1em;
 color:#003366; 
 background: transparent;
 text-decoration:underline;
 }
a:hover {
 font-size: 1em;
 color:#FF0000; 
 background: transparent;
 text-decoration:none;
 }
 
#layout { 
 width:100%;
 font-size: 1em;
 margin: 0px; 
 padding: 0px;
 border: 0px; 
 background: transparent;
}

td.corpo { 
 font-size: 1em;
 margin: 0px; 
 padding: 0px;
 border: 0px; 
}

#menu_alto { 
 font-size: 1em;
 color:#000000;
 text-align: center;
 background: #FF9900;
 font-weight: bold;
 padding: 0.2em;
 margin: 0em;
 margin-bottom: 1px;
 border: 1px solid #003366;
}

a.ma:link { 
 text-decoration: underline; 
 color: #000000; 
 font-weight: bold;
}

a.ma:visited { 
 text-decoration: underline; 
 color: #0D3985; 
 font-weight: bold;
}

a.ma:hover { 
 text-decoration: underline; 
 color: #ffffff; 
 font-weight: bold;
}

a.tscheda:link { 
 text-decoration: none; 
 color: #0052CF; 
 font-weight: bold;
 display:block;
}

a.tscheda:visited { 
 text-decoration: none; 
 color: #003366; 
 font-weight: bold;
 display:block;
}

a.tscheda:hover { 
 text-decoration: underline; 
 color: #FF0000; 
 font-weight: bold;
 display:block;
}

#testa { 
 width: 100%;
 padding: 0px;
 margin: 0px;
 background: #003366;
 border: none;
 border-bottom:1px solid #ffffff;
 height: 50px;
}

#logo { 
 padding: 0px;
 margin: 0px;
 background: #003366;
 background-image: url(normale/back.jpg);
 float:left;
 border:none;
}

#testata { 
 padding: 0px;
 margin: 0px;
 background: #003366;
 background-image: url(normale/back.jpg);
 float:left;
 border:none;
}

.backlogo { 
 height: 79px;
 padding: 0px;
 margin: 0px;
 background: #003366;
 background-image: url(normale/back.jpg);
 border: none;
}

.left {
 width: 99%;
 padding: 0px;
 margin: 0px;
}

.right {
 width: 99%;
 padding: 0px;
 margin: 0px;
}

.tbl {
 font-size: 1em;
 color:#ffffff;
 text-align: center;
 background: #003366;
 line-height: 1.8em;
 font-weight: bold;
 border: 1px solid #003366;
 margin: 0px;
 margin-left: 1px;
 margin-top: 1.5em;
 padding: 0px;
}

.tbl2img {
 text-align: justify;
 background: #ffffff;
 border: 1px solid #003366;
 margin: 0px;
 padding: 0px;
}

.tbl2 {
 font-size: 1em;
 color:#ffffff;
 text-align: center;
 background: #003366;
 line-height: 1.8em;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 border: none;
}

.contenuto_blocco {
 width: 98%;
 padding: 0px;
 margin: 0px;
 text-align: left;
}

#query_semplice{
 width: 80%;
 font-weight: normal;
 background: #E0E7F5;
 border: 1px solid #003366;
}

.sem {
 font-size: 1em;
 line-height: 1.0em;
 font-weight: bold;
 color:#000;
 background: #fff;
 border: 1px solid #003366;
 padding:0px;
 padding-bottom: 1em;
 margin: none;
 margin-bottom: 1em;
 margin-left: 1px;
}

.semb {
 width: 98%;
 font-size: 1em;
 line-height: 1.0em;
 font-weight: bold;
 color:#000;
 background: #fff;
 border: 1px solid #003366;
 padding:0px;
 padding-bottom: 1em;
 margin: 0em 0em 1em 0em;
}

div.menu { 
 text-align:right;
 border: 1px solid #000000; 
 border-top: 1px solid #AB6906;
 border-left: 1px solid #AB6906;
 background: #FF9900;
 font-weight: bold;
 margin:0em;
 margin-left: 1px;
 margin-bottom: 0.6em;
 padding: 0px;
 line-height: 1.4em;
}


.tbl {
 font-size: 1em;
 color:#ffffff;
 text-align: center;
 background: #003366;
 line-height: 1.8em;
 font-weight: bold;
 border: 1px solid #003366;
 margin: 0px;
 margin-left: 1px;
 margin-top: 1.5em;
 padding: 0px;
}

div.menub { 
 text-align:right;
 border: 1px solid #000000; 
 border-top: 1px solid #707070;
 border-left: 1px solid #707070;
 background: #ffffff;
 font-weight: bold;
 margin:0em;
 margin-bottom: 0.6em;
 padding: 0px;
 line-height: 1.4em;
}

a.menu:link { 
 text-decoration: none; 
 color: #000000; 
 display: block;
 text-align:left;
 padding-left: 10px;
}

a.menu:visited { 
 text-decoration: none; 
 color: #0D3985; 
 display: block;
 text-align:left;
 padding-left: 10px;
}

a.menu:hover { 
 text-decoration: underline; 
 color: #fff; 
 display: block;
 text-align:left;
 padding-left: 10px;
}

a.menub:link { 
 text-decoration: none; 
 color: #0052CF; 
 display: block;
 text-align:left;
 padding-left: 10px;
}

a.menub:visited { 
 text-decoration: none; 
 color: #003366; 
 display: block;
 text-align:left;
 padding-left: 10px;
}

a.menub:hover { 
 text-decoration: underline; 
 color: #FF0000; 
 display: block;
 text-align:left;
 padding-left: 10px;
}

.rasl{
 text-align: right;
 font-size: 1em;
 background: #fff;
 padding:0px;
 margin: 0px;
 margin-left: 1px;
 margin-bottom: 10px;
 font-weight: bold;
 line-height: 1.4em;
}

a.ra:link { 
 text-decoration: underline; 
 color: #000000; 
 margin:0px;
 padding: 0px;
 border: none; 
}

a.ra:visited { 
 text-decoration: underline; 
 color: #0D3985; 
 margin:0px;
 padding: 0px;
 border: none; 
}

a.ra:hover { 
 text-decoration: none; 
 color: #FF9900; 
 margin:0px;
 padding: 0px;
 border: none; 
}

.box{ 
 width: 100%;
 font-size: 1em;
 padding: 1em;
 font-weight: normal; 
 text-align: center;
 background:#E0E7F5;
 background: url(normale/cellpic_bkg.jpg) repeat-x;
 border: 2px solid #ffffff;
}

ol.rientro { 
 margin: 0px; 
 padding: 0.2em;
 padding-left: 2px; 
 list-style-type: none; 
 text-align: left;
 line-height: 2em;
 border: 0px; 
 background: transparent;
 font-size: 1em;
}

#contenuti_pag {
 width: 100%;
 font-size: 1em;
 float: left;
 padding: 0px;
 color: #000000;
 text-align: justify;
 background: #ffffff;
 font-weight: normal;
 border: 0px; 
 margin: 0px;
} 

a.salta_menu:link,a.salta_menu:visited {
 font-size: 0.8em; 
 line-height: 1em;
 text-decoration: none; 
 color: #000000; 
 border: none; 
 background: transparent;
 margin:0px;
 display: block;
}

a.salta_menu:hover { 
 font-size: 0.8em; 
 line-height: 1em;
 text-decoration: none; 
 color: #FF0000; 
 border: none; 
 background: transparent;
 margin:0px;
 display: block;
}

.sm {
 width: 99.4%;
 padding: 0px;
 margin: 0px;
 border: 0px;
 background: transparent;
 text-align: right;
}

a.salta_contenuti:link,a.salta_contenuti:visited { 
 font-size: 1em;
 float: right;
 line-height: 1.2em;
 text-decoration: none; 
 color: #0052CF; 
 border: 1px solid #0052CF; 
 background: transparent;
 margin:0px;
 margin-right:9px;
}

a.salta_contenuti:hover { 
 float: right;
 font-size: 1em; 
 line-height: 1.2em;
 text-decoration: none; 
 color: #F8801F; 
 border: 1px solid #0052CF; 
 background: transparent;
 margin-right:9px;
}

form { 
 margin:0px;
 padding:0px;
 border: 0px solid #000000;
}

form.cerca { 
 font-size: 1em;
 line-height: 1.2em;
 margin:0px;
 padding:0px;
 padding-top:1em;
}

form.personalizza { 
 font-size: 1em;
 line-height: 1.2em;
 margin:0px;
 margin-top: 1em;
 padding:0px;
 font-weight: normal;
 border: 0px solid #000000;
}

label { 
 margin:0px;
 padding:0px;
 font-weight: bold;
}

label.n { 
 margin:0px;
 padding:0px;
 font-weight: normal;
}

#salta {
 font-size: 1em;
 margin-left: 3px;
 text-align: left;
 font-weight: bold;
 line-height: 1em;
 border: 0px; 
 background: transparent;
}

.centrale {
 font-size: 1em;
 margin: 0px;
 border: 0px; 
 padding: 0px; 
 background: #ffffff;
}

.sinistra {
 font-size: 1em;
 margin: 0px;
 border: 0px; 
 padding: 0px; 
 background: transparent;
}

.destra {
 font-size: 1em;
 margin: 0px;
 border: 0px; 
 padding: 0px; 
 background: transparent;
}

.pie {
 width: 100%;
 font-size: 1em;
 margin: 0px;
 border: 0px; 
 padding: 0px; 
 text-align: center;
 background: transparent;
}

#piede{ 
 font-size: 0.8em;
 padding: 0px;
 text-align: center;
 margin: 0px;
 margin-top: 20px;
 border: 0px solid #003366;
 border-top: 5px solid #003366;
 background: transparent;
}

.box2{ 
 font-size: 1em;
 padding: 0.2em;
 color:#000;
 text-align: center;
 background:#E0E7F5;
 line-height: 1.4em;
 background: url(normale/cellpic_bkg.jpg) repeat-x;
 border: 2px solid #ffffff;
}

table.temi { 
 width: 100%; 
 font-size: 1em;
 margin: 0px; 
 padding: 0px;
 border: 0px; 
 border-left: 1px solid #003366;
 background: transparent; 
}

table.temi th { 
 font-size: 1em;
 padding-top: 0.4em;
 color: #ffffff;
 padding-bottom: 0.4em;
 margin: 0px;
 border: 1px solid #003366;
 border-left: 0px solid #003366;
 background: #003366;
 text-align: center; 
}

table.temi th.a {
 font-size: 1em;
 margin: 0px; 
 padding-top: 0.4em;
 padding-bottom: 0.4em;
 padding-left: 0.6em;
 text-align: left;
 border: 1px solid #003366;
 border-left: 0px solid #003366;
 background: #003366;
}

table.temi td { 
 font-size: 1em;
 margin: 0px; 
 padding: 0;
 border-right: 1px solid #003366;
 border-bottom: 1px solid #003366; 
 border-left: 0px solid #003366;
 border-top: 0px solid #003366;
 background: transparent; 
 text-align: center;
 vertical-align: middle;
}

table.temi td.a { 
 font-size: 1em;
 margin: 0px; 
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 padding-left: 0.6em;
 text-align: left;
 border-left: 0px solid #003366;
 background: #FF9900; 
 font-weight: bold; 
 text-decoration: none; 
}

table.temi td.ac { 
 font-size: 1em;
 margin: 0px; 
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 padding-left: 0.6em;
 text-align: left;
 border-left: 0px solid #006699;
 background: transparent; 
 font-weight: bold; 
 text-decoration: none; 
}


table.temi td.b { 
 font-size: 1em;
 margin: 0px; 
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 padding-left: 0.6em;
 text-align: left;
 border-left: 0px solid #003366;
 background: transparent; 
 font-weight: bold; 
 text-decoration: none; 
}

table.temi td.base {
 font-size: 1em;
 color:#ffffff;
 margin: 0px; 
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 padding-left: 0.6em;
 text-align: center;
 border: 1px solid #003366;
 border-left: 0px;
 border-top: 0px;
 background: #003366;
}

a.su:link,a.su:visited{
 font-size: 1em;
 color: #fff;
 text-decoration: underline; 
 font-weight: bold;
}

a.su:hover{
 font-size: 1em;
 color: #FF9900;
 text-decoration: underline; 
 font-weight: bold;
}

a.fr:link { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #0052CF; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 15px;
 padding: 0px;
 padding-left: 10px;
 display: block;
}

a.fr:visited { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #003366; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 15px;
 padding: 0px;
 padding-left: 10px;
 display: block;
}

a.fr:hover { 
 font-size: 1em;
 color: #F8801F; 
 line-height: 1.2em;
 text-decoration: none; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fre.gif);
 background-repeat: no-repeat; 
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 15px;
 padding: 0px;
 padding-left: 10px;
 display: block;
}

a.fr2:link { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #0052CF; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr2.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 25px;
 padding: 0px;
 padding-left: 15px;
 display: block;
}

a.fr2:visited { 
 font-size: 1em; 
 line-height: 1.2em;
 text-decoration: none; 
 color: #003366; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr2.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 25px;
 padding: 0px;
 padding-left: 15px;
 display: block;
}

a.fr2:hover { 
 font-size: 1em;
 color: #F8801F; 
 line-height: 1.2em;
 text-decoration: none; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fre2.gif);
 background-repeat: no-repeat; 
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 25px;
 padding: 0px;
 padding-left: 15px;
 display: block;
}

a.fr3:link { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #0052CF; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr3.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 40px;
 padding: 0px;
 padding-left: 20px;
 display: block;
}

a.fr3:visited { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #003366; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr3.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 40px;
 padding: 0px;
 padding-left: 20px;
 display: block;
}

a.fr3:hover { 
 font-size: 1em;
 color: #F8801F; 
 line-height: 1.2em;
 text-decoration: none; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fre3.gif);
 background-repeat: no-repeat; 
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 40px;
 padding: 0px;
 padding-left: 20px;
 display: block;
}

a.fr4:link { 
 font-size: 1em; 
 line-height: 1.2em;
 text-decoration: none; 
 color: #0052CF; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr4.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 60px;
 padding: 0px;
 padding-left: 25px;
 display: block;
}

a.fr4:visited { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #003366; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr4.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 60px;
 padding: 0px;
 padding-left: 25px;
 display: block;
}

a.fr4:hover { 
 font-size: 1em;
 color: #F8801F; 
 line-height: 1.2em;
 text-decoration: none; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fre4.gif);
 background-repeat: no-repeat; 
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 60px;
 padding: 0px;
 padding-left: 25px;
 display: block;
}

a.fr5:link { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #0052CF; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr5.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 85px;
 padding: 0px;
 padding-left: 30px;
 display: block;
}

a.fr5:visited { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #003366; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr5.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 85px;
 padding: 0px;
 padding-left: 30px;
 display: block;
}

a.fr5:hover { 
 font-size: 1em;
 color: #F8801F; 
 line-height: 1.2em;
 text-decoration: none; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fre5.gif);
 background-repeat: no-repeat; 
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 85px;
 padding: 0px;
 padding-left: 30px;
 display: block;
}

a.fr6:link { 
 font-size: 1em; 
 line-height: 1.2em;
 text-decoration: none; 
 color: #0052CF; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr6.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 115px;
 padding: 0px;
 padding-left: 35px;
 display: block;
}

a.fr6:visited { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #003366; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr6.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 115px;
 padding: 0px;
 padding-left: 35px;
 display: block;
}

a.fr6:hover { 
 font-size: 1em;
 color: #F8801F; 
 line-height: 1.2em;
 text-decoration: none; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fre6.gif);
 background-repeat: no-repeat; 
 background-position: 1px 0.34em;
 margin:0px;
 margin-left: 115px;
 padding: 0px;
 padding-left: 35px;
 display: block;
}


a.temac:link { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #0052CF; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/sxe2.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0.1em;
 margin:0px;
 margin-left: 0px;
 padding: 0px;
 padding-left: 15px;
 display: block;
}

a.temac:visited { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #014592; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/sxe2.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0.1em;
 margin:0px;
 margin-left: 0px;
 padding: 0px;
 padding-left: 15px;
 display: block;
}

a.temac:hover { 
 font-size: 1em;
 color: #F8801F; 
 line-height: 1.2em;
 text-decoration: none; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/sx2.jpg);
 background-repeat: no-repeat; 
 background-position: 0px 0.1em;
 margin:0px;
 margin-left: 0px;
 padding: 0px;
 padding-left: 15px;
 display: block;
}

a.tema:link { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #000000; 
 border: 0px solid #016292; 
 background: transparent;
 margin:0px;
 margin-left: 0px;
 padding: 0px;
 padding-left: 15px;
 display: block;
}

a.tema:visited { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #0D3985; 
 border: 0px solid #016292; 
 background: transparent;
 margin:0px;
 margin-left: 0px;
 padding: 0px;
 padding-left: 15px;
 display: block;
}

a.tema:hover { 
 font-size: 1em;
 color: #ffffff; 
 line-height: 1.2em;
 text-decoration: none; 
 border: 0px solid #ffffff; 
 background: transparent;
 margin:0px;
 margin-left: 0px;
 padding: 0px;
 padding-left: 15px;
 display: block;
}

a.tema2:link { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #0052CF; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/sxe2_map.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0.1em;
 margin:0px;
 margin-left: 0px;
 padding: 0px;
 padding-left: 15px;
 display: block;
}

a.tema2:visited { 
 font-size: 1em;
 line-height: 1.2em;
 text-decoration: none; 
 color: #003366; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/sxe2_map.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0.1em;
 margin:0px;
 margin-left: 0px;
 padding: 0px;
 padding-left: 15px;
 display: block;
}

a.tema2:hover { 
 font-size: 1em;
 color: #F8801F; 
 line-height: 1.2em;
 text-decoration: none; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/sx2_map.jpg);
 background-repeat: no-repeat; 
 background-position: 0px 0.1em;
 margin:0px;
 margin-left: 0px;
 padding: 0px;
 padding-left: 15px;
 display: block;
}

table.sottosezioni { 
 font-size: 1em;
 width: 100%; 
 margin: 0px; 
 padding: 0px;
 border: 0px; 
 border-left: 1px solid #003366;
 background: transparent; 
 line-height: 1.3em;
}

table.sottosezioni th { 
 font-size: 1em;
 padding: 0em;
 margin: 0px;
 color: #ffffff;
 border: 1px solid #003366;
 border-left: 0px solid #003366;
 background: #003366;
 text-align: center; 
}

table.sottosezioni th.a {
 font-size: 1em;
 margin: 0px; 
 padding: 0em;
 padding-left: 0.6em;
 text-align: left;
 border: 1px solid #003366;
 border-left: 0px solid #003366;
 background: #003366;
}


table.sottosezioni td { 
 font-size: 1em;
 margin: 0px; 
 padding: 0;
 border-right: 1px solid #003366;
 border-bottom: 1px solid #003366; 
 border-left: 0px solid #003366;
 border-top: 0px solid #003366;
 background: transparent; 
 text-align: center;
 vertical-align: middle;
 line-height: 1.3em;
}

table.sottosezioni td.a { 
 font-size: 1em;
 margin: 0px; 
 padding: 0em;
 text-align: left;
 border-left: 0px solid #003366;
 background: transparent; 
 font-weight: bold; 
 text-decoration: none; 
}

.mot_arc {
 width: 100%; 
 margin: 0em; 
 margin-bottom: 0.5em;
 padding: 0em;
 text-align: center;
 border: 1px solid #003366;
 background: #ffffff;
}

.mot_arc2 {
 width: 100%; 
 height: 1.8em;
 margin: 0em; 
 margin-bottom: 0.5em;
 padding: 0em;
 text-align: center;
 border: 1px solid #003366;
 background: #ffffff;
}


.smm {
 width: 100%; 
 height: 1.8em;
 margin: 0em; 
 margin-bottom: 0.5em;
 padding: 0em;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 text-align: center;
 border: 1px solid #003366;
 background: #003366;
}

.lab_arc {
 width: 30%; 
 margin: 0em; 
 margin-left: 0.5em; 
 margin-top: 0.2em; 
 padding: 0em;
 text-align: left;
 border: none;
 background: transparent;
 float:left;
}

.ser_arc {
 width: 61%; 
 padding-left: none;
}

.ser_arc_no_wid { 
 width: 66%; 
 padding-left: none;
}

.ser_arc2 {
 width: 60.2%; 
 padding-left: none;
}

.ser_arc_no_wid2 { 
 width: 65.2%; 
 padding-left: none;
}

#cerca_leggi1{
 margin: 0em; 
 margin-bottom:3em;
 padding: 0em;
 padding-bottom: 1em;
 text-align: left;
 border: none;
 background: transparent;
 border: none;
 border-bottom: 3px solid #003366;
}

#cerca_leggi2{
 margin: 0em; 
 margin-bottom:3em;
 padding: 0em;
 padding-bottom: 1em;
 text-align: left;
 border: none;
 background: transparent;
 border: none;
 border-bottom: 3px solid #003366;
}


.sintesi_scheda {
 width: 100%; 
 font-size: 1em;
 margin: 0em; 
 padding: 0em;
 text-align: left;
 border: 1px solid #003366;
 background: #ffffff;
}

.abstract_scheda {
 width: 98%;
 font-size: 1em;
 margin: 0px; 
 padding: 0em;
 padding-left: 0.3em;
 padding-right: 0.2em;
 padding-bottom: 1em;
 text-align: justify;
 border: 0px;
 line-height: 1.5em;
}

.abstract_scheda2 {
 width: 98%;
 font-size: 1em;
 margin: 0px; 
 padding: 0em;
 padding-left: 0.3em;
 padding-right: 0.2em;
 padding-bottom: 1em;
 text-align: justify;
 border: 0px;
 line-height: 1.5em;
}

.firma_scheda {
 float: right;
 font-size: 1em;
 margin: 0px; 
 margin-left: -0.2em; 
 margin-top: 1em; 
 padding: 0em;
 padding-bottom: 1em;
 text-align: right;
 border: 0px;
 line-height: 0.8em;
}

.firma {
 float: right;
 font-size: 1em;
 margin: 0px; 
 margin-left: -0.2em; 
 margin-top: 0.2em; 
 margin-bottom: -1em; 
 padding: 0em;
 padding-bottom: 1em;
 text-align: right;
 border: 0px;
 line-height: 0.8em;
}

.firma_scheda2 {
 font-size: 1em;
 margin: 0px; 
 margin-top: 1em; 
 margin-bottom: 0.4em; 
 padding: 0em;
 text-align: right;
 border: 0px;
 line-height: 0.8em;
}

.info_scheda {
 font-size: 1em;
 color: #ffffff;
 margin: 0px; 
 padding: 0em;
 padding-left: 0.2em; 
 padding-right: 0.2em; 
 text-align: left;
 border-top: 1px solid #003366;
 border-right: 1px solid #003366;
 background:#003366;
}

.info_scheda2 {
 font-size: 1em;
 margin: 0px; 
 padding: 0em;
 padding-bottom: 0em;
 text-align: left;
 border: 0px;
 border-bottom: 1px solid #003366;
}

.piede {
 width: 99.2%;
 font-size: 1em;
 padding: 0em;
 padding-left: 0.3em;
 text-align: left;
 margin: 0px;
 line-height: 1.8em;
 background: #ffffff;
 border: 1px solid #003366;
}

 
.fine2 {
 font-size: 1em;
 color: #fff;
 margin: 0px; 
 padding: 5px;
 text-align: center;
 border: 1px solid #003366;
 background: #003366;
}

.posizione {
 width: 100%;
 font-size: 1em;
 text-align: left;
 font-weight: bold;
 line-height: 1.5em;
 border: 0px; 
 margin: 0px;
 padding: 0px;
}

.occhiello { 
 font-size: 1em;
 color: #000;
 padding: 0px;
 line-height: 1.6em;
 text-align: justify;
 margin: 0px;
 border: 0px;
 background: transparent; 
 font-weight: bold;
}

.occhiellog { 
 font-size: 1.5em;
 color: #000;
 padding: 0px;
 line-height: 1.6em;
 text-align: justify;
 margin: 0px;
 border: 0px;
 background: transparent; 
 font-weight: bold;
}

.corpo { 
 font-size: 1em;
 background: #ffffff; 
 padding: 0px;
 padding-top: 0.2em;
 padding-right: 0.3em;
 line-height: 1.6em;
 text-align: justify;
 margin: 0px;
 border: 0px solid #003366;
}

.corpo2 { 
 font-size: 1em;
 background: #ffffff; 
 padding: 0px;
 padding-top: 0.2em;
 padding-right: 0.3em;
 line-height: 1.6em;
 text-align: justify;
 margin: 0px;
 border: 0px solid #003366;
 border-top: 1px solid #003366;
}

.corpo_map { 
 font-size: 1em;
 background: transparent; 
 padding: 0px;
 padding-top: 0.2em;
 padding-right: 0.3em;
 line-height: 1.6em;
 text-align: justify;
 margin: 0px;
 border: 0px solid #003366;
}

.subtit {
 padding: 0px;
 text-align: left;
 background: transparent;
 font-size: 1.2em;
 line-height: 1.05em;
 margin: 0px;
 border: 0px;
 border-bottom: 1px solid #003366; 
 font-weight: bold;
}

.subtit2 {
 padding: 0px;
 padding-top: 2em;
 text-align: left;
 background: transparent;
 font-size: 1.2em;
 line-height: 1.05em;
 margin: 0px;
 border: 0px;
 border-bottom: 1px solid #003366; 
 font-weight: bold;
}

#allegati { 
 font-size: 1em;
 padding: 0px;
 text-align: justify;
 background: transparent;
 margin: 0px;
 margin-top: 0.5em;
 border: 0px;
 line-height: 1.6em;
}

#correlati { 
 font-size: 1em;
 padding: 0px;
 text-align: justify;
 background: transparent;
 margin: 0px;
 margin-top: 2em;
 border: 0px;
 line-height: 1.6em;
}

.com { 
 width: 100%;
 font-size: 1em;
 background: transparent; 
 padding: 0px;
 padding-top: 0.2em;
 padding-right: 0.3em;
 padding-bottom: 1em;
 line-height: 1.6em;
 text-align: justify;
 margin: 0px;
 border: 0px solid #003366;
}

.com2 {
 font-size: 1em;
 padding: 0px;
 padding-bottom: 2em;
 padding-top: 1em;
 margin: 0px;
 text-align: center;
 line-height: 1.5em;
 border: 0px; 
 background: transparent;
}

.com3 {
 font-size: 1em;
 padding: 0em;
 margin: 0px;
 text-align: right;
 font-weight: bold;
 line-height: 2.0em;
 border: 0px; 
 background: transparent;
}

.com4 {
 width: 96%;
 font-size: 1em;
 padding-left: 1px;
 padding-right: 1px;
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 margin-left: 3px;
 margin-top: 0.5em;
 text-align: right;
 font-weight: bold;
 line-height: 1.5em;
 border: 0px; 
 background: transparent;
}

.com6 {
 width: 94%;
 font-size: 1em;
 padding: 0em;
 margin: 0em;
 text-align: right;
 font-weight: bold;
 border: 0px; 
 background: transparent;
}

.com7 {
 width: 91%;
 font-size: 1em;
 padding: 0em;
 margin: 0em;
 text-align: left;
 font-weight: bold;
 border: 0px; 
 background: transparent;
}

.com8 {
 font-size: 1em;
 padding: 0px;
 margin: 0px;
 margin-top: 0.5em;
 text-align: right;
 font-weight: bold;
 border: none; 
 background: #ffffff;
}

.com9 { 
 width: 98%;
 font-size: 1em;
 font-weight: bold;
 background: transparent; 
 padding: 0px;
 padding-bottom: 2em;
 padding-left: 1.25em;
 text-align: justify;
 margin: 0px;
 border: 0px solid #003366;
}

.com10 {
 padding: 0em;
 padding-top: 1em;
 font-size: 1em;
 margin: 0px;
 text-align: center;
 font-weight: bold;
 line-height: 2.0em;
 border: 0px; 
 background: transparent;
}

.com11 {
 font-size: 1em;
 padding: 0em;
 padding-top: 1em;
 padding-bottom: 1em;
 margin: 0px;
 text-align: center;
 font-weight: bold;
 line-height: 2.0em;
 border: 0px; 
 background: transparent;
}

.com12 {
 font-size: 1em;
 padding: 0em;
 padding-top: 2em;
 margin: 0em;
 text-align: left;
 font-weight: bold;
 line-height: 2em;
 border: 0px; 
 background: transparent;
}

.com13 {
 font-size: 1em;
 padding: 0em;
 padding-top: 4em;
 padding-bottom: 1em;
 margin: 0em;
 text-align: left;
 font-weight: bold;
 line-height: 2em;
 border: 0px; 
 background: transparent;
}

.testa {
 font-size: 1em;
 padding: 0em;
 padding-top: 1em;
 margin: 0px;
 text-align: right;
 font-weight: bold;
 line-height: 3.0em;
 border: 0px; 
 background: transparent;
}

#w3c {
 font-size: 1em;
 width: 99%;
 padding: 0px;
 color: #000;
 text-align: center;
 background: transparent;
 font-weight: normal;
 border: 0px;
 margin:0px;
 margin-top:1em;
}

.categoria {
 font-size: 1.5em;
 color: #ffffff;
 padding: 0px;
 padding-left: 0.5em;
 margin: 0px;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 text-align: justify;
 line-height: 1.3em; 
 background:#003366;
 border: 1px solid #003366;
 font-weight: bold;
}

a.evidenza:link { 
 font-size: 1em;
 text-decoration: none; 
 color: #ffffff; 
 border: none; 
 background: transparent;
 margin:0px;
 padding: 0px;
}

a.evidenza:visited { 
 font-size: 1em;
 text-decoration: none; 
 color: #ffffff; 
 border: none; 
 background: transparent;
 margin:0px;
 padding: 0px;
}

a.evidenza:hover { 
 font-size: 1em;
 text-decoration: none; 
 color: #ff0000; 
 border: none; 
 background: transparent;
 margin:0px;
 padding: 0px;
}

a.evidenza2:link { 
 font-size: 1em;
 text-decoration: none; 
 color: #0052CF; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left:6px;
 padding: 0px;
 padding-left: 12px;
 line-height: 1.8em;
}

a.evidenza2:visited { 
 font-size: 1em; 
 text-decoration: none; 
 color: #014592; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fr.gif);
 background-repeat: no-repeat;
 background-position: 1px 0.34em;
 margin:0px;
 margin-left:6px;
 padding: 0px;
 padding-left: 12px;
 line-height: 1.8em;
}

a.evidenza2:hover { 
 font-size: 1em;
 color: #F8801F; 
 text-decoration: Underline Overline; 
 border: 0px solid #016292; 
 background: transparent;
 background-image: url(normale/fre.gif);
 background-repeat: no-repeat; 
 background-position: 1px 0.34em;
 margin:0px;
 margin-left:6px;
 padding: 0px;
 padding-left: 12px;
 line-height: 1.8em;
}

a.evidenzatutti:link { 
 font-size: 1em;
 text-decoration: underline; 
 color: #0052CF; 
 border: none; 
 background: transparent;
 margin:0px;
 padding: 0px;
 line-height: 1.8em;
}

a.evidenzatutti:visited { 
 font-size: 1em;
 text-decoration: underline; 
 color: #003366; 
 border: none; 
 background: transparent;
 margin:0px;
 padding: 0px;
 line-height: 1.8em;
}

a.evidenzatutti:hover { 
 font-size: 1em;
 text-decoration: none; 
 color: #FF0000; 
 border: none; 
 background: transparent;
 margin:0px;
 padding: 0px;
 line-height: 1.8em;
}

a.btt:link { 
 font-size: 1em;
 text-decoration: none; 
 color: #ffffff; 
 border: none; 
 background: #003366;
 margin:0px;
 padding: 0.2em;
 padding-left: 1em;
 padding-right: 1em;
}

a.btt:visited { 
 font-size: 1em;
 text-decoration: none; 
 color: #ffffff; 
 border: none; 
 background: #003366;
 margin:0px;
 padding: 0.2em;
 padding-left: 1em;
 padding-right: 1em;
}

a.btt:hover { 
 font-size: 1em;
 text-decoration: none; 
 color: #FF9900; 
 border: none; 
 background: #003366;
 margin:0px;
 padding: 0.2em;
 padding-left: 1em;
 padding-right: 1em;
}

a.bttara:link { 
 font-size: 1em;
 text-decoration: none; 
 color: #000000; 
 border: 1px solid #000000; 
 border-top: 1px solid #AB6906; 
 border-left: 1px solid #AB6906; 
 background: #FF9900;
 margin:0px;
 padding: 0.12em;
 padding-left: 1em;
 padding-right: 1em;
}

a.bttara:visited { 
 font-size: 1em;
 text-decoration: none; 
 color: #0D3985; 
 border: 1px solid #000000; 
 border-top: 1px solid #AB6906; 
 border-left: 1px solid #AB6906; 
 background: #FF9900;
 margin:0px;
 padding: 0.12em;
 padding-left: 1em;
 padding-right: 1em;
}

a.bttara:hover { 
 font-size: 1em;
 text-decoration: none; 
 color: #FFFFFF; 
 border: 1px solid #000000; 
 border-top: 1px solid #AB6906; 
 border-left: 1px solid #AB6906; 
 background: #FF9900;
 margin:0px;
 padding: 0.12em;
 padding-left: 1em;
 padding-right: 1em;
}

ol { 
 font-size: 1em;
 color : #000000;
 padding: 0em;
 padding-left: 1em;
 text-align: justify;
 line-height: 1.6em;
 border: 0px; 
 background: transparent;
}

ol.decimal {
 font-size: 1em;
 list-style-type: decimal;
 border: 0px; 
 background: transparent;
}

ul.menu { 
 font-size: 1em;
 margin-left: 2px; 
 padding: 0.2em;
 padding-left: 0em;
 list-style-type: none; 
 text-align: justify;
 border: 0px; 
 background: transparent; 
}

ul.associazioni { 
 color : #000000;
 margin-left: 20px; 
 padding: 0.2em;
 padding-left: 0em;
 list-style-image: url(normale/ul.gif); 
 text-align: justify;
 border: 0px; 
 background: transparent; 
}

li.menu{ 
 font-size: 1em;
 padding: 0em;
 line-height: 1.8em;
 border: 0px; 
 background: transparent;
 text-align: justify;
}

li.associazioni { 
 font-size: 1em;
 padding: 0em;
 padding-bottom: 1em;
 border: 0px; 
 background: transparent;
 text-align: justify;
 line-height: 1.8em;
 font-weight: bold;
 }

.fine {
 font-size: 1em;
 color: #fff;
 margin: 0px; 
 margin-top: 1em; 
 padding: 5px;
 text-align: center;
 border: 0px solid #ff0000;
 background: #003366;
}

.elenchi {
 font-size: 1em;
 padding: 0px;
 padding-right: 1em;
 margin: 0px;
 text-align: justify; 
 border: 0px; 
 background:#ffffff;
}

.riferimento {
 font-size: 1em;
 padding: 0.4em;
 padding-bottom: 0px;
 margin-top: 1em;
 text-align: justify;
 line-height: 1.4em; 
 border: 0px; 
 border-top: 1px solid #003366;
 border-left: 1px solid #003366;
 background:#ffffff;
 background-image: url(normale/sfondo1.gif);
 background-repeat: repeat-y; 
 font-weight: bold;
}

.contenuto {
 width: 99%;
 font-size: 1em;
 padding: 0.4em;
 padding-bottom: 0px;
 padding-top: 0px;
 text-align: justify;
 line-height: 1.6em; 
 border: 0px; 
 border-left: 1px solid #003366;
 background:#ffffff;
 font-weight: normal;
 margin: 0px;
}

DL {
 font-size: 1em;
}

DT.riferimento {
 font-size: 1em;
 color: #ffffff;
 padding: 0.3em;
 margin-top: 0.8em;
 text-align: justify;
 line-height: 1.2em; 
 border: none;
 background:#003366;
 font-weight: bold;
}

DD.contenuto {
 font-size: 1em;
 padding: 0.3em;
 text-align: justify;
 line-height: 1.6em; 
 border: 0px; 
 border-left: 1px solid #003366;
 background:#ffffff;
 font-weight: normal;
 margin: 0px;
}

.navigatore{
 width: 100%; 
 font-size: 1em;
 padding: 0px;
 margin: 0px;
 margin-top: 2em;
 margin-bottom: 2em;
 text-align: center;
 background: #ffffff;
 border: 1px solid #003366;
 font-weight: bold;
 line-height: 1.8em;
}

.sx {
 width: 40%;
 font-size: 1em;
 float: left;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 0em;
 padding-bottom: 0.4em;
 text-align: left;
 font-weight: bold;
 line-height: 1.5em;
 border: 0px; ;
 background: transparent;
}
.dx {
 width: 40%;
 font-size: 1em;
 float: right;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 0em;
 padding-bottom: 0.4em;
 text-align: right;
 font-weight: bold;
 line-height: 1.5em;
 border: 0px; 
 background: transparent;
}
.sx_img {
 float: left;
 font-size: 1em;
 padding: 4px;
 padding-left: 0px;
 text-align: right;
 font-weight: bold;
 border: 0px; 
 background: transparent;
}
.dx_img {
 float: right;
 font-size: 1em;
 padding: 4px;
 padding-right: 0px;
 text-align: right;
 font-weight: bold;
 border: 0px; 
 background: transparent;
}

input { 
 background-color: #E0E7F5;
 font-size: 1em;
 color : #000000;
 margin-top: 0.1em;
 margin-bottom: 0.1em;
}


input.pulsante { 
 background: #ffffff;
 font-size: 1em;
 color : #000000;
 margin-top: 0.1em;
 margin-bottom: 0.1em;
}

textarea {
 background-color: #E0E7F5;
 font-size: 1em;
 color : #000000;
 margin-top: 0.1em;
 margin-bottom: 0.1em;
}

select {
 background-color: #E0E7F5;
 font-size: 1em;
 color : #000000;
 margin-top: 0.1em;
 margin-bottom: 0.1em;
 border: 1px solid #003366;
} 

select.personalizza {
 width: 90%;
 background-color: #ffffff;
 font-size: 1em;
 color : #000000;
 margin-top: 0.1em;
 margin-bottom: 1em;
} 

select.personalizza2 {
 width: 50%;
 background-color: #ffffff;
 font-size: 1em;
 color : #000000;
 margin-top: 0.1em;
 margin-bottom: 1em;
} 

.radio {
 font-size: 1em;
 background-color: #E0E7F5;
 vertical-align:middle;
 border: 1px solid #003366;
} 

.trattamento { 
 background: #E0E7F5; 
 color : #000000;
 font-size: 1em;
 border: 1px solid #003366;
 margin-right: 0.6em;
 vertical-align: middle;
}

.chk { 
 background: #E0E7F5; 
 color : #000000;
 font-size: 1em;
 border: 1px solid #003366;
 margin-right: 0.6em;
 vertical-align: middle;
}

.dato{
 width: 26%;
 font-size: 1em;
 float: left;
 padding: 0em;
 color: #000;
 text-align: left;
 background: transparent;
 font-weight: bold;
 margin: 0px;
 margin-left: 1em;
 line-height: 1.7em;
}

.dato2{
 width: 90%;
 font-size: 1em;
 float: left;
 padding: 0em;
 color: #000;
 text-align: left;
 background: transparent;
 font-weight: bold;
 margin: 0px;
 margin-left: 1em;
 line-height: 2em;
 border: 0px;
}

.dato3{
 width: 90%;
 font-size: 1em;
 float: left;
 padding: 0em;
 padding-bottom: 1em;
 color: #000;
 text-align: left;
 background: transparent;
 font-weight: bold;
 margin: 0px;
 margin-left: 1em;
 line-height: 2em;
 border: 0px;
}

.input{
 width: 64%;
 font-size: 1em;
 float: left;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 padding-right: 2px;
 padding-left: 2px;
 text-align: left;
 background: #ffffff;
 font-weight: bold;
 border: none;
 line-height: 2.0em;
 margin-bottom: 1em;
}

.dato_ut{
 width: 42%;
 font-size: 1em;
 float: left;
 padding: 0em;
 color: #000;
 text-align: left;
 background: transparent;
 font-weight: bold;
 margin: 0px;
 margin-left: 1em;
 line-height: 2em;
 border: 0px;
}

.input_ut{
 width: 50%;
 float: left;
 font-size: 1em;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 padding-right: 2px;
 padding-left: 2px;
 text-align: left;
 background: #ffffff;
 font-weight: bold;
 border: 1px solid #003366;
 line-height: 2.0em;
 margin-bottom: 1em;
}

.submitt {
 font-weight: bold;
 font-size: 1em;
 padding-top: 0.1em;
 color: #ffffff;
 margin: 0px; 
 text-align: center;
 border: 1px solid #000;
 vertical-align: 0px;
 background: #005599;
}

.submit {
 width: 99.8%;
 float: left;
 font-size: 1em;
 color: #ffffff;
 margin: 0px; 
 margin-top: 1em; 
 padding: 0.2em;
 text-align: center;
 border: 1px solid #003366;
 background: #003366;
}

.domanda { 
 font-size: 1em;
 background: transparent; 
 padding: 0.5em;
 padding-top: 0.5em;
 line-height: 1.6em;
 text-align: justify;
 margin: 0px;
 margin-top: 1em;
 font-weight: bold;
 border: 3px solid #FF9900;
}

.collegamento_categoria {
 font-size: 1em;
 color: #ffffff;
 padding: 0px;
 padding-left: 3px;
 margin: 0px;
 text-align: left;
 line-height: 1.2em; 
 background:#003366;
 border: 1px solid #003366; 
}

.collegamento_contenuto {
 width: 98.6%;
 font-size: 1em;
 padding-left: 3px;
 padding-right: 3px;
 padding-top: 0.3em;
 padding-bottom: 0.3em;
 text-align: left;
 line-height: 1.6em; 
 background: #ffffff;
 border: 0px; 
 border-left: 1px solid #003366;
 margin-bottom: 1em;
}

.sintesi {
 width: 99.8%;
 font-size: 1em;
 padding: 8px;
 padding-top: 0.4em;
 padding-bottom: 0px;
 margin-top: 0.8em;
 text-align: justify;
 line-height: 1.4em; 
 border: 0px; 
 border-top: 1px solid #003366;
 border-left: 1px solid #003366;
 background:#ffffff;
 background-image: url(normale/sfondo1.gif);
 background-repeat: repeat-y; 
 font-weight: bold;
}

.motore{
 font-size: 1em;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 padding-right: 0px;
 padding-left: 5px; 
 text-align: left;
 line-height: 1.2em;
 font-weight: bold;
 background: #ffffff;
 border: 1px solid #003366;
 margin-left: 0px;
 margin-top: 0.3em;
}

.risultati_r {
 font-size: 1em;
 background: #ffffff;
 line-height: 1.5em;
 margin: 0em;
 margin-bottom: 1em;
 padding: 0em;
 padding-left: 1em;
 padding-right: 0.5em;
 text-align: justify;
 border: 0px;
 border-left: 1px solid #003366;
} 

.utente {
 width: 98%; 
 font-size: 1em;
 padding: 0.8em;
 background: transparent;
 border: 0px; 
}

.dati_utente {
 width: 48%;
 float: left; 
 font-size: 1em;
 padding: 0.4em;
 text-align: left;
 background: transparent;
 line-height: 2.5em;
 border: 0px; 
}

.altridati_utente {
 width: 98%;
 float: left; 
 font-size: 1em;
 padding: 0.4em;
 color: #000;
 text-align: left;
 background: transparent;
 line-height: 2.5em;
 border: 0px; 
}

h1 { 
 font-size: 2em;
 border: 0px;
 background: transparent;
 line-height: 1.3em;
 color: #FF9900;
 }

 
h2 { 
 line-height: 1.3em;
 font-size: 1.5em;
 border-right: 0px; 
 border-bottom: 0px; 
 border-left: 0px;
 border-top: 0px;
 background: transparent;
 }

h2.tb {
 width: 98%;
 font-size: 1.2em;
 color:#ffffff;
 text-align: center;
 background: #003366;
 line-height: 1em;
 font-weight: bold;
 border: 1px solid #003366;
 margin: 0px;
 margin-top: 1.4em;
 padding: 5px;
} 

h2.scheda { 
 font-size: 1.5em;
 border: 0px; 
 background: transparent;
 margin-bottom: 0.2em;
 }
 
h2.moduli { 
 font-size: 1.5em;
 text-align: left;
 border: 0px; 
 background: transparent;
 margin-bottom: 0.2em;
 }
 
h2.form { 
 font-size: 1.5em;
 border: 0px; 
 padding-top:2em;
 background: transparent;
 margin-bottom: 1em;
 margin-left: 1.2em;
 text-align:left;
 }

h2.home { 
 font-size: 1.6em;
 color: #ffffff;
 border: 0px;
 padding: 0px;
 padding-left: 8px;
 background: #003366;
 line-height: 1.3em;
 margin: 0em;
 margin-top: 1em;
 font-weight: normal; 
 }
 
h2.sezioni { 
 font-size: 1.5em; 
 color: #ffffff;
 margin: 0px;
 padding: 0px;
 text-align: center;
 background: #003366;
 border: none;
 }
 
h3 { 
 width: 98%;
 font-size: 1.3em;
 border: 0px; 
 margin: 0px;
 padding: 0em;
 padding-left: 0.3em;
 padding-right: 0.3em;
 line-height: 1.2em;
 text-align: justify;
 background: transparent;
 }

h3.bb { 
 font-size: 1.3em;
 border: 0px; 
 border-bottom: 1px solid #003366; 
 margin: 0px;
 padding: 0em;
 padding-left: 0.3em;
 padding-right: 0.3em;
 line-height: 1.4em;
 text-align: justify;
 background: transparent;
 }
 
h4 { 
 font-size: 1.3em;
 border: 0px; 
 margin: 0px;
 padding: 0em;
 line-height: 1.2em;
 background: transparent;
 }
 
h5 { 
 font-size: 1.2em;
 border: 0px; 
 margin: 0px;
 padding: 0em;
 line-height: 1.1em;
 background: transparent;
 }
 
h6 { 
 font-size: 1.2em;
 border: 0px; 
 margin: 0px;
 padding: 0em;
 line-height: 1em;
 background: transparent;
 }
 
hr {
border: 0px;
height: 1px;
background: #003366;
color:#003366;
clear: both;
}


hr.corta {
border: 0px;
height: 1px;
background-color: #003366;
color:#003366;
width: 60%;
}


hr.nascosta {display: none; } 

.bg1{
 color: #000;
 background: url(normale/cellpic_bkg.jpg) repeat-x;
 font-size: 1em;
 border: 0px;
}
td.centrale_a { 
 font-size: 1em;
 margin: 0px; 
 padding: 10px;
 padding-right: 10px;
 padding-top: 0px;
 border: 0px;
 background: transparent; 
}

.stil { 
 background: #E0E7F5; 
 color : #000000;
 font-size: 1em;
 margin: 3px;
 border: 1px solid #003366;
 vertical-align: middle;
}

#query{
 font-size: 1.2em;
 width: 79%;
 padding: 0px;
 margin: 0px;
 background: #E0E7F5; 
 border: 1px solid #003366;
 font-weight: normal;
}

#andor{
 font-size: 1em;
 width: 50%;
 padding: 0px;
 margin: 0px;
 background: #E0E7F5; 
 border: 1px solid #003366;
 font-weight: normal;
}

.stil2 { 
 background: #E0E7F5; 
 color : #000000;
 font-size: 1em;
 font-weight: bold; 
 width: 98.6%; 
 padding: 0.1em;
 border: 1px solid #003366;
 text-align: center;
 vertical-align: middle;
}

ol.decimal { 
 font-size: 1em;
 color : #000000;
 margin-left: 15px; 
 padding: 0.2em;
 padding-left: 2px;
 list-style-type: decimal; 
 text-align: left;
 line-height: 1.8em;
 border: 0px;
 background: transparent;
}

ul { 
 font-size: 1em;
 color : #000000;
 padding: 0em;
 margin: 0em;
 margin-top: 1em;
 margin-left: 2em;
 text-align: justify;
 line-height: 1em;
 border: 0px; 
 background: transparent;
}


li { 
 font-size: 1em;
 padding: 0em;
 padding-bottom: 1em;
 border: 0px; 
 background: transparent;
 text-align: justify;
 line-height: 1.8em;
}

ul.breve { 
 list-style-image: url(normale/ul.gif);
 font-size: 1em;
 text-align: left;
 border: 0px;
 background: transparent;
 margin-top: 0.1em;
 margin-bottom: -0.1em;
}

ul.submenu { 
 text-align: left;
 border: 0px;
 background: transparent;
 margin-top: -0.2em;
 line-height: 1.5em;
 list-style-type: none; 
 list-style-image: url(normale/ulA.gif);
 font-size: 1em;
}

ul.mappa { 
 text-align: left;
 border: 0px;
 margin: 0px;
 padding: 0px; 
 background: transparent;
 line-height: 1em;
 list-style-type: none; 
 font-size: 1em;
 font-weight: bold; 
}


li.mappa { 
 text-align: left;
 border: 0px;
 border-bottom: 1px solid #003366; 
 margin: 0px;
 margin-top: 0.1em;
 margin-bottom: 0.1em;
 padding: 0px; 
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 padding-left: 0.3em;
 background: transparent;
 line-height: 1.2em;
 list-style-type: none; 
 font-size: 1.3em;
}

li.mappa2 { 
 text-align: left;
 border: 0px;
 margin: 0px;
 margin-top: 0.1em;
 margin-bottom: 0.1em;
 padding: 0px; 
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 background: transparent;
 line-height: 1em;
 list-style-type: none; 
 font-size: 0.9em;
}

li.mappa3 { 
 text-align: left;
 border: 0px;
 margin: 0px;
 margin-top: 0.1em;
 margin-bottom: 0.1em;
 padding: 0px; 
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 background: transparent;
 line-height: 1em;
 list-style-type: none; 
 font-size: 1em;
}


pre { 
 border: 0px; 
 background: transparent;
 font-size: 1em;
}

.odd { 
 background-color: #ffffff;
 text-align: left;
 border: 0px;
 font-size: 1em;
}

.even { 
 background-color: #ffffff;
 border: 0px; 
 font-size: 1em;
}
th { 
 background-color: #E0E7F5;
 text-align: left; 
 padding: 0.5em;
 border: 0px; 
 font-size: 1em;
}

.head { 
 color: #003366; 
 font-weight: bold; 
 height: 25px;
 background:#ffffff;
 vertical-align: middle; 
 border: 0px;
 font-size: 1em;
}
.foot { 
 background-color: #003366; 
 padding: 3px;
 border: 0px;
 font-size: 1em;
}

div.xquote { 
 background: #ffffff; 
 color:#000; 
 font-size: 1em;
 padding: 0px 6px 6px 6px;
 border: 0px;
}

.item {
 background: #E0E7F5;
 border: 0px; 
 font-size: 1em;
}

.itemHead {
 color: #000000; 
 font-weight : bold;
 background-image: url(normale/cellpic1.gif);
 height: 20px;
 padding-top: 7px;
 padding-left: 7px;
 border: 3px #ffffff;
 border-bottom: 1px #ffffff; 
 font-size: 1em;
}

.itemTitle a {
 font-size: 1.3em;
 font-weight: bold; 
 font-variant: small-caps; 
 color: #000000; 
 background-color: transparent;
 border: 0px;
}

.itemPoster {
 color: #000000;
 font-size: 0.9em;
 font-style: normal;
 border: 0px; 
 background: transparent;
}

#contenuti .redattore_articolo { 
 float: left; 
 width: 79%; 
 font-size: 1em;
 color: #000;
 text-align: right; 
 line-height: 1.8em;
 font-weight: bold;
 border-top: 0px;
 border-bottom: 0px solid #003366; 
 border-left: 1px solid #003366;
 margin-right: 0px; 
 margin-top: 1.4em;
 background: transparent;
}

#contenuti .sottotitoloc {
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 0.4em;
 padding-bottom: 0.4em;
 text-align: center;
 font-size: 1.8em;
 font-weight: bold;
 line-height: 1.5em;
 border: 0px;
 background: transparent;
}

#contenuti .sottotitolo {
 float: left;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 0.4em;
 padding-bottom: 0.4em;
 text-align: center;
 font-size: 1.5em;
 font-weight: bold;
 line-height: 1.5em;
 border: 0px; 
 background: transparent;
}

p { 
 margin: 0px;
 margin-top: 1em;
 padding: 0px;
 border: 0px; 
 background: transparent;
 font-size: 1em;
}

p.h { 
 margin: 0px;
 padding: 0px;
 border: 0px; 
 background: transparent;
 font-size: 1em;
}

p.h2 { 
 margin: 0px;
 padding: 0px;
 border: 0px; 
 background: transparent;
 font-size: 1.4em;
 font-weight: bold;
 line-height: 1.5em;
}

p.home { 
 margin: 0px;
 margin-bottom: 1em;
 padding: 0px;
 border: 0px; 
 background: transparent;
 font-size: 1em;
 line-height: 1.2em;
}

p.onu { 
 margin: 0px;
 margin-bottom: 1em;
 padding: 0px;
 border: 0px; 
 background: transparent;
 font-size: 1.3em;
 line-height: 1.5em;
}

p.tx { 
 margin: 0px;
 margin-bottom: 1em;
 padding: 0px;
 border: 0px; 
 background: transparent;
 font-size: 1.3em;
 line-height: 1.5em;
}

.nh { 
 margin: 0px;
 padding: 0px;
 border: 0px; 
 background: transparent;
 font-size: 0.8em;
 font-weight: normal;
 line-height: 1.5em;
}

.cb {
 height: 100%;
 font-size: 1em;
 color:#000;
 text-align: justify;
 background: #fff;
 font-weight: normal;
 border: 1px solid #003366;
 margin: 0px;
 margin-top: 0.6em;
 padding: 5px;
}

#contenuti .aggiornato { 
 float: left; 
 width: 16%; 
 color: #000000;
 text-align: left;
 line-height: 1.8em;
 padding-left: 5px;
 margin-right: -15px; 
 background: #ffffff; 
 border: 1px solid #003366;
 border-top: 0px;
 font-size: 1em;
}

#siti {
 width: 98%;
 float: left; 
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 color: #000000;
 text-align: left;
 background: transparent;
 font-weight: normal;
 border: 0px; 
 font-size: 1em;
}

#siti .cat_sit{
 width: 100%;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 float: left; 
 color: #000;
 text-align: left; 
 border-left: 1px solid #003366;
 border-bottom: 1px solid #003366;
 border-right: 0px; 
 border-top: 0px;
 background: transparent;
 font-size: 1em;
}

#generale {
 width: 100%;
 padding: 0px;
 color: #000;
 text-align: center;
 background: transparent;
 font-weight: normal;
 border: 0px; 
 font-size: 1em;
}

#generale .sx{
 width: 30%;
 float: left; 
 color: #000;
 text-align: left;
 border: 0px; 
 background: transparent;
 font-size: 1em;
}

#generale .dx{
 width: 30%;
 float: right; 
 color: #000;
 text-align: right;
 border: 0px; 
 background: transparent;
 font-size: 1em;
}

#generale .com {
 width: 100%;
 padding: 0px;
 float: left; 
 text-align: justify;
 font-weight: normal;
 line-height: 2.5em;
 border: 0px; 
 background: transparent;
 font-size: 1em;
}

#generale .com2 {
 font-weight: normal;
 line-height: 4em;
 border: 0px; 
 background: transparent;
 font-size: 1em;
}

#generale .navigatore{
 width: 98.5%; 
 padding-left: 1px;
 padding-right: 1px;
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 float: right; 
 text-align: center;
 background: #ffffff;
 border: 1px solid #003366;
 font-weight: bold;
 line-height: 1.8em;
 font-size: 1em;
}

#login { 
 width: 100%;
 text-align: center;
 color: #000;
 border: 0px; 
 background: transparent;
 line-height: 2em; 
 font-size: 1em;
}

#altro {
 width: 96%;
 padding-left: 3px;
 padding-right: 3px;
 padding-top: 0.3em;
 padding-bottom: 0.3em;
 text-align: center;
 color: #000;
 border: 0px; 
 background: transparent;
 font-size: 1em;
}

#link .fine {
 padding-left: 1px;
 padding-right: 1px;
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 text-align: center;
 margin-left: 0px;
 line-height: 1.2em; 
 background: #E0E7F5;
 border: 1px solid #003366;
 font-size: 1em;
}

#login_red {
 width: 100%;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 0.4em;
 padding-bottom: 0.4em;
 color: #000;
 background: transparent;
 font-size: 1em;
 font-weight: normal;
 line-height: 1.8em;
 border: 0px; 
 text-align: center;
}

#login_red .medio {
 width: 50%;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 0.4em;
 padding-bottom: 0.4em;
 color: #000;
 text-align: center;
 background: #ffffff;
 font-size: 1em;
 font-weight: normal;
 line-height: 1.4em;
 border: 1px solid #003366;
}

#login_red .piccolo {
 width: 30%; 
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 0.4em;
 padding-bottom: 0.4em;
 color: #000;
 text-align: center;
 background: #ffffff;
 font-size: 1em;
 font-weight: normal;
 line-height: 1.4em;
 border: 1px solid #003366; 
}

#contenuti .sub { 
 width: 100%; 
 color: #000;
 text-align: left;
 line-height: 1.8em;
 padding-left: 15px;
 font-weight: normal;
 background: #ffffff; 
 border: 0px; 
 font-size: 1em;
}

#base{
 width: 99.4%;
 padding-left: 1px;
 padding-right: 1px;
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 line-height: 1.8em;
 margin-left: 0px;
 margin-top: 2em;
 border: 1px solid #003366;
 font-weight: bold;
 text-align: center;
 background: #E0E7F5;
 font-size: 1em;
}

img { 
 border: none;
 border: 0px; 
}

img.hh { 
 float: left;
 font-size: 1em;
 padding: 0.5em;
 padding-right: 1em;
 text-align: left;
 border: 0px;
 background: transparent;
}


img.leftx{
 float: left;
 padding: 0.3em;
 padding-left: 0px;
 margin: 0px;
 border: 0px;
 text-align: center;
 background: transparent;
 font-size: 1em;
}
.middlex{
 padding: 0.3em;
 margin: 0px;
 vertical-align: middle;
 border: 0px;
 background: transparent;
 font-size: 1em;
}

img.rightx{
 float: right;
 padding: 0.3em;
 padding-right: 0px;
 margin: 0px;
 border: 0px;
 text-align: center;
 background: transparent;
 font-size: 1em;
}


input.ara {
 font-size: 0.8em; 
 padding: 0px;
 margin: 0px;
 margin-bottom: 0.5em;
 margin-top: 0.5em;
 border: 0px;
 text-align: center;
 background: transparent;
 font-size: 1em;
 color: #000000;
 border: 1px solid #000000;
 border-top: 1px solid #AB6906;
 border-left: 1px solid #AB6906;
 background: #FF9900;
 font-weight: bold;
}
.nbold {
 font-size: 0.9em; 
 padding: 0px;
 margin: 0px;
 border: none;
 font-weight: normal;
 line-height: 1.2em; 
}

br {
 claear: both;
}

.dhome { 
 font-size: 1em;
 background: transparent; 
 padding: 0.2em;
 margin: 0px;
 margin-top:0.3em;
 line-height: 1.2em;
 text-align: justify;
 font-weight: normal;
 border: 1px solid #003366;
}

.lhome { 
 width: 31%;
 float: left;
 font-size: 1em;
 background: transparent; 
 padding: 0.2em;
 margin: 0px;
 margin-top:1em;
 margin-right:1%;
 line-height: 1.2em;
 text-align: center;
 font-weight: normal;
}

.home_c { 
 background: transparent; 
 padding: 0px;
 margin: 0px;
 margin-top: 2em;
 text-align: justify;
}

.permille { 
 background: transparent; 
 border: 2px solid #FF9900;
 margin: 0px;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 text-align: center;
}

.ev{
 font-weight: bold;
 color: #ff0000;
 padding-bottom:1.5em;
}

.ev2{
 font-weight: bold;
 padding-bottom:1.5em;
}

.v1{
 width:100%;
 float:left;
 text-align: center;
 padding: 1em 0em 1em 0em;
 margin: none;
 border: none;
 background: transparent;
}

.v2{
 width:50%;
 float:left;
 text-align: center;
 padding: 1em 0em 1em 0em;
 margin: none;
 border: none;
 background: transparent;
}

.v3{
 width:33%;
 float:left;
 text-align: center;
 padding: 1em 0em 1em 0em;
 margin: none;
 border: none;
 background: transparent;
}

.v4{
 width:25%;
 float:left;
 text-align: center;
 padding: 1em 0em 1em 0em;
 margin: none;
 border: none;
 background: transparent;
}

.v5{
 width:20%;
 float:left;
 text-align: center;
 padding: 1em 0em 1em 0em;
 margin: none;
 border: none;
 background: transparent;
}


/*
inizio forum
*/

.f1{
 float:right;
 text-align: right;
 padding: 0.2em;
 margin-top: -3.5em;
 margin-right: -1px;
 color:#fff;
 background: #003366;
 border: 3px double #003366;
 clear: both;
}

.f2{
 text-align: right;
 padding: 0.2em;
 color:#000;
 background: #fff;
 clear: both;
}

.f3{
 width: 100%;
 text-align: left;
 padding: 0.2em;
 color:#000;
 background: #fff;
 clear: both;
 margin-bottom:2em;
}

.f4{
 width: 100%;
 text-align: right;
 padding: 0.2em;
 color:#000;
 background: #fff;
 margin-top:1em;
 margin-bottom:2em;
}

.f5{
 font-size:0.7em;
 width: 100%;
 text-align: center;
 padding: 3em;
 color:#000;
 background: #fff;
 clear: both;
}


.fin{
 width: 12em;
 height: 1.6em;
 font-weight: normal;
 background: #E0E7F5;
}

a.f_b:link,a.f_b:visited{
 color: #FF9900;
 text-decoration: underline; 
}

a.f_b:hover{
 color: #fff;
 text-decoration: underline; 
}

a.f_li:link,a.f_li:visited{
 color: #003366;
 text-decoration: none; 
}

a.f_li:hover{
 color: #003366;
 text-decoration: none;
}

a.ba:link,a.ba:visited{
 color: #003366;
 text-decoration:none;
}

a.ba:hover{
 color: #FF9900;
 text-decoration: underline;
}

.f_tree{
 line-height:1.2em;
 padding:0px;
}


a.bianco:link,a.bianco:visited{
 color: #fff;
 text-decoration: underline; 
 font-weight: bold;
}

a.bianco:hover{
 color: #FF9900;
 text-decoration: underline; 
 font-weight: bold;
}

a.biancol:link,a.biancol:visited{
 color: #fff;
 text-decoration: underline; 
 font-weight: normal;
}

a.biancol:hover{
 color: #FF9900;
 text-decoration: underline; 
 font-weight: normal;
}

.npnn_f{
 float:left;
 padding:0.1em 0.2em 0em 0.2em;
}

.fold_f{
 padding-right:0.2em;
}

.cad_f{
 margin:0.2em;
}

.cad_f2{
 margin-top:1.2em;
}

.not_f{
 font-size:0.8em;
}

.not_f2{
 font-size:0.8em;
 font-style:italic;
 line-height: 1.4em;
}

.nn_f{
 margin-bottom:-0.2em;
}

.f_tit{
 background: #003366;
 color: #fff;
 font-weight: bold;
 padding-left:0.3em;
 margin-top:1em;
 line-height:2em;
}

.f_titc{
 width:55%;
 background: #003366;
 color: #fff;
 font-weight: bold;
 padding-left:0.3em;
 padding-right:0.3em;
 margin-top:1em;
 line-height:2em;
 border: 1px solid #003366;
}


.f_titn{
 background: #003366;
 color: #fff;
 font-weight: bold;
 padding:0.2em;
 margin-top:1em;
 font-size:0.8em;
}

.pul_f1{
 width: 100%;
 font-weight: bold;
 margin-top:1em;
 line-height:1.2em;
 float:left;
 color: #003366;
}

.pul_f2{
 width: 45%;
 float:left;
 font-weight: bold;
}

.pul_f3{
 width: 55%;
 float:left;
 text-align:right;
 font-size: 0.8em;
 font-weight: bold;
}

.pul_f4{
 width: 100%;
 font-weight: bold;
 line-height:1.2em;
 float:left;
 color: #003366;
 margin-bottom: 1em;
}

.f_con{
 background: #fff;
 color: #000;
 border:1px solid #003366;
 border-top: none;
 padding-bottom:0.3em;
 padding-left:0.2em;
}

.f_conm{
 background: #f5f6f8;
 color: #000;
 border:1px solid #003366;
 border-top: none;
 padding:0.2em;
 padding-bottom:2em;
 padding-top:0.5em;
 font-size:0.8em;
 text-align:left;
 line-height:1.5em;
}


.f_conc{
 width: 55%;
 background: #fff;
 color: #000;
 border:1px solid #003366;
 border-top: none;
 padding:0.3em;
 text-align:center;
}

.f_conc2{
 width: 55%;
 background: #fff;
 color: #000;
 border:1px solid #003366;
 border-top: none;
 padding:0.3em;
 text-align:left;
}

.f_conc3{
 background: #f5f6f8;
 color: #000;
 border:1px solid #003366;
 border-top: none;
 padding:0.3em;
}

.f_conc31{
 background: #f5f6f8;
 color: #000;
 border-left:1px solid #003366;
 border-bottom:1px solid #003366;
 padding:0.3em;
}

.f_conc32{
 background: #f5f6f8;
 color: #000;
 border-right:1px solid #003366;
 border-bottom:1px solid #003366;
 padding:0.3em;
}

.f_conc33{
 background: #f5f6f8;
 color: #000;
 border-bottom:1px solid #003366;
 padding:0.3em;
}

.f_sez{
 background: #E0E7F5;
 color: #000;
 border:1px solid #003366;
 border-top: none;
 padding-bottom:0.3em;
}

.tit_in_f{
 padding-top:0.7em;
 padding-bottom:1em;
 font-weight: bold;
}

.bbc_f{
 width:15%;
 float:left;
 font-weight: bold;
 text-align:right;
 border: 1px solid #000;
}

.emot_f{
 width:68%;
 float:left;
 text-align:right;
 border: 1px solid #000;
}

#text_log{
 width:98.6%;
 border: 1px solid #003366;
}

#tit_post{
 width:90%;
 border: 1px solid #003366;
}

.mor_f{
 padding-top:1em;
 padding-bottom:1em;
 padding-left:1%;
}

#postMoreOptions{
 width:90%;
 padding-bottom:1em;
 padding-left:5%;
 font-weight: normal;
}

#error_list{
 color: #ff0000;
 font-weight:bold;
 padding-bottom:1em;
}

.cck { 
 background: #E0E7F5; 
 color : #000000;
 font-size: 1em;
 border: 1px solid #003366;
 margin-right: 0.6em;
 vertical-align: middle;
}

.lb { 
 font-weight: normal;
}

.cen_f { 
 text-align: center;
}

.sub_f {
 width: 96%;
 color: #ffffff;
 padding: 0.2em;
 text-align: center;
 border: 1px solid #003366;
 background: #003366;
}

.f9_f{
 font-size:0.9em;
}

.f8_f{
 font-size:0.8em;
}

.fo_f{
 clear: both;
 margin: 0px;	
}

.mod_f{
 margin: 0px;	
 padding: 0px;	
 padding-right: 0.2em;	
 text-align: right;
 background: #003366;
 color: #fff;
 font-weight: bold;
 line-height:2em;
}

input.cel { 
 background: #E0E7F5;
 font-size: 0.9em;
 font-weight: bold;
 border:1px solid #F4F7FC;
}

input.blu { 
 background: #003366;
 font-size: 1em;
 font-weight: bold;
 color: #fff;
 border:1px solid #064585;
}

input.bia { 
 background: #E0E7F5;
 font-size: 1em;
 font-weight: bold;
 color: #003366;
 border:1px solid #003366;
}

.tr_f1{
 width: 38%;	
 float: left;
 font-size: 0.8em;
 font-weight: normal;
}

.tr_f2{
 width: 33%;	
 float: left;
 font-size: 0.8em;
 font-weight: normal;
}

.tr_f3{
 width: 29%;	
 float: left;
 font-size: 0.8em;
 font-weight: normal;
}

.rig_f{
 width: 99%;	
 text-align: right;
}

.pre_suc_f{
 width: 99%;	
 text-align: right;
 font-size: 0.9em;
 font-weight: bold;
}

table.temi th.th_d_f{
 text-align:left;
 padding:0.2em;
 padding-top:0.4em;
 vertical-align:top;
}

img.it_f{
 float: left;
}

table.temi td.rowb{
 background: #f5f6f8;	
 font-size: 0.8em;
 text-align: left;
 padding: 0.2em;
 vertical-align: top;
}

table.temi td.rowc{
 background: #EBEEF2;	
 font-size: 0.8em;
 text-align: left;
 padding: 0.2em;
 vertical-align: top;
}

table.temi td.rowbp{
 background: #f5f6f8;	
 font-size: 1em;
 text-align: left;
 padding: 0.2em;
 vertical-align: top;
}

table.temi td.rowcp{
 background: #EBEEF2;	
 font-size: 1em;
 text-align: left;
 padding: 0.2em;
 vertical-align: top;
}

#quickModForm {
  clear: both;
  padding: 0px;
}

.use_f{
 font-size: 1.2em;
 font-weight: bold;
}

.tit_po_f{
 font-weight: bold;
 font-size: 1.1em;
}

.subtit_po_f{
 font-weight: bold;
 font-size: 0.8em;
 text-align:right;
 border-bottom: 1px solid #003366;
 padding-bottom:0.2em;
}

.post{
 font-size: 1em;
 text-align:justify;
}

.att_f{
 font-weight: bold;
 font-size: 0.8em;
 text-align:left;
 border-top: 1px solid #003366;
 display: block;
 margin-top:1em;
 padding-top:1em;
}

.quoteheader, .codeheader {
	font-weight: bold;
	line-height: 1.2em;
	margin-left:1em;
	font-size:0.8em;
}

.quote {
	background: #dee7ef;
	border: 1px solid #003366;
	margin-left:1em;
}

.code {
	background: #dee7ef;
	border: 1px solid #003366;
	margin-left:1em;
}

.postc_m_f{
	background: #fff;
	border: 1px solid #003366;
}

.postt_m_f{
	background: #fff;
	border: 1px solid #003366;
}

.footpost_f{
 font-size: 0.8em;
 text-align:right;
 margin-top:5em;
}


.firma_f{
 font-size: 0.8em;
 text-align:justify;
 border-top: 1px solid #003366;
 margin-top:1em;
}

.mod_po_f{
 font-size: 0.9em;
 text-align:left;
 padding-top:1em;
 padding-bottom:1em;
 font-weight: bold;
 color: #003366;
}

.tr_f4{
 text-align: right;
 font-size: 0.8em;
 font-weight: normal;
}

.username_f{
 width: 40%;
 padding-right:1em;
}

h2.user{
 margin: 0px;
}

img.avatar{
 padding:0em 0.4em 0em 0em;
}

.celbac_f{
 width: 55%;
 float:right;
 background: #EBEEF2;	
 font-size: 0.8em;
 padding:0.5em;
 border: 1px solid #003366;
 margin-bottom:0.5em;
}

.celbac_f2{
 font-size: 0.8em;
 font-weight: bold;
 text-align:right; 
 padding-bottom: 2em;
}

.prof_t{
 font-weight: bold;
 font-size: 1.2em;
 padding-top: 0.5em;
}


.logc{
 width: 30%;
 float: left;
 margin-left: 1em;
 border:0px solid #000;
 clear:left;
}

.logc2{
 width: 50%;
 float: left;
 margin-left: 1em;
 border:0px solid #000;
}

.logc3{
 width: 90%;
 float: left;
 margin-left: 1em;
 border:0px solid #000;
 clear:left;
}

h3.per { 
 font-size: 1.3em;
 margin: 0px;
 padding: 0px;
 padding-bottom: 1em;
 }
 
.smalltext{
 font-size: 0.8em;
} 

input.check {
	background-color: transparent;
}

ol.reqav {
 text-align: justify;
 font-size: 1em;
 list-style-type: decimal;
 background: transparent;
 font-weight:bold;
 margin:0 0 0 1.5em;
 padding: 0px;
 border: 0px solid #00ff00;
}

ul.reqav {
 text-align: justify;
 border: 0px;
 background: transparent;
 list-style-type: none; 
 list-style-image: url(normale/ulA.gif);
 font-size: 1em;
 font-weight:normal;
 padding: 0px;
 margin:0 0 0 2em;
 border:0px solid #ff0000;
}

li.reqav {
 text-align: justify;
 background: transparent;
 font-size: 1em;
 font-weight:normal;
 padding: 0px;
 margin: 0px;
 border: 0px solid #000;
}

ul.cc {
 text-align: justify;
 border: 0px;
 background: transparent;
 list-style-type: none; 
 list-style-image: url(normale/ulA.gif);
 font-size: 1em;
 font-weight:normal;
 padding: 0px;
 margin:0 0 0 2em;
 border:0px;
}

li.cc {
 text-align: justify;
 border: 0px;
 background: transparent;
 font-size: 1em;
 font-weight:normal;
 padding: 0px;
 margin:0 0 0 1em;
 line-height:1em;
}

.selsing{
 font-size: 1em;
 padding: 0px;
 margin: 0.4em 0 1.5em 0em;
 background: #E0E7F5; 
 border: 1px solid #003366;
 font-weight: normal;
 width:90%;
 display:block;
}

.reqt{
 font-size: 1.4em;
 padding: 0px;
 margin: 0px;
 font-weight: bold;
}

.tbreq{
 width:99%;
 padding: 0px;
 margin: 1em 0 0 1.1em;
}

.tdreq{
 width:50%;
 text-align:left;
}

.c{
 text-align:center;
}

.glos{
  margin-left:1em;	
}
