/*STILI CLIO P.A.*/

* {
	
	}

#body {
	/*Il body �l'intera pagina visualizzata dal browser*/
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-size:75%;
	background-color:#fff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-image:url(/img/sfondo_pagina.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding: 0 5px 0 5px;
		color:#000;
	}

#pagina {
	/*Il div pagina �contenuto nel #body e racchiude tutta la nostra struttura. 
	Viene utilizzato per impostare dei margini alla struttura.*/
	text-align:left;
	margin-left:1%;
	margin-right:1%;
	background-color:/*#EAF6F4*/#ffffff;
	height: auto !important;
	height:0;
	border-left:1px solid #E0EEF3;
	border-right:1px solid #E0EEF3;
	
}
	
#corpo {
	/*Il div corpo �contenuto nella #pagina*/
	width: 100%;
	margin:0;
	padding:0;
	height:auto !important;
	background-color:#fff;
	}

#centro {float:left; width:81%;
 /*background-color:#FAF9E5*/}

#contenuto {
	/*Il div contenuto �tutto ci�che solitamente cambia tra una pagina e l'altra.
	Esclude, quindi, il top, i menu di destra e sinistra, e il bottom.*/
	width: 78%;
	float: right;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	background-color:#fff;
	height: auto !important;
	height:0;
	z-index:3;

	}
	
	
#contenuto2 {
	/*Il div contenuto �tutto ci�che solitamente cambia tra una pagina e l'altra.
	Esclude, quindi, il top, i menu di destra e sinistra, e il bottom.*/
	width: 78%;
	float: right;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	background-color:#fff;
	height: auto !important;
	height:0;
	z-index:3;
	color:#2A3D07;
	}


#contenuto li {
	/*Spaziatura tra gli elementi di tutte le liste inserite nel contenuto*/
	padding-bottom:5px;
	}
	
.inizio_pagina {width:100%; background-color:#E0EEF3; margin-top:20px; margin-bottom:15px;}
.inizio_pagina a:link, .inizio_pagina a:visited{color:#093F72; text-decoration:none; font-size:90%; font-weight:bold;}
/*COLORI PER I LINK DEL SITO*/

a:link, a:visited {color:#093F72;}
a:active, a:hover {/*background-color: #C2E3DD;*/}

/*VESTI GRAFICHE (VERSIONI)*/

#vesti_grafiche {
	width:100%;
	text-align:left; 
	padding-bottom:5px;
	background-color:#E49A2A;
	}

#vesti_grafiche ul
	{
	margin: 0;
	}

#vesti_grafiche li 
	{
	display: inline;
	background-repeat: no-repeat;
	background-image:url(/img/freccia_menu_sx_2.gif);
	padding: 0 25px 0 22px;
	}

#vesti_grafiche a:link, #vesti_grafiche a:visited 
	{
	color: #000; 
	text-decoration:none;
	}

#vesti_grafiche a:hover, #vesti_grafiche a:active 
	{
	color: #000;
	background-color: #fff;
	}

/*TOP GRAFICO*/
	
#top {
	width:100%;
	color:#174B46;
	background-color:#D5E192;
	margin:0;
	padding:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	/*background-image:url(/img/top_sx_new.jpg);*/
	/*background-image:url(/img/banner_natale_big.jpg);*/
	background-image:url(/img/top-new.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:213px;
	text-align:right;
}
	
/*#link_aiuto {
	width:250px;
	display:block;
	height:170px;
	border:1px solid #000;
}*/

#top_index2 {
	width:100%;
	color:#174B46;
	background-color:#D5E192;
	margin:0;
	padding:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-image:url(../../img/copia_top_sx.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:330px;
	text-align:right;
	
	}



.top_sx{
float:left;
padding:7px;
/*margin:286px 0 0 0;*/
margin:170px 0 0 0;
text-align:left;
/*background-image:url(/img/sfondo_ricerca.jpg);
background-position:left bottom;
background-repeat:no-repeat;*/
}
	
	
.top_dx img{
border-left:1px solid #FFFFFF;

}
	
.ricerca_top{
float:left;
}

.menu_versioni{
float:left;
margin:0 0 0 65px;
padding:3px;
}
	
.menu_versioni ul{
margin:0px;
padding:0px;}

.menu_versioni ul li{
display:inline;}
	
/*MENU CONTESTUALE*/

#menu_contestuale {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #E0EEF3; 
	text-transform:uppercase; 
	font-size:0.8em;
	padding:4px;
	background-color:#EDF3F5;
	}

/*MENU DI SINISTRA*/

#menu_sx {
	float: left;
	/* 2006/08/01, add: ------------------------------------------------------- */
	 width: 18.5%; 
	/*width: 200px;/*
	/* ------------------------------------------------------------------------ */
	color:#093F72;
	background-color:#E0EEF3;
	text-indent:2px;
	z-index:2;
	}

#menu_sx ul {
	list-style-type:none; 
	margin:0px;
	padding:0;
	}

#menu_sx li {
	padding-bottom:2px;
	padding-top: 2px;
	list-style-type:none;
	border-bottom:1px solid #D0EAF3;
	border-top:1px solid #FFFFFF;
	
	}

#menu_sx li a:link, #menu_sx li a:visited {
	display:block;
	text-decoration:none; 
	color: #093F72;
	background-color:#EAF4F8;
	}

#menu_sx li a:hover {
	color: #000;
	background-color:#ffffff;
	}


/*###############################################################
################### INIZIO STEFANO 06/11/2006 ###################
###############################################################*/




#menu_dx  {
    float:right;
    width:18.5%;
    background-color:#FFFFFF;
    z-index:1;
    padding-left:3px;
}

#menu_dx ul {
	list-style-type:none; 
	margin:0px;
	padding:0;
}

#menu_dx li {
	padding-bottom:2px;
	padding-top: 2px;
	list-style-type:none;
	border-bottom:1px solid #D0EAF3;
	border-top:1px solid #FFFFFF;
}

#menu_dx li a:link, #menu_dx li a:visited {
	display:block;
	text-decoration:none; 
	color: #000000;
	background-color:#FFFFFF;
}

#menu_dx li a:hover {
	color: #000000;
	background-color: #FFFFFF;
}

/*###############################################################
################### FINE STEFANO 06/11/2006 #####################
###############################################################*/
/*	
.titolo_menu {
	background-color:#8EC7DA;
	color:#0B2E4F;
	font-weight:bold;
	padding-bottom:2px;
	padding-top: 2px;
	/* 2006/08/01, add: ------------------------------------------------ */
	/*margin-bottom: 1px;*/
        /* ----------------------------------------------------------------- */
/*}

.titolo_menu a:link,.titolo_menu a:visited {
	text-decoration:none;
}

#menu_dx  {
    float:right;*/
    /* 2006/08/01, add: ---------------------------------------------------- */
    /*width:18.5%;
    /*width: 200px;*/
    /* --------------------------------------------------------------------- */
    /*background-color:#E0EEF3;
    z-index:1;
    padding-left:3px;
}

#menu_dx ul {
	list-style-type:none; 
	margin:0px;
	padding:0;
	}

#menu_dx li {
	padding-bottom:2px;
	padding-top: 2px;
	list-style-type:none;
	border-bottom:1px solid #D0EAF3;
	border-top:1px solid #FFFFFF;
	}

#menu_dx li a:link, #menu_dx li a:visited {
	display:block;
	text-decoration:none; 
	color: #093F72;
	background-color:#EAF4F8;
	}

#menu_dx li a:hover {
	color: #000;
	background-color: #fff;
	}*/

/*BOTTOM (INDIRIZZO)*/

#intestazione {
	width:100%;
	text-align:center;
	background-color: #E0EEF3;
	color:#333333;
	clear:both;
	padding:2px;
	}

#bottom {
	width:100%;
	text-align:center;
	background-color: #2E669C;
	color:#FFFFFF;
	clear:both;
	padding:2px;
	}
	
#bottom a:link, #bottom a:visited{
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#2E669C;
	
	}

/*VALIDATORI E BOTTONI W3C*/

#validatori {
	margin:5px;
	padding:5px;
	text-align:center;
	}

.w3cbutton a {
	background-color:#fc6;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	border:1px solid #2F7461;
	}

.w3cbutton a .w3c{
	text-decoration: none;
	font-size: 0.9em;
	margin:0;padding:0;
	border-top:2px solid #fff;
	}
	
.w3cbutton a:link,.w3cbutton a:visited {
	background:#fc6;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	}

.w3cbutton a:hover {
	background-color:#ff9;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	}

.w3cbutton .w3c {
	padding:0.5em;margin-right:.25em;
	background-color:#fff;color:#0c479d;
	}

.w3cbutton .waiA { 
	color:#900;
	background-color:#fff;
	} 

/*HEADINGS (INTESTAZIONI)*/

h1 {
	color: #00386B; 
	font-size:1.5em; 
	}

h2 {
	color:#CE820F;
	font-size:1.3em;
	margin-bottom:3px;
	margin-top:3px;
	}
	
h2 a:link, h2 a:visited {
	color:#CE820F;
	text-decoration:none;
	}

h2 a:hover, h2 a:active {
	text-decoration:underline;
	}

h3 {
	font-size:1em; 
	background-color: #fff;
	color:#006699;
	margin-bottom:3px;
	}

h3 a:link, h3 a:visited {
	background-color: #fff;
	color:#006699;
	text-decoration:none;
	}

h3 a:hover, h3 a:active {text-decoration:underline;}

/*STILI GENERICI*/
p {line-height: 1.3em;}
.grassetto {font-weight:bold}
.corsivo {font-style:italic}
.centrato {text-align:center}
.attenzione /*stile in rosso per evidenziazioni*/{color:#FF0000;}
.tratteggio /*stile che crea una linea tratteggiata prima o dopo un elemento. Viene utilizzato per tutti i moduli.*/ {border-bottom:1px dotted #174B46; margin-bottom:15px; margin-top:2px;}
.nascosto {display:none}
.img_interna {
	float:left;
	margin-right:5px;
	margin-bottom:3px;
	}

/*PAGINAZIONE: Pagina: 1 - 2 - 3 ....*/
.paginazione {width:100%; text-align:center;}
.paginazione li {display:inline}
.paginazione ul {display:inline; margin:0; padding:0;}
.paginazione li /*Se ci troviamo nella pagina 3, il link sul numero diventa inattivo. Lo stile serve ad evidenziare la pagina in cui ci troviamo.*/{color:#F95230}

/*MODULO NOTIZIE MODULO NOTIZIE MODULO NOTIZIE MODULO NOTIZIE MODULO NOTIZIE MODULO NOTIZIE MODULO NOTIZIE MODULO NOTIZIE MODULO NOTIZIE MODULO NOTIZIE MODULO NOTIZIE MODULO NOTIZIE */

/* 
STILI UTILIZZATI PER IL MODULO DELLE NOTIZIE

1. Titolo della pagina (Elenco Notizie) + Titolo della ricerca-> H1
2. Titolo della notizia -> H2
3. Immagine della notizia -> .img_interna
4. Categoria notizia (Cronaca, sport, natura...) -> .categoria
5. Sommario (il sommario va solitemente in corsivo) -> .sommario
6. Data notizia -> .data_notizia
7. Autore/Fonte notizia -> .autore
8. Elemento separatore -> .tratteggio
*/

.categoria {font-weight:bold}
.data_notizia {font-style:italic;
color:#94560C;}
.autore {text-align:right; font-weight:bold; font-size:90%}
.sommario {font-style:italic; color:#24530B;/* font-weight:bold;*/}



/* 
STILI UTILIZZATI PER IL MODULO DEGLI AVVISI DI GARA

1. Titolo della pagina (Elenco Avvisi) + Titolo della ricerca -> H1
2. Titolo dell'avviso -> H2
3. Autore/Fonte/Ufficio che inserisce l'avviso -> .autore
4. Numero dell'avviso -> .numero
5. Elemento separatore -> .tratteggio
*/

.numero {font-weight:bold;}


/* 
STILI UTILIZZATI PER IL MODULO BANDI DI CONCORSO

1. Titolo della pagina (Elenco Bandi) + Titolo della ricerca -> H1
2. Titolo dell bando -> H2
3. Autore/Fonte/Ufficio che inserisce il bando -> .autore
4. Numero del bando -> .numero
5. Elemento separatore -> .tratteggio
*/



/*FORM*/
legend {padding-bottom:10px;}
fieldset {margin-bottom:15px;}
.campi_form {float:left}
.titoli_form {float:left; padding-bottom: 10px; width:20%; clear:left;}


/*HOME PAGE*/

#colonna_news {float:left; width:48%}

#colonna_eventi {float:right; width:48%}

#colonna_bandi {float:right; width:48%; margin-top:15px}


/*MESSAGGIO DI ERRORE NELLA COMPILAZIONE DEI VARI FORM PER INSERIRE IMMAGINI, DATI OBBLIGATORI O DOCUMENTI*/
.errore {
	background-color:#FFFFFF; 
	color:#FF0000; 
	font-weight:bold;}

#errore {
	background-color:#FF0000; 
	color:#FFFFFF; 
	font-weight:bold;}

#risultato {
	color:#F95230;
	}

#titolo_modulo {
	border: 1px solid #00FF00;
	}

#nessun_record {
	color:#FF0000; font-weight:bold; margin-bottom:10px;
	}
	
/*IMMAGINE INTERNA ALLA NOTIZIA*/
.img_interna {
	float:left;
	padding-right:5px;
	margin-bottom:3px;
}

/*####################################################################
######################################################################
####################################################################*/
textarea {/*
	width: 300px;
	height: 100px;*/
}

.nofloat {
	clear: both;
	}

.dato_errato {color:#FF0000}

.grassetto {
	font-weight: bold;
	}

.record {
	border:1px solid #ADD9D1; 
	margin-top:2px;
	padding:2px;
	}

#numero_pagine {text-align:center; width:100%; background-color:#EAF6F4; margin:0; padding:0;}
#numero_pagine ul {text-style-type:none; margin:0; padding:0; display:inline;}
#numero_pagine li {display:inline; margin:0; padding:0;}
#numero_pagine a:link, #numero_pagine a:visited {text-decoration: none;} 

.pulsante{
background-color:#2E669C;
border:1px solid #fff;
color:#FFFFFF;}

input{
border:1px solid #A97424;
font-size:1.0em;}



/* calendario */

#calendario{
background-color:#D0E697;
border-bottom:5px solid #D0EA92;
}


#calendario table{
width:100%;
}

#calendario table td{
background-color:#EEF7D7;
text-align:center;
color:#1C3D5C;}

#calendario table th{
background-color:#fff;
text-align:center;

}

th .giorno_settimana_nero{
background-color:#D0EA92;
color:#fff;

}

#calendario h3{
background-image:url(/img/sfondo_titolo_calendario.gif);
background-repeat:repeat-x;
margin:0px;
padding:4px;
color:#1F3E5D;
border-bottom:1px solid #FEE334;
font-size:1.2em;
height:20px;}




#calendario caption{

font-weight:bold;
font-size:1em;
background-color:#BBD37F;
color:#4E6515;
text-decoration:none;
}

#calendario caption a:link, #calendario caption a:visited{
color: #4E6515;
font-size:1.2em;
}

#calendario caption a:hover{
color:#1F3E5D;
background-color:#FFFFFF;
}


table.tab_calendario{
font-size:1.0em;}

.giorno_normale{
color:#0033CC;}

.giorno_normale a:link, .giorno_normale a:visited {
display:block;
/*border:1px outset #D9BE1B;*/
background-color:#FEEE8C
color:#000000;
}


.giorno_normale a:hover {
background-color:#FFFFFF;
display:block;
}

.giorno_corrente a:link,.giorno_corrente a:visited {
border:1px solid #000000;
display:block;
text-decoration:underline;
font-weight:bold;}

.giorno_corrente a:hover {
/*background-color: #FF9900/*#FA1F25;
color:#FFFFFF;*/
display:block;}

td.giorno_domenica{
color: #FF0000;
/*border:1px solid #D9BE1B;*/ 
display:block;}

td.giorno_domenica a:link,td .giorno_domenica a:visited{
color:#FF0000;
font-weight:bold;
}

td.giorno_domenica a:hover{
color:#FF0000;
background-color:#FFFFFF;
/*background-color:#FEE12E;
color:#FFFFFF;
font-weight:bold;*/
display:block;}

#prima_notizia .data_notizia{
font-style:italic;
color:#94560C;}

#prima_notizia {
border:1px solid #EDF3F5;
padding:3px;
margin-bottom:3px;
color:#000;}

#prima_notizia h2{
background:none;
}

#prima_notizia img{
border:1px solid #CCCCCC; }

#prima_notizia h2 a:link,#prima_notizia h2 a:visited{
color:#00386B;
text-decoration:none;
font-size:1.0em;background:none;}

#prima_notizia h2 a:hover{
text-decoration:underline;}

h1.newshome{
margin:0px;
padding:3px;
font-size:1.8em;
font-weight:bold;
border:1px solid #D5E5EB;
background-color:#EDF3F5;}

#prima_notizia .sommario{
font-weight:normal; color:#000000; font-style:normal;}

.danonperdere{
border:3px solid #D5E192;
padding:6px;
background-color:#F4F6E8;
margin: 2px;}

#colonna_eventi h1{
color:#6F7E18;
margin:0px;
padding:3px;
font-size:1.8em;
font-weight:bold;
background-color:#E6F0AD;}

#colonna_bandi h1{
color:#6F7E18;
margin:0px;
padding:3px;
font-size:1.8em;
font-weight:bold;
background-color:#E6F0AD;}

.danonperdere h2{
background:none;}

.danonperdere h2 a:link,.danonperdere h2 a:visited{
color:#306813;
background:none;
font-size:1.1em;}

.danonperdere .sommario{
font-weight:normal;
font-style:normal;}

#colonna_eventi img{
border:1px solid #CCCCCC;}

#colonna_bandi img{
border:1px solid #CCCCCC;}

.box_evento{
border-bottom:1px solid #D5E192;
padding:3px;
margin-bottom:3px;}

.box_evento .sommario{
font-style:normal;
color:#39562A;
font-weight:normal;}

.box_evento h2{
background:none;
}

.box_evento h2 a:link,.box_evento h2 a:visited{
background:none;
color:#306813;
font-size:1.0em;}

.box_evento h2 a:hover{
text-decoration:underline;}


#colonna_eventi{
border:1px solid #BCC971;}

#colonna_bandi{
border:1px solid #BCC971;}

.presentazione_descr{
border:1px solid #CCCCCC;
padding:5px;
color:#333333;
font-size:0.9em;}



.titolo_calend{
font-size:1.2em;
font-weight:bold;
color:#4E6515;
padding:3px;
background-color:#BBD37F;
text-align:center;
border:1px solid #A7C656;}

#menu_sx .sottomenu_sx{
background-color:#F3F9FB;
}

#menu_sx .sottomenu_sx li{
background-color:#FAFCEE;
border-bottom:1px solid #F3F8D3;
}

#menu_sx.sottomenu_sx ul li{
background-color:#FAFCEE;
border:0px solid #F3F8D3;
margin:0px;

}

#menu_sx.sottomenu_sx ul{
background-color:#FAFCEE;}

#menu_sx .sottomenu_sx ul li a:link,#menu_sx .sottomenu_sx ul li a:visited{

color:#677519;
padding:0 0 0 5px;
font-size:0.9em;
background-color:#FCFDF5;
border:0px solid #F3F8D3;
margin:0px;
background-image: url(/img/frecc_menu_sx_sottolivello.gif);
background-repeat:no-repeat;
background-position:left;
}

.titolo_menu_new {
	padding:0 0 0 5px;
	color:#677519;
	font-weight:bold;
	padding-bottom:2px;
	padding-top: 2px;
	background-color:#F3F8D3;
	font-size:0.9em;
	border-bottom:1px solid #FFFFFF;
	background-image: url(/img/frecc_menu_sx_sottolivello.gif);
background-repeat:no-repeat;
background-position:left;
}

#menu_sx .titolo_menu_new a:link,#menu_sx  .titolo_menu_new a:visited {
	text-decoration:none;
	color:#677519;
background-color:#F3F8D3;
border-bottom:1px solid #FFFFFF;
background-image: url(/img/frecc_menu_sx_sottolivello.gif);
background-repeat:no-repeat;
background-position:left;

}

.newsletter_menu{
border:1px solid #BBD37F;
padding:5px;
background-color:#F3F8D3;
}

img {
	border:none;
}

.banner_menu{
	text-align:center;
	border:1px solid #BBD37F;
	padding:5px;
	background-color:#F3F8D3;
}


.newsletter_menu h1{
font-size:1.0em;
font-weight:bold;
color:#4E6515;
margin:0px;
padding:0px;}

.newsletter_menu input{
border:1px solid #BBD37F;}

#miniature{
float:left;
width:18%;
margin:0 1% 0 0;
}


#ingrandimento{
text-align:center;
float:right;
width:75%;
}