/* generico */
html,body{margin:0;padding:0}
body{font: 0.7em Verdana,Arial,sans-serif}
ul{list-style:none; margin: 0; padding: 0;}
ul.linea{padding: 2px 0 0 0;}
ul.linea li{display: inline; margin-left: 10px; font-size: 1em;}
img{border:0;}

a:link, a:visited{font-weight:normal;text-decoration:none;}
a:hover{font-weight:normal;text-decoration:underline;}

a.cedolini{background-repeat:no-repeat;padding-left:20px;padding-bottom:2px;font-weight:bold;text-decoration:none;}

div#container{min-width: 40em; margin:0 auto;text-align:left;background-repeat:repeat-y;background-position:27% 0;}
div#content{float:right;width:76%;display:inline;margin:0;padding:0;}
div#sidebar{float:left;width:24%;display:inline;margin:0;padding:0;}
div#sidebar hr{width:60%;text-align:center;margin-top:15px;margin-bottom:10px;}
div#sidebar h3{margin:15px 0 5px 0;}
div#txt_sx{padding:10px;}
div#contenitore{padding:0 10px 10px 20px;}
div#contenitore div#lato_1{float:left;width:70%;padding:0 10px 0 0;margin:0;}
div#contenitore div#lato_2{float:left;width:26%;padding:0 5px 20px 10px;margin:0;border-width:1px;border-style:solid;}

p{padding:10px 0px 10px 0px;text-align:justify;}
p.sx{padding:0 20px 5px 10px;text-align:justify;}

h2{margin:0;padding:0 0 3px 0;font-size:150%;letter-spacing:-1px;border-bottom-style:solid;border-bottom-width:8px;}
h2.pagin{margin:10px 0 15px 0;}
h2.popup{background-repeat:repeat-x;margin:0;padding:0 10px 3px 0;font-size:130%;letter-spacing:-1px;border:none;height:27px;text-align:right;} 
div.testo h3{margin:0;padding:0 0 3px 0;}
div.testo p{margin:0 0 10px 0;padding:0;text-align:justify;}

h3.contenuti{margin:20px 0 0 0;}

div.altro{margin:0;padding:10px 10px 0 0;text-align:right}
div.altro a{font-size:1.1em;font-weight:bold;text-decoration:none;font-style:italic;}

div.file{margin:15px 0 0 0;padding:0;}
div.file a{font-size:1.1em;font-weight:bold;text-decoration:none;}

table.elenco a, table.elenco h3{font-size:1.1em;font-weight:bold;text-decoration:none;margin:0;padding:0}
table.elenco p{font-size:1.1em;margin:0;padding:1px 2px 4px 2px}



/* menu basso (home...helpdesk) */
#menu ul li{float:left;font-size:1em;width:15%;padding:0;margin:0 1px 0 0;border-width:1px;border-style:solid;}
#menu ul li a,#menu ul li span.non_attivo{display:block;text-decoration:none;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1em;text-align:center;font-weight:normal;padding:3px;}

/* testata e suoi contenuti */
#testata{margin:0;height:98px;width:100%;} 
h1{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1.5em;font-weight:bold;margin:0}
#logo{float:left;padding:10px 20px 10px 30px;margin:0;width:15%; } 
#parte_dx{float:right;padding:0;margin:0;width:78%;}
#geo{float:right;text-align:right;padding:8px 30px 30px 0;}
#menu{}

/* pie' di pagina */
#piede {clear:both;border-width:1px;border-style:solid;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1em;font-weight:bold;text-align:right;padding:3px 25px 3px 0;margin:0} 
#piede a:link, #piede a:visited{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1em;font-weight:bold;text-decoration:none;}
#piede a:hover{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1em;font-weight:bold;text-decoration:none;}

/* col sx */
ul.link li a{font-size:1.2em;font-weight:bold;margin:3px 0 0 0;padding:0 0 0 20px;background-repeat:no-repeat;}
ul.link li a:hover,ul.link li a.sel{text-decoration:none}
ul.link_sott li a{font-size:1.2em;font-weight:bold;font-style:italic;margin:3px 0 0 15px;padding:0 0 0 20px;background-repeat:no-repeat;}
ul.link li.leg_1,ul.link li.leg_2,ul.link li.leg_3,ul.link li.leg_4,ul.link li.leg_5{padding:1px 0 0 15px;background-repeat:no-repeat;background-position:left;}


ul.scarto{margin:5px 0 0 0;}
ul.scarto li a{font-size:1.2em;font-weight:bold;margin:3px 0 0 0;padding:0 0 0 0;}
ul.scarto li a:hover,ul.scarto li a.sel{text-decoration:none}


/* ELENCO NEWS, EVENTI...*/
dl.elenco{margin:0;}
dl.elenco dt, h3.news{font-size:1.3em;margin:8px 0 2px 0;padding:0}
dl.elenco dd{margin:0;padding:0}
dl.elenco .autore{font-size:1.2em;}
dl.elenco dt a{text-decoration:none;margin:0;padding:0;font-weight:bold;}
dl.elenco dd{margin:0;padding:0}
dl.elenco dd p, div.news p{font-size:1.2em;padding:0;margin:0;}
dl.elenco dd img{float:left;width:75px;border-width:3px;border-style:solid;margin:3px 5px 5px 0;}

div.news img{float:left;width:150px;border-width:3px;border-style:solid;margin:3px 5px 5px 0;}
div.autore{font-size:1.2em;}


/* Form */
.help{display:none;}
fieldset .form{padding:15px;}
form{margin:0;padding:0 10px 0 0;}
fieldset{padding:5px;margin:10px;border-width:1px;border-style:solid;}
form.ricerca fieldset{padding:8px 10px 8px 10px;margin:0px;border:0;}
legend{font-weight:bold;padding-left:5px;}
form.ricerca legend{padding-left:0px;display:none;}
label{font-size:1em;font-weight:bold;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;margin:0;}

.label{float:left;width:100%;font-size:1em;font-weight:bold;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.input {border-width:1px;border-style:solid;margin:2px 0 8px 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1em; padding:1px 3px 1px 3px;}
.input_focus {border-width:1px;border-style:solid;margin:2px 0 8px 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1em; padding:1px 3px 1px 3px;}
.input_error {border-width:1px;border-style:solid;margin:2px 0 8px 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1em; padding:1px 3px 1px 3px;} 
.bott {border-width:1px;border-style:solid;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1em;padding:2px 5px 2px 5px;margin:15px 0 0 0;}
.bott_focus {border-width:1px;border-style:solid;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1em;padding:2px 5px 2px 5px;margin:15px 0 0 0;}
.bott_over {border-width:1px;border-style:solid;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1em;padding:2px 5px 2px 5px;margin:15px 0 0 0;}
button.bott:hover {border-width:1px;border-style:solid;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1em;padding:2px 5px 2px 5px;margin:15px 0 0 0;}
button.bott:focus {border-width:1px;border-style:solid;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1em;padding:2px 5px 2px 5px;margin:15px 0 0 0;}
div.error{padding: 5px 5px 5px 5px;text-indent: 18px;margin-bottom:3px;width:90%;background-repeat:no-repeat;border-width:1px;border-style:solid;}
.Errore{border-width:1px;border-style:solid;}
.label_checkbox{display:block;line-height:1.5em;margin:-10px 0 0 0;padding:0 0 0 25px;}
.label_radio{display:block;line-height:1.5em;margin:-10px 0 0 0;padding:0 0 0 25px;}
.noBorder{border:0;float:left;}
.ruolo{font-weight:bold;}
div.label span{display:none;}

/* Paginazione */
div.paginazione{float:left;}
div.paginazione li{float:left;padding: 5px 3px 5px 3px;}
div.paginazione .sel{font-weight:bold;}
ul.cmd2 li{display: inline; float:left; margin:0 3px 0 3px; }
.cmd2 img{border:0; }
div.paginazione a:link, div.paginazione a:visited{font-weight:bold;text-decoration:none;}
div.paginazione a:hover{font-weight:bold;text-decoration:underline;}
.rec{float:right;text-align:right;width:98%;}

/* div conferme */
#alternativo{position:absolute;top:0px;left:0px;z-index:10;padding:5px;border-width:1px;border-style:solid;}
#confermato{margin:0 33% 0 33%;z-index:10;padding:0;width:34%}
#cont_confermato{position:absolute;top:200px;left:0px;display:none;}
#cont_confermato p{padding:10px 10px 20px 50px;background-repeat:no-repeat;}
#uploader{margin:0 10% 0 10%;z-index:10;padding:0;width:80%}
#cont_uploader{position:absolute;top:50px;left:0px;display:none;}
#cont_uploader p{padding:10px 10px 20px 50px;background-repeat:no-repeat;}

/* div mappa google */
#map{width:99%;height:500px}

/* oToolTip */
.oToolTip{width:200px;padding:5px;border-width:1px;border-style:solid;}

/* tabella elenchi*/
table.elenco{margin:0;padding:0;width:99%;border-top-width:1px;border-top-style:solid;border-right-width:1px;border-right-style:solid;border-left-width:1px;border-left-style:solid;}
table.elenco td{padding:2px;border-bottom-width:1px;border-bottom-style:solid;}
table.elenco .bordo_dx{border-right-width:1px;border-right-style:solid;}
.rec_tit{font-variant: small-caps;font-weight:bold;text-align:center;line-height:1.5em;border-bottom-width:1px;border-bottom-style:solid;}
ul.cmd2 li{display: inline; float:left; margin:0 3px 0 3px; }
.cmd2 img{border:0; }

/* Statistiche */
table.stat{border-right-width:0px;border-right-style:solid;border-left-width:1px;border-left-style:solid;border-bottom-width:0px;border-bottom-style:solid;border-top-width:1px;border-top-style:solid;}
table.stat caption{font-variant: small-caps;font-weight:bold;font-size:1.2em;padding:2px;}
table.stat th{border-right-width:1px;border-right-style:solid;border-left-width:0px;border-left-style:solid;border-bottom-width:1px;border-bottom-style:solid;border-top-width:0px;border-top-style:solid;font-variant: small-caps;font-weight:bold;padding:2px;}
table.stat td{border-right-width:1px;border-right-style:solid;border-left-width:0px;border-left-style:solid;border-bottom-width:1px;border-bottom-style:solid;border-top-width:0px;border-top-style:solid;padding:2px 5px 2px 5px;}
.barra_1{height:10px; margin:2px}
.barra_2{height:10px; margin:2px}
.img_stat{border-width:1px;border-style:solid;}
/* CREDITS */
ul.credits{width:100%;margin:0;padding:0;}
ul.credits li {font-size:1em;font-weight:normal;margin:0;padding:20px 10px 30px 0;list-style:none;}
ul.credits li img{margin:0 30px 0 0;padding:0;}
ul.credits a{padding:0;}
ul.credits a img{float:left;width:180px;border-style:solid;border-width:2px;}
ul.credits span.strong{padding:0;font-weight:bold;}

