/* stile body */
body{font-family: Verdana, Arial,sans-serif; color: #000000; margin: 0px; padding: 0px;
/*background-image: url(barrra4_b.gif);*/}

/* stile contenitore immagine di testata*/
#masthead{padding: 0px 0px 0px 0px; background-image: url(IMG/barra_00.gif); width: 100%;}
#masthead_01{padding: 0px 0px 0px 0px; background-image: url(IMG/barra_01.gif); width: 100%;}
#masthead_02{padding: 0px 0px 0px 0px; background-image: url(IMG/barra_02.gif); width: 100%;}
#masthead_03{padding: 0px 0px 0px 0px; background-image: url(IMG/barra_03.gif); width: 100%;}
#masthead_04{padding: 0px 0px 0px 0px; background-image: url(IMG/barra_04.gif); width: 100%;}
#masthead_05{padding: 0px 0px 0px 0px; background-image: url(IMG/barra_05.gif); width: 100%;}

/* classe immagine di testata*/
.imag_1 {padding: 0 0 0 0; 	text-align: left;}

/************* stile barra navigazione sotto immagine di testata **************/
#globalNav{ padding: 3px 0px 3px 3px; font-size: 12px; color: #FFFFFF; background-color: #879C74; font-weight: bold; }
#globalNav_01, #globalNav_02, #globalNav_03, #globalNav_04, #globalNav_05{ padding: 3px 10px 3px 3px; font-size: 11px; height: 16px; color: #FFFFFF; font-weight: bold; text-align: right; text-transform:uppercase}
#globalNav_01{background-color: #404DEE;}
#globalNav_02{background-color: #E4D752;}
#globalNav_03{background-color: #FF0000;}
#globalNav_04{background-color: #CFB23F;}
#globalNav_05{background-color: #75C85D;}

#globalNav a, #globalNav_01 a,  #globalNav_02 a,  #globalNav_03 a,  #globalNav_04 a,  #globalNav_05 a { color: #FFFFFF; } 

/************* stili contenitore aggiornamenti **************/
#sotto_1 {clear: both; padding: 0px; font-size: 12px; color: #597173;}
#sotto_1 a {color: #597173; text-decoration: underline;}
#sotto_1 a:hover {color: #9CB1B4; text-decoration: underline;} 
.cont_sotto{padding: 0px 5px 5px 5px; font-size: 10px; border-top: 1px solid #597173; border-bottom: 1px solid #597173;	margin: 10px 0px 10px 0px; text-align: justify;	background-color: #F3F3F3;}
.data_sotto {font-size: 9px; color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #CC6633; font-weight: bold; padding-left: 3px; padding-right: 3px;}
.tit_sotto {font-size: 15px; font-weight:bold;}
.arg_sotto {font-size: 10px; font-weight:normal; text-transform: uppercase;}

/************* stile barra piena sotto **************/
#globalNav_2_05, #globalNav_2_04, #globalNav_2_03, #globalNav_2_02, #globalNav_2_01, #globalNav_2{clear: both; padding: 3px 0px 3px 3px; font-size: 12px; color: #FFFFFF; font-weight: bold;}
#globalNav_2{background-color: #879C74;}
#globalNav_2_01{background-color: #404DEE;}
#globalNav_2_02{background-color: #E4D752;}
#globalNav_2_03{background-color: #FF0000;;}
#globalNav_2_04{background-color: #CFB23F;}
#globalNav_2_05{background-color: #75C85D;}

#globalNav_2_05 a , #globalNav_2_04 a , #globalNav_2_03 a , #globalNav_2_02 a , #globalNav_2_01 a , #globalNav_2 a {font-size: 12px; color: #FFFFFF;}

/************* stile barra vuota sotto **************/
#globalNav_3{clear: both; padding: 3px 0px 3px 3px; font-size: 11px; color: #9DACBF; background-color: white; vertical-align: text-top;}
#globalNav_3 a {font-size: 11px; color: #9DACBF; vertical-align: text-top;}

/************* #search styles ***************/
#search{ font-size: 10px; top: 10px; right: 10px; position: absolute; width: auto;}
#search form{ margin: 0px;  padding: 0px;}
#search label{ display: block; margin: 0px; padding: 0px; color: gray; font-weight:bold }

input.text {font-size: 10px; color: #000000; background: white; border: 1px solid gray; }
input.pulsante {font-size: 10px; color: gray; background-color: white; text-align: center; border: 1px solid gray;}
input.text:focus {background-color: #EAEAEA;}
input.pulsante:hover {background-color: #EAEAEA;}
input.pulsante:active {background-color: #C6E497;}

/*** CONTENITORI: barra sinistra, cont destra, cont sinistra ***/
/*** CONTENITORI: barra sinistra, cont destra, cont sinistra ***/
#navBar{float: left; width: 19%; margin-bottom: 10px; padding: 0px;}
#content_right{float:right;	width: 40%;}
#content_left{float: left; width: 40%;}
#content_main{float: right; width: 80%;}

/************** .articolo styles ***************/
.articolo_le, .articolo_rh {padding: 5px 5px 5px 5px; font-size: 12px; border-color: #698180; border-width: 1px; text-align: justify; background-color: #FFFFFF; line-height: 14px;}
.articolo_le{border-style: dashed; margin: 10px 0px 10px 4px;}
.articolo_rh{border-style: dashed; margin: 10px 4px 10px 0px;}
.articolo_ma{padding: 5px 5px 5px 5px; font-size: 13px; text-align: justify; background-color: #FFFFFF;	line-height: 15px; margin: 10px 10px 10px 0px;}
.articolo_le a, .articolo_rh a, .articolo_ma a {color: #617877; text-decoration: underline;}
.articolo_le a:hover, .articolo_rh a:hover, .articolo_ma a:hover {color: #A2B393; text-decoration: underline;} 

/* classe contenitore per immagine nell'articolo */
.bimgn { float: left; padding: 0px 5px 0px 0px; }
/* classe immagine nel contenitore */
.imqua {padding: 5px; behavior: url(win_png.htc);}
a .imqua { background-color: #f5f5f5; border: solid 1px #dbdbdb; }
a:hover .imqua { background-color: white; border-color: #e8e8e8 }
.imqua2 {padding: 0px;}
a .imqua2 { background-color: white; border: solid 0px #dbdbdb; }
.imqua3 {padding: 0px;}
a .imqua3 {border:0px; text-decoration: none;}

/* TITOLI articolo e classe link */
.titoli_articolo {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;  text-transform: uppercase;  font-weight: bold;
 text-align: left;  bottom: auto; line-height: 95%; color: #698180; }
.titoli_articolo a {color: #698180; text-decoration: none;}
.titoli_articolo a:hover {color: #A2B393; text-decoration: none;} 
.sopra_titoli_articolo { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  text-transform: uppercase;
 color: #698180;   font-weight: bold;  text-align: left;  bottom: auto;  line-height: 90%;}
.pubblicazione{	text-align: left;}
.data_sotto_2 {	font-size: 9px;	color: #698180;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.bl_nav{margin: 0;}
 ul {margin: 0; padding: 0; text-align:center;} 
*> ul {margin: 0;	padding: 0;	margin-left:5px;} 
.navlist li {list-style-type: none; width: 95%; background-color: #FFFFFF; border:1px solid gray; margin-top: 10px; font:normal 12px Verdana;
font-weight:bold; color:#698180; line-height: 20px;	text-transform: uppercase; text-align:left;}
.navlist li a{width: 100%; display: block; color:#698180; text-decoration: none; text-indent: 5px;}
.navlist li a:hover{color:#A2B393; background-color: #EAEAEA;}
.pavlist li {width: 95%; border: 0px; margin-top: 1px; font:normal 10px Verdana; font-weight:bold; color:#698180; line-height: 14px; text-align:left;}
.pavlist li a{width: 100%; display: block; color:#698180; text-decoration: none; text-indent: 15px;}
.pavlist li a:hover{color:#A2B393; background-color: #EAEAEA;}
.anylinkcss{position:absolute; visibility: hidden; border:1px solid gray; border-bottom-width: 0; font:normal 11px Verdana; line-height: 16px; z-index: 100; background-color: white; width: 205px; text-transform: uppercase;}
.anylinkcss a{color: #698180; width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid gray; padding: 1px 0; text-decoration: none; font-weight: bold; text-indent: 5px;}
.anylinkcss a:hover{ /*hover background color*/
background-color: #EAEAEA; color:#A2B393;}
.bl_nav2{margin: 0; text-align: center;}
.cale {	width: 87%; background-color: #FFFFFF; border:1px dotted #698180; margin-top: 10px;	margin-bottom: 10px; font:normal 12px Verdana; color:#698180;	text-align:left; padding: 5px; background-color: #F3F3F3; line-height:95%;}
*> .cale {width: 89%; margin-left:5px;} 
.cale a{color:#698180; text-decoration: underline;}
.cale a:hover{color:#A2B393; text-decoration: underline;}
.cale_img{text-align: center; }
.cale ul{text-align:left; list-style-position:inside;}
.cale li {margin-top: 10px;}


.plan {	width: 95%; background-color: #FFFFFF; border:1px dotted #698180; margin-top: 10px;	margin-bottom: 10px; font:normal 12px Verdana; color:#698180;	text-align:left; padding: 5px; background-color: #F3F3F3; line-height:95%;}
*> .plan {width: 95%; margin-left:5px;} 
.plan a{color:#698180; text-decoration: underline;}
.plan a:hover{color:#A2B393; text-decoration: underline;}
.plan ul{text-align:left; list-style-position:inside;}
.plan li {
	margin-top: 10px;
	margin-left: 30px;
}

/* paginazione*/
ul#pagination{font:12px Arial,sans-serif; margin: 1em 0;padding: 0; list-style: none;text-align: center}
ul#pagination li{display: inline;margin-right: 0.5em}
ul#pagination a{text-decoration: none; border: 1px solid #597173;padding: 0 3px; background: #7B9F98;color: #FFF}
ul#pagination a:visited{background: #EEE;color: #7B9F98; border-color: #7B9F98}
ul#pagination a:hover{background: #FFF;color: #7B9F98}
ul#pagination li#currentpage a{border: 0px;background: #FFF; color: #000;cursor: default}

/* SPIP SPIP SPIP SPIP SPIP  SPIP SPIP SPIP SPIP SPIP  SPIP SPIP SPIP SPIP SPIP */
p.spip {}
p.spip_note {}
i.spip {}
strong.spip {}
hr.spip {}

/* * Couleurs des liens de Spip */
a.spip_note {} /* liens vers notes de bas de page */
a.spip_in {} /* liens internes */
a.spip_out {} /* liens sortants */
a.spip_url {} /* liens url sortants */
a.spip_glossaire {} /* liens vers encyclopedie */
.on { font-weight: bold; color: #000; } /* liens exposes */
.spip_puce { list-style-position: outside; }
ul.spip { list-style: disc; }
ol.spip { list-style: decimal; }
ul.spip li, ol.spip li { list-style: inherit; }
li.spip { margin: 0.3em 0 0.3em 0.8em; list-style-position: outside; }
h3.spip {text-align: center; margin-top: 2em; margin-bottom: 1.4em; font-size: 1.15em; font-weight: bold; }
blockquote.spip, .spip_serif { font-family: "Bitstream Vera Serif", Georgia, Times, serif; }
blockquote.spip { margin: 1em; padding-left: 1em; padding-right: 1em; border: 1px dotted; }
div.spip_poesie { margin: 1em; padding-left: 1em; border-left: 1px solid; font-family: Garamond, Georgia, Times, serif; }
div.spip_poesie div { text-indent: -60px; margin-left: 60px; }
.spip_code, .spip_cadre { font-family: monospace; font-style: normal; font-size: 1.1em; }
.spip_cadre { width: 99%; border: 1px solid; }
.spip_surligne { background: #FF6; }

/* Tableaux */
table.spip { margin: auto; margin-bottom: 1em; border: 1px solid; border-collapse: collapse; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin: auto; padding: 3px; font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left:auto; margin-right:auto;}

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }

/* modeles par defaut */
.spip_modele {float:right; display:block; border:1px dotted gray; width:180px;}

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }
table.spip_barre a img {background: #FDA; padding: 3px; border: 1px outset #999; }
table.spip_barre a:hover img {background: #FFF; border: 1px solid #999; }
table.spip_barre input.barre { width: 100%; background: #EEE; }