/* generico */

body{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:0.7em;margin:0;padding:0 }
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;}
#corpo_2col{background-repeat:repeat-y;padding:10px 0 20px 0}
#corpo_1col{padding:10px 0 20px 0}
#col_sx{float:left;margin-left:0px;width:350px;padding:10px;}
#col_dx{margin-left:350px;padding:10px 10px 10px 20px;}
#col_msg{margin:30px 20% 150px 20%;padding:10px 10px 10px 20px;}
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:0 0 15px 0;}
div.testo h3{margin:0;padding:0 0 3px 0;}
div.testo p{margin:0 0 10px 0;padding:0;text-align:justify;}
/* 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{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 {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;}


/* 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; }

/* 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;}
