html, body { height: 100%;}

* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
a {
	font-weight: bold; text-decoration: none; color: #000000;
}
a:hover {
	text-decoration: underline;
}
h2 /* titolo pagina */ {
	font-size: 120%;	
}
body>#bordoaltoFisso {
	position: fixed;
}
body>#footerFisso {
	position: fixed;
}
body>#h2fisso {
	position: fixed;
}
body>#menustotto_top {
	position: fixed;
}
body {
	padding: 0px 15px 0 15px;
	background-color: #ffcc66;
	font-family: "Courier New", Courier, monospace;
	font-size: 13px;
	font-weight: normal;
	line-height:125%;
	color: #000000;	
	}

/**************** parti fisse *******************/

#bordoaltoFisso {
	height: 15px;
	background-color: #ffcc66;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#footerFisso {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 140px;
	background-color: #ffcc66;
	width: 100%;
	text-align: center;
}
div#contenuti {
	background-color: #ffffff;
	text-align:justify;
	height: 100%;
	}
div#contenuti_int {height: auto; background-color: #FFFFFF; padding:130px 15px 200px 15px;}	

div#contenuti ul {list-style-position: inside; list-style-type: none;}

div#contenuti ul li { background: url(img/lista-img.gif) no-repeat center left;
padding: 4px 0 4px 20px !important;
padding: 0 0 0 4px;}

#h2fisso {
	position: absolute;
	left: 15px;
	top: 15px;
	right: 15px;
	background-color: #ffffff;
	padding: 15px;
	}
	
/***** liste per mappa del sito ****/
div#contenuti div#mappa_sito ul li { background: none; font-size: 115%;}

div#contenuti div#mappa_sito ul li ul li { background: url(img/lista_mappa.gif) no-repeat top left; font-size: 90%;}

div#contenuti div#mappa_sito ul li ul li ul li { background: none; font-size: 100%;}
	

/************************** MENU *************************/		
		
#menusotto {
background: url(img/menusotto_bottom.gif) top center no-repeat;
display: block; 
font-size: 95%; 
font-weight: bold;
height: 130px;
margin: 0 auto;
text-align: center;
}
#menusotto_top {
	background: url(img/menusotto_top.gif) top center no-repeat; 
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 140px;
	height: 60px;
	background-color: #ffffff;
	}
	
div#menutotale {padding-top: 12px;}	

div#menu_sinistra {float: left; width: 53%;} 	
#menusotto ul#sinistra { text-align: right; list-style-type: none;} 

div#menu_destra {float: left;}
#menusotto ul#destra { text-align: left; list-style-type: none; }	
	
#menusotto ul li {font-weight: bold;}	
	
#menusotto ul li a {font-weight: normal;}

#menusotto ul li a:hover {text-decoration: none; background-color: #FFFFFF;}

#menusotto img { vertical-align: middle;}

#mn01 {margin-right: 40px;}
#mn02 {margin-left: 7px; margin-right: 33px; float: right; }  
#mn03 {margin-right: 0px; }
#mn04 {margin-right: 30px; float: right; margin-left: 7px;}
#mn05 {margin-right: 0px;}
#mn06 {margin-right: 15px;}
#mn07 {margin-right: 10px; }
#mn08 {margin-right: 5px;}

#mn01d {margin-left: 90px; } 
#mn02d {margin-left: 75px;}
#mn03d {margin-left: 60px; float: left; margin-right: 7px;} 
#mn04d {position:relative; top:1.5em; left:-9em;}
#mn05d {margin-left: 0px;}
#mn06d {margin-left: 10px;}
#mn07d {margin-left: 0px;}


/* box laterale */

div#boxlato {width: 360px; float: right; margin: 20px 0 30px 30px;; font-size: 85%; line-height:105%; text-align: left;}

div#boxlato img {float: right; margin: 0 0 10px 10px;}

#briciole{font-size:100%; margin-bottom:15px;}
.indietro{padding:20px 0;}
.desc_rub{padding:20px 0;}

#boxricerca{position:absolute; right:20px; top:-30px; z-index:10;}

h2.el_ric{padding:10px 0 !important}
ul.el_ric li{padding:5px 0 !important;}

/* SPIP */
ol.spip, ul.spip{margin:10px 50px;}
.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
p.spip{margin:1.2em 0 !important; line-height:1.5em; }
.spip_surligne{background:yellow; padding:2px}