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;
}
 
.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
* * * * * * * * * * * * * */
#main {
min-width:1000px;
	width:auto !important;
	width:1000px;
	width:100%;
	margin:auto;
	text-align:center;
	padding:0 0 0 0;

}
#wrapper {
	width:624px;
	margin:0 auto;
	text-align:center;
	float:left;
}

#header {
	width:100%;
	float:left;
}


#corpo {
	width:950px;
	margin:0 auto;
}
#cont_corpo {
	width:100%;
	float:left;
	/*background:url("../img/bg_corpo.jpg") repeat-x scroll left top ;*/

}
#col_sx {
	clear:both;
	float:left;
	width:220px;
text-align:left;
padding:32px 0 0 14px;
}

#col_ce {
	float:left;
	text-align:left;
	margin-top:0;
	padding:30px 0 0 0;
	margin:0 0 0 12px;
	width:456px;
	/*voice-family: "\"}\""; 
	voice-family:inherit;
	width:463px;*/
}
*{}
#col_dx {
	float:right;
	text-align:left;
	width:229px;
} 

#col_esp {
	width:665px!important;
	width:663px;
	float:left;
	text-align:left;
	padding:30px 0 0 0;
	margin:0 0 0 12px!important;
	margin:0 0 0 5px;
	
}

.col_esp_top {
		background:url("../img/col_esp_top.gif") no-repeat left top ;
		width:664px;
		height:6px;
		float:left;
		clear:both;
		line-height:0;
		font-size:1px;
}

.col_esp_bottom {
		background:url("../img/col_esp_bottom.gif") no-repeat left top ;
		width:664px;
		height:6px;
		float:left;
		clear:both;
		line-height:0;
		font-size:1px;
}

.col_esp_ce {
	float:left;
	background:url("../img/col_esp_ce.gif") repeat-y left top ;
	padding:20px 20px 30px 20px;
	clear:both;
	width:664px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:624px;
}

#footer {
	float:left;
	clear:both;
}

/* * * * * CONTATTI * * * * * */

.uniForm p.formHint_contatti {
color:#43749C;
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.4em;
	text-align:left;
	color:#333333;
	line-height:1.1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#f5f5f5;
	padding:0 0 0 10px;
	border-bottom:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	border-left:3px solid #43749C;
	border-right:1px solid #e4e4e4;
	width:627px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:610px;
}
*{}
h2.testi {
	background-color:#f5f5f5;
	margin:30px 0 0 0;
	padding:0 0 0 10px;
	border-bottom:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	border-left:3px solid #4891F0;
	border-right:1px solid #e4e4e4;
	float:left;
	width:627px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:610px;
}
*{}

h2.testi a{
		font-size:1.2em;
	text-align:left;
	color:#4891F0;
	line-height:1.1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#f5f5f5;
	
}

h2.testi a:hover {
 	color:#BF0A43;	
}

.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* * * * * * */




.logo {
	background: url("../img/logo.gif") no-repeat top left;
	width:221px;
	height:49px;
	float:left;
	margin:25px 0 0 14px;
}

#head_dx {
	float:right;
	text-align:right;
	margin:0 14px 0 0!important;
	margin:0 5px 0 0;
}

#menu_ser ul {
	line-height:1em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	white-space:nowrap;
}

#menu_ser .current {
/*background:white url('../img/bg_ling_current.gif') no-repeat scroll left top;
border:0pt none;
float:left;
margin:0pt 5px 0pt 0pt;*/
background:#E0ECF8 url('../img/bg_ling.gif') no-repeat scroll left top;

float:left;
margin:0pt 2px 0pt 0pt;
padding:0pt 0pt 0pt 3px;
}

#menu_ser .current a, #menu_ser #current strong {
/*background:transparent url('../img/bg_ling_current2.gif') no-repeat scroll right top;
color:#000;
font-size:0.8em;
border-bottom:1px solid #43749C;*/
font-weight:bold;
background:transparent url('../img/bg_ling2.gif') no-repeat scroll right top;
color:#fff;
display:block;
font-size:0.8em;
padding:6px 18px 5px 16px;
text-decoration:none;
text-transform:none;font-weight:bold;border-bottom:1px solid #000;
}
#menu_ser .current a:hover {
	color:#fff;
}
#menu_ser li {
background:white url('../img/bg_ling_current.gif') no-repeat scroll left top;
border:0pt none;
float:left;padding:0pt 0pt 0pt 3px;
margin:0pt 2px 0pt 0pt;
}

#menu_ser a, #menu_ser strong {
background:transparent url('../img/bg_ling_current2.gif') no-repeat scroll right top;
color:#fff;
display:block;
font-size:0.8em;font-size:0.8em;
padding:6px 18px 5px 14px;
border-bottom:1px solid #43749C;
font-weight:bold;
}
#menu_ser {
	margin:0 10px 0 0!important;
	margin:0 2px 0 0;
	float:right;
}
#menu_ser a:hover {
color:#fff;
}
#cont_menu_lang {
	width:100%;
	background: url("../img/bg_menu_lang.gif") repeat-x bottom left;
	background-color:#2E2E2E;
	float:left;
	border-bottom:3px solid #43749C;
}
#menu_lang {
width:940px;
margin:0 auto;
}

#menu_lang a {
	color:#43749C;
	font-size:0.7em;
	padding:1px 4px 1px 5px;
	text-transform:lowercase;
	text-transform:uppercase;
}
#menu_lang a.selected {
		color:#000;
		background-color:#43749C;
		
}
#menu_lang a:hover.selected {
		color:#000;
		
		
}
#menu_lang a:hover {
		color:#fff;
}

#menu_lang ul li {
	display:inline;
	margin:0 0 2px 4px;
	float:right;
}

#head_top {

	width:950px;
	margin:0 auto;

}
#cont_menu_ser {
	clear:both;
	text-align:right;
	width:950px;
	margin:0 0 0 0;
	overflow:hidden;
	float:left;
}

#head_banner_focus {
width:932px;
margin:0 auto;

}
#cont_head_top {
	width:100%;
	margin:0 auto;
	/*background: url("../img/bg_head_top.gif") repeat-x bottom left;*/
	float:left;
	
}

#head_banner_top {
	background: url("../img/head_banner_top.gif") repeat-x top left;
	width:100%;
	height:23px;
	border-top:3px solid #43749C;
}

#head_banner_bottom {
	background: url("../img/head_banner_bottom.gif") repeat-x top left;
	width:100%;
	height:23px;
	border-bottom:3px solid #43749C;
	clear:both;
}

#head_banner {
	clear:both;
	float:left;
	/*margin:10px 0 0 0;*/
	/*background-color:#947E61;*/
	z-index:2;
	/*height:258px;*/
	width:100%;
}

#head_banner_sx {
	float:left;
	width:210px;
}
#head_banner_ce {
	float:left;
	/*background: url("../img/sciatore.jpg") no-repeat top left;
	width:489px;
	height:222px;*/
	width:932px;
	height:222px;
	border:5px solid #000;
}
#head_banner_dx {
	float:right;
	text-align:right!important;
	width:230px;
	padding:0 14px 0 0;
	
}
.data_head_1 {
		background: url("../img/data.gif") no-repeat top left;
		width:190px;
		height:19px;
		float:right;
		clear:both;
		margin:25px 0 0 0;
}
.data_head_2 {
		background: url("../img/data_2.gif") no-repeat top left;
		width:172px;
		height:19px;
		float:right;
		clear:both;
		margin:25px 0 0 0;
}
.data_head_3 {
		background: url("../img/data_3.gif") no-repeat top left;
		width:175px;
		height:19px;
		float:right;
		clear:both;
		margin:25px 0 0 0;
}

.breuil {
	background: url("../img/breuil.gif") no-repeat top left;
	width:193px;
	height:14px;
	text-align:right;
		float:right;
		clear:both;
		margin:6px 0 0 0;
}
.btn_iscrizione_1 {
	background: url("../img/btn_iscrizione_1.gif") no-repeat top left;
	width:113px;
	height:35px;
	text-align:right;
		float:right;
		clear:both;
		margin:110px 0 0 0;
}
.btn_iscrizione_2 {
	background: url("../img/btn_iscrizione_2.gif") no-repeat top left;
	width:113px;
	height:35px;
	text-align:right;
		float:right;
		clear:both;
		margin:110px 0 0 0;
}

.btn_iscrizione_3 {
	background: url("../img/btn_iscrizione_2.gif") no-repeat top left;
	width:113px;
	height:35px;
	text-align:right;
		float:right;
		clear:both;
		margin:110px 0 0 0;
}


a:hover.btn_iscrizione_1 {
	background: url("../img/btn_iscrizione_hover_1.gif") no-repeat top left;
}

a:hover.btn_iscrizione_2 {
	background: url("../img/btn_iscrizione_hover_2.gif") no-repeat top left;
}
a:hover.btn_iscrizione_3 {
	background: url("../img/btn_iscrizione_hover_2.gif") no-repeat top left;
}


#head_b_sx_bottom {
	background: url("../img/head_b_sx_bottom.png") 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_b_ce_bottom.png") repeat-y top right;
	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;
	height:244px;
	width:215px;
	text-align:left;
}

.titolo_banner_1 {
/*	background: url("../img/titolo_banner.gif") no-repeat top left;
	width:151px;
	height:111px;
	margin:30px 0 0 14px!important;
	margin:30px 0 0 7px;
	
	float:left;*/
	background: url("../img/banner_2010_ita.jpg") no-repeat top left;
	width:932px;
	height:222px;
}
.titolo_banner_2 {
	/*background: url("../img/titolo_banner_2.gif") no-repeat top left;
	margin:30px 0 0 14px!important;
	margin:30px 0 0 7px;
	float:left;
	width:151px;
	height:111px;*/
	background: url("../img/banner_2010_fra.jpg") no-repeat top left;
	width:932px;
	height:222px;
}

.titolo_banner_3 {
	/*background: url("../img/titolo_banner_3.gif") no-repeat top left;
	margin:30px 0 0 14px!important;
	margin:30px 0 0 7px;
	float:left;
	width:161px;
	height:78px;*/
	background: url("../img/banner_2010_eng.jpg") no-repeat top left;
	width:932px;
	height:222px;
}

.etichetta_orange_1 {
	background: url("../img/etichetta_orange.gif") no-repeat top left;
	width:170px;
	height:30px;
	float:left;
}

.etichetta_orange_2 {
	background: url("../img/etichetta_orange_2.gif") no-repeat top left;
	width:149px;
	height:30px;
	float:left;
}

.etichetta_orange_3 {
	background: url("../img/etichetta_orange_3.gif") no-repeat top left;
	width:160px;
	height:30px;
	float:left;
}

.cont_etic {
	float:left;
	height:30px;
	margin:51px 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:120px;
	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:120px;
	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:120px;
	height:30px;
	margin:15px 0 0 0;
	padding:0;
	
}

/* * * * * *Col_sx * * * * * */


.cont_eventi {
	/*border-left:3px solid #E5E5E5;*/
	float:left;
	margin:0 0 0 0;
}

.etichetta_eventi_1 {
	font-weight:bold;
	background: url("../img/etichetta_eventi.jpg") no-repeat top left;
	margin:0 0 10px 0;
	float:left;
	padding:12px 0 2px 0;
	width:211px;
}	

.etichetta_eventi_2 {
	font-weight:bold;
	
	margin:0 0 10px 0;
	float:left;
	background-color:#E5E5E5;
	padding:6px 0 2px 14px;
	width:210px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:197px;
	
}

.etichetta_eventi_3 {
font-weight:bold;
	
	margin:0 0 10px 0;
	float:left;
	background-color:#E5E5E5;
	padding:6px 0 2px 14px;
	width:210px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:197px;
	
}

.hidden {
	display:none;
}

.evento {
	width:96%;
	clear:both;
	float:left;
	padding:0 0 10px 0;
	margin:10px 0 0 0;	
}

.calendar {
	float:left;
	margin:0 auto;
	text-align:center;
	width:210px;
	background: url("../img/bg_calendar.gif") repeat-x center left;
	
	line-height:0.8em;
}

.mese {
	font-size:0.75em;
	font-weight:bold;
	color:#fff;
	margin:4px 0 0 1px;
		
}

.giorno {
	line-height:0.85em;
	font-size:0.7em;
	padding:2px 6px 2px 6px;
	color:#000;
	background-color:#e5e5e5;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	height: auto !important;  /* per i browser moderni */
    height: 10px;      /* per IE5.x e IE6 */
    min-height: 10px;  /* per i browser moderni */
	
}

.data_arrow {
		background: url("../img/data_arrow.gif") no-repeat top left;
		width:10px;
		height:14px;
		float:left;
}

.titolo_evento {
	font-size:0.75em;
	padding:14px 0 0 0;
	line-height:1.4em;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	clear:both;
}

.corpo_evento {
	margin:3px 0 0 0;
	color:#333;
}
.titolo_evento a {
	font-weight:bold;
	color:#43749C;
}
.titolo_evento a:hover {
	color:#6B88B2;
}

.leggi a img {
	margin:0 0 0 6px;
}
.leggi a{
	float:left;
	/*clear:both;*/
	color:#43749C!important;
	font-style:italic;
	font-size:0.9em;
	margin:2px 0 0 0;
	font-weight:normal;
}
.leggi a:hover {
color:#6B88B2!important;
font-weight:normal;
}
.leggi2 {
color:#4891F0!important;
}

a:hover.leggi2  {
	color:#BF0A43!important;
}

.leggi2 img {
	margin:0 0 0 6px;
	width:9px;
	height:7px;
}

.last_e {
	border-bottom:none;
}


/* * * * * Col_ce * * * * * */


.first_f .titolo_focus {
	padding:6px 0pt 2px 0;
	background:none!important;
	color:#333;
	text-transform:none!important;
	font-size:1.4em;
	font-family:"Trebuchet MS";
	margin:12px 0 0 0;
}

.titolo_focus {
	padding:16px 0pt 2px 0;
	font-size:1.1em;
	color:#333;	
	background: url("../img/bg_tit_focus.jpg") no-repeat left top;
	text-transform:none;
	width:416px
}

.titolo_focus  a {
	color:#43749C;
	font-family:"Trebuchet MS",  Helvetica, sans-serif;
}

.titolo_focus  a:hover {
	COLOR:#6B88B2;
}
.focus {
	clear:both;	
	
	padding:0 20px 0 20px;
	margin:25px 0 0 0;
	float:left;
	width:416px;
	
}

.foto_focus {
	float:left;
	margin:3px 10px 4px 0;
	border:1px solid #e1e1e1;
	background-color:#ededed;
	padding:4px;
	line-height:0;

}
.testo_focus {
	font-size:0.75em;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	color:#333;
}

.cont_t {
	margin:10px 0 0 0;
	float:left;
	clear:both;
}

.leggi {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
.first_f {
	margin:0;
	background: url("../img/first_f.gif") no-repeat top left;
}



/* * * * * Col_dx * * * * * */



.menu1_top {
	background: url("../img/box_ricerca_top_1.gif") no-repeat top left;
	
	float:left;
	clear:both;
	width:221px;
	height:6px;
	line-height:0;
	font-size:1px;
}

.menu1_bottom {
	background: url("../img/box_ricerca_bottom.gif") no-repeat top left;
	width:221px;
	height:6px;
	float:left;
	clear:both;
	line-height:0;
	font-size:1px;
	
}
.menu1_center {
	background: url("../img/box_ricerca_center.gif") repeat-y top left;
	width:221px;
	
	float:left;
	clear:both;
	padding:0 0 4px 0;
}

.cont_menu {
	margin:19px 0 0 0;
	
	float:left;
}

ul#menu_1 {
	margin:0 0 0 13px!important;
	margin:0 0 0 7px;
	float:left;
	
	width:195px;
}


ul#menu_1 li {
	
	padding:5px 0 0 0;
	float:left;
	clear:both;
	width:100%;
line-height:0.9em;
/*float:left;
clear:both;*/
}
 
ul#menu_1 li a{
	
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	/*float:left;
	clear:both;*/
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	padding:3px 0 0px 10px;
	
	display:block;
	background-color:#f5f5f5;
	text-transform:uppercase;
	width:193px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:182px;
}
*{}

ul#menu_1 li a .vp {
	font-size:0.75em;
	margin:0 5px 0 0;
/*float:left;
clear:both;*/

}

ul#menu_1 li a .v2 {
	font-size:0.56em;
	color:#999;
	letter-spacing:0.2px;
	margin:0 12px 0 0;
	/*float:left;clear:both;*/
}

ul#menu_1 li a:hover .v2, ul#menu_1 li a.selected .v2 {
	font-size:0.56em;
	font-weight:normal!important;

}


ul#menu_1 li a:hover, ul#menu_1 li a.selected {
	/*font-weight:bold;*/
	color:#43749C;
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:4px solid #43749C;
	width:194px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:179px;
}
*{}

ul#menu_1 li.last_li {
	border-bottom:none;
}


ul#menu_2 {
/*float:left;
	clear:both;*/
	margin:4px 0 0 0;
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:4px solid #000;
	padding:0 0 2px 15px;
	display:block;
	background-color:#f5f5f5;
	overflow:hidden;
	width:194px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:174px;
}

ul#menu_2 li {
	border:none;
	padding:2px 0 0 0;
	margin:0;
	width:163px!important;
	width:162px;
	/*width:80px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:80px;*/
}
*{}

ul#menu_2 li a {
border:none;
background: url("../img/arrow_black.gif") no-repeat left 7px;

font-size:0.7em;
width:175px!important;
voice-family: "\"}\""; 
voice-family:inherit;
width:163px!important;
}

ul#menu_2 li a:hover, ul#menu_2 li a.selected {
	border:none;
	background: url("../img/arrow_blue.gif") no-repeat left 7px;
} 
/* * * * * Footer * * * * */

#cont_footer {

}
#footer {
float:left;

width:100%;

background: url("../img/bg_footer.jpg") repeat-x top left;
margin:30px 0 0 0;
background-color:#000000;
}

.footer_ce {
		width:950px;
		text-align:left;
		
		padding:0 0 10px 0;
		margin:0 auto;
}

.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 {
	
	width:150px;
	height:34px;
	margin:20px 0 0 28px;
	background: url("../img/logo_footer.gif") no-repeat top left;


}
.cont_copy {
	float:left;
	width:192px;
	height:132px;
	margin:15px 0 4px 0;
	
	
}

.copy_strade {
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0 3px;
	color:#fff;
	line-height:1.2em;
	margin:16px 0 0 0;
	text-align:center;
}
.netbe {
	margin:10px 0 0 0;
	text-align:center;
}
.netbe a{
	color:#FFFFFF;
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.netbe a:hover {
	color:#43749C;
}

.footer_menu {
	margin:16px 0 0 65px;
	float:left;
	width:680px;
	
}
.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 dotted #666;
	margin: 0 20px 0 0;
	padding:2px 0 4px 0;
	line-height:0.9em;
	
}
.footer_menu li.prima_voce {
/*border:none;*/
}
.footer_menu li.prima_voce a{
	padding:0;
	background:none;
}

.footer_menu ul {
	margin:15px 0 0 0;
	
}
.footer_menu li a{
	color:#fff;
	font-size:0.75em;
	padding:0 0 0 10px;
	background: url("../img/arrow_footer.gif") no-repeat left 5px;
	display:block;
}
.footer_menu li a:hover{
	color:#43749C;
}
.prima_voce {
	font-weight:bold;
}

/* * * * * Col_esp * * * * */





/* * * *testi * * * * */
.luogo_data {
color:#000000;
margin:12px 0pt 0pt;
text-align:left;
}

.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;
}
.ora {
color:#43749C;
font-size:0.75em;
margin:0pt 0pt 0pt 8px;
text-align:left;
}

#col_esp .abstract_text {
clear:both;
color:#000000;
font-size:0.8em;
font-style:italic;
margin:13px 0pt 0pt;
/*width:100%;*/
width:99%;
}

#col_esp .body_text {
clear:both;
float:left;
width:100%;
}

#col_esp p {
font-size:0.8em;
margin:10px 0pt 0pt;
}

img.left {
float:left;
margin:3px 15px 4px 0pt;

	border:1px solid #e1e1e1;
	background-color:#ededed;
	padding:4px;
	line-height:0;

}

img.right {
float:right;
margin:3px 0pt 4px 15px;

	border:1px solid #e1e1e1;
	background-color:#ededed;
	padding:4px;
	line-height:0;
}

.espansa {
margin:15px 0 0 0;
	border:1px solid #e1e1e1;
	background-color:#ededed;
	padding:4px;
	line-height:0;
}
.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:100%;
}



.box-video {
	float:left;
	clear:both;
	width:100%!important;
	
}
.video {
	margin:20px 0 0 0;
	float:left;
	width:426px;
	border:1px solid #e1e1e1;
	background-color:#ededed;
	padding:4px;
	line-height:0;
}


#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:25px;
text-align:center;
width:160px;

}
.img_gallery a {
	line-height:0;border:1px solid #e1e1e1;
	background-color:#ededed;
	padding:4px;
	font-size:1px;float:left;
}


.didascalia {
color:#333333;
float:left;
font-family:Arial,Verdana,Helvetica,sans-serif;

line-height:10px;
margin-top:3px;
text-align:center;
width:160px;
font-size:0.7em;
}


.box-allegati {
float:left;
margin:0pt;
padding:0pt;
text-align:left;
width:100%;
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:#43749C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
h4.nome-file a:hover {
	color:#6B88B2;
} 

#col_esp li a.download {
	margin:0 0 0 16px;
	font-size:0.75em;
	color:#43749C;
}
#col_esp li a:hover.download  {
 	color:#6B88B2;
 }

span.filedescription {
clear:left;
display:block;
font-size:0.8em;
margin:0pt 0pt 0pt 16px;
padding:2px 0pt 0pt;
text-align:left;
}

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.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.exe{
	background: url('../img/files/ico_exe.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:100%;
}

h3.testi {
	background: url('../img/arrow_h3.gif') no-repeat 2px top;
	/*background-color:#000000;*/
	color:#666;
	border-bottom:1px dashed #dddddd;
	font-family: Arial, Verdana, Helvetica,sans-serif, "Trebuchet MS";
	font-size:0.9em;
	margin:25px 0pt 0pt;
	text-align:left;
	text-transform:uppercase;
	padding:0 0 0 25px;
	text-align:left;
	width:627px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:600px;
}

*{}
#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:#43749C;	
 }
 
 #col_esp ul.cl_link li a:hover {
	color:#6B88B2;	
 }
#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;
}

li.link-description {
font-size:0.8em;
line-height:1.3em;
margin:3px 0pt 0pt;
text-align:left;
}

li.link-title a {
	color:#43749C;
	font-weight:bold;
	font-size:0.84em;
}
li.link-title a:hover {
	color:#6B88B2;
}
li.link-title-first a:hover {
	color:#BF0A43;
	
}
li.link-title-first a {
	color:#CE8331;
	font-weight:bold;
	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;

}

.body_text ol {
list-style-type:decimal;
margin:10px 0pt 0pt 50px;
text-align:left;
}
.body_text ol li {
font-size:0.8em;
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: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:#43749C;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
margin:4px 0pt 0pt;
font-size:0.7em;
}
.lista-news a:hover {
	color:#6B88B2;
} 
.lista-prev a {
color:#43749C;
float:right;
font-weight:bold;
margin:4px 0pt 0pt;
padding-right:20px;
font-size:0.7em;
}
.lista-prev a:hover {
	color:#6B88B2;
}
.lista-next a {
color:#43749C;
float:right;
font-weight:bold;
margin:4px 0pt 0pt;
font-size:0.7em;
}

.lista-next a:hover {
	color:#6B88B2;
}

.body_text a {
	color:#CE8331;
}

.body_text a:hover {
	color:#6B88B2;
}


/* * * * * 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:#43749C;
	font-size:0.9em;
	font-weight:bold;

}
.t_news a:hover {
	color:#6B88B2;
}
.p_n {
	font-size:0.8em;
margin:5px 0pt 0pt!important;
}

#cont_news .leggi_att {
color:#43749C;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.68em;
font-style:italic;
}

#cont_news a:hover.leggi_att {
color:#6B88B2;

}
#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.gif') repeat-x top left;
background-color:#6B88B2;
border:1px solid #6B88B2;
color:#fff;
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 #43749C;
text-decoration:none;
background:transparent url('../img/bg_paginazione_hover2.gif') repeat-x top left;
background-color:#43749C;
font-size:0.78em;
color:#000;
font-weight:bold;
}

.navlista a:hover {
background:transparent url('../img/bg_paginazione.gif') repeat-x top left;
background-color:#6B88B2;
border:1px solid #6B88B2;
color:#fff;
}
.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;
	
}

.torna {
	clear:both;
	font-size:0.75em;
	color:#43749C;
	margin:10px 0 0 0;
	float:left;
	width:99%;
}

a:hover.torna  {
	color:#5C8791;
}

/* * * * * 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:#4891F0;
	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:#4891F0;
}
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 #B89874;
	
	height:25px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height:auto;
}
*{}

#box_newsletter .btn:visited {
	color: #fff;
	background-color: #B89772;
}

#box_newsletter .btn:hover{
	color: #fff;
	background-color: #B89772;
}
#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 #B89874;
	cursor:pointer;
	background-color: #C1A586;
	color: #333;
	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 * * * * * * */


#box_ricerca {
width:221px;
margin:31px 0 0 0;
}
#box_ricerca_top {
		background:url("../img/box_ricerca_top.gif") no-repeat left top ;
		width:221px;
		height:6px;
		line-height:0;
		font-size:1px;
}
#box_ricerca_center {
	background:url("../img/box_ricerca_center.gif") repeat-y left top ;
	width:221px;
	padding:6px 0 6px 0;
}

#box_ricerca_bottom {
	background:url("../img/box_ricerca_bottom.gif") no-repeat left top ;
		width:221px;
		height:6px;
		line-height:0;
		font-size:1px;
		text-align:right;
}

#form-cerca {
	
	text-align:center;
	
}

#form-cerca fieldset{
	border: none;
	margin: 0;
	padding: 0;
}

#form-cerca .txts{
	
	margin: 0 4px 0 0;
	font-size: 0.8em;
	padding: 6px 2px 6px 2px;
	border: 1px solid #E4E4E4;
	background-color:#f5f5f5;
	width:106px;
	height:30px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height:auto;
}
*{}

#form_cerca .btn:visited {
	color: #fff;
	background-color: #000;
}

#form-cerca .btn:hover{
	color: #000;
	background-color: #43749C;
	border:1px solid #91B4D0;
	
}
#form-cerca .btn{
	margin: 0;
	font-weight:normal;
	font-size:0.70em;
	cursor:pointer;
	width:75px;
	height:30px;
	text-align: center;
	text-transform:uppercase;
	border: 1px solid #000;
	background-color: #000;
	color: #91B4D0;
	padding: 0;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 6px 0px 6px 0px;
}

*{}


