html,body{margin: 0;padding:0}
body{font-family:verdana,sans-serif;font-size:76%;text-align:center;line-height: 1.5em;}
h1{display:none;}
h2{margin:0;padding:0;font-family:arial,sans-serif;font-size:130%;}
a{text-decoration:none;font-weight:bold}
a:hover{text-decoration:underline;}
#container{width:100%;margin:0 auto;text-align:left;background-repeat:repeat-y;background-position:top center;}
#container2{width:905px;margin:0 auto;text-align:center;}
#menu_alto{height:40px;margin:0;padding:0;text-align:right;background-repeat:repeat-x;background-position:top left;}
#logo{margin:0;}
#container3{margin:0;padding:0;text-align:left;height: auto !important;height:590px;}
#menu_alto ul{padding:0;float:right;margin:18px 1em 0 0 !important;margin:18px 0.5em 0 0;}
#menu_alto ul li{display:inline;list-style:none;}
#menu_alto ul li a{float:left;padding:0px 1em 0px 1em;font:400 1.1em arial, sans-serif;text-decoration:none;letter-spacing:0.1em;line-height:0.8em !important;line-height:1em;}
#menu_alto ul li a.last{padding-right: 0;border-right: 0;}
#menu_alto ul li a:hover{text-decoration:none;}
#menu_alto ul a#activelink{text-decoration:none;}
#menu_basso{height:60px;margin:0;;text-align:left;background-repeat:repeat-x;background-position:top left;}
#menu_basso ul{width:100%;float:left;margin:0;padding:0;text-align:left;}
#menu_basso ul li{display:inline;margin:0;padding:0;list-style:none;}
#menu_basso ul li a{float:left;width:25%;height:53px;text-align:center;font:400 1.2em arial, sans-serif;letter-spacing:0.1em;border-top-style:solid;border-top-width:7px;border-bottom-width:1px;border-bottom-style:solid;text-decoration:none}
#menu_basso ul li a span{display: block;padding:2px 7px;}
#menu_basso ul li a span.desc{font:400 0.75em arial, sans-serif;letter-spacing:0px;}
#menu_basso ul li a:hover{border-top-width:7px;border-top-style:solid;}
#footer{height:50px;margin:0;text-align:center;background-repeat:repeat-x;background-position:top left;}
#footer p{padding:0;margin:0;}
#footer a{font-family:verdana,sans-serif;font-weight:bold;text-decoration:none;}
#footer a:hover{font-family:verdana,sans-serif;font-weight:bold;text-decoration:underline;}
#col_sx{width:25%;float:left;margin:0;}
#col_dx{width:75%;float:right;margin:0;padding:0;}
#menu{margin:10px;padding:10px;border-width:1px;border-style:solid;}
#menu h2{text-align:center;margin:5px 0 0 0;}
#menu hr{width:75%;text-align:center;border:0;height:1px;}
#menu ul{margin:0 ;padding:0;}
#menu ul li{margin:2px 0;padding:0;list-style:none;}
#menu ul li a{margin:0;padding:0 0 0 15px;text-decoration:none;font-weight:normal;background-repeat:no-repeat;background-position:top left;}
#contenuti{margin:0;padding:15px 15px 15px 25px;}
#contenuti p{text-align:justify;width:99%;}
#contenuti p.dinamico{text-align:justify;width:99%;padding:0;margin:3px 0 0 0;}
#contenuti h2{margin:0;padding:0 0 3px 0;font-size:150%;letter-spacing:-1px;border-bottom-style:solid;border-bottom-width:8px;}
#contenuti h2.pagin{margin:0 0 15px 0;}
#contenuti div.dati{margin:0 0 10px 0;padding:0;float:left;width:75%}
#contenuti h3{margin:15px 0 0 0;padding:10px 0 3px 0;font-size:120%;font-weight:bold}
#contenuti .autore{margin:0 0 8px 0;}
#contenuti .autore a{margin:0 0 5px 0;padding:0;font-style:italic;font-weight:normal;font-size:100%;text-decoration:none}
#contenuti .autore a:hover{text-decoration:underline}
#contenuti .data{float:left;width:52px;margin:0;padding:0;font-weight:bold;font-size:80%;font-style:italic;text-align:center;}
#contenuti .data2{margin:0;padding:0;font-weight:normal;font-size:100%;}
#contenuti .data div{margin:15px 5px 5px 5px;padding:3px 3px 10px 3px;}
#contenuti .data span{font-size:230%;font-style:normal;}
#contenuti dl{margin:10px 0 0 0;padding:0 0 5px 0;}
#contenuti dl dt{margin:0;padding:0 0 5px 7px;font-weight:bolder;font-size:120%;}
#contenuti dl dt .tit{float:left;margin:0;padding:0;}
#contenuti dl dt .legg{float:right;margin:0;padding:0;}
#contenuti dl dt a{margin:0 0 0 30px;padding:3px 0 5px 25px;font-size:80%;font-weight:normal;background-repeat:no-repeat;background-position:top left;line-height:27px;text-decoration:none}
#contenuti dl dt a:hover{text-decoration:underline;}
#contenuti dl dd{margin:0;padding:0;text-align:justify;clear:both;}
#contenuti dl.news{float:right;width:91%;border-left-style:solid;border-left-width:1px;}
#contenuti dl.istruttori dd{margin:0 0 15px 0;}
#contenuti dl.istruttori dd img{float:left;width:125px;margin:5px 15px 5px 0;border-style:solid;border-width:5px;}
#contenuti dl.istruttori dd p{padding:0;margin:0 0 5px 0;}
#contenuti dl.istruttori dd ul{padding:0 0 0 20px;margin:3px 0 8px 0;list-style:none;}
#contenuti dl.istruttori dd ul li{padding:0 0 0 13px;background-repeat:no-repeat;background-position:center left;}
#contenuti h4.mappa{margin:0;padding:0 0 0 10px;font-size:110%;font-weight:bold}

#contenuti ul.file{margin:5px 0 0 5px;padding:0;list-style:none;}
#contenuti ul.file li{margin:0;padding:0;}
#contenuti ul.file li a{margin:0;padding:0;text-decoration:none;font-weight:normal;}
#contenuti ul.file li a:hover{text-decoration:underline;}
#contenuti img.ico{margin:0;padding:0;width:16px;border:0;}
/*
#contenuti dl.gallery{float:left;width:25%;margin:0;padding:0;}
#contenuti dl.gallery dt{font-size:0.9em;font-weight:normal;margin:5px 0 0 0;padding:0;}
#contenuti dl.gallery dd{font-size:0.8em;font-weight:normal;margin:0;padding:0;}
#contenuti dl.gallery dd img{margin:0;padding:0;}
*/
#contenuti div.gallery ul{width:100%;margin:0;padding:0;}
#contenuti div.gallery ul li {float:left;font-size:1em;font-weight:normal;margin:5px;padding:0;list-style:none;}
#contenuti div.gallery ul li img{margin:0;padding:0;}
#contenuti div.gallery ul li span.data{font-size:0.9em;margin:0;padding:0;font-weight:normal;font-style:italic}
#contenuti div.gallery ul li span.titolo{font-size:0.9em;font-weight:bold;margin:0;padding:0;}

#contenuti hr{width:85%;text-align:center;height:1px;border:0;margin:10px;}
#contenuti img{margin:0 7px 7px 7px;width:50px;border-style:solid;border-width:5px;}
#contenuti a{margin:0;padding:0;text-decoration:none;font-weight:bold;}
#contenuti a:hover{text-decoration:underline;}
#contenuti a.lightbox{padding:0;}
#contenuti a.lightbox img{float:left;width:125px;margin:15px 15px 5px 0;border-style:solid;border-width:5px;}
#contenuti .bordo_basso{border-bottom-style:solid;border-bottom-width:1px;}
#contenuti p.altro{text-align:right;}
#contenuti p.altro a{text-decoration:none;font-weight:bold}
#contenuti p.altro a:hover{text-decoration:underline}
#contenuti table.tab_dati{margin:15px 0 0 0;padding:0;width:75%;}
#contenuti table.tab_dati th{margin:0;padding:0;font-weight:bold;}
#contenuti table.tab_dati td{margin:0;padding:0;font-weight:normal;}
#contenuti ul.dinamico{margin:5px 10px;padding:0;list-style:none}
#contenuti ul.dinamico li{padding:0 0 0 15px;margin:0;background-repeat:no-repeat;background-position:top left;}
#contenuti blockquote{margin:5px 20px;padding:5px;}

/* Paginazione */
div.paginazione{float:left;}
div.paginazione ul{list-style:none; margin: 0; padding: 0;}
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 ul li a{font-weight:bold;text-decoration:none;}
div.paginazione ul li a:hover{font-weight:bold;text-decoration:underline;}
.rec{float:right;text-align:right;width:98%;}

/* IBOX */
#ibox_w{position:absolute;top:0px;left:0px;z-index:100;width:100%;height:100%;margin:0;padding:0;}
#ibox_progress{margin:0;padding:0;position:absolute;z-index:105;}
#ibox_wrapper{position:absolute;top:0px;left:0px;z-index:1000;padding:10px;border-style:solid;border-width:1px;width:400px;height:400px;padding-bottom:30px;margin:0;}
#ibox_content{width:100%;height:100%;margin:0 0 5px 0;padding:2px;position:relative;top:0px;left:0px;border-style:solid;border-width:1px;}
#ibox_content img{margin:0;padding:0;}
#ibox_footer_wrapper{position:relative;padding:0;margin:0;top:0px;left:0px;}

/* TAG */
ul.tag{list-style:none;margin:10px 0;padding:0.5em;line-height:1.8;width:95%;text-align:justify;border-style:solid;border-width:1px;}
ul.tag li{display:inline}
ul.tag a{text-decoration: none;}
ul.tag a:hover{text-decoration:none;margin-right:0.2em}
a.size1{font-size:80%}
a.size2{font-size:100%}
a.size3{font-size:125%}
a.size4{font-size:150%}
a.size5{font-size:180%}

/* FORM */
.help{display:none;}
fieldset .form{padding:15px;}
form{margin:0;padding:0;}
fieldset{padding:5px;margin:10px;border-width:1px;border-style:solid;}
form.ricerca fieldset{padding:8px 10px 8px 10px;margin:0px;border-width:1px;border-style:solid;}
legend{font-weight:bold;padding-left:5px;}
form.ricerca legend{padding-left:0px;}
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, bott_focus, .bott_over,button.bott {border-width:1px;border-style:solid;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1em;padding:0px 5px 0px 5px;margin:15px 5px 0 0;}
html>body .bott{padding:2px 5px 2px 5px;}

/*
.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;}

ul.mappa{list-style:none;margin:0;padding:0}
ul.mappa li{margin:0 0 0 20px;}
.akkastat{border:0;}

.tip_img{display:none;}

