@charset "iso-8859-1";

/** STRUTTURA PAGINA **/

html,body {
	margin: 0;padding:0;
}
body {
	font-family: arial,sans-serif;
	font-size: 80%;
	text-align:center;
	background-color:#ffffff;
	#background-image: url(../immagini/sfondoens.gif);
}

#contenitore_principale {
	width:900px;
	margin:0 auto;
	background:transparent;
}

#contenitore_secondario {
	background-color:#FFF;
	text-align: left;
}

#testata {
	height:80px;
	/*background-image: url(../immagini/testata.png)*/
	background: url(../immagini/testata.png) no-repeat;
}

#menu_superiore {
	height:25px;
	/*background-image: url(../immagini/menu_superiore_fondo.png);*/
	background: url(../immagini/menu_superiore_fondo.png) no-repeat;
	padding: 0px 0px 0px 200px;
}

#colonna_sinistra {
	float: left;
	width: 200px;
	padding: 1px 0px 0px 0px;
	background-color:#FFF;
	*margin-top: -3px;
}

#colonna_destra {
	float: right;
	width: 150px;
	padding: 0px;
	background-color:#FFF;
	*margin-top: -3px;
}

#colonna_centrale {
	/*margin: 25px 175px 0 225px;*/
	margin: 15px 0 0 225px;
	*margin-top: 12px;
	padding: 1em 0;
	background-color:#FFF;
	width: 500px;
}

#colonna_centrale table {
	*margin-top: -3px;
}

#piede {
	clear:both;
	height:45px;
	padding: 10px 0px 0px 225px;
	background-color:#FFF;
	text-align:left;
}


/** FORMATTAZIONE BOX E TABELLE **/

#box_comunicazioni {
	width: 478px;
	padding: 0px 10px 5px 10px;
	margin: 0px 0px 25px 0px;
	background-color:#FFF;
	border: solid 1px #996;
}

#box_banner {
	width: 500px;
	padding: 0px;
	margin: 25px 0px 25px 0px;
	background-color:#FFF;
	border: none;
}

table,th,td {
	border:1px solid #996;
	border-collapse:collapse;
	padding: 2px 0;
	background-color:#E3E3B6;
}

table {
	width:100%;
}

td {
	font-family: arial,sans-serif;
	font-size: 80%;
	text-align:left;
	color: #000;
}

.immagine_notizia {
	float:left;
	margin: 0px 5px 0px 0px;
}

/** FORMATTAZIONE TESTO **/

h1 {
	font-family: arial,sans-serif;
	font-size: 150%;
	text-align:left;
	margin: 10px 0px 10px 0px;
	color: #C00;
}

h2 {
	font-family: arial,sans-serif;
	font-size: 120%;
	text-align:left;
	margin: 10px 0px 0px 0px;
	color: #C00;
}


h2.rosso {
	font-family: arial,sans-serif;
	font-size: 120%;
	text-align:left;
	margin: 10px 0px 0px 0px;
	color: #C00;
}

p {
	font-family: arial,sans-serif;
	text-align:justify;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: #000;
}

p.no_spazi {
	font-family: arial,sans-serif;
	text-align:justify;
	margin: 0px 0px 0px 0px;
	color: #000;
}

p.didascalia {
	font-family: arial,sans-serif;
	font-size: 60%;
	text-align:left;
	margin: 0px 0px 0px 0px;
	color: #333;
}

a {
	color: #006;
	text-decoration: none;
}

a:hover {
	color: #006;
	text-decoration: underline;
}

a.rosso {
	color: #C00;
	text-decoration: none;
}

a.rosso:hover {
	color: #C00;
	text-decoration: underline;
}

/** MENU SX **/

.menu_dx { 
/*width:139px;*/
background-image: url(../immagini/menu_destra_fondo.png);
font-size: 90%;
min-height:25px;line-height:25px;
margin:0px 1px 0px 0px;
padding:0px 5px 0px 5px;
border:1px 0px 0px 0px;
border-color:#FFF;
color:#330;
}

.menu_dx a { 
color: #330;
text-decoration:none;
}


.menu_dx a:hover { 
color: #C00;
text-decoration:none;
}

.menu_sx_sezione { 
/*width:189px;*/
background-image: url(../immagini/menu_sinistra_sezione.png);
font-size: 90%;
min-height:25px;line-height:25px;
margin:0px 0px 0px 1px;
padding:0px 5px 0px 5px;
border:1px 0px 0px 0px;
border-color:#FFF;
color:#FFF;
}

ul.menu_sx { 
width:199px;
list-style:none; /* elimino i punti elenco */
margin:0px 0px 0px 1px;
padding:0px; /* elimino i rientri delle liste */
clear:left;
}

ul.menu_sx li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration: none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0px 5px 0px 15px; /* lascia spazio far il bordo del menu e il testo del link */
font-size: 90%;
min-height:25px;line-height:25px; /* altezza del link: height e line-height devono avere il medesimo valore */ 

}

/* colori per il link */
ul.menu_sx li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu_sx li a:link, ul.menu_sx li a:visited { 
background-image: url(../immagini/menu_sinistra_fondo.png);
color: #FFF;
}

/* colori per l'effetto roll-over */
ul.menu_sx li a:hover, ul.menu_sx li a:active { 
background-image: url(../immagini/menu_sinistra_fondo.png);
color: #CC0000;
text-decoration:none;
}

ul.menu_sx li a.sc:hover, ul.menu_sx li a.sc:active {
background-image:url(../immagini/menu_sinistra_fondo_sottocategoria.png);
color:#CC0000;
text-decoration:none;
}
ul.menu_sx li a.sc:link, ul.menu_sx li a.sc:visited {
background-image:url(../immagini/menu_sinistra_fondo_sottocategoria.png);
color:#FFFFFF;
}

ul.menu_sx li a.sc {
display:block;
font-size:90%;
line-height:25px;
min-height:25px;
padding:0px 5px 0px 15px;
text-decoration:none;
}

.modulo_login_cell {

	font-size:0px;
	background:url(../immagini/modulo_login_spacer.gif) repeat-y;
	
	
}

.modulo_login_input {
	
	width:77px;
	height:21px;
	border:1px solid #A7A778;
	margin-bottom:4px;
}

.modulo_login_memu {

	margin-top:0px;
	margin-bottom:0px;
	list-style-type:none;
	margin-left:5px;
	float:left;
	padding:0px;
	
}


