html, body {
	font-family: Tahoma;
	margin: 0px;
	background-color: #ffffff;
	/*background-color: #f3f3f3;
	background-image: url(/img/background.gif);
	background-repeat: repeat-y;
	background-position: top center;*/
}
ul {
	list-style-image: url("/img/punto.gif");
	padding-left:20px;
	margin-left:10px;
}
li {
	margin-bottom:5px;
}
#site {
	width: 900px;
	text-align:left;
	/*border: 1px solid red;*/
}

/*classi del top*/

#header {
	width: 900px;
	/*height: 95px;*/
	/*border: 1px solid green;*/
}
#logo {
	position: relative;
	top: 28px;
	left: 16px;
}
#banner_top {
	position: relative;
	text-align: right;
	bottom: 20px;
}


/*classi contenuti*/

#content_sx {
	width: 766px;
	position: relative;
	float: left;
	/*border: 1px solid red;*/
	/*background-color: #ff6600;*/
	/*height: 95px;*/
}
#colonna_dx {
	width: 120px;
	position: relative;
	float: right;
	top:-4px;
	/*background-color: #ff6600;*/
	/*height: 95px;*/
}
#canali {
	font-size: 11px;
	font-weight: bold;
	color: #474544;
	text-decoration: none;
	margin-top: 3px;
}
#canali a:link, #canali a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #474544;
	text-decoration: none;
}
#canali a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: underline;
}
#navbar {
	font-size: 13px;
	font-weight: bold;
	color: #474544;
	text-decoration: none;
	margin-bottom: 3px;
}
#navbar a:link, #navbar a:visited {
	font-size: 13px;
	font-weight: bold;
	color: #474544;
	text-decoration: none;
}
#navbar a:hover {
	font-size: 13px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: underline;
}
#mail_nav {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
	margin-bottom: 3px;
}
#mail_nav a:link, #mail_nav a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
}
#mail_nav a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: underline;
}
#cerca {
	height: 84px;
	background-color: #f4f4f4;
	margin-bottom: 10px;
}
#tit_cerca {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #bf3434;
	padding: 0px 0px 0px 7px;
	line-height: 23px;
	height: 24px;
}
#text_cerca {
	width: 120px;
	font-size: 11px;
	font-weight: bold;
	color: #4d4b4a;
	text-decoration: none;
}
#field_cerca {
	background-color: #ffffff;
	font-size: 11px;
	color: #4d4b4a;
	text-decoration: none;
	width: 103px;
	border: 1px solid #df9b9b;
}
#button_cerca {
	position:absolute;
	left: 7px;
	top: 55px;
	background-color: #bf3434;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	height: 17px;
	width: 58px;
	border: 0px solid;
}
.button {
	background-color: #bf3434;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	width:100px;
	height: 24px;
	border: 0px solid;
}
#button_cerca_sx {
	margin-left: 10px;
	background-color: #bf3434;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	height: 17px;
	width: 58px;
	border: 0px solid;
}
#dgp {
	height: 26px;
	background-color: #ffffff;
	margin-bottom: 0px;
}
#tit_dgpcommunity{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #474544;
	padding: 0px 0px 0px 7px;
	margin-top: 10px;
	line-height: 23px;
	height: 24px;
}
#tit_dgpannunci {
	font-size: 12px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
	background-color: #f4f4f4;
	padding: 0px 0px 0px 7px;
	line-height: 23px;
	height: 24px;
}
#tit_dgpcommunity a, #tit_dgpcommunity a:hover {
	text-decoration: none;
	color: #ffffff;
}
#tit_dgpannunci a, #tit_dgpannunci a:hover {
	text-decoration: none;
	color: #bf3434;
}
#text_dgpcommunity {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
	text-align: center;
	margin-top: 4px;
}
#text_dgpcommunity a:link, #text_dgpcommunity a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
}
#text_dgpcommunity a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: underline;
}
#colonna_sx {
	width: 220px;
	position: relative;
	float: left;
	left: 5px;
	top: 20px;
	/*background-color: #ff6600;*/
}
#blocco_content {
	width: 525px;
	position: relative;
	float: right;
	top: 20px;
	/*background-color: #ff0000;*/
}
#blocco_content_chat {
	width: 525px;
	position: relative;
	float: right;
	margin-top:20px;
	font-family: Arial;
	font-size: 10px;
	/*background-color: #ff0000;*/
}
#blocco_content_mappa {
	width: 761px;
	position: relative;
	float: right;
	top: 20px;
	/*background-color: #ff0000;*/
}
#progetti_attivita {
	/*height: 155px;*/
	background-color: #f4f4f4;
	margin-bottom: 15px;
}
#tit_prog_att {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #bf3434;
	padding: 0px 0px 0px 7px;
	line-height: 23px;
	height: 24px;
}
#tit_prog_att a:link, #tit_prog_att a:visited {
	color: #ffffff;
	text-decoration: none;
}
#tit_prog_att a:hover {
	text-decoration: underline;
}
#menu_prog_att {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0px 7px 10px 7px;
}
#menu_prog_att a:link, #menu_prog_att a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#menu_prog_att a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
#menu_mappa {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0px 7px 10px 7px;
}
#consulenze_online {
	background-color: #bf3434;
	margin-bottom: 15px;
	padding-bottom: 7px;
}
#tit_cons_online {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #474544;
	padding: 0px 0px 0px 7px;
	line-height: 23px;
	height: 24px;
}
#menu_cons_online {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 7px 5px 7px;
}
#menu_cons_online a:link, #menu_cons_online a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
#menu_cons_online a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
#sondaggio {
	background-color: #f4f4f4;
	margin-bottom: 10px;
	padding-bottom: 7px;
}
#tit_sondaggio {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #474544;
	padding: 0px 0px 0px 7px;
	line-height: 23px;
	height: 24px;
}
.text_bold_sondaggio {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0px 0px 0px 7px;
}
.text_sondaggio {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 2px 0px 16px 0px;
}
#sondaggio table {
	font-size: 11px;
}
#sondaggio a {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
}
#sondaggio a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: underline;
}
#sondaggio input[type=submit] {
	background-color: #bf3434;
	color: #ffffff;
	text-decoration: none;
	border: 0px solid;
}
#visualizza {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
	padding: 0px 7px 5px 7px;
}
#visualizza a:link, #visualizza a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
}
#visualizza a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: underline;
}
#tit_primo_piano {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #bf3434;
	padding: 0px 0px 0px 7px;
	line-height: 23px;
	height: 24px;
}
#tit_int_primopiano {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
	/*padding-bottom: 3px;*/
}
#tit_int_primopiano a {
	color: #bf3434;
	text-decoration: none;
}
#tit_int_primopiano a:hover {
	text-decoration: underline;
}
#tit_int_appuntamenti {
	font-size: 14px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
	/*padding-bottom: 3px;*/
}
#tit_int_appuntamenti a {
	color: #bf3434;
	text-decoration: none;
}
#tit_int_appuntamenti a:hover {
	text-decoration: underline;
}
#tit_int_dettagliato {
	font-size: 14px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
	padding-top: 7px;
}
#tit_int_dettagliato a {
	color: #bf3434;
	text-decoration: none;
}
#tit_int_dettagliato a:hover {
	text-decoration: underline;
}
#text_primo_piano {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 12px;
	/*padding: 0px 7px 5px 7px;*/
}
#text_primo_piano a:link, #text_primo_piano a:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
#text_primo_piano a:hover {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
/*#text_primo_piano p {
	margin:2px 0px 0px 0px;
	padding:0px;
}*/


#text_primo_piano_noP {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 12px;
	/*padding: 0px 7px 5px 7px;*/
}
#text_primo_piano_noP a:link, #text_primo_piano_noP a:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
#text_primo_piano_noP a:hover {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
#text_primo_piano_noP p {
	margin:2px 0px 0px 0px;
	padding:0px;
}

#text_centrale {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 12px;
	/*padding: 0px 7px 5px 7px;*/
}
#text_centrale a:link, #text_centrale a:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
#text_centrale a:hover {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
#text_centrale p {
	margin:2px 0px 0px 0px;
	padding:0px;
}

#text_centrale_appuntamenti {
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
	/*padding: 0px 7px 5px 7px;*/
}
#text_centrale_appuntamenti a:link, #text_centrale_appuntamenti a:visited {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
#text_centrale_appuntamenti a:hover {
	font-size: 14px;
	color: #000000;
	text-decoration: underline;
}
#text_centrale_appuntamenti p {
	margin:2px 0px 0px 0px;
	padding:0px;
}

#tit_content, #tit_content a {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #bf3434;
	padding: 0px 0px 0px 7px;
	line-height: 23px;
	height: 24px;
}

#molliche, #molliche a {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #bf3434;
	padding: 0px 0px 0px 7px;
	line-height: 23px;
	height: 24px;
}
#molliche a:hover {
	text-decoration: underline;
}

#tit_int_content {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
	padding-bottom: 3px;
}
#text_content {
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	line-height: 16px;
	/*padding: 0px 7px 5px 7px;*/
}
#text_content a:link, #text_content a:visited {
	font-size: 14px;
	color: #bf3434;
	font-weight: bold;
	text-decoration: none;
}
#text_content a:hover {
	font-size: 14px;
	color: #bf3434;
	font-weight: bold;
	text-decoration: underline;
}
#text_content p {
	margin:0px 0px 10px 0px;
	padding:0px;
}
#text_results {
	font-family: Verdana;	
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	/*line-height: 12px;*/
	/*padding: 0px 7px 5px 7px;*/
}
#text_results a:link, #text_results a:visited {
	font-size: 12px;
	color: #bf3434;
	text-decoration: none;
}
#text_results a:hover {
	font-size: 12px;
	color: #bf3434;
	text-decoration: underline;
}
.tit_archivio {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
}
.tit_archivio a:link, .tit_archivio a:visited {
	font-size: 11px;
	color: #bf3434;
	text-decoration: none;
}
.tit_archivio a:hover {
	font-size: 11px;
	color: #bf3434;
	text-decoration: underline;
}
#appuntamenti {
	background-color: #f4f4f4;
	margin-bottom: 10px;
	padding-bottom: 7px;
}
#tit_appuntamenti {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #bf3434;
	padding: 0px 0px 0px 7px;
	line-height: 23px;
	height: 24px;
}
#evento {
	width: 244px;
	padding-bottom: 3px;
}
#tit_evento {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
	line-height: 11px;
	margin-bottom: 2px;
}
#tit_evento a:link, #tit_evento a:visited {
	font-size: 11px;
	color: #bf3434;
	text-decoration: none;
}
#tit_evento a:hover {
	font-size: 11px;
	color: #bf3434;
	text-decoration: underline;
}
#data_evento {
	font-size: 11px;
	/*font-weight: bold;*/
	color: #000000;
	text-decoration: none;
}
#data_evento p {
	margin:2px 0px 0px 0px;
	padding:0px;
}
#gruppo_giovani {
	background-color: #f4f4f4;
	/*width: 253px;*/
	margin-bottom: 10px;
	margin-top:10px;
	/*padding-bottom: 7px;*/
}
#gruppo_giovani_2 {
	background-color: #bf3434;
	/*width: 253px;*/
	margin-bottom: 10px;
	margin-top:10px;
	/*padding-bottom: 7px;*/
}
#prog_att_sx {
	background-color: #f4f4f4;
	margin-bottom: 10px;
}
#tit_gruppo_giovani {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #bf3434;
	padding: 0px 0px 0px 7px;
	line-height: 23px;
	height: 24px;
}
#text_gruppo_giovani {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 13px;
}
#text_gruppo_giovani a:link, #text_gruppo_giovani a:visited {
	font-size: 11px;
	color: #bf3434;
	font-weight: bold;
	text-decoration: none;
}
#text_gruppo_giovani a:hover {
	font-size: 11px;
	color: #bf3434;
	font-weight: bold;
	text-decoration: underline;
}

#tit_gruppo_giovani_2 {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #474544;
	padding: 0px 0px 0px 7px;
	line-height: 23px;
	height: 24px;
}
#text_gruppo_giovani_2 {
	font-family: Verdana;	
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 13px;
}
#text_gruppo_giovani_2 a:link, #text_gruppo_giovani_2 a:visited {
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#text_gruppo_giovani_2 a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

#text_gruppo_giovani_2 img, #text_consulenze img, #text_posta_cuore img {
	margin-right: 5px;
	margin-bottom: 5px;
}

#text_consulenze {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 13px;
}
#text_consulenze a:link, #text_consulenze a:visited {
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#text_consulenze a:hover {
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

#posta_cuore {
	background-color: #bf3434;
	width: 256px;
	margin-bottom: 10px;
	margin-top:10px;
	/*padding-bottom: 7px;*/
}
#tit_posta_cuore {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #474544;
	padding: 0px 0px 0px 7px;
	line-height: 23px;
	height: 24px;
}
#text_posta_cuore {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 18px;
}
#text_posta_cuore a:link, #text_posta_cuore a:visited {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
#text_posta_cuore a:hover {
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}
#chi_siamo {
	background-color: #f4f4f4;
	margin-bottom: 10px;
	margin-top: 10px;
	/*padding-bottom: 7px;*/
}
#tit_chi_siamo {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #474544;
	padding: 0px 0px 0px 7px;
	line-height: 23px;
	height: 24px;
}
#text_chi_siamo {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	/*line-height: 18px;*/
}
#text_chi_siamo a:link, #text_chi_siamo a:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
#text_chi_siamo a:hover {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}


/*classi del footer*/

#footer {
	position: relative;
	float: right;
	width: 900px;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #eec8c8;
	text-decoration: none;
	text-align: center;
	background-color: #bf3434;
	padding: 5px 0px 5px 0px;
	margin: 30px 0px 20px 0px;
}
#footer a:link, #footer a:visited {
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #eec8c8;
	text-decoration: none;
}
#footer a:hover {
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
.abstract_search p {
	margin:2px 0px 0px 0px;
	padding:0px;
}
.abstract_text {
	font-size: 12px;
}
.tit_tabella {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.tit_tabella a {
	text-decoration: none;
	color: #405d7d;
}
.tit_tabella a:hover {
	text-decoration: underline;
	color: #405d7d;
}
.paginazione {
	font-size: 11px;
	font-weight: bold;
	color: #bf3434;
	text-decoration: none;
}
.paginazione a {
	color: #bf3434;
	text-decoration: none;
}
.paginazione a:hover {
	text-decoration: underline;
}
.gruppoGiovani p {
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#tit_container_content {
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
}
.tit_commento {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.data_ora_commento, .text_commento, #tit_form {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.tit_commento a {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.tit_commento a:hover {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}