@import url(questionario.css);



body a {
	color: #89A7B0;
	text-decoration: none;
	font-weight: bold;
}

body a:hover {
	text-decoration: underline;
}

/*#main_container {
	background-image: url(../images/sfondo.jpg);
	background-position: top;
	background-repeat: repeat-x;
}*/

/* ----------------- HEADER ------------------ */

#header {
	margin: 0px;
	padding: 0px;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	border-bottom: solid 4px #6D848B;
	text-align: left;
}

#first_menu {
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 1px;
	background-color: #EAEAEA;
	border-bottom: solid 1px #89A7B0;
}

#first_menu li {
	display: inline;
	margin-left: 30px;
	margin-right: 0px;
	padding-top: 0px;
	background-image: url(../images/decoro_first_menu.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#first_menu li.right_area {
	margin-left: 65px;
}

#first_menu a {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: Black;
	padding-top: 3px;
}


/* ------------ motore di ricerca ----------- */

#box_ricerca {
	background-color: #B8CACF;
	font-size: 11px;
	color: Black;
	width: 156px;
	margin: 0px;
/*	margin-top: 5px; */
	margin-bottom: 4px;
	margin-left: 15px;
	padding: 0px;
	padding-bottom: 20px;
	text-align: left;
	border-top: solid 4px #FFFFFF;
	border-bottom: solid 4px #FFFFFF;
}

#box_ricerca_home {
	background-color: #B8CACF;
	font-size: 11px;
	color: Black;
	width: 160px;
	margin: 0px;
/*	margin-top: 5px; */
	margin-bottom: 4px;
	margin-left: 5px;
	padding: 0px;
	padding-bottom: 20px;
	text-align: left;
/*	border-top: solid 4px #FFFF00; */
	border-bottom: solid 4px #FFFFFF;
}

.title_ricerca_veloce {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border-bottom: solid 1px gray;
	padding: 3px;
/*	padding-left: 7px; */
	text-align: left;
}

.title_ricerca_veloce span {
	padding-left: 5px;
	border-left: solid 3px #FB6400;
}

#box_ricerca form {
	margin: 0px;
	padding: 2px;
}

#box_ricerca input {
	height: 15px;
	width: 95px;
	background-color: #EAEAEA;
	border: solid 1px black;
	font-size: 9px;
	margin-bottom: 0px;
	margin-left: 2px;
}

/*#box_ricerca input.button {
	font-size: 9px;
	height: 16px;
	margin: 0px;
	margin-left: 3px;
	margin-top: 2px;
	padding-bottom: 1px;
	width: 35px;
	background-color: #6D848B;
	background-image: url(../images/sfondo_bt_cerca.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border: solid 1px #6D848B;
	color: black;
}*/

#box_ricerca input.button {
	font-size: 9px;
	height: 19px;
	margin: 0px;
	margin-left: 4px;
	margin-bottom: 0px;
	padding: 0px;
	padding-bottom: 2px;
	width: 45px;
	background-color: #6D848B;
	border: 1px solid #595959;
	color: white;
}

#box_ricerca_home form {
	margin: 0px;
	padding: 2px;
}

#box_ricerca_home input {
	height: 15px;
	width: 95px;
	background-color: #EAEAEA;
	border: solid 1px black;
	font-size: 9px;
	margin-bottom: 0px;
	margin-left: 2px;
}

#box_ricerca_home input.button {
	font-size: 9px;
	height: 19px;
	margin: 0px;
	margin-left: 4px;
	margin-bottom: 0px;
	padding: 0px;
	padding-bottom: 2px;
	width: 45px;
	background-color: #6D848B;
	border: 1px solid #595959;
	color: white;
}

/* ----------- CONTAINER ------------- */

#ext_container {
	margin: 0px;
	padding: 0px;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	background-color: White;
}

#int_container {
	width: 100%;
	text-align: left;
	margin: 0px;
	margin-top: 4px;
	padding: 0px;
	background-color: White;
}

/* ------------- COLONNA DI SINISTRA ------------------*/

#left_column {
	width: 206px;
	background-color: #6D848B;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

/* ----------------- MENU ------------------------ */

/* --- second menu ---- */

#second_menu {
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	margin-top: 10px;
	list-style: none;
	border-bottom: solid 4px #B8CACF;
}

#second_menu li {
	margin: 1px;
	padding: 8px 3px 0px 5px;
	height: 25px;
	background-color: #89A7B0;
	background-image: url(../images/freccia_white.gif);
	background-repeat: no-repeat;
	background-position: 185px center;
}

#second_menu li a {
	color: White;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

/* -- third menu --- */

#third_menu {
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	margin-top: 4px;
	list-style: none;
	border-top: solid 4px white;
}

#third_menu li {
	margin: 0px;
	padding: 0px;
	height: 33px;
	background-color: White;
}

#third_menu li a {
	margin: 0px;
	padding: 0px;
}

#third_menu li a:hover {
	opacity:.75;
}

#third_menu li a:hover img {
	filter: alpha(opacity=75);
}


#third_menu li img {
	margin: 0px;
	padding: 0px;
}

/* ------------- RASSEGNA STAMPA -------------------- */

.cella_rassegna_stampa {
	background-color: #89A7B0;
}

#area_rassegna_stampa_home {
	margin: 0px;
	padding: 0px;
	bottom: 0px;
}

.title_rassegna_stampa {
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EAEAEA;
	border-bottom: solid 1px gray;
	padding: 3px;
	width: 200px;
}

.title_rassegna_stampa span {
	padding-left: 5px;
	border-left: solid 3px #FB6400;
}

.data_rassegna {
	display: block;
	margin: 0px;
	padding: 2px;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	background-color: #B8CACF;
}

#info_file {
	margin: 0px;
	padding: 0px;
	padding: 10px;
	background-color: #89A7B0;
	float: left;
	width: 150px;
}

#info_file h5 {
	margin: 0px;
	padding: 0px;
	color: White;
	font-size: 12px;
	font-weight: bold;
}

#info_file h5 a {
	color: White;
}

.fonte_articolo {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.ico_file {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	width: 36px;
	background-color: #89A7B0;
	text-align: center;
	vertical-align: middle;
}

.ico_file img {
	display: block;
}

#bt_archivio {
	text-align: right;
	border-bottom: solid 2px white;
}

#bt_archivio a {
	display: block;
	margin: 0px;
	padding: 0px;
	border-left: solid 142px #EAEAEA;
}

/*	background-color: #EAEAEA;*/


/* ----------------- COLONNA DI DESTRA --------------------*/

#right_column {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.right_column_interna {
	background-image: url(../images/sfondo_right_col.gif);
	background-position: right;
	background-repeat: repeat-y;
	border-bottom: solid 4px white;
}

/* --- mostra-nascondi colonna ---- */

.content_right_home {
	margin: 0px;
	padding: 0px;
}

div.flag_none {
	display: none;
	float: left;
	padding-top: 30px;
}

div.flag_yes {
	display: block;
	float: left;
	padding-top: 30px;
}

.content_right_show {
	background-color: White;
	padding-bottom: 4px;
	padding-right: 6px;
	text-align: right;
}

div.content_right_hidden {
	display: none;
}


/* -------------- CALENDARIO ----------*/
.title_calendar_home {
	margin: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 0px;
	padding-left: 5px;
/*	border-left: solid 4px #FB6400; */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
/*	background: #EAEAEA; */
}

.title_calendar {
	margin: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding: 0px;
	padding-left: 5px;
/*	border-left: solid 4px #FB6400; */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
/*	background: #EAEAEA; */
}

.title_calendar span {
	padding-left: 5px;
	border-left: solid 3px #FB6400;
}

.title_calendar_home span {
	padding-left: 5px;
	border-left: solid 3px #FB6400;
}

.calendar {
	width: 159px;
	height: 201px;
}

.calendar_home {
	width: 160px;
	height: 201px;
	padding-left: 5px;
}

.calendar_frame {
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	background-color: #eaeaea;
	background-image: none;
}
/* ------------------ AREA RISERVATA ------------------*/
.title_area_riservata_home {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 4px;
	margin-left: 5px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EAEAEA;
	border-bottom: solid 1px gray;
	padding: 3px;
	width: 154px;
	text-align: left;
}

.title_area_riservata_home span {
	padding-left: 5px;
	border-left: solid 3px #FB6400;
}

#box_area_riservata_home {
	background-color: #B8CACF;
	font-size: 11px;
	color: Black;
	width: 160px;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	padding-top: 10px;
	text-align: right;
	border-bottom: solid 4px #6D848B;
}

#box_area_riservata_home form {
	margin: 0px;
	padding: 0px;
	padding-right: 5px;
	margin-bottom: 5px;
}

#box_area_riservata_home input {
	height: 12px;
	width: 80px;
	background-color: #EAEAEA;
	border: solid 1px black;
	font-size: 9px;
	margin-top: 1px;
}

#box_area_riservata_home input.button {
	font-size: 9px;
	height: 19px;
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
	width: 50px;
	background-color: #6D848B;
	border: 1px solid #595959;
	color: white;
}


/* ----------- AREA RISERVATA INTERNE ---------- */

.title_area_riservata {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 4px;
	margin-left: 15px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EAEAEA;
	border-bottom: solid 1px gray;
	padding: 3px;
	width: 153px;
	text-align: left;
}

.title_area_riservata span {
	padding-left: 5px;
	border-left: solid 3px #FB6400;
}

#box_area_riservata {
	background-color: #B8CACF;
	font-size: 11px;
	color: Black;
	width: 159px;
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
	padding-top: 10px;
	text-align: right;
	border-bottom: solid 4px #6D848B;
}

#box_area_riservata form {
	margin: 0px;
	padding: 0px;
	padding-right: 5px;
	margin-bottom: 5px;
}

#box_area_riservata input {
	height: 12px;
	width: 80px;
	background-color: #EAEAEA;
	border: solid 1px black;
	font-size: 9px;
}

#box_area_riservata input.button {
	font-size: 9px;
	height: 20px;
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
	width: 50px;
	background-color: #6D848B;
	border: 1px solid #595959;
	color: white;
}

.recupera_pw {
	display: block;
	background-color: #89A7B0;
	margin: 0px;
	padding: 0px;
	color: White;
	height: 15px;
	padding: 2px;
	padding-top: 4px;
	vertical-align: middle;
	font-size: 10px;
	border-bottom: solid 2px white;
}

.info_area_riservata {
	color: #535353;
	margin: 0px;
	padding: 0px;
	padding: 1px;
	padding-left: 2px;
	font-weight: normal;
}


/* -------------------- BOX BANNER ---------------- */

#box_banner{
	text-align: center;
	width: 197px;
	padding: 0px;
	margin: 0;
}

#box_banner a, #box_banner OBJECT {
	display: block;
	margin: 0px;
	padding: 0px;
}

#box_banner_interna {
	text-align: right;
	width: 159px;
	padding: 0px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#box_banner_interna a, #box_banner_interna OBJECT {
	display: block;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
}



/* --------------- COLONNA CENTRALE --------------*/

#center_column {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.center_home {
	width: 409px;
	text-align: center;
}

.center_interna {
	text-align: left;
	width: 100%
}


/* ----- banner flash ------ */

#ad_flash {
	margin: 0px;
	padding: 0px;
	margin-bottom: 4px;
}


/* ------ navbar (briciole di pane) ------ */

#navbar {
	margin: 10px;
	margin-left: 20px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
}

#bt_indietro {
	margin: 10px;
	margin-left: 20px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

/* ------ corpo pagina ---------- */

h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #6D848B;
	margin: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 0px;
}

#testo {
	margin: 0px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 0px;
	font-size: 11px;
}

/* ------------------ DOCUMENTI ALLEGATI -------------------- */


#box_documenti_allegati {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

.titolo_documenti_allegati {
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #EAEAEA;
	border-bottom: solid 1px gray;
}

.titolo_documenti_allegati span {
	padding-left: 5px;
	border-left: solid 3px #FB6400;
}

.lista_documenti_allegati {
	list-style: none;
	background-color: #89A7B0;
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
	margin-left: 20px;
	position: relative;
}

.documento_allegato {
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	border-bottom: 2px solid #B8CACF;
}

#box_documenti_allegati h5 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-right: 50px;
	padding-left: 10px;
	padding-top: 1px;
	color: White;
}

#box_documenti_allegati h5 a {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: White;
}

.peso_documento {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}

.formato_documento {
	font-size: 10px;
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
}

.scarica_documento {
	display: block;
	text-align: right;
	margin-right: 5px;
	margin-top: -30px;
	margin-bottom: 3px;
}

.scarica_documento span {
	font-size: 10px;
	color: White;
	display: block;
}


/* -------------- ARCHIVIO RASSEGNA STAMPA --------------- */

#box_rassegna_stampa_lista {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

.titolo_rassegna_stampa {
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #EAEAEA;
	border-bottom: solid 1px gray;
}

.titolo_rassegna_stampa span {
	padding-left: 5px;
	border-left: solid 3px #FB6400;
}

.lista_articoli {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
	margin-left: 20px;
	position: relative;
}

.articolo {
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	padding-bottom: 2px;
	border-bottom: 2px solid #B8CACF;
	border-top: solid 5px #EAEAEA;
	background-color: #89A7B0;
}

#box_rassegna_stampa_lista h5 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-top: 1px;
	color: White;
}

#box_rassegna_stampa_lista h5 a {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: White;
}

.data_articolo {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}

.fonte_articolo_lista {
	font-size: 11px;
	display: block;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	padding-right: 30px;
	font-weight: bold;
}

.scarica_articolo {
	display: block;
	text-align: right;
	margin-right: 5px;
	margin-top: -30px;
	margin-bottom: 3px;
}

.scarica_documento span {
	font-size: 10px;
	color: White;
	display: block;
}

/* -------------- LINK CORRELATI --------------- */

#box_link_correlati {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 15px;
}

.titolo_link_correlati {
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 3px;
	padding-left: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #EAEAEA;
	border-bottom: solid 1px gray;
}

.titolo_link_correlati span {
	margin-left: 3px;
	padding-left: 5px;
	border-left: solid 3px #FB6400;
}

#box_link_correlati table {
	margin-left: 0px;
	margin-right: 0px;
	background-color: #89A7B0;
	width: 100%;
}

#box_link_correlati td {
	border-bottom: 2px solid #B8CACF;
	margin: 0px;
	padding: 5px;
	padding-left: 8px;
	font-size: 11px;
}

#box_link_correlati a {
	font-size: 11px;
	font-weight: bold;
	color: White;
}

/* ------------ SEZIONI HOME ------------------*/

#box_sezioni {
	margin: 0px;
	padding: 0px;
	width: 405px;
	padding-left: 3px;
}

#box_sezioni a {
	margin: 2px;
}

/* ---------------------- PARTECIPAZIONE ---------------- */

#menu_grafico {
	margin: 0px;
	margin-right: 20px;
	margin-left: 15px;
	padding: 0px;
	height: 70px;
	margin-bottom: 30px;
	text-align: left;
}

#menu_grafico a {
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
	display: block;
	width: 100px;
	height: 70px;
	float: left;
}

#menu_grafico a.adesione {
	background-image: url(../images/scheda_adesione.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#menu_grafico a.adesione:hover {
	background-image: url(../images/scheda_adesione_on.jpg);
}

#menu_grafico a.consigli {
	background-image: url(../images/consigli.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#menu_grafico a.consigli:hover {
	background-image: url(../images/consigli_on.jpg);
}

#menu_grafico a.forum {
	background-image: url(../images/forum.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#menu_grafico a.forum:hover {
	background-image: url(../images/forum_on.jpg);
}

#menu_grafico span {
	display: none;
}

/* --- area sondaggi ----- */

#sondaggi_partecipazione {
	margin-left: 15px;
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 20px;
	padding: 15px;
	padding-left: 0px;
	clear: left;
	background-image: url(../images/bordo_sondaggi_partecipazione.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	position: relative;
}

.titolo_sondaggi {
	background-image: url(../images/sondaggi_partecipazione.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
	width: 250px;
	height: 70px;
}

.titolo_sondaggi span {
	display: none;
}

.domanda_sondaggio {
	margin-left: 10px;
	margin-top: 0px;
	font-size: 11px;
	font-weight: bold;
}

.scelte_sondaggio {
	list-style: none;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}

.radio_button {
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
	margin-bottom: 5px;
	vertical-align: top;
	height: 50px;
	border-bottom: dashed 1px #6D848B;
}

div.button_vota {
	text-align: right;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: bold;
}

div.testo_votazione {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}

div.button_vota input {
	font-size: 9px;
	height: 20px;
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
	width: 50px;
	background-color: #6D848B;
	border: 1px solid #595959;
	color: white;
}

/* risultati sondaggio */

.risultati_sondaggio {
	list-style: none;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}

.risultati_sondaggio li {
	margin: 0px;
	padding: 0px;
	height: 50px;
	margin-left: 5px;
	margin-bottom: 5px;
	position: relative;
	border-bottom: dashed 1px #6D848B;
}

.risultati_sondaggio li div.opzioni_risultati {
	top: 0px;
	left: 0px;
	text-align: left;
	width: 60%;
	position: absolute;
}

.risultati_sondaggio li div.barra_risultati {
	top: 0px;
	right: 0px;
	text-align: right;
	position: absolute;
}

/* ----- ELENCO SONDAGGI ARCHIVIO ---------- */

.titolo_archivo_sondaggi {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	margin-left: 5px;
}

.elenco_sondaggi {
	list-style: none;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}

.elenco_sondaggi li {
	margin: 0px;
	padding: 0px;
	height: 50px;
	margin-left: 5px;
	margin-bottom: 5px;
	position: relative;
	border-bottom: dashed 1px #6D848B;
	font-size: 11px;
	font-weight: bold;
}

.elenco_sondaggi li a {
	font-size: 11px;
	font-weight: bold;
}

.elenco_sondaggi li div.data_sondaggio {
	top: 0px;
	left: 0px;
	text-align: left;
	width: 80px;
	position: absolute;
	color: White;
	height: 40px;
	padding: 2px;
	background-color: #6d848b
}

.elenco_sondaggi li div.domanda_archivo {
	top: 0px;
	right: 0px;
	text-align: left;
	position: absolute;
	width: 72%;
}

#link_archivio {
	position: absolute;
	top: 60px;
	left: 100px;
	font-size: 11px;
	font-weight: bold;
}

#link_archivio a {
	color: #003366;
}

/* --------------------- SEZIONE PROGETTI ------------- */


/* --- ELENCO PRIMA PAGINA PROGETTI --- */
#elenco_progetti {
	margin: 0px;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0px;
	list-style: none;	
	background-color: White;
}

#elenco_progetti li {
	background-color: #89a7b0;
	padding: 5px;
	margin: 0px;
	margin-bottom: 10px;
	border-bottom: solid 3px #B8CACF;
}

#elenco_progetti span {
	border-left: solid 2px #FB6400;
	margin: 0px;
	margin-right: 20px;
	padding: 0px;
	padding-left: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: White;
}

#elenco_progetti a {
	display: block;
	text-align: right;
	color: White;
	background-color: transparent;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

/* ------ ELENCO SCHEDE DETTAGLIO PROGETTO ----- */


#elenco_schede_progetti {
	margin: 0px;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0px;
	list-style: none;	
	background-color: White;
}

#elenco_schede_progetti li {
	background-color: #89a7b0;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	border-bottom: solid 3px #B8CACF;
}

#elenco_schede_progetti h5 {
	margin: 0px;
	padding: 5px;
	padding-left: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: White;
	color: #3D5457;
}

#elenco_schede_progetti span.stato_avanzamento {
	display: block;
	color: White;
	margin: 2px;
	margin-left: 5px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}

#elenco_schede_progetti img {
	margin: 0px;
	padding: 0px;
	margin-right: 3px;
}

#elenco_schede_progetti a {
	color: White;
	display: block;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px;
	margin-right: 8px;
	margin-bottom: 2px;
}

/* ---- ALTRI ELEMENTI SEZIONE PROGETTI ----*/

#link_correlati_progetto {
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 15px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}

#link_correlati_progetto a {
	margin: 0px;
	margin-right: 10px;
	padding: 0px;
	padding-left: 2px;
	color: #003466;
}

.secondo_titolo_interno {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #6D848B;
	margin: 10px;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0px;
}

.terzo_titolo_interno {
	margin: 10px;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: Black;
}

#avanzamento_box {
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	margin-left: 20px;
}

#avanzamento_box h5 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
	color: #003466;
	font-size: 10px;
}

#avanzamento_box img {
	margin-right: 2px;
}

#box_scheda {
	margin: 0px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 0px;
	padding: 15px;
	font-size: 11px;
	border: dashed 3px gray;
}

/*------------------------------ FORM -----------------*/

#ext_formail {
	margin: 10px 10px 20px 20px;
	padding: 15px;
	font-size: 11px;
	text-align: center;
	border: dashed 2px #6D848B;
}

#formail {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: right;
	width: 300px;
}

.campoform {
	margin: 5px;
	display: block;
}

.campoform_titolo_check {
	margin: 5px;
	margin-right: 180px;
	display: block;
}

.campoform input {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 150px;
	height: 16px;
	font-size: 10px;
	border: solid 1px #6d848b;
	background-color: #E5EDF3;
}
.campoform select {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 154px;
	height: 20px;
	font-size: 9px;
}

.campoform_radio_check {
	margin: 5px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: right;
	list-style: none;
}

.campoform_radio_check li {
	margin: 0px;
	padding: 0px;
	margin-left: 135px;
	text-align: left;
}

.campoform_radio_check input {
	margin: 0px;
	margin-right: 3px;
	padding: 0px;
	height: 16px;
	font-size: 10px;
}


.textarea label {
	display: block;
	text-align: right;
	margin: 20px 0px 5px 0px;
}
.textarea textarea {
	height: 50px;
	width: 300px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: solid 1px #6d848b;
	background-color: #E5EDF3;
}

.textarea_disabled label {
	display: block;
	text-align: right;
	margin: 20px 0px 5px 0px;
}
.textarea_disabled textarea {
	height: 40px;
	width: 300px;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	overflow: auto;
	border: solid 1px #6d848b;
	background-color: #E5EDF3;
}

.checkbox {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
	display: block;
	text-align: right;
}

.checkbox input.check {
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
}

.btn {
	font-size: 12px;
	height: 20px;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	padding-bottom: 2px;
	width: 100px;
	background-color: #6D848B;
	border: 1px solid #595959;
	color: white;
}



/* -------------- Finestra  Popup --------------- */

#box_eventi {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	width: 350px;
}

.lista_eventi_calendario {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
	margin-left: 20px;
	position: relative;
	text-align: left;
}

.evento_calendario {
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	border-bottom: 2px solid #B8CACF;
	background-color: #89A7B0;
}

.titolo_evento {
	margin: 0px;
	padding: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #EAEAEA;
	border-bottom: solid 1px gray;
}

.titolo_evento span {
	padding-left: 5px;
	border-left: solid 3px #FB6400;
}

.data_evento {
	font-size: 10px;
	margin: 0px;
	padding: 2px;
	padding-left: 10px;
	display: block;
	border-bottom: dashed 1px gray;
}

.catagoria_evento {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	padding-left: 10px;
	display: block;
	border-bottom: dashed 1px gray;
}

.testo_evento {
	margin: 0px;
	margin-bottom: 20px;
	padding: 2px;
	padding-left: 10px;
	font-size: 11px;
	color: White;
}

.scarica_documento {
	display: block;
	text-align: right;
	margin-right: 5px;
	margin-top: -30px;
	margin-bottom: 3px;
}

.scarica_documento span {
	font-size: 10px;
	color: White;
	display: block;
}


/* -------------- LEGENDA  Popup --------------- */

#box_legenda_popup {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	width: 350px;
	text-align: left;
}

.titolo_evento_legenda {
	margin: 0px;
	margin-right: 15px;
	margin-left: 20px;
	padding: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #EAEAEA;
	border-bottom: solid 1px gray;
}

.titolo_evento_legenda span {
	padding-left: 5px;
	border-left: solid 3px #FB6400;
}

.lista_legenda {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
	margin-left: 20px;
	position: relative;
	border-bottom: solid 10px #EAEAEA;
}

.item_legenda {
	margin: 0px;
	padding: 4px;
	padding-bottom: 2px;
	border-bottom: 2px solid #B8CACF;
	background-color: #89A7B0;
}

.quadratino_legenda {
	margin: 0px;
	padding: 0px;
	width: 20px;
	height: 10px;
}

.quadratino_legenda img {
	border: solid 1px black;
	margin: 0px;
	padding: 0px;
}

.descrizione_legenda {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	padding-left: 10px;
}
	
/* ----------------------- FOOTER ------------------ */

#footer {
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 2px;
	border-bottom: solid 3px #6D848B;
	background-image: url(../images/sfondo_footer_top.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#sponsor_footer {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #89A7B0;
}

#ext_footer {
	text-align: right;
}

#go_on_top {
	margin: 0px;
	padding: 0px;
	text-align: right;
	margin-right: 15px;
	margin-top: 15px;
	font-size: 11px;
	font-weight: bold;
}

.link_destra {
	margin-left: 305px;
}