/* CSS*/
html, body {height:100%;}
body {margin: 0;}
p, h1, h2, h3, h4, h5, div, form {margin:0; padding:0;}
h2 {color: #f96047;}

a {color: #004795;}
a:hover {color: #004795;}
h2 {margin: 10px 0 0 0;}
h5 {border-bottom: 1px dashed #004795; padding: 0 0 5px 0;}

fieldset {}

/* Generiche */

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #004795;}

.clear {clear: both;}
img {border:0;}

/* Principali */
div#contenitore {width: 100%; margin: 0 auto 0 auto; position: relative;}

div#principale {width: 900px; margin:20px auto 20px auto; padding: 0; background-color: #fcfcfc}

/*================================= HOME PAGE ===================================== */

/* ---------------------ALTO--------------------- */
div#alto{width:100%; margin:0 auto 0 auto; padding:0; background-image: url(img/img-testataB.jpg); background-repeat:no-repeat; background-color:#C3D8F3; height:120px;}

div#data {width: 60%; margin: 0 0 0 335px; padding: 10px 0 3px 0; text-align: right; font-size:11px; color:#004795; border-bottom: 1px dotted #004795;}

div#ricerca {width: 65%; margin:20px auto 0 290px; padding:0; font-size:11px; color:#125fb4; text-align:right; font-weight:bold;}
div#ricerca input {background-color:#FFFFFF; color:#125fb4; font-size:11px; border:1px solid #ADADAD;}
div#ricerca input.form {border: 1px solid #ADADAD; background-color: #FFFFFF; color: #125fb4;}
div#ricerca label {padding-right: 5px;}


div#ramo {width:65%; margin:20px auto 0 290px; padding:0; text-align:right; font-family: Georgia, "Times New Roman", Times, serif;font-size:11px; color:#004795;}
div#ramo a {font-weight: bold; text-decoration: none; color:#004795;}
div#ramo a:hover {font-weight: bold; text-decoration: underline; color: #004795;}


div#menu{width:66%; margin:0; padding: 0 5px 0 300px; background-image: url(img/sf-menu.jpg); background-repeat: repeat-x; height:56px; font-size:11px; font-weight:bold;}

div#intmenu {width:90%; margin: 20px 0 0 0; padding: 0; float:left;}

div#intmenu ul#asc {margin: 0; padding: 0; list-style: none; margin: 0;}
div#intmenu ul#asc li {float: left; padding: 0 16px 0 16px; margin: 0; color: #125fb4; background: url(img/bordino.gif) no-repeat center left;}
div#intmenu ul#asc li.primo {float: left; padding: 0 16px 0 16px; margin: 0; color: #125fb4; background: none;}
div#intmenu ul#asc li ul li {list-style: none; text-align: left; background: none;  padding: 0 0 0 5px;}
div#intmenu ul#asc li a {display: block; color: #125fb4; text-decoration: none;}
div#intmenu ul#asc li a:hover {display: block; color: #f9be47; text-decoration: none;}
div#intmenu ul#asc li:hover ul {display: block; position: absolute; z-index: 1; width: 160px; padding: 0;}
div#intmenu ul#asc li ul {display: none; margin: 0; border-top: 1px solid #f9be47;  border-right: 1px solid #f9be47;  border-left: 1px solid #f9be47; background-color: #FFFFFF;}
div#intmenu ul#asc li ul li {display: block; border-bottom: 1px solid #f9be47; width: 155px; color: #5e678c; padding: 5px 0 5px 5px; margin: 0;}
div#intmenu ul#asc li ul li:hover {border-bottom: 1px solid #f9be47; width: 155px; color: #125fb4; padding: 5px 0 5px 5px; margin: 0; background-color: #f9be47;}
div#intmenu ul#asc li ul li a:hover {text-decoration: none;  margin: 0; color: #125fb4;}
div#intmenu ul#asc li ul li a {text-decoration: none; margin: 0; color: #125fb4;}


div#rss {margin:10px 0 0 0; padding:0 0 0 10px; float:left;}

/* ---------------------CENTRO--------------------- */

div#centro {width:100%; margin:0 auto 0 auto; padding:0;}

/* ----CENTRO Sinistra---- */

/* ----Box a sinistra che contiene tutto box e ha flot sx----- */
div#sinistra {float: left; width: 25%; margin: 0; padding-left: 20px;}

/* ----Box giallo per nifty corner----- */
div#sinistra-box-giallo {width: 100%; margin: 0 auto 0 auto; padding: 0; position: relative; top:-130px;}

/* ----Box giallo che contiene gli elementi e ha colore di sfondo----- */
div#sinistra-sfondo {margin: 0; padding-bottom: 20px; background-color:#fcfdf9;}

/* ----div elementi ----- */
div#sx-logo {width: 80%; margin:0 auto 0 auto; padding: 10px; }

div#sx-menu {width: 80%; margin: 30px auto 0 auto; padding: 0 0 0 20px;}
div#sx-menu ul {margin: 0; padding:0;}
div#sx-menu li {list-style-image: url(img/icona-menu-spalla.jpg); font-weight: bold; color:#004795; padding:0 0 3px 6px; margin: 0 0 10px 0; border-bottom:1px dotted #004795;}
div#sx-menu li a {text-decoration: none; color:#004795;}
div#sx-menu li a:hover {text-decoration: none; color:#004795;}

/* agenda*/
div#agenda {width: 100%; margin: 10px auto 20px auto; padding:0;}
div.tit-agenda{color:#f96047; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold;}

div#tabellaagenda {width: 95%; margin: 0 auto 0 auto;}
div#tabellaagenda2 {display: none;}
table.agenda {margin: 0 auto 0 auto; width: 91%;}
td.cella { text-align: center; font-weight: bold;  width: 13%;  padding: 2px; border: 1px dotted #DDDDDD;}
td.cella a { font-weight: bold; background: none; text-decoration: none; color: #FFFFFF;}
td.cella a:hover { font-weight: bold; background: none; text-decoration: underline; color:#FFFFFF;}
th.cella {text-align: center; font-weight: bold;  width: 13%; background-color:	#FFFFFF; padding: 2px;}
th.cella acronym { text-decoration:	none; border: none;}
td.agenda {border-top: 1px dotted #014FA1; border-bottom: 1px dotted #014FA1; color: #014FA1; padding: 5px 0 5px 0; text-align:center; font-weight: bold;}
td.agenda a {font-weight: bold; background: none; text-decoration: none; color: #FF0000;}
td.agenda a:hover {font-weight: bold; background: none; text-decoration: none; color: #FF0000;}
caption.agenda {padding: 5px 0 5px 0; text-align: left; font-weight: bold; font-size: 130%; }
td.cellaon { text-align: center; font-weight: bold; background-color: #FF0000; width:13%;  color: #FFFFFF;}
td.cellaon	a { font-weight: bold; background: none; text-decoration: none; color: #FFFFFF;}
div.cellaon	a:hover {font-weight: bold; background: none; text-decoration: underline; color:#FFFFFF;}
td.cellaon2 {text-align: center; font-weight: bold; background-color: #6BAC83; color: #FFFFFF; width: 13%;}
td.cellaon2	a {font-weight: bold; background: none; text-decoration: none; color: #FFFFFF;}
td.cellaon2	a:hover {font-weight: bold; background: none; text-decoration: underline; color: #FFFFFF;}

/* Risultato Agenda */


div#risultatoagenda 	{width:	100%;}
div#contenitoreagenda	{width:	95%; margin: 0 auto 0 auto;}
div.sommarioagenda		{width:	100%; margin: 0 auto 0 auto; text-align: right; padding: 0.5em 0 0.5em 0; border-bottom: 1px dotted #000000; font-size: 100%; font-weight: bold;}
div.sommarioagenda		a {text-decoration:	none; color: #000000; font-weight: normal;}
div.sommarioagenda		a:hover  {text-decoration: underline; color: #000000; font-weight: normal;}
.categoriaselezionata	{color: #FF0000; font-weight: bold;}
.distanza				{padding: 0.5em 0 0 0;}
div.titoloagenda {color:#f96047; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold;}

/*Ricerca*/

div#risultatoricerca 	{width:	100%;}
div#risultatoricerca	ul {width: 100%;}
div#risultatoricerca	ul li {padding: 5px 0 5px 0;}
div#risultatoricerca	a {text-decoration: none;}
div#risultatoricerca	a:hover {text-decoration: underline;}

/* newsletter*/
div#newsletter {width: 100%; margin: 20px auto 0 auto; padding: 0;}
.tit-newsletter{color:#f96047; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight:bold;}
div#newsletter fieldset {width: 90%; margin: 5px auto 0 auto;}
div#newsletter fieldset input {border: 1px solid #004795; font-size: 12px; color: #f96047; margin: 5px auto 0 auto;}
div#newsletter fieldset input.vai {background-color: #004795; font-size: 12px; color: #ffffff;}
div#newsletter fieldset .bottoni {width: 100%; margin: 2px 0 0 0; padding: 0;}
div#newsletter fieldset .bottoni .dx {width: 48%; float: right; text-align: right; font-size: 11px; color: #f96047;}
div#newsletter fieldset .bottoni .sx {width: 48%; float: left; text-align: left; font-size: 11px; color: #f96047;}
div#newsletter fieldset .bottoni a {color: #f96047; text-decoration: none;}
div#newsletter fieldset .bottoni a:hover {color: #f96047; text-decoration: underline;}

div.messaggionl	{text-align: center; border-bottom:	1px dotted #0B64A2;	border-top:	1px dotted #0B64A2;	padding: 0.5em 0 0.5em 0; width: 99%; margin-right:	0 auto 0 auto;}
div.messaggionl1 {text-align: left; border-bottom: 1px dotted #0B64A2; border-top: 1px dotted #0B64A2; padding: 0.5em 0 0.5em 0; width: 85%; margin: 0 auto 0 auto;}
div.messaggiocategorie {text-align: left; border-bottom: 1px dotted #0B64A2; border-top: 1px dotted #0B64A2; padding: 0.5em 0 0.5em 0; width: 85%; margin: 0.3em auto 0 auto; background-color:	#FFFFFF;}
div.messaggionl	a {text-decoration:	none;}
div.messaggionl	a:hover	{text-decoration: underline;}
p.centra {text-align: center; padding: 0.3em 0 0 0;}
p.sinistra {width: 90%; margin: 0 auto 0 auto;}
p.sinistrarosso {width: 90%; margin: 0 auto 0 auto;}
p.sinistra2 {width: 90%; margin: 0 auto 0 auto;}
p.sinistra	input {border: 1px solid #0B64A2; font-size: 90%; color: #0B64A2;}
p.sinistrarosso	input {border: 1px solid #0B64A2; font-size: 90%; color: #FF0000;}
p.sinistra2	input {font-size: 90%; color: #0B64A2;}
p.sinistra	label {padding: 0 0 0 1em; font-size: 80%; font-family:	courier;}
p.sinistrarosso	label {padding: 0 0 0 1em; font-size: 80%; font-family:	courier;}


/* ----Contenuti a destra----- */
div#destra {float: left; width: 70%; margin:30px auto 0 0; padding-left: 18px;}

div#destra-sx {float: left; width: 65%; margin: 0; padding: 0;}

div#destra-cover {width: 90%; margin: 0; padding: 10px; color: #004795; font-family: Georgia, "Times New Roman", Times, serif;}
div#destra-cover a {color: #f96047; font-size: 11px; text-decoration: underline;}
div#destra-cover a:hover {color: #f96047; font-size: 11px; text-decoration: underline;}

div.destra-notizieb {width: 80%; margin: 30px 0 0 30px; padding: 0; background: url(img/sfondo_boxino.jpg) repeat-x; border-bottom: 1px solid #f9be47;}

div.destra-notizie {width:99%; margin:0; padding:0;}
div.destra-notizie ul {width: 90%; list-style-type: none; margin:0 auto 0 auto; padding: 0; position: relative; top:-40px;}
div.destra-notizie li {background: url(img/icona-freccia.gif) no-repeat center left; line-height: 25px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color:#004795; padding: 5px 0 5px 25px; margin: 0; border-bottom: 1px dotted #004795;}
div.destra-notizie li a {text-decoration: none; color:#004795;}
div.destra-notizie li a:hover {text-decoration: none; color:#004795;}

div.destra-notizie li.doc {background-image: url(img/formati/doc.gif); background-repeat: no-repeat; background-position: 5px center;}
div.destra-notizie li.pdf {background-image: url(img/formati/pdf.gif); background-repeat: no-repeat; background-position: 5px center; font-size: 11px; font-weight: normal;}
div.destra-notizie li.pps {background-image: url(img/formati/pps.gif); background-repeat: no-repeat; background-position: 5px center;}
div.destra-notizie li.ppt {background-image: url(img/formati/pps.gif); background-repeat: no-repeat; background-position: 5px center;}
div.destra-notizie li.htm {background-image: url(img/formati/htm.gif); background-repeat: no-repeat; background-position: 5px center;}
div.destra-notizie li.tml {background-image: url(img/formati/htm.gif); background-repeat: no-repeat; background-position: 5px center;}
div.destra-notizie li.jpg {background-image: url(img/formati/jpg.gif); background-repeat: no-repeat; background-position: 5px center;}
div.destra-notizie li.peg {background-image: url(img/formati/jpg.gif); background-repeat: no-repeat; background-position: 5px center;}
div.destra-notizie li.xls {background-image: url(img/formati/xls.gif); background-repeat: no-repeat; background-position: 5px center;}
div.destra-notizie li.zip {background-image: url(img/formati/zip.gif); background-repeat: no-repeat; background-position: 5px center;}
div.destra-notizie li.txt {background-image: url(img/formati/txt.gif); background-repeat: no-repeat; background-position: 5px center;}


div.tit-arancio-notizie{padding:5px 0 0 10px; color:#f96047; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight: normal;}

div.icona-notizie {width:64px; position:relative; top:-40px; left:280px;}

.tit-cover{color:#004795; font-family:Georgia, "Times New Roman", Times, serif; font-size: 24px;}

div#destra-dx {float:left; width:32%; margin-left:10px; padding:0;}

div#notiziola {width: 95%; margin: 0 auto 0 auto; font-size: 12px;}
div#notiziola p {padding: 3px 0 3px 0;}

div.banner {width:100%; margin:20px auto 20px auto; padding:0;}

div#dettaglio {width: 95%; margin: 0 auto 0 auto; padding: 0;}
div#dettaglio .titolonotizia {font-family: Georgia, "Times New Roman", Times, serif; color: #004795; font-size: 24px; padding: 0 0 10px 0;}
div#dettaglio p {padding: 5px 0 5px 0;}
div#dettaglio a {text-decoration: underline; color: #004795; font-weight: bold;}
div#dettaglio a:hover {text-decoration: none; color: #004795; font-weight: bold;}

div#dettaglio #linkcorrelati {width: 95%; margin: 10px auto 0 auto;}
div#dettaglio #linkcorrelati #link {font-family: Georgia, "Times New Roman", Times, serif; color: #004795; font-size: 18px}
div#dettaglio #linkcorrelati ul {list-style-type: none; margin: 7px 0 0 0; padding: 0;}
div#dettaglio #linkcorrelati ul li {background: url(img/formati/htm.gif) no-repeat center left; padding: 0 0 0 25px; line-height: 25px; border-bottom: 1px dashed #004795;}
div#dettaglio #linkcorrelati ul li a {color: #004795; font-weight: bold; text-decoration: none;}
div#dettaglio #linkcorrelati ul li a:hover {color: #004795; font-weight: bold; text-decoration: underline;}

div#dettaglio #linkcorrelati ul li .linksx {float: left; width: 90%;}
div#dettaglio #linkcorrelati ul li .linkdx {float: right; width: 5%; }
div#dettaglio #linkcorrelati ul li .commento {font-size: 11px; margin: 3px 0 3px 0;}

div#dettaglio #ncorrelate {width: 95%; margin: 10px auto 0 auto;}
div#dettaglio #ncorrelate #notiziecorrelate {font-family: Georgia, "Times New Roman", Times, serif; color: #004795; font-size: 18px}
div#dettaglio #ncorrelate ul {list-style-type: none; margin: 7px 0 0 0; padding: 0;}
div#dettaglio #ncorrelate ul li {background: url(img/foglietto.gif) no-repeat center left; padding: 0 0 0 25px; line-height: 25px; border-bottom: 1px dashed #004795;}
div#dettaglio #ncorrelate ul li a {color: #004795; font-weight: bold; text-decoration: none;}
div#dettaglio #ncorrelate ul li a:hover {color: #004795; font-weight: bold; text-decoration: underline;}

div#dettaglio #documenticorrelati {width: 95%; margin: 10px auto 0 auto;}
div#dettaglio #documenticorrelati #doc {font-family: Georgia, "Times New Roman", Times, serif; color: #004795; font-size: 18px}
div#dettaglio #documenticorrelati ul {list-style-type: none; margin: 7px 0 0 0; padding: 0;}
div#dettaglio #documenticorrelati ul li a {color: #004795; font-weight: bold; text-decoration: none;}
div#dettaglio #documenticorrelati ul li a:hover {color: #004795; font-weight: bold; text-decoration: underline;}
div#dettaglio #documenticorrelati ul li.doc {background-image: url(img/formati/doc.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 25px; line-height: 25px; border-bottom: 1px dashed #004795;}
div#dettaglio #documenticorrelati ul li.pdf {background-image: url(img/formati/pdf.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 25px; line-height: 25px; border-bottom: 1px dashed #004795;}
div#dettaglio #documenticorrelati ul li.pps {background-image: url(img/formati/pps.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 25px; line-height: 25px; border-bottom: 1px dashed #004795;}
div#dettaglio #documenticorrelati ul li.ppt {background-image: url(img/formati/pps.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 25px; line-height: 25px; border-bottom: 1px dashed #004795;}
div#dettaglio #documenticorrelati ul li.htm {background-image: url(img/formati/htm.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 25px; line-height: 25px; border-bottom: 1px dashed #004795;}
div#dettaglio #documenticorrelati ul li.tml {background-image: url(img/formati/htm.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 25px; line-height: 25px; border-bottom: 1px dashed #004795;}
div#dettaglio #documenticorrelati ul li.jpg {background-image: url(img/formati/jpg.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 25px; line-height: 25px; border-bottom: 1px dashed #004795;}
div#dettaglio #documenticorrelati ul li.peg {background-image: url(img/formati/jpg.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 25px; line-height: 25px; border-bottom: 1px dashed #004795;}
div#dettaglio #documenticorrelati ul li.xls {background-image: url(img/formati/xls.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 25px; line-height: 25px; border-bottom: 1px dashed #004795;}
div#dettaglio #documenticorrelati ul li.zip {background-image: url(img/formati/zip.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 25px; line-height: 25px; border-bottom: 1px dashed #004795;}
div#dettaglio #documenticorrelati ul li.txt {background-image: url(img/formati/txt.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 25px; line-height: 25px; border-bottom: 1px dashed #004795;}

div#dettaglio #intro {width: 100%; font-size: 12px; margin: 10px 0 10px 0;}

div#dettaglio #bottoncine {width: 95%; font-size: 12px; margin: 0 auto 0 auto;}
div#dettaglio #bottoncine #titolosezione {font-family: Georgia, "Times New Roman", Times, serif; color: #004795; font-size: 18px; margin: 0 auto 0 auto;}
div#dettaglio #bottoncine #titolosezione {font-family: Georgia, "Times New Roman", Times, serif; color: #004795; font-size: 18px; margin: 0 auto 0 auto;}
div#dettaglio #bottoncine ul {padding: 0; margin: 0; list-style-type: none;}
div#dettaglio #bottoncine ul li {border-bottom: 1px dashed #004795;}
div#dettaglio #bottoncine ul li .titolobottoncine {font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; color: #004795; font-size: 14px;}
div#dettaglio #bottoncine ul li p.segue {text-align: right; font-size: 11px;}
div#dettaglio #bottoncine ul li p.segue a {text-decoration: none;}
div#dettaglio #bottoncine ul li p.segue a:hover {text-decoration: underline;}

div#risultatoricerca {width: 95%; margin: 0 auto 0 auto;}
div#risultatoricerca ul {list-style-type: none; margin: 0; padding: 0;}
div#risultatoricerca ul li {margin: 5px 0 5px 0; padding: 0; border-bottom: 1px dashed #004795;}

/* ---------------------CODA--------------------- */

div#coda {width: 100%; margin: 0; padding: 0; height: 150px; background-image: url(img/coda1-trans.png); background-repeat: no-repeat; background-position: bottom right; background-color: #fcfcfc;}
div.tx-coda  {padding-top: 125px; color: #FFFFFF; font-size: 11px; text-align: center;}
