body{font: 160.01% Arial, Helvetica, sans-serif; color:#333; font-weight:bold }
h1{font-size: 1.4em; color:#c90103 }
h2{font-size: 1.15em; color:#4275ab }
h3{font-size: 1em }

p, dl, ul, form {line-height:1.5}

html, body { margin: 0; padding: 0 }
h1, h2, h3 { margin: 0.7em 0 0.2em }
form, fieldset, ul, a, img { margin:0; padding:0; border:0 }
ul, li { list-style:none; }
ul.puntato li { list-style-image:url(../images/list_disk.gif) }
ul.puntato_rientro li { margin-left:15px; list-style-image:url(../images/list_disk.gif) }
ul#multi { width: 100%; overflow: hidden; padding: 1em 0;  line-height: 1.8 }
ul#multi li { float:left; width: 32%; margin-left: 1%; display: inline; border-bottom:1px solid #c5d2e6 }
input.bordoScuro { border:1px solid #646567 }
.separatore_liste { height:1px; color:#CCC }

.rosso { color:#c90103 }
.azzurro { color:#4275ab }

a:link, a:visited{ color:#646567; text-decoration:underline }
a:hover{ color:#c90103; }
a.grigio_chiaro:link, a.grigio_chiaro:visited { color:#646567; text-decoration:none; font-size:0.90em }
a.grigio_chiaro:hover { color:#c90103 }
a.grigio_scuro:link, a.grigio_scuro:visited { color:#646567 }
a.grigio_scuro:hover { color:#c90103 }
a.linkRosso:link, a.linkRosso:visited { color:#c90103 }
a.linkRosso:hover { color:#9aa8af }
a.menu_tendina:link, a.menu_tendina:visited { color:#000; }
a.menu_tendina:hover { color:#FFF }
a.linkRosso_selected:link, a.linkRosso_selected:visited { color:#c90103 }
a.linkRosso_selected:hover { color:#c90103 }
a img:hover { filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7 }

img.sinistra { float:left; margin:5px 15px 5px 0; border:1px solid #9aa8af }
img.sinistra_bordo_azzurro { float:left; margin:5px 15px 5px 0; border:3px solid #c5d2e6 }
img.destra { float:right; margin:15px 0 15px 15px; border:1px solid #9aa8af }

.clear { clear:both }
.nascosto { position:absolute; left:-9999px }

div#container{ border:2px solid #7e7e80; margin:20px }
div#container_prehome{ border:2px solid #7e7e80; margin:20px; padding:20px }

div#prehome_sinistra {  }
div#prehome_destra {  }

div#entra { padding:30px 0 30px 0; }
div#entra a:link, div#entra a:visited { padding:3px; border:5px solid #c5d2e6;}
div#entra a:hover { border-color:#c90103 }

div#ricerca { margin:20px; }
div#percorsi { margin:20px; padding-top:20px; padding-bottom:20px; border-top:2px solid #666; border-bottom:2px solid #666 }
div.percorsi_navigazione { float:left; margin:0 25px 0 0; text-align:center; font-weight:bold; }
div.percorsi_navigazione a:link, div.percorsi_navigazione a:visited{ text-decoration:none }

div.logo { margin:20px; }

div#sinistra { width:350px; }

div#menu {  }
li.menuPrincipaleAperto, li.menuPrincipaleChiuso { border-bottom:1px solid #d2d2d2; margin-left:28px; padding:7px 0 0 3px; font-size:1.15em; font-weight:bold }
li.menuPrincipaleAperto a:link, li.menuPrincipaleAperto a:visited, li.menuPrincipaleChiuso a:link, li.menuPrincipaleChiuso a:visited { text-decoration:none }
li.menuPrincipaleAperto ul li { font-size:0.90em; padding-left:15px }
li.menuPrincipaleAperto ul li a:hover { text-decoration:underline }

li.menuPrincipaleChiuso { position:relative }

li.menuPrincipaleChiuso ul { display:none; position:absolute; left:320px; top:0; border:1px solid #ebf0f3 }
li.menuPrincipaleChiuso:hover ul { display:block }
li.menuPrincipaleChiuso ul li { font-size:0.90em; width:330px; color:#000; background-color:#f3f8fb; padding:5px 15px 5px 10px }
li.menuPrincipaleChiuso ul li:hover { background-color:#c90103; }
li.menuPrincipaleChiuso ul li:hover a:link, li.menuPrincipaleChiuso ul li:hover a:visited { color:#FFF }
li.menuPrincipaleChiuso ul li:hover a:hover { text-decoration:underline }


div#contenuti_sinistra { margin: 30px 0 0 28px }
div#contenuti_sinistra p { margin-top:15px }
div#contenuti_sinistra ul { margin-top:15px }

div.box_sinistra { display:none }
div.box_sinistra img { margin:3px; }
div.box_sinistra ul, div.box_sinistra p { padding:0 5px 5px 5px }
div.box_sinistra ul li { margin-top:10px }

div#contenuti { width:535px; margin-top:5px; display:inline }
div#contenuti div.testi { padding:20px 25px 20px 40px }
div#contenuti div.testi p { text-align:justify }
div#contenuti div.testi ul { margin: 10px 0 15px 0 }

div#titolo { margin-top:10px }
div#titolo h1 { margin-left:30px }

div#paginazione { margin-top:40px; text-align:center }
div#paginazione a { text-decoration:underline }


div.box_centrale { margin-top:15px; padding-top:20px; padding-bottom:20px; border-top:2px solid #666;  }
div.box_centrale img { margin:3px }
div.box_centrale p, div.box_centrale ul { padding:5px }
div.box_centrale ul li { margin-top:10px }
div.box_centrale ul img { float:left; margin-right:8px }

div.box_destra { margin-top:15px; padding-top:20px; padding-bottom:20px; border-top:2px solid #666;  }
div.box_destra img { margin:3px; }
div.box_destra p, div.box_destra ul { padding:5px }
div.box_destra ul li { margin-top:10px }
div.box_destra ul img { float:left; margin-right:8px }

div#footer { margin:15px 5px 5px 5px; background-color:#f2f2f2; padding:10px 15px 10px 15px; font-weight:bold }
div#copyright { float:left; width:41%; display:inline }
div#accessibilita { float:left; vertical-align:middle; display:inline }
div#privacy { float:right; display:inline }

div#chiusura { width:770px; margin:0 auto; padding:10px; text-align:center; font-size:0.9em }
div#chiusura_prehome { padding:10px; font-size:0.9em }
div#contatore { position:absolute; left:-9999px }

#popup-immagine { 
	position:absolute; left:50%; top:50%; margin: -220px 0 0 -300px; width:600px; height:640px; display:none;
	background-color:#FFF; border:3px solid #c5d2e6;
}
#popup-immagine-dettaglio { padding:15px; padding-top:0; text-align:center; }
