/*************************************************************************************************************
 * GENERICI
 */

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #D2D2D2;
	color: #000000;
	margin:0;
	padding:0;
	}

div.clear{
	clear:both;
	}
div.left{
	float:left;
	}
div.right{
	float:right;
	}

a:hover{
	text-decoration: underline;
	color:#A6260D;
	}
a, a:link, a:visited{
	text-decoration: none;
	color:#A6260D;
	}


FORM{
	margin:0;
	}

INPUT, SELECT, TEXTAREA{
	border:1px #848484 solid;
	color: #848484;
	}




/*************************************************************************************************************
 * SITO
 */

#sito{
	margin:auto;
	width:993px;
	background:#FFFFFF url(../immagini/sfondo_sinistro.gif) repeat-y top left;
	}

#sito .col_sx{
	float:left;
	width: 268px;
	}
#sito .col_dx{
	float:right;
	width: 725px;
	}

#sito .stemma{
	height: 283px;
	}

#sito div.riquadro_cerca{
	background: #D2D2D2;
	width:246px;
	color: #787878;
	font-size:14px;
	padding:10px 7px 12px 7px;
	}
#sito .testo_piccolo{
	font-size:10px;
	padding:2px 0 0 0;
	}

#sito riquadro_cerca.a, riquadro_cerca.a:link, riquadro_cerca.a:visited{
	color:#000000;
	text-decoration: underline;
	}
#sito riquadro_cerca.a:hover{
	color:#000000;
	text-decoration: none;
	}


/*************************************************************************************************************
 * TESTATA
 */

#testata{
	}

#testata .testata_immagine{
	height:180px;
	}

#testata .striscia_titolo{
	background: #458260;
	font-size:16px;
	margin: 3px 0 0 0;
	padding: 2px 6px 2px 6px;
	font-weight:bold;
	color:#fff;
	/*border-bottom:2px #305B43 solid;
	border-top:2px #305B43 solid;*/
	}
#testata .titolo_sezione{
	float:left;
	text-transform: uppercase;
	}
#testata .titolo_pagina{
	float:left;
	}



/*************************************************************************************************************
 * MENU
 */

#menu{
	padding: 10px 0 20px 0;
	/*margin: 0 10px 0 15px;*/
	}

#menu a, a:link, a:visited{
	color:#000000;
	text-decoration: none;
	}
#menu a:hover{
	color:#000000;
	text-decoration: underline;
	}

#menu a.menu_evidenziato, a.menu_evidenziato:link, a.menu_evidenziato:visited{
	color:#E818CF;
	text-decoration: none;
	}
#menu a.menu_evidenziato:hover{
	color:#E818CF;
	text-decoration: underline;
	}

#menu .sezione{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0.05em;
	margin: 6px 10px 0 15px;
	padding: 6px 0 5px 0;
	background: url("../immagini/tratteggio_bianco_oriz.jpg") repeat-x top;
	}

#menu div.riquadro_cerca{
	margin: 20px 0 0 0;
	}

#menu a.riquadro_cerca, a.riquadro_cerca:link, a.riquadro_cerca:visited{
	color:#a6260d;
	text-decoration: underline;
	}
#menu a.riquadro_cerca:hover{
	color:#a6260d;
	text-decoration: none;
	}

#menu .pagina_singola{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0.05em;
	/*margin: 6px 0 0 0;*/
	margin: 6px 10px 0 15px;
	padding: 8px 0 0 0;
	background: url("../immagini/tratteggio_bianco_oriz.jpg") repeat-x top;
	}

#menu .pagina_separata{
	font-weight: bold;
	font-size: 12px;
	/*margin: 6px 0 0 0;*/
	margin: 6px 10px 0 15px;
	padding: 8px 0 0 0;
	background: url("../immagini/tratteggio_bianco_oriz.jpg") repeat-x top;
	}

#menu .pagina{
	padding: 0 0 0 10px;
	margin: 0 10px 0 15px;
	}

#menu .access_key{
	font-family: Monospace, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#D7FFE7;
	padding:0 10px 0 0;
	margin: 0 10px 0 0;
	}



/*************************************************************************************************************
 * PAGINA
 */

#pagina{
	padding:10px 0 0 0;
	}

#pagina .contenuto{
	padding:0 20px 10px 10px;
	}

#pagina .news{
	width:715px;
	}
#pagina .avvisi{
	width:215px;
	float:left;
	}

#pagina .bandi_left{
	width:345px;
	float:left;
	padding: 15px 0 15px 10px;
	}
#pagina .bandi_right{
	width:345px;
	float:left;
	padding: 15px 0 15px 10px;
	}

#pagina .striscia_titolo{
	background: #458260;
	font-size:14px;
	margin: 20px 0 0 0;
	padding: 4px 6px 4px 6px;
	color:#fff;
	}

#pagina .mappa_sezione{
	background: #D2D2D2;
	margin: 15px 0 0 0;
	padding: 2px 0 2px 6px;
	color:#848484;
	text-transform: uppercase;
	font-weight: bold;
	}

#pagina .mappa_pagina{
	padding: 2px 0 2px 6px;
	}

#pagina .testo_filtra{
	padding: 10px 0 5px 0;
	}

#pagina a, a:link, a:visited{
	color:#A6260D;
	text-decoration: underline;
	}
#pagina a:hover{
	color:#A6260D;
	text-decoration: none;
	}

#pagina a.titoli, a.titoli:link, a.titoli:visited{
	color:#A2C0AF;
	text-decoration: underline;
	}
#pagina a.titoli:hover{
	color:#A2C0AF;
	text-decoration: none;
	}

#pagina FORM{
	margin:0 0 15px 0;
	}

#pagina .messaggio{
	background:#848484;
	font-size:14px;
	margin: 20px 0 0 0;
	padding: 2px 6px 2px 6px;
	color:#fff;
	}


#pagina .albo_titolo{
	background: #458260;
	font-size:14px;
	margin: 3px 0 10px 0;
	padding: 2px 6px 2px 6px;
	font-weight:bold;
	color:#fff;
	}

#pagina .menu_albo{
	padding: 0 0 10px 0;
	width: 345px;
	}


#pagina .c_elemento{
	margin:0 0 10px 0;
	padding: 0 0 7px 0;
	}
#pagina .c_data{
	font-size: 11px;
	color: #005A9C;
	padding: 1px 0 0 3px;
	}
#pagina h4.c_striscia_titolo{
	background: #E3ECE7;
	padding: 3px;
	text-transform: uppercase;
	font-weight:bold;
	margin:0;
	}
#pagina .c_striscia_titolo{
	background: #E3ECE7;
	padding: 3px;
	}
#pagina .c_corpo_elemento{
	margin:5px 0 5px 3px;
	}
#pagina .c_corpo_testo{
	margin:0 0 5px 0;
	}





#pagina .scambiofile_chiaro{
	background:#F3F3F3;
	}
#pagina .scambiofile_scuro{
	background:#E3E3E3;
	}
#pagina .scambiofile_data{
	color:#888888;
	font-style: italic;;
	}
#pagina .scambiofile_note{
	color:#666666;
	font-size:11px;
	padding: 3px 3px 15px 20px;
	}
#pagina .scambiofile_caricato{
	color:#cc0000;
	}
#pagina .scambiofile_scarica{
	text-align: center;
	}

#pagina .modulo{
	padding: 20px 0 0 10px;
	}
#pagina .link{
	padding: 3px 0 0 10px;
	}

#pagina INPUT.menu_testata{
	color: #848484;
	background: #eeeeee;
	}




#contenitore_immagine{
	}
#contenitore_immagine .cornice{
	float:left;
	padding: 10px 3px 3px 3px;
	margin: 6px;
	width:120px;
	height:105px;
	background: #E3ECE7;
	text-align:center;
	}
#contenitore_immagine img{
	border:1px #000000 solid;
	}
#contenitore_immagine .titolo{
	font-size:10px;
	padding: 2px 0 5px 0;
	}





/*************************************************************************************************************
 * PAGINAZIONE
 */


#pagina div.paginazione{
	margin: 5px 0 20px 0;
	}
#pagina a.paginazione, #pagina a.paginazione:link, #pagina a.paginazione:visited{
	color:#458260;
	background-color:#E3ECE7;
	padding: 0 5px 0 5px;
	margin:0 5px 0 5px;
	text-decoration: none;
	}
#pagina a.paginazione:hover{
	background-color:#458260;
	color:#ffffff;
	}
#pagina span.paginazione{
	color:#000000;
	background-color:#EBEBEB;
	padding: 0 5px 0 5px;
	font-weight:bold;
	margin:0 5px 0 5px;
	}




/*************************************************************************************************************
 * FORM
 */

#modulo{
	}
#modulo .messaggio{
	background: #ff0000;
	color:#ffffff;
	padding:3px;
	}
#modulo .campo_ok{
	border: 1px #000000 solid;
	margin: 3px 0 3px 0;
	padding:1px;
	}
#modulo .campo_errore{
	border: 2px #ff0000 solid;
	margin: 3px 0 3px 0;
	padding:1px;
	}
#modulo .campo{
	margin: 3px 0 3px 0;
	padding:1px;
	}
#modulo .etichetta{
	margin:0;
	}




/*************************************************************************************************************
 * FOOTER
 */

#footer{
	text-align:center;
	background:url(../immagini/sfondo_sinistro.gif) repeat-y top left;
	}

#footer .scritta_footer{
	padding:10px 0 0 0;
	}

#footer .footer_sx{
	float:left;
	padding: 12px 0 10px 0;
	color:#000000;
	width: 268px;
	background:url(../immagini/sfondo_sinistro.gif) repeat-y top left;
	height:60px;
	}
#footer .footer_dx{
	margin: 0 4px 0 0;
	padding: 12px 0 10px 0;
	background: #E3ECE7;
	color:#458260;
	float:right;
	width: 720px;
	height:80px;
}
