body {font:12px  "Trebuchet MS",Arial,Helvetica,sans-serif;margin:0}
img,form {border:0;margin:0;padding:0}
a {color:#004080}

#frame {min-width:750px;margin:0 auto}

#header {background:url(/n_img/intestazione.gif) 5px 0 #6091C2 no-repeat;height:70px;border-bottom:1px solid #fff;color:#fff;padding:0 10px}
#header h1 {float:left;margin:0;padding:0; width:460px;}
#header h1 a {display:block; text-indent:-1000px; width:460px; height:70px;}
#header .ricerca {float:right;font-weight:bold}
#header .ricerca h2 {color:#FFE04B;margin:0;padding:2px 0 0;font-size:16px}
#header .ricerca p {margin:2px 0 0;padding:0}
#header .ricerca input {border:1px solid #000;font-size:11px}

#navigazione {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;clear:both;background:#405B81;border-bottom:1px solid #fff;height:20px; font-weight:bold}
#navigazione ul {list-style:none;margin:0;padding:0}
#navigazione ul li {float:left;width:12.4%;position:relative; background:url(/n_img/pallino.gif) right no-repeat;}
#navigazione ul li a {display:block;width:97%;text-align:center;text-decoration:none;color:#fff; padding:4px 0;}
#navigazione ul li a:hover {background:#EBCE73;font-weight:bold; color:#405B81;}
#navigazione ul li ul {position:absolute;visibility:hidden;left:0;background:#506B8F;width:97%; z-index:10}
#navigazione ul li ul li {float:none;width:100%; background:none}
#navigazione ul li ul li a {width:98%;border-top:1px solid #fff;text-align:left; font-weight:normal; padding-left:2%}
#navigazione ul li ul li a:hover {background:#DFBC53;font-weight:normal}
#navigazione ul li.lungo {width:12.9%;}
#navigazione ul li.ultimo {background:none;}

#welcome {background:#FFE87F;border-bottom:1px solid #fff;color:#004080;height:160px;clear:both;line-height:12px;}
#welcome p {margin:2px 0 0 8%;padding:0}
#welcome ul {list-style:none;margin:8px 0 0 8%;padding:0}
#welcome a {text-decoration:none;color:#004080;font-weight:bold}
#welcome ul li {background:url(/n_img/freccia_verde.gif) 0 3px no-repeat;padding:2px 0 0 15px}
#welcome ul.rosso li {background:none;padding-left:0}
#welcome ul.rosso li a {color:#900}
#welcome p.immagine {background:url(/n_img/freccia_verde.gif) no-repeat;padding-left:12px}
#welcome .colonna1,#welcome .colonna3 {width:33%;float:left;}
#welcome .colonna2 {width:31%; float:left; margin:0 1%;text-align:center;height:160px}
#welcome .colonna2 p {margin:0; padding:0}
#welcome .colonna3 {margin-left:6%; width:26%}

#contenutoHome {padding-top:10px;border-top:3px solid #D7D7D7;margin-top:1px;background:#fff}
#contenutoHome h2 {color:#666;font-size:13px;margin:0 0 5px 8%;padding:0;text-transform:uppercase}
#contenutoHome p,#contenutoHome ul {list-style:none;margin:5px 0 0 8%;padding:0}
#contenutoHome ul li {background:url(/n_img/freccia_arancio.gif) 0 5px no-repeat;padding:1px 0 0 15px}
#contenutoHome ul.blu li {background-image:url(/n_img/freccia_blu.gif)}
#contenutoHome ul.azzurro li {background-image:url(/n_img/freccia_azzurro.gif)}
#contenutoHome ul.bordo li {background-image:url(/n_img/freccia_bordo.gif)}
#contenutoHome a {font-weight:bold;text-decoration:none;color:#102041}
#contenutoHome .colonna1,#contenutoHome .colonna3 {width:33%;float:left}
#contenutoHome .colonna2 {width:31%; float:left; margin:0 1%}
#contenutoHome .colonna2 li {background-position:0 7px;font-size:15px;padding-bottom:10px}
#contenutoHome .colonna3 {margin-left:6%; width:26%}
#contenutoHome .evidenza {background:#C1EEFF;text-align:center;padding:20px 10px;font-size:15px;font-weight:bold;}
#contenutoHome .evidenza p {padding:0;margin:0}
#contenutoHome .mese {background:#FFE87F;font-weight:bold;padding:2px 4px;margin:10px 0 0}

#contenuto {font-size:11px;margin:20px 10px 0;background:url(/n_img/separatore.gif) 150px 0 repeat-y}
#contenuto .colonna1 {float:left;width:160px}
#contenuto .colonna1 h2 {color:#004080;font-size:13px;margin:0 0 20px;padding:0}
#contenuto .colonna1 ul {list-style:none;margin:10px 0 0;padding:0}
#contenuto .colonna1 ul li {background:url(/n_img/freccia_arancio.gif) 0 5px no-repeat;padding:1px 0 0 15px}
#contenuto .colonna2 {margin-left:190px;min-height:300px;_height:300px}
#contenuto .colonna2 h2 {color:#004080;font-size:16px;margin:0 0 20px;padding:0}
#contenuto .colonna2 h3 {color:#102041;font-size:14px;margin:0 0 10px;padding:0 0 5px;}
#contenuto .colonna2 h4 {color:#102041;font-size:13px;margin:0 0 10px;padding:0 0 5px;font-weight:normal}
#contenuto .colonna2 p,#contenuto .colonna2 table {padding:0;margin:10px 0 0}
#contenuto .colonna2 ul {margin-top:10px; margin-bottom:0;}

.tabella {width:98%;border-collapse:collapse}
.tabella td {padding:3px;border-bottom:1px solid #ccc}
.tabella th {border-bottom:2px solid #000;text-align:left;padding:1px 3px}
.tabella tr.colore { background:#ededed}

.tabellaBlu { border:2px solid #A4CAEF; width:98%;border-collapse:collapse;margin:10px 10px 0 0 !important}
.tabellaBlu th {background:#A4CAEF; text-align:left}
.tabellaBlu td {padding:0 4px 0 0; vertical-align:top}
.tabellaBlu td.piccolo {width:1%;}

.tabellaGrigia { border:2px solid #ccc; width:98%;border-collapse:collapse;margin:10px 10px 0 0 !important}
.tabellaGrigia th {background:#ccc; text-align:center}
.tabellaGrigia td {padding:2px 4px; text-align:center;vertical-align:top}
.tabellaGrigia td.piccolo {width:1%;}
.tabellaGrigia tr.colore { background:#ededed}

#footer {background:#6091C2;clear:both;padding:1px 5px;color:#fff}
#footer a {color:#000;text-decoration:none}
#footer p {margin:0;padding:0}
#footer .credits {float:right; margin-top:17px}

#path {font-size:10px;background:#D2E1EE;padding:0 2px}
#path p {margin:0 3px;padding:0}
#path p.home {float:right;margin:0;padding:0;font-weight:bold}
#path a {color:#102041;text-decoration:none}
#path img {margin:0 3px; vertical-align:middle}

#imageContainer {	position:relative;	margin:auto;}

.results, .searchheading { padding:5px;}