body {
    font-size:100%;
    line-height:1.125em; /* 161.125=18 */
	margin: 0 auto; padding: 0;
	font-family: arial, helvetica, sans-serif;
	background-color: #fff;
	text-align:center;
	text-align:center;
}
 
.body p {
    font-size:0.875em;
}
html, body {
	margin: 0;
	padding: 0;
}
img{
	border: none;
	text-decoration: none;
}

label{
	font-size: 100%;
}

h1,h2,h3{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

a{
	text-decoration: none;
	color:#0000FF;

}

a:visited{
	
	text-decoration: none;

}

a:hover{
	
	text-decoration: none;	
	color:#BF0A43;
}

a:active{
	
}
	
ul, ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
ul li, ol li{
	margin: 0;
	padding: 0;
}
	
p{
	text-align: left;
	padding: 0;
	/*margin: 0;*/
}

form{
	margin: 0;
	padding: 0;
	border: none;
}
	
fieldset{
	margin: 0;
	padding: 0;
	border: none!important;
}

.body_text {
	/*font-size:0.8em;*/
}
		
.body_text blockquote{
	/*border-left: 4px dotted #DDD;
	padding: 0 0 0 8px;
	margin:15px 25px 0 23px;*/
	text-indent: 35px;
	background: url("../img/quote_sx.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	text-align:left;
}
.body_text blockquote p {
	/*display: inline;*/
	margin: 0;
	padding-right: 23px;
	background:url("../img/quote_dx.gif") no-repeat scroll right bottom ;
	line-height:1.6;
}

acronym{
	border-bottom: 1px dotted black;
	cursor:help;
	}

/* * * * * * * * * * * * * *
	 MAIN LAYOUT
* * * * * * * * * * * * * */

#wrapper {
	width:715px;
	margin:0 auto;
	text-align:center;
	float:left;
}



#col_sx {
	clear:both;
	float:left;
	width:301px;
	background:url("../img/bg_col_sx.gif") repeat-y scroll right top ;
margin-top:3px;
text-align:left;

}

#col_ce {
	float:left;
	width:437px;
	text-align:left;
	margin-top:3px;
	background:url("../img/bg_col_ce.jpg") repeat-y scroll right top ;
	
}

#col_dx {
	float:left;
	text-align:left;
	width:215px;
	margin-top:3px;
} 

#col_esp {
	width:723px!important;
	width:722px;
	float:left;
	
	margin-top:3px;
	text-align:left;
	background:url("../img/bg_col_ce.jpg") repeat-y scroll right top ;
	padding:0 15px 0 0;
}

.col_esp_ce {
	float:left;
	padding:0 0 0 5px;
	
	width:718px;
}

#footer {
	float:left;
	clear:both;
}

/* * * * * CONTATTI * * * * * */

.uniForm p.formHint_contatti {
color:#0095D3;
font-size:0.7em!important;

text-align:right;
}
.cont_form .uniForm fieldset legend.conta {
color:#87A628;
font-size:0.9em;
font-weight:bold;
background: url('../img/etichetta_cont.gif') no-repeat bottom right;
margin:0 0 10px 0;
padding:0 0 0 10px;

}
.privacy {
background-color:#FFFFFF;
border:1px solid #ccc!important;
height:100px;
overflow:auto;
padding:4px 4px 4px 6px;
/*voice-family:inherit;*/
width:49%;
margin:9px 0 0 0;
text-align:left;
float:left;
}
.privacy strong {
	font-size:0.8em;
}


p.pri {
font-size:0.8em;
line-height:1.2em;
margin:10px 0 0 0;
}
.cont_form {
	margin:30px 0 0 0;
	
}

.uniForm .inlineLabels .textInput_cont {
border:1px solid #ccc;
float:left;
font-size:0.74em;
padding:1px 1px 2px 2px;
margin:0 6px 0 0;
width:50%;
text-align:left;
background-color:#FFFFFF;
}

.uniForm .inlineLabels .fileUpload {
border:medium none;
border:1px solid #ccc!important;
float:left;
font-size:0.74em;
padding:1px 1px 2px 2px;
width:50.6%;
margin:0 6px 0 0;
}

.uniForm .inlineLabels .selectInput {
border:1px solid #ccc;
margin:0 6px 0 0;
font-size:0.74em;
padding:1px 1px 2px 2px;
width:51%!important;
}
.uniForm .inlineLabels contact, .uniForm .inlineLabels .contact {
color:#333333;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
font-weight:bold;
line-height:1.2em;
margin:0.16em 1% 0pt 0pt;
padding:0pt;
position:relative;
text-align:right;
width:20%;
clear:both;
}
uniForm .inlineLabels contact2, .uniForm .inlineLabels .contact2 {
color:#203B85;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
line-height:100%;
margin:0.16em 1% 0pt 0pt;
padding:0pt;
position:relative;
text-align:right;
width:20.5%;

}

.uniForm .inlineLabels .priv {
line-height:1.2em;
text-align:left;
width:50%;
clear:both;
float:left;
color:#000000;
margin:0 0 0 21.5%!important;
margin:0 0 0 21%;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;

}
.uniForm .inlineLabels .ctrlHolder_pr {
clear:both;
margin:14px 0pt 0pt;
overflow:hidden;
padding:0pt;
text-align:left;
float:left;
width:100%;


}
.uniForm .inlineLabels .arealarge {
border:1px solid #ccc;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
padding:1px 1px 2px 2px;
width:50%;
}
uniForm .buttonHolder_contatti {
font-size:0.96em;
font-weight:bold;
margin:10px 45px 0pt 0pt;
text-align:right;
voice-family:inherit;

}

h1.testi {
	font-size:1.5em;
	text-align:left;
	color:#333333;
	line-height:1.2em;
	margin:15px 0 0 0;
	font-family:Georgia, "Trebuchet MS", Arial;
}

h2.testi {
	font-size:1.4em;
	text-align:left;
	color:#333333;
	font-family:Georgia, "Trebuchet MS", Arial;
	clear:both;
	padding:25px 0 0 0;
	/*float:left;*/
	width:100%;
	line-height:1.1em;
	
}

.verde {
	color:#87A628;
}
.cont_form .body_text {
	clear:both;
	float:left;
	width:100%;
}
.cont_form p {
	font-size:0.8em;
	margin:10px 0pt 0pt;
/*	float:left;
	width:100%;*/
	
}

.etichetta_testi {
	background: url('../img/etichetta_testi.gif') no-repeat bottom left;
	padding:0 0 8px 10px;
}

.cont_form .uniForm fieldset.contatt {
	margin:20px 0pt 0pt 0;
	padding:0 0pt 10px 0;
	
	
}
.uniForm fieldset .inlineLabels .ctrlHolder.focused {
	background-color:#ededed;
}
.uniForm .inlineLabels .ctrlHolder .formHint {
	font-size:0.7em!important;
	text-align:left;
	float:left;
	width:27%;
	clear:none;
	color:#999999;
	/*padding:0 0 0 7px;*/
	margin:0;
	
	line-height:1.1em;
}

.ch_in {
padding:0;
margin:0 6px 0pt 0;
float:left;
}

/* * * * * * Index* * * * * * */


#main {
	width:953px;
	margin:auto;
	text-align:center;
	padding:0 0 0 0;
	overflow:hidden;
}

.logo {
	background: url("../img/logo.gif") no-repeat top left;
	width:378px;
	height:29px;
	float:left;
	margin:20px 0 0 0;
}

#head_dx {
	float:right;
	text-align:right;
	width:330px;
}

#menu_ser ul li {
	display:inline;
}

.sep-small {
	color:#999999;
}

#menu_ser a {
	color:#666;
	font-size:0.75em;
}

#menu_ser a:hover {
	color:#5F9D9C;
}
#menu_ser a.selected {
	color:#5F9D9C;
}
#menu_lang {
	
	float:left;
	margin:19px 5px 0 0;

	
}

#menu_lang a {
	color:#666;
	font-size:0.75em;
	padding:0 0 0 7px;
}
#menu_lang a.selected {
		background: url("../img/arrow_menu_lang.gif") no-repeat top left;
		
		color:#D42031;
}
#menu_lang a:hover {
		background: url("../img/arrow_menu_lang.gif") no-repeat top left;
		
		color:#D42031;
}

#menu_lang ul li {
	display:inline;
	margin:0 4px 0 0;
}

#head_b_sx_top {
background: url("../img/head_b_sx_top.gif") no-repeat top left;
	width:301px;
	height:5px;
	z-index:100;
	line-height:0px;
	font-size:1px;
}

#head_b_ce_top {
background: url("../img/head_b_ce_top.gif") no-repeat top left;
	width:437px;
	height:5px;
	z-index:100;
		line-height:0px;
		font-size:1px;
}
#head_b_dx_top {
background: url("../img/head_b_dx_top.gif") no-repeat top left;
	width:215px;
	height:5px;
	z-index:100;
		line-height:0px;
		font-size:1px;
}
#head_banner {
	clear:both;
	float:left;
	/*margin:10px 0 0 0;*/
	background-color:#C6BEA7;
	z-index:2;
	/*height:258px;*/
}

#head_banner_sx {
	float:left;
	
}
#head_banner_ce {
	float:left;
}
#head_banner_dx {
	float:left;
}

#head_b_sx_bottom {
	background: url("../img/head_sx2.jpg") no-repeat top left;
	width:301px;
	height:244px;
	/*margin:3px 0 0 0;*/
	border-top:3px solid #fff;
}

#head_b_ce_bottom {
	background: url("../img/head_ce.jpg") no-repeat top left;
	height:244px;
	width:437px;
	/*margin:3px 0 0 0;*/
	border-top:3px solid #fff;
	/*border:1px solid red;*/

}

#head_b_dx_bottom {
	border-top:3px solid #fff;
	background: url("../img/head_dx.jpg") no-repeat top left;
	height:244px;
	width:215px;
	text-align:left;
}

.titolo_banner_1 {
	background: url("../img/titolo_banner.gif") no-repeat top left;
	width:322px;
	height:152px;
	margin:30px 0 0 20px!important;
	margin:30px 0 0 10px;
	/*background-color:#FFFFFF;*/
	float:left;
	
}

.titolo_banner_2 {
	background: url("../img/titolo_banner_2.gif") no-repeat top left;
	margin:30px 0 0 20px!important;
	margin:30px 0 0 10px;
	float:left;
	width:270px;
	height:152px;
}

.titolo_banner_3 {
	background: url("../img/titolo_banner_3.gif") no-repeat top left;
	margin:30px 0 0 20px!important;
	margin:30px 0 0 10px;
	float:left;
	width:370px;
	height:152px;
}

.etichetta_orange_1 {
	background: url("../img/etichetta_orange.gif") no-repeat top left;
	width:188px;
	height:30px;
	float:left;
}

.etichetta_orange_2 {
	background: url("../img/etichetta_orange_2.gif") no-repeat top left;
	width:172px;
	height:30px;
	float:left;
}

.etichetta_orange_3 {
	background: url("../img/etichetta_orange_3.gif") no-repeat top left;
	width:193px;
	height:30px;
	float:left;
}

.cont_etic {
	float:left;
	height:30px;
	margin:21px 0 0 0;

	width:100%;
}
.etichetta_rossa_sx {
	background: url("../img/etichetta_rossa_sx.gif") no-repeat top right;
	width:21px;
	height:30px;
	float:right;
}

.etichetta_rossa_dx_1 {
	background: url("../img/etichetta_rossa_dx.gif") no-repeat top left;
	width:143px;
	height:30px;
	margin:15px 0 0 0;
	padding:0;
	
}

.etichetta_rossa_dx_2 {
	background: url("../img/etichetta_rossa_dx_2.gif") no-repeat top left;
	width:135px;
	height:30px;
	margin:15px 0 0 0;
	padding:0;
	
}
.etichetta_rossa_dx_3 {
	background: url("../img/etichetta_rossa_dx_2.gif") no-repeat top left;
	width:135px;
	height:30px;
	margin:15px 0 0 0;
	padding:0;
	
}

/* * * * * *Col_sx * * * * * */


.col_sx_top {
	background: url("../img/col_sx_top.jpg") no-repeat top left;
	width:301px;
	height:20px;
}

.etichetta_eventi_1 {
	background: url("../img/eventi.gif") no-repeat top left;
	width:71px;
	height:19px;
	margin:10px 0 10px 0;
	float:left;
	
}	

.etichetta_eventi_2 {
	background: url("../img/eventi_2.gif") no-repeat top left;
	width:138px;
	height:24px;
	margin:10px 0 10px 0;
	float:left;
	
}

.etichetta_eventi_3 {
	background: url("../img/eventi_3.gif") no-repeat top left;
	width:75px;
	height:19px;
	margin:10px 0 10px 0;
	float:left;
	
}

.hidden {
	display:none;
}

.evento {
	width:284px;
	clear:both;
	float:left;
	padding:0 0 10px 0;
	margin:10px 0 0 0;
	border-bottom:1px dotted #ccc;
	
	
}

.calendar {
	background: url("../img/calendar.gif") no-repeat top left;
	width:42px;
	height:42px;
	float:left;
	margin:0 auto;
	text-align:center;
}

.mese {
	font-size:0.75em;
	font-weight:bold;
	color:#fff;
	margin:4px 0 0 1px;
	
}

.giorno {
	line-height:0.85em;
	font-size:0.78em;
	color:#000;
	font-weight:bold;
}

.titolo_evento {
	font-size:0.75em;
	float:right;
	width:230px;
	line-height:1.4em;
	font-family:Georgia, Arial, Verdana, Helvetica, sans-serif;
}

.corpo_evento {
	margin:3px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.6em;
	color:#555;
}
.titolo_evento a {
	font-weight:bold;
	color:#333;
}
.titolo_evento a:hover {
	font-weight:bold;
	color:#D42031;
}
.leggi a{
	float:left;
	/*clear:both;*/
	color:#0095D3;
	font-style:italic;
	font-size:0.9em;
	margin:2px 0 0 0;
	font-weight:normal;
}

.leggi a:hover {
	color:#BF0A43;
	font-weight:normal;
}

.leggi img {
	margin:0 0 0 6px;
	width:9px;
	height:7px;
}

.last_e {
	border-bottom:none;
}

.col_sx_bottom {
	background: url("../img/col_sx_bottom.gif") no-repeat top left;
	width:301px;
	height:50px;
	font-size:1px;
	line-height:0px;
	clear:both;

}
/* * * * * Col_ce * * * * * */


.col_ce_top {
	background: url("../img/col_ce_top.jpg") no-repeat top left;
	width:437px;
	height:20px;
}

.titolo_focus {
	padding:0 0 1px 0;
	font-weight:bold;
	/*border-bottom:1px solid #ededed;*/
}
.titolo_focus  a {
	color:#5F9D9C;
	/*color:#333;*/
	font-size:1.05em;
	font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;

}

.titolo_focus  a:hover {
	COLOR:#D42031;
}
.focus {
	clear:both;	
	width:395px;
	padding:0 20px 0 20px;
	margin:20px 0 0 0;
	float:left;
}

.foto_focus {
	float:left;
	margin:5px 10px 4px 0;
	

}

.foto_focus a {
	line-height:0;
	font-size:1px;
	float:left;
	border:1px solid #ccc;
	padding:3px;
}
.testo_focus {
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.6em;
	color:#555;
}

.cont_t {
	margin:10px 0 0 0;
	float:left;
	clear:both;
}

.leggi {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
.leggi a {
	color:#54898D;
}
.leggielenco a{
	font-size:0.8em;
	font-style:normal;
	color:#54898D;
}

.leggielenco a img {
	margin:0 0 0 4px;
}
.first_f {
	margin-top:10px;
}

.col_ce_bottom {
	background: url("../img/col_ce_bottom.gif") no-repeat top left;
	width:437px;
	height:50px;
	clear:both;
	line-height:0px;
	font-size:1px;
}


/* * * * * Col_dx * * * * * */

.col_dx_top {
	background: url("../img/col_dx_top.jpg") no-repeat top left;
	width:215px;
	height:20px;
	
}

.menu1_top {
	background: url("../img/bg_menu_top.gif") no-repeat top left;
	padding:20px 0 0 0;
	float:left;
	clear:both;
}

.menu1_bottom {
	background: url("../img/bg_menu_bottom.gif") no-repeat bottom left;
	width:212px;
	height:41px;
	float:left;
	clear:both;
}

.cont_menu {
	margin:19px 0 0 0;
	padding:0 0 0 4px!important;
	padding:0 0 0 3px;
}

ul#menu_1 {
	margin:0 0 0 25px!important;
	margin:0 0 0 12px;
	float:left;
	width:163px;
}
ul#menu_1 li {
	border-bottom:1px dotted #A9A589;
	padding:4px 0 6px 0;
	float:left;
	clear:both;
	width:100%;
line-height:1em;
}
 
ul#menu_1 li a{
	font-size:0.8em;
	color:#333;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	width:152px;
	display:block;
	padding:0 0 0 10px;
	background: url("../img/menu_arrow.gif") no-repeat top left;
}

ul#menu_1 li a:hover {
		background: url("../img/menu_arrow_red.gif") no-repeat top left;
	color:#D42031;
}

ul#menu_1 li a.selected {
			background: url("../img/menu_arrow_red.gif") no-repeat top left;
			color:#D42031;

}

ul#menu_1 li.last_li {
	border-bottom:none;
}


ul#menu_2 {
margin:3px 0 10px 15px;
}

ul#menu_2 li {
	border:none;
	padding:3px 0 3px 0;
	margin:0;
	width:92%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:100%;
}
*{}

ul#menu_2 li a {
background:none;
font-size:0.75em;

}
/* * * * * Footer * * * * */
#footer {
margin:10px 0 4px 0;
}

.footer_ce {
		background: url("../img/bg_footer_ce.gif") repeat-y top left;
		width:953px;
		text-align:left;
		float:left;
		clear:both;
		padding:0 0 10px 0;
}

.footer_top {
		background: url("../img/footer_top.gif") no-repeat top left;
		width:953px;
		height:14px;
		margin:0 0 3px 0;
		line-height:0px;
		font-size:1px;
		clear:both;
		float:left;
}

.footer_bottom {
	background: url("../img/footer_bottom.gif") no-repeat top left;
		width:953px;
		height:14px;
		margin:3px 0 0 0;
		line-height:0px;
		font-size:1px;
		clear:both;
		float:left;
}

.strade {
	background: url("../img/strade.gif") no-repeat top left;
	width:146px;
	height:12px;
	margin:20px 0 0 28px;

}
.cont_copy {
	float:left;
	background: url("../img/bg_cont_copy.gif") no-repeat top left;
	width:192px;
	height:132px;
	margin:15px 0 4px 0;
	
	
}

.copy_strade {
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0 3px;
	color:#333333;
	line-height:1.2em;
	margin:16px 0 0 0;
	text-align:center;
}
.netbe {
	margin:20px 14px 0 20px;
	text-align:right;
}
.netbe a{
	color:#FFFFFF;
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.netbe a:hover {
	color:#333333;
}

.footer_menu {
	margin:0 0 0 35px;
	float:left;
	width:717px;
}
.col1_footer {
	float:left;
	width:20%;	
}

.col2_footer {
	float:left;
	width:20%;	
}

.col3_footer {
	float:left;
	width:20%;
}

.col4_footer {
	float:left;
	width:20%;
}

.col5_footer {
	float:left;
	width:20%;
}

.col6_footer {
	float:left;
	width:20%;
}

.footer_menu li {
	border-bottom:1px solid #8F8776;
	margin: 0 20px 0 0;
	padding:2px 0 4px 0;
	line-height:0.9em;
	
}
.footer_menu ul {
	margin:15px 0 0 0;
	
}
.footer_menu li a{
	color:#fff;
	font-size:0.75em;
	
}
.footer_menu li a:hover{
	color:#333333;
}
.prima_voce {
	font-weight:bold;
}

/* * * * * Col_esp * * * * */

.col_esp_top {
	background: url("../img/col_esp_top.jpg") no-repeat top left;
	height:20px;
	width:722px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:723px;
}
*{}

.col_esp_bottom {
	clear:both;
	background: url("../img/col_esp_bottom.jpg") no-repeat top left;
	height:56px;
	width:738px;
	float:left;
	line-height:0px;
	font-size:1px;
}

/* * * *testi * * * * */
.luogo_data {
color:#000000;
margin:12px 0pt 0pt;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.luogo {
color:#000000;
font-size:0.8em;
font-weight:bold;
margin:0pt 5px 0pt 0pt;
text-align:left;
}
.trattino {
color:#000000;
font-size:0.8em;
margin:0pt 4px 0pt 0pt;
}

.data_1 {
font-size:0.75em;
margin:0pt 5px 0pt 0pt;
color:#777;
}
.ora {
color:#999;
font-size:0.75em;
margin:0pt 0pt 0pt 8px;
text-align:left;
font-style:italic;
}

#col_esp .abstract-text {
clear:both;
color:#333;
font-size:0.8em;
font-style:italic;
margin:10px 0pt 0pt;
/*width:100%;*/
width:99%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#col_esp .abstract_text {
clear:both;
color:#333;
font-size:0.8em;
font-style:italic;
margin:10px 0pt 0pt;
/*width:100%;*/
width:99%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#col_esp .body_text {
clear:both;
float:left;
width:100%;font-size:0.75em;line-height:1.6em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:4px 0 0 0;
}

#col_esp p {

margin:10px 0pt 0pt;

color:#333333;
}

img.left {
float:left;
margin:3px 10px 0pt 0pt;
border:1px solid #ccc;
padding:3px;
line-height:0;
}

img.right {
float:right;
margin:3px 0 0pt 10px;
border:1px solid #ccc;
padding:3px;
line-height:0;
}

.espansa {
	
}
.didascalia_espansa {
color:#666666;
font-size:0.7em;
line-height:1.6em;
margin:0 0pt 0pt;
text-align:left;
width:607px;
}

.box-gallery {
clear:both;
float:left;
/*width:100%;*/
width:99%;
}



h2.testi a {
 color:#5F9D9C;
}
h2.testi a:hover {
	color:#D42031;
}

#gallery {
float:left;
margin-top:25px;
text-align:left;
}

.blocco_orizz {
clear:both;
display:block;
float:left;
margin-bottom:15px;
overflow:hidden;
width:100%;

}

.img_gallery {
float:left;
margin-right:15px;
text-align:center;
width:159px;
}
.img_gallery a {
	padding:3px;
	border:1px solid #ccc;
	float:left;
	line-height:0;
	font-size:1px;
}
.didascalia {
color:#333333;
float:left;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:10px;
line-height:10px;
margin-top:3px;
text-align:center;
width:159px;
}


.box-allegati {
float:left;
margin:0pt;
padding:0pt;
text-align:left;
width:99%;
clear:both;
}

#col_esp ul.allegati {
margin:20px 0pt 0pt;
text-align:left;
}

#col_esp li.file {
background-repeat:no-repeat;
list-style-type:none;
padding:0pt 0pt 15px 27px;
text-align:left;
}

h4.nome-file {
margin:0px 0px 0px 16px;
padding:0pt;
}
h4.nome-file a {
	color:#5F9D9C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
h4.nome-file a:hover {
	color:#D42031;
} 

#col_esp li a.download {
	margin:0 0 0 16px;
	font-size:0.75em;
	color:#5F9D9C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#col_esp li a:hover.download  {
 	color:#D42031;
 }

span.filedescription {
clear:left;
display:block;
font-size:0.8em;
margin:0pt 0pt 0pt 16px;
padding:2px 0pt 0pt;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

li.file span.size {
font-size:0.7em;
padding:0px 0px 0px 8px;
}



li.file.doc {
background:transparent url('../img/files/ico_doc.gif') no-repeat scroll left top;
}

li.file.doc{
	background: url('../img/files/ico_doc.gif') no-repeat top left;
}

li.file.htm{
	background: url('../img/files/ico_htm.gif') no-repeat top left;
}

li.file.mp3{
	background: url('../img/files/ico_mp3.gif') no-repeat top left;
}
li.file.wmv{
	background: url('../img/files/ico_wmv.gif') no-repeat top left;
}

li.file.nofile{
	background: url('../img/files/ico_nofile.gif') no-repeat top left;
}

li.file.img{
	background: url('../img/files/ico_htm.gif') no-repeat top left;
}

li.file.pdf{
	background: url('../img/files/ico_pdf.gif') no-repeat top left;
}

li.file.ppt{
	background: url('../img/files/ico_ppt.gif') no-repeat top left;
}

li.file.rtf{
	background: url('../img/files/ico_rtf.gif') no-repeat top left;
}

li.file.mdb{
	background: url('../img/files/ico_mdb.gif') no-repeat top left;
}

li.file.txt{
	background: url('../img/files/ico_txt.gif') no-repeat top left;
}

li.file.xls{
	background: url('../img/files/ico_xls.gif') no-repeat top left;
}

li.file.zip{
	background: url('../img/files/ico_zip.gif') no-repeat top left;
}

li.file.swf{
	background: url('../img/files/ico_swf.gif') no-repeat top left;
}

li.file.avi{
	background: url('../img/files/ico_avi.gif') no-repeat top left;
}

li.file.flv{
	background: url('../img/files/ico_avi.gif') no-repeat top left;
}


li.file.exe{
	background: url('../img/files/ico_exe.gif') no-repeat top left;
}

li.file.jpg{
	background: url('../img/files/ico_jpg.gif') no-repeat top left;
}

li.file.gif{
	background: url('../img/files/ico_gif.gif') no-repeat top left;
}
li.file.pub{
	background: url('../img/files/ico_publisher.gif') no-repeat top left;
}

li.file.link{
	background:url('../img/files/ico_link_esterno.gif') no-repeat top left;
}

li.file.link-links{
	background: url('../img/files/ico_link_esterno.gif') no-repeat top left;
	margin: 0;
	padding: 0 0 5px 0;
}


.box-link {
	clear:both;
	float:left;
	width:99%;
}

h3.testi {
	color:#555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	margin:25px 0pt 0pt;
	text-align:left;
	border-bottom:1px solid #E4E4E4;
	padding:0 0 2px 0;
	
}

#col_esp ul.cl {
clear:both;
/**/float:left;
margin:15px 0pt 0pt;
padding:0pt;
width:100%;
}

#col_esp ul.cl_link {
clear:both;
/**/
margin:15px 0pt 0pt;
padding:0pt;
width:100%;
}
#col_esp ul.cl_link li{
list-style-type:none;
width:100%;
clear:both;
float:left;
voice-family: "\"}\""; 
voice-family:inherit;
float:none;
}
*{}

#col_esp ul.cl_link li a {
	color:#D42031;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
 }
 
 #col_esp ul.cl_link li a:hover {
	color:#BF0A43;	
 }
#col_esp ul.cl li {
list-style-type:none;
float:left;/**/
clear:both;
width:100%;
}
li.link-title-first {
margin-top:10px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

li.link-description {
font-size:0.8em;
line-height:1.3em;
margin:3px 0pt 0pt;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

li.link-title a {
	color:#5F9D9C;
	font-weight:bold;
	font-size:0.84em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
li.link-title a:hover {
	color:#D42031;
}
li.link-title-first a:hover {
	color:#D42031;
	
}
li.link-title-first a {
	color:#5F9D9C;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.84em;
}

.body_text ul {
list-style-type:none;
margin:10px 0pt 0pt 50px;
text-align:left;
}

.body_text ul li {

font-size:0.8em;
list-style-type:disc;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

.body_text ol {
list-style-type:decimal;
margin:10px 0pt 0pt 50px;
text-align:left;
}
.body_text ol li {
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-type:decimal;
}

.cont_tab {
float:left;
margin:20px 0pt 0pt;
text-align:center;
width:100%;
}
.body_text table {
border:1px solid #CCCCCC;
border-collapse:collapse;
margin:0pt auto;
padding:0pt;
text-align:center;
}
.body_text table caption {
background:transparent none repeat scroll 0% 50%;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0pt auto;
padding:6px 4px 6px 0px;
text-align:center;
text-transform:uppercase;
}
.body_text table th {
background:#EFE7CA none repeat scroll 0% 50%;
border:1px solid #CCCCCC;
font-size:0.7em;
padding:4px;
text-align:center;
}
.body_text table td {
border:1px solid #CCCCCC;
font-size:0.7em;
margin:0pt;
padding:4px;
}
.body_text table td, th {
padding:4px;
text-align:left;
}
.body_text table td, th {
border:1px solid #CCCCCC;
color:#000000;
padding:4px;
}

.naviga-news {
	border-top:1px solid #CCc;
	clear:both;
	margin-top:25px;
	float:left;
	width:100%;
}

.lista-news a {
color:#5F9D9C;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
margin:4px 0pt 0pt;
font-size:0.7em;
}
.lista-news a:hover {
	color:#D42031;
} 
.lista-prev a {
color:#5F9D9C;
float:right;
font-weight:bold;
margin:4px 0pt 0pt;
padding-right:20px;
font-size:0.7em;
}
.lista-prev a:hover {
	color:#D42031;
}
.lista-next a {
color:#5F9D9C;
float:right;
font-weight:bold;
margin:4px 0pt 0pt;
font-size:0.7em;
}

.lista-next a:hover {
	color:#BF0A43;
}

.body_text a {
	color:#5F9D9C;
}

.body_text a:hover {
	color:#D42031;
}


/* * * * * NEWS * * * */
#cont_news {
	text-align:left;
	width:99%;
	float:left;
	padding:0 0 0 0;
}

.data_news {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	font-size:0.7em;
	font-style:italic;
	margin:20px 0 0 0;
	text-align:left;
}
.t_news a{
	color:#5F9D9C;
	font-size:0.9em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.t_news a:hover {
	color:#D42031;
}
.p_n {
	font-size:0.8em;
margin:5px 0pt 0pt!important;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#cont_news .leggi_att {
color:#5F9D9C;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.68em;
font-style:italic;
}

#cont_news a:hover.leggi_att {
color:#D42031;

}
#cont_news .leggi_att img {
margin:0 0 0 4px;
}


/*****  paginazione ******/
.cont_pag {

float:right;
margin:30px 0 10px 0;
width:99%;

overflow:hidden;
text-align:right;
}
#paginazione {

	
}
.navlista {
font-size:85%;
margin: 0 0 0 0;
float:right;

}
.navlista a {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #FFFFFF;
display:block;
float:left;
margin-right:1px;
padding:0.1em 0.7em;
}
.navlista span {
display:block;
float:left;
margin-right:1px;
padding:0.1em 0.7em;
}

.navlista span.attiva {
background:transparent url('../img/bg_paginazione_hover.gif') repeat-x top left;
border:1px solid #7AADC7;
color:#FFFFFF;
font-size:0.78em;
font-weight:bold;
}

.navlista span.nonattiva {
background-color:#FFFFFF;
border:1px solid #ccc;
color:#67727A;
font-weight:bold;
font-size:0.78em;
}

.navlista a {
border:1px solid #B9B29A;
text-decoration:none;
background:transparent url('../img/bg_paginazione.gif') repeat-x top left;
background-color:#BFB9A2;
font-size:0.78em;
color:#FFFFFF;
font-weight:bold;
}

.navlista a:hover {
background:transparent url('../img/bg_paginazione_hover.gif') repeat-x top left;
background-color:#74AAA9;
border:1px solid #6DA6A5;
}
.navlista a.precsucc {
font-weight:bold;
}


/* * * * * Links * * * * */


#cont_links {
	text-align:left;
	clear:both;
	float:left;
	width:100%;
}

h2.categoria {
	
	font-size:1em;
	color:#333333;
	margin:20px 0 0 0;
	font-weight:bold;
	
}

li.link-descr {
font-size:0.8em;
line-height:1.3em;
margin:3px 0pt 0pt 0;
text-align:left;
}
li.link-tit a{
color:#87A628;
font-weight:bold;
font-size:0.84em;


}
li.link-tit a:hover {
	color:#7AADC7;
	
}
.content-links {
	margin:10px 0 0 0;
}

.cont-dettaglio {
	float:left;
	padding:0 0 0 0;
	width:718px;
}

.torna {
	clear:both;
	font-size:0.75em;
	color:#5F9D9C;
	margin:10px 0 0 0;
	float:left;
}

a:hover.torna  {
	color:#D42031;
}

/* * * * * Risultati * * * * * */
#cont_risultati {
	float:left;
}


.risultato{
	background-color: #FFEF00;
	color: #000;
	padding: 1px;
}

span.categoria {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: left;
	
	font-weight:normal;
	
}
span.categoria a {
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
span.categoria a:hover {
	color:#0095D3;
} 
.mostra {
	margin:0 0 30px 0;
}

.categoria a{
	font-size: 1em;
	text-decoration: none;
	
}

.minu a {
	color:#CE8331;
	font-weight:bold;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 0 0 0;
	float:left;
	clear:both;
}
.minu a:hover {
	color:#BF0A43;
}
#col_esp .no_bottom {
	clear:both;
	color:#000000;
	font-size:0.8em;
	margin:3px 0 0 0;
	float:left;
	
}
a.readmore {
	color:#CE8331;
}
a:hover.readmore {
	color:#BF0A43;
}


/* * * * * * * Iscrizione newsletter * * * * * * */

#box_newsletter {
	width:190px;
	margin:0 0 0 12px ;
	height:188px;
	
/*	float:right;*/
	overflow:hidden;
}
.etichetta_nl {
	color:#333333;
	font-size:0.8em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0 6px 0;
	
}
#box_newsletter fieldset{
	border: none;
	margin: 0;
	padding: 0;
}

#box_newsletter .txts{
	width: 100px;
	margin: 0 4px 0 0;
	font-size: 0.8em;
	padding: 4px 2px 4px 2px;
	border: 1px solid #9A8F76;
	background-color:#DDDBC6;
	height:25px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height:auto;
}
*{}

#box_newsletter .btn:visited {
	color: #fff;
	background-color: #B89772;
}

#box_newsletter .btn:hover{
	color: #333;
	background-color: #B9AF96;
}
#box_newsletter .btn{
	margin: 0;
	font-weight:normal;
	font-size:0.70em;
	
	width:76px;
	height:25px;
	text-align: center;
	text-transform:uppercase;
	border: 1px solid #887E64;
	cursor:pointer;
	background-color:#9A8F76;
	color: #fff;
	padding: 0;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 3px 0px 3px 0px;
}

*{}


.newsletter_txt {
width:190px;
	margin:0 0 0 12px ;
height:133px;
}

/* * * * * * * FORM CERCA * * * * * * */

#form-cerca {
	margin:10px 0 0 0;
	
}

#form-cerca fieldset{
	border: none;
	margin: 0;
	padding: 0;
}

#form-cerca .txts{
	width: 100px;
	margin: 0 4px 0 0;
	font-size: 0.8em;
	padding: 4px 2px 4px 2px;
	border: 1px solid #BFBCB0;
	width:110px;
	height:25px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height:auto;
}
*{}

#form_cerca .btn:visited {
	color: #fff;
	background-color: #B89772;
}

#form-cerca .btn:hover{
	color: #fff;
	background-color: #93886C;
}
#form-cerca .btn{
	margin: 0;
	font-weight:normal;
	font-size:0.70em;
	cursor:pointer;
	width:85px;
	height:25px;
	text-align: center;
	text-transform:uppercase;
	border: 1px solid #887E64;
	background-color: #C0B79F;
	color: #333;
	padding: 0;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 3px 0px 3px 0px;
}

*{}

/* * * * *  loghi footer * * * * * */

#loghi {
	width:100%;
	float:left;
	clear:both;
	padding:0 0 12px 0;
	line-height: 1.8em;
	font-size:0.75em;
	color: #666;
}
#loghi img {
	margin: 0 0 0 10px;
}

