
/* *************************ridefinizione dei tag base */
body  {
	font: 75% Arial, Helvetica, sans-serif;
	background: #e0e0e0;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #333;
	line-height: 1.5em;
}

#avvvisoPaginaOffLine{
	margin: 60px 30px;
	padding:60px 20px;
	border: 4px dashed #FF0000;
	text-transform: uppercase;
	font-weight:bold;
	font-size:20px;
	text-align:center;
}

h2.h2_test_avviso_prototipo{
 	background:#c00;
	color:#fff;
 	padding:10px;
 	text-transform: uppercase
}

a {
	color: #2E4D72;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #2E4D72;
	font-weight: bold;
	text-decoration: underline;
}

	
h1, h2, h3  {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

h2.titolo_pagine_dettaglio {
	color:#1b5190;
	font-size:1.4em;
	line-height:1.2em;
	margin-top:0;
	margin-bottom:10px;
}
h2.titolo_pagine_dettaglio:first-letter {
	text-transform: uppercase;
}
label#testo_cerca_label{
	display:none;
	color:#4d4d4d;
	}


img {
	border: 0;
}

img#logo-access{border:0;vertical-align:middle;}

h3.invisible {display:none;}

ul.standard li{
	list-style-type:square;
	color:#333;
	padding:3px;
}

ul.standard span.titolo_legge{
	font-weight:bold;
	}

ul#paginazione li{
	list-style-type:none;
	display:inline;
}

ul#paginazione li a{
	color: #fff;
	background-color: #2E4D72;
	border: 1px solid #ccc;
	padding: 1px 5px;
	margin: 0 2px;
	text-decoration: none;
}

ul#paginazione li a:hover {
	background-color: #fff;
	color: #2E4D72;
	text-decoration: none;
}

ul#paginazione li a.selected {
	background-color: #fff;
	color: #2E4D72;
	text-decoration: none;
}

span.red {color:#c30;}

#testo_cerca{color:#4F4F4F; width:300px;border:0;}

.invisible{display:none;}
/* ***************************FINE ridefinizione dei tag base */

/* STYLE X INSERIMENTO BANNER PARTE SUPERIORE DELLA TESTATA (NB PRESENTE ANCHE SU HOME.CSS*/

div#upper_testata{
	border-bottom:0px solid #5b9d31;
	padding:0;
	padding-top:10px;
	margin-bottom:5px;
	height:120px;
	}
	
div#upper_testata ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style: none;
	}



/* *************************** INIZIO NEWSTICKER ****************** */

div#contenitore_scroller_news{
text-align:center;
}

ul#newsticker {
	list-style-type: none;
	border: 0px solid #999;
	background-image:url(../img/sfondo_ora_per_ora.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 20px;
	padding: 3px 8px 2px 8px;
	margin-left:0;
}


ul#newsticker li a{
	font-weight:normal;
	font-size:1.2em;
	/*font-weight: bold;*/
}

/* *************************** FINE NEWSTICKER****************** */


/* *********** INIZIO STYLE PAGINE DI DETTAGLIO ************** */

img.img_pagine_dettaglio {
	margin:0 20px 10px 0;
	float:left;
}

p#abstract_pagine_dettaglio {
	margin:10px 10px 20px 0;
	font-size:1.1em;
	font-weight:normal;
	color:#4d4d4d;
}

div#testo_pagine_dettaglio {
	font-size:1.1em;
	color:#4d4d4d;
	margin:10px 10px 20px 0;
}

div#testo_pagine_dettaglio:first-letter {
	text-transform: uppercase;
}

span.data_contenuto{font-weight:bold;}

div#stampa_segnala{
	text-align:center;
	margin:0 auto;
	padding-top: 16px;
	clear: both;
	width:258px;
}

p#stampa{
	float:left;
	background: url(../img/icona_stampa.jpg) no-repeat;
	padding:6px 0 6px 23px;
	height:52px;
	width:86px;
}

p#segnala{
	float:left;
	background: url(../img/icona_segnala.jpg) no-repeat;
	padding:6px 0 6px 23px;
	height:52px;
	width:86px;
}

div#allegati_link{
	background:#e4e4e4;
	margin-bottom:20px;
	padding:10px 0 10px 0;
}

div#allegati_container{}

div#allegati_container a{text-decoration:none;}

div#link_container a{text-decoration:none;}

div#link_container{	border-top:10px solid #fff;}

p#allegati{
	background: url(../img/icona_allegati.jpg) no-repeat;
	padding:6px 43px;
	height:38px;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0;
}


p#vedi_anche{
	background: url(../img/icona_vedi_anche.jpg) no-repeat;
	padding:6px 43px;
	height:38px;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0;
}

ul.liste_allegati_link{
	list-style-type:square;
	margin:0;
	margin-bottom:20px;
	padding:0 43px;
}

/* *********** FINE STYLE PAGINE DI DETTAGLIO ************** */


/* ***************************LAYOUT base */

#menu_accesso_rapido{top:-9999px;position:absolute;}

#contenitore_sito { 
	width: 952px;
	padding: 0 22px;
	padding-bottom: 16px;
	padding-top: 2px;
	margin: 0 auto; 
	text-align: left; 
	background-image: url(../img/sfondo_contenitore.png);
	background-position: 0 0;
	background-repeat: repeat-y;
}

#ombra_di_chiusura {
	background-image: url(../img/ombra_chiusura_contenitore.png);
	background-position: top center;
	background-repeat: no-repeat;
}

ul#menu_di_servizio {
	float:left;
	margin: 0;
	margin-top:17px;
	margin-left:675px;
	padding: 0;
	list-style: none;
	text-align: right;
}

ul#menu_di_servizio li {
	display: inline;
	padding: 0 6px;
}

ul#menu_di_servizio li a {
	color: #555;
	font-weight: normal;
	font-size:.9em;
}

ul#menu_di_servizio li a:hover {
	text-decoration:none;
	border-bottom:1px dotted #999;
}

ul#menu_di_servizio li a#rss {
	border-right:0;
	font-weight:normal;
	color:#F60;
	}

p#menu_servizio_footer{
	text-align:center;
	margin-top:10px;
	border-top:1px solid #e4e4e4;
	padding-top:5px;
	font-size:.9em;
	}


p#menu_servizio_footer a{
	width:250px;
	font-size:.9em;
	letter-spacing:1px;
	color:#2E4D72;
	}


p#menu_servizio_footer a:hover{
	text-decoration:none;
	border-bottom:1px dotted #999;
	color:#2E4D72;
	}



p#contatti_footer{
	margin-top:25px;
	margin-bottom:20px;
	}

#testata {
	height: 40px;
	position: relative;
	background: url(../img/sfondo_orologio.jpg);
	z-index: 99;
}

div#banner_testata ul#banner_personalizzato_scroll{
	position:relative;
	top:-107px;
	left:236px;
	width:410px;
	z-index:999;
	}

div#banner_testata ul#banner_personalizzato_scroll img{
	border:1px solid #052740;	
	}

#cerca {
	position: absolute;
	left: 227px;
	top: 46px;
	padding:0;
}

#tasto_ricerca {
	border: 0px solid #eee;
	background-color: transparent;
	width: 20px;
	height: 25px;
}

#testo_cerca {
	width: 527px;
	position: relative;
	top:0px;
	left:0px;
	border: 0;
	margin:0;
	margin-top: 5px;
	padding-left: 5px;
	background-color: transparent; 
	letter-spacing: 0.1em;
	border: 0px solid #eee;
}

#data_e_ora {
	display:none;
	/*position: absolute;
	left: 885px;
	top: 10px;
	font-size: 9px;
	color:#666;
	line-height: 1.3em;*/
}

/*#social_hp {
	position: absolute;
	left: 385px;
	top: 16px;
	font-size: 9px;
	color:#666;
	line-height: 1.3em;
	margin:0;
	padding:0;
}*/

#social_hp {
	position: absolute;
	left: 540px;
	top: 8px;
	font-size: 9px;
	color:#666;
	line-height: 1.3em;
	margin:0;
	padding:0;
}

#ultime_notizie_flash {
	border: 0px solid #999;
	background-image:url(../img/sfondo_ora_per_ora.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 20px;
	color: #9A2020;
	padding: 3px 8px 2px 8px;
}

.clearfloat {
	clear: both;
}

#footer {
	height: 125px;
	/*background-image: url(../img/logo_lait_footer.png);
	background-position: right middle;
	background-repeat: no-repeat;*/
}

#footer #banner {
	text-align: center;
	padding-top: 16px;
	padding-left:10px;
}

#footer #banner img{
	margin-right:5px;
	border:1px solid #eaeaea;
}

/* ??????????????????? */
#footer p {
	color:#555;
	text-align:center;
	font-size:.9em;
}

#footer p a{
	color:#555;
	text-decoration:none;
	font-weight:normal;
}

p#menu_servizio_footer {background-color:#05263e; color:#fff; height:24px;}
p#menu_servizio_footer a {color:#fff;}
p#menu_servizio_footer a:hover {color:#fff;}


/*??????????????????????*/

span.footer-urp{
	color:#063;
	font-weight:bold;
	}

span#poweredby{padding:2px 4px;background:#c9c9c9;color:#fff;font-weight:bold;margin-bottom:5px;}

/* FORM SEGNALA */
.box label {
	display: block;
	font-weight: bold;
	color: #444;
}
.box input {
	margin-bottom: 12px;
}
.box textarea {
	margin-bottom: 12px;
	width: 309px;
}
.box #box_nome_mitt {
	float: left;
}
.box #box_mail_mitt {
	margin-left: 165px;
}
.box #box_nome_dest {
	float: left;
}
.box #box_mail_dest {
	margin-left: 165px;
}

/* FORM RICHIESTA DELIBERE (UTILIZZATA ANCHE PER ALTRE FORM -> reclami urp*/
 form#richiesta_delibere fieldset{
	 padding:20px;
	 }

/*
Cambia il colore del titolo dei keymatch dei risultati di Google
*/
#km h3 {
	color:#AD2B2B;	
}
#km ul {
	background-color: #eaeaea;
	padding: 5px;
	list-style: none;
	list-style-type: none;
	padding: auto 0;
	margin: auto 0;
}
#km ul li ul {
	padding-left: 30px;
}

/* STILI ASSOCIATI ALLA TENDINA DI XSTANDARD */
.bold {font-weight:bold;}
.italic {font-style:italic;}
.normal {font-weight:normal;}
.underline {text-decoration:underline;}
.testoright {text-align:right;}
.testocenter {text-align: center;}
.testoleft {text-align:left;}
.testogiustificato{text-align:justify;}
.testogiustificatorientrato{text-align:justify;text-indent:2em;}

/* STILI DELLA SEZIONE TRASPARENZA, VALUTAZIONE E MERITO */
table#membri_cda_partecipate{
	width:680px;
	}
table#membri_cda_partecipate th td{
	width:136px;
	}
table#membri_cda_partecipate caption{
	}
	
div#box_info_societa_partecipate{
	margin-bottom:30px;
	}
	
table#partecipate_da_partecipate{
	width:680px;
	margin-top:30px;
	}	
table#societa_partecipate td{
	border-bottom:1px solid #ccc;
	}
table#entiPubbliciDipendenti td{
	border-bottom:1px solid #ccc;
	}
.espandi {
	text-align: right;
	background-image: url(../img/espandi.png);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 14px;
}

.riduci {
	text-align: right;
	background-image: url(../img/riduci.png);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 14px;
}

.highLightedText{
	font-weight:bold;
	color:black;
	background-color:yellow;
}
form#generico label{
/*
	display:block;
*/
	font-weight:bold;
	color:#000;
}
form#generico fieldset{
	border:1px solid #ccc;
	margin-bottom:20px;
	padding: 1em;
}
form#generico fieldset legend{
	color:#CC3333;
	font-weight:bold;
	padding:0px;margin:0px;
}
p.campoFloat{
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
}
form#generico label.inlineLabel{
	display:inline;
}
#box_form  input:focus { outline:none; }

