/* CSS Document */

body{
    margin:0px;
    padding:0px;
	background: #FFFFFF url(img/bg_body.gif) repeat-x top;
    font-size:1em;
	
}



.clearer {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
}
.hidden {
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	display: none;
}


/*INIZIO CONTENITORE*/

div#wrapper ol ul li{
margin:0px;
padding:0px;
text-indent:0px;

}
div#wrapper{
margin:0px;
padding:0px;
width:auto;
width:500px;
padding-right:18px;
overflow:hidden;
}

html>body div#wrapper2{			/*child selector firefox IE7*/
margin-top:-13px;
width:500px;
padding-right:26px;
}

div#wrapper2{
position:relative;
float:left;
height:auto;
width:500px;
padding-top:15px;
background:#FFFFFF url(img/bg_wrapper.gif) repeat-y right;
display:inline;
margin-top:-16px;
padding-bottom:20px;

}


/*INIZIO TESTATA*/

div#header{
position:relative;
float:left;
width:996px;
height:auto;
background:url(img/bg_header.gif) repeat-x top;
overflow:hidden;
}



div.logo_struttura{
position:relative;
float:left;
height:160px;
width:801px;
background-image:url(img/bg_spalla.jpg);
background-repeat:no-repeat;
background-position:top right;
margin:0px;
padding:0px;
overflow:hidden;
z-index:0;
}

div.logo_struttura img{
margin:38px 0px 0px 18px;
display:inline;
}

div.logo{
width:195px;
height:125px;
background-image:url(img/bg_logo.gif);
background-repeat:repeat-x;
position:relative;
    float:left;
	border:none;
	z-index:1;
}

div.logo img{
	margin:43px 0px 0px 15px;
	border:none;
}

.destra{
position:absolute;
right:-1px;
top:0px;
width:10px;
height:125px;
background-image:url(img/bg_header.jpg);
background-position:right;
background-repeat:no-repeat;
margin:0px;
padding:0px;
display:inline;
}





div.fascia_bottom{
margin-top:-35px;
width:100%;
position:relative;
float:left;
height:auto;
display:inline;
}

div#main_menu {
position:relative;
float:left;
width:auto;
height:auto;
min-height:3em;
margin-top:0px;
z-index:1;
}

ul#main_menu_list {
    list-style:none;
	margin: 0px;
	padding: 0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
    font-size:0.74em;
    font-weight:bold;
	display:inline;
	

}

ul#main_menu_list li {
    float: left;
	display:inline;
}


	
a.main_menu_selezione{
position:relative;
float:left;
    color:#565249;
    z-index:1;
	text-decoration:none;
    padding:11px 28px 10px 20px;
	display:block;
	background-color:#FFFFFF;
	background-image:url(img/angolo_dx_selezione.gif);
	background-position:top right;
	background-repeat:no-repeat;
	}

a.main_menu_normale_sx{
position:relative;
float:left;
display:inline;
    color:#505050;
	text-decoration:none;
    padding:11px 19px 6px 10px;
	border-right:1px solid #cccccc;
		background-color:#FFFFFF;

	
}
	
	
	a:hover.main_menu_normale_sx{
	color:#3366cc;

}
a.main_menu_normale_dx{
position:relative;
float:left;
display:inline;
    color:#505050;
	text-decoration:none;
    padding:11px 19px 9px 19px;
	border-right:1px solid #cccccc;
	background-image:url(img/angolo_sx_selezione.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	

	
}
	
	
	a:hover.main_menu_normale_dx{
	color:#3366cc;

}
	a.main_menu_normale{
position:relative;
float:left;
display:inline;
    color:#505050;
	text-decoration:none;
    padding:11px 19px 6px 19px;
	border-right:1px solid #cccccc;
	background-color:#FFFFFF;
}

	a:hover.main_menu_normale{
	color:#3366cc;
}
div.cerca{
position:relative;
float:left;
width:192px;
height:35px;
background:url(img/bg_cerca.gif) no-repeat top right;
margin:0px;
padding:0px;
}

div.cerca .cerca_form{
position:relative;
float:left;
margin:0px;
padding:5px;



}

div.cerca legend{
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#505050;
background-color:#FFFFFF;
padding-top:25px;
padding-left:9px;
display:block;


}


div.cerca fieldset{
width:auto;
padding:0px;
height:auto;
margin-top:-20px;
border:0px;


}


div.cerca .login{
position:absolute;
left:153px;
top:10px;
}


.cerca .search-in{
position:absolute;
width:8.7em;
height:12px;
border:1px solid #cccccc;
left:55px;
top:10px;
z-index:2 !important;
font-family:Arial, Helvetica, sans-serif;
font-size:0.65em;
color:#505050;
text-align:left;

}

/*INIZIO COLONNA SINISTRA*/


html>body div#colonna_sx {		/*child selector firefox IE7*/
padding-right:10px;
}

div#colonna_sx {
width:190px;
height:auto;
position:relative;
float:left;
margin:0px;
background-color:#FFFFFF;
display:inline;
z-index:1;
}

div#sinistra_menu {
position:relative;
float:left;
margin-left:15px;
margin-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:bold;
color:#006055;
display:inline;
    top: 0px;
    left: 0px;
    width: 175px;
}
ol.sinistra_menu_list {
position:relative;
float:left;
padding:0px;
margin:0px;
text-indent:0px;
text-align:left;
list-style:none;
}

ul.sinistra_menu_list {
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:10px 0px 0px 0px;
padding:0px;
line-height:1.3em;
left:0px;
text-indent:0px;
text-align:left;
    top: 0px;
    width: 170px;
}

html>body li.terzo_livello{
margin:0px 0px 0px 10px;
height:auto;
line-height:1.2em;

}


li.terzo_livello{
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
padding:0px;
left:0px;
text-indent:0px;
text-align:left;
list-style:none;
display:inline;
margin:-5px 0px 0px 10px;
height:2.5em;


}


ul.sinistra_menu_list li{
color: #3366cc;
list-style: none;
left: 0px;
display: block;
background-image: url(img/triangolo_elenco.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 12px;
padding-bottom: 4px;
padding-top: 4px;
}

ul.sinistra_menu_list li img{
margin-right:10px;

}


.sinistra_menu_list a{
text-decoration:none;
color:#3366cc;
left:0px;



}

.sinistra_menu_list a:visited{
text-decoration:none;
color:#3366cc;
left:0px;
}

.sinistra_menu_list a:hover{
text-decoration:underline;
color:#3366cc;
left:0px;

}


div#sinistra_menu_second {
width:190px;
position:relative;
float:left;
margin-top:12px;
padding:0px;
background-image:url(img/bg_menu_second_laterale.gif);
background-repeat:repeat-y;
background-position:top right;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:bold;
border-top:1px solid #cccccc;

}

div#sinistra_menu_second img{
float:right;


}
ul#sinistra_menu_second_list {
margin:0px;
padding:0px;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#505050;


}

ul#sinistra_menu_second_list li {
height:auto;
list-style:none;
display:block;
border-bottom:1px solid #cccccc;


}

#sinistra_menu_second_list a{
display:block;
text-decoration:none;
color:#505050;
margin:10px 10px 10px 15px;

}

#sinistra_menu_second_list a:visited{
display:block;
text-decoration:none;
color:#505050;
margin:10px 10px 10px 15px;

}

#sinistra_menu_second_list a:hover{
display:block;
text-decoration:none;
color:#3366cc;
margin:10px 10px 10px 15px;

}


/*INIZIO CONTENUTO CENTRALE*/



div#centrale{
position:relative;
float:left;
width:500px;
height:auto;
background-color:#FFFFFF;
left:21px;
padding:0px;
display:inline;
}

html>body div#centrale{						/*child selector firefox IE7*/
margin-left:12px;
left:0px;

}

div#text{
width:500px;
padding:0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div#centrale img{
position:relative;
float:left;
margin:0px;

}

div#centrale .video{
position:relative;
float:left;
margin-top:20px;

}

div.breadcrumb{
font-size:0.75em;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
margin:0px 0px 17px 0px;
font-weight:normal;


}

div.breadcrumb .strong{
color:#3366cc;
}
div.breadcrumb a{
color:#3366cc;
text-decoration:none;
font-weight:normal;
}

div.breadcrumb a:visited{
color:#3366cc;
text-decoration:none;

}

div.breadcrumb a:hover{
color:#3366cc;
text-decoration:underline;

}

div#centrale h1{
position:relative;
float:left;
background-color:#006055;
height:auto;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
font-size:0.75em;
line-height:1.5em;
padding-left:10px;
width:500px;
clear:both;

}

div#centrale h2{
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#006055;
font-size:0.85em;
margin-top:30px;
font-weight:bold;
margin-bottom:0px;
margin-right:20px;
width:100%;
	top: 0px;
	left: 0px;
}

div#centrale h3{
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#505050;
font-size:0.8em;
font-weight:lighter;
margin:0px;
padding:0px;
}

div#centrale h4{
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#505050;
font-weight:bold;
font-size:0.75em;
margin-top:30px;
padding:0px;
border-bottom:1px solid #cccccc;
padding-bottom:5px;
width:100%;
}

div#centrale h5{
font-family:Arial, Helvetica, sans-serif;
color:#505050;
font-weight:bold;
font-size:0.75em;
margin-bottom:20px;

}

div#centrale p{
width:500px;
text-align:justify;

position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
font-size:0.8em;
line-height:1.5em;
margin-top:2em;
height:auto;
margin-bottom:10px;
padding:0px;
}



div#centrale a{
color:#3366cc;
text-decoration:none;
font-weight:bold;
}

div#centrale a:visited{
color:#3366cc;
text-decoration:none;

}

div#centrale a:hover{
color:#3366cc;
text-decoration:underline;

}

ul.quarto_livello{
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
padding:0px;
line-height:1.5em;
left:0px;
text-align:left;
list-style:none;
display:block;
margin-left:0px;
}

li.quarto_livello {
font-family:Arial, Helvetica, sans-serif;
padding:0px;
left:0px;
text-align:left;
list-style:none;
margin-left:0px;

}
html>body div#centrale li{
height:auto;

}

div#centrale li{
font-size:0.85em;
font-family:Arial, Helvetica, sans-serif;
padding:0px;
height:2em;
text-align:left;
list-style:none;
display:list-item;
margin-left:0px;
}

div#centrale .tabella table{
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
font-size:0.70em;
margin-top:20px;
margin-bottom:35px;
background-color:#FFFFFF;
padding:0px 0px 0px 0px;
width:96%;
}



div#centrale .allegati table{
width:96%;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
font-size:0.8em;
line-height:2em;
margin:20px 0px 35px 0px;
padding:0px 0px 0px 0px;
}

div#centrale table td {
margin:0px 0px 0px 0px;
padding:5px 8px 5px 8px;
vertical-align:top;
}

div#centrale table tr{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


div#centrale td.grey_left{
width:40%;
background-color:#ededed;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}
div#centrale td.grey_right{
width:40%;
background-color:#ededed;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;

}
div#centrale td.grey_top{
background-color:#ededed;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;

}

div#centrale td.grey_bottom{
background-color:#ededed;
border:1px solid #cccccc;


}


div#centrale td.valori_sx{
width:110px;


}

.table_brd_sx{
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left: 1px solid #cccccc;
border-top : 1px solid #cccccc;
}

.table_brd_dx{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-top : 1px solid #cccccc;
}

div#centrale .allegati  table td{
height:2.5em;
border-bottom:1px solid #cccccc;
}


div#centrale table img{
margin-right:10px;

}

div#centrale .form{
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
font-size:0.8em;

}

div#centrale .form fieldset{
border:0px;
margin:0px;
padding:0px;
}

div#centrale .form .campo{
border:1px solid #cccccc;
height:16px;
width:100px;

}

div#centrale .form .campo_small{
border:1px solid #cccccc;
height:16px;
width:30px;

}

div#centrale .form .campo_small2{
border:1px solid #cccccc;
height:16px;
width:45px;

}
div#centrale .form legend{
float:left;
line-height:12px;
display:inline;

}

div#centrale .form .vai_campo{
float:left;
display:inline;
margin-left:10px;


}

div#centrale .form .select{
border:1px solid #cccccc;
height:20px;
width:145px;

}

div#centrale .form .invia{
float:right;
margin-right:34px;
}

div#centrale .form table{
position:absolute;
width:480px;
top:70px;
left:-16px;
}


/* INIZIO CENTRALE 2 COLONNE */

div#centrale_2colonne{
position:relative;
float:left;
width:760px;
height:auto;
background-color:#FFFFFF;
margin-left:21px;
padding:0px;
display:inline;
}

html>body div#centrale_2colonne{						/*child selector firefox IE7*/
margin-left:12px;
}

div#text_2colonne{
width:750px;
padding:0px;
margin:0px;
}

div#centrale_2colonne img{
position:relative;
float:left;
margin:0px;

}

div#centrale_2colonne p{
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
font-size:0.8em;
line-height:1.5em;
margin-top:2em;
width:760px;
height:auto;
margin-bottom:10px;
padding:0px;
text-align:justify;
}



div#centrale_2colonne a{
color:#3366cc;
text-decoration:none;
font-weight:bold;
}

div#centrale_2colonne a:visited{
color:#3366cc;
text-decoration:none;

}

div#centrale_2colonne a:hover{
color:#3366cc;
text-decoration:underline;

}

div#centrale_2colonne h1{
position:relative;
float:left;
background-color:#006055;
height:auto;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
font-size:0.75em;
line-height:1.5em;
padding-left:10px;
width:750px;
clear:both;

}

div#centrale_2colonne h2{
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#006055;
font-size:0.85em;
margin-top:30px;
font-weight:bold;
margin-bottom:0px;
width:100%;

}

div#centrale_2colonne h3{
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#505050;
font-size:0.8em;
font-weight:lighter;
margin:0px;
padding:0px;
}

/* INIZIO CALENDARIO TABLE */

div#centrale table#calendario{
width:96%;
float:left;
font-family:Arial, Helvetica, sans-serif;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div#centrale table#calendario td{
text-align:center;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

div#centrale table#calendario td.grey{
background-color:#ededed;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;

text-align:left;
}

div#centrale td.lavorativi{
background-color:#006055;
border-top:1px solid #cccccc;
color:#ffffff;
}

div#centrale td.festivi{
background-color:#f0d278;
border-top:1px solid #cccccc;
color:#333333;
}

/* FINE CALENDARIO TABLE */



div#centrale .radio{
margin-right:10px;
padding-top:5px;

}

div#centrale .checkbox{
margin-left:10px;
margin-right:5px;

}

div#centrale textarea{
width:262px;
height:auto;

}
div#centrale .elenco_puntato ul{
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
font-size:0.8em;
padding:0px;
margin:15px 0px 0px 25px;
text-align:left;
line-height:1.5em;
}


div#centrale .elenco_puntato ul li{
list-style:outside;
list-style-type:disc;
height:1.8em;
}



div#centrale .elenco_numerato ul{
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
font-size:0.8em;
padding:0px;
margin:15px 0px 0px 25px;
line-height:1.5em;
text-align:left;}

div#centrale .elenco_numerato ul li{
list-style:outside;
list-style-type:decimal;
height:1.8em;


}

div#centrale .elenco_directory ul{
font-family:Arial, Helvetica, sans-serif;
color:#3366cc;
font-size:0.8em;
padding:0px;
margin:15px 0px 0px 0px;
line-height:1.5em;
text-align:left;
}



div#centrale .elenco_directory ul li{
list-style:none;

}

div#centrale .elenco_directory ul img{
padding-right:5px;

}

div#centrale .elenco_directory .secondo{
list-style:none;
margin-left:30px;
}

div#centrale .elenco_directory .secondo img{
margin-top:5px;
margin-right:5px;
}

div#centrale .elenco_directory .terzo{
list-style:none;
margin-left:80px;
}



div#centrale .icone{
width:100%;
height:20px;
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
margin-top:28px;
display:block;
font-family:Arial, Helvetica, sans-serif;
color:#3366cc;
font-size:0.8em;
padding-top:5px;
}

div#centrale .icone ul{
display:inline;
list-style:none;
}

div#centrale .icone ul li{
margin-right:25px;
float:left;
}


div#centrale .icone ul img{
margin-right:10px;
}

div#centrale .ricerca{
position:relative;
float:left;
margin-top:20px;
margin-bottom:0px;
padding:0px 0px 0px 0px;
}

div#centrale .ricerca legend{
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#505050;
background-color:#FFFFFF;
margin-right:12px;
margin-left:0px;

}


div#centrale .ricerca fieldset{
width:auto;
padding:0px;
height:auto;
border:0px;


}

div#centrale .ricerca .ricerca_big {
float:left;
width:250px;
border:1px solid #cccccc;
margin-top:11px;
height:16px;
display:inline;

}

.ricerca .login  {
}

div#centrale .ricerca table{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div#centrale .ricerca td{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:19px;
}

.ricerca .login{
margin:11px 0px 0px 5px;
padding:0px 0px 0px 0px;
}

#risultati{
float:left;
width:96%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#risultati p	{
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#risultati #paginazione{
float:left;
width:100%;
padding:15px 0px 15px 0px;
margin:15px 0px 15px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
border-top:1px solid #cccccc;
color:#666666;

}


#risultati h3{
display:block;
width:100%;
padding:0px 0px 15px 0px;
border-bottom:1px solid #cccccc;
margin:0px 0px 15px 0px;
}

div.intro_news {
position:relative;
float:left;
}

div.intro_news_text {
position:relative;
float:left;
width:400px;
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
margin-left:20px;
margin-top:-15px;
}

div.intro_news_text .testo{
font-size:0.8em;
margin-top:20px;
line-height:1.5em;
}

div.intro_news img{
float:left;
margin-right:20px;
top:20px;
}

div#centrale .allegati ul{
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
font-size:.8em;
list-style:none;
padding:0px;
margin-left:0px;


}

div#centrale .allegati li{
line-height:3em;
height:3em;
border-bottom:1px solid #cccccc;
margin:0px;
padding:0px;

}

div#centrale .allegati li a{
margin-left:30px;

}

div#centrale .allegati li img{
}
/*INIZIO COLONNA DESTRA*/



html>body div#colonna_dx {				/*child selector firefox IE7*/
width:170px;
margin-right:7px;
    top: 0px;
    left: 0px;
}



div#colonna_dx {
width:170px;
position:relative;
float:right;
height:100%;
padding-bottom:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
display:inline;

}


html>body div.login {					/*child selector firefox IE7*/
margin-left:3px;
}

div.login {
width:180px;
height:3em;
float:left;
text-align:left;
margin-left:10px;
}

div.login .vai {
float:left;
margin-top:-20px;
margin-left:67px;
}

div.login  fieldset{
height:35px;
padding:0px;
margin:0px;
border:0px;

}



div.login legend{
text-align:left;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#505050;

}


div.login .utente{
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#505050;
text-align:left;
margin-left:0px;
padding:0px;



}


div.login .password legend{
font-family:Arial, Helvetica, sans-serif;
color:#505050;
text-align:left;

}

div.login  .login-in{
height:16px;
border:1px solid #cccccc;
color:#505050;
margin-top:5px;
width:5.5em;
margin-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#505050;
text-align:left;




}

div.login  .login-in2{
font-size:10px;
height:16px;
border:1px solid #cccccc;
color:#505050;
margin-top:5px;
width:5.5em;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#505050;
text-align:left;



}

div#colonna_dx h3{
font-weight:bold;
color:#333333;
font-size:0.75em;
line-height:1.5em;
margin-bottom:1em;
margin-top:1em;
padding:0px;
}
div#colonna_dx p {
color:#333333;
font-size:0.75em;
padding:0px;
margin:0px;
}

div#colonna_dx h4{
color:#3366cc;
margin:0px;
padding:0px;
font-size:1em;

}

div#colonna_dx h4 a{
color:#3366cc;
text-decoration:none;

}

div#colonna_dx h4 a:visited{
color:#3366cc;
text-decoration:none;

}


div#colonna_dx h4 a:hover{
color:#3366cc;
text-decoration:underline;

}

div#colonna_dx h5{
color:#006055;
font-size:0.75em;
line-height:1.3em;
margin:0px;
padding:0px;
}  



html>body div.blocco{					/*child selector firefox IE7*/
margin:3px 15px 0px 3px;
}


div.blocco{
position:relative;
float:left;
width:170px;
border-bottom:1px solid #cccccc;
margin:-8px 15px 0px 10px;
padding-bottom:10px;

}

div.blocco a{
color:#333333;
text-decoration:none;
font-size:0.75em;
}

div.blocco a:visited{
color:#333333;
text-decoration:none;
}

div.blocco a:hover{
color:#3366cc;
text-decoration:none;
}


div.recapiti{
position:relative;
float:left;
width:170px;
height:auto;
padding-bottom:10px;
margin:3px 15px 0px 10px;

}

html>body div.recapiti{ 		/*child selector firefox IE7*/
margin:3px 15px 0px 3px;
}



div.recapiti p{
color:#333333;
font-size:0.5em;
padding:0px;

}

div.recapiti strong{
color:#006055;
}

div.recapiti a{
color:#3366cc;
text-decoration:none;
}

div.recapiti a:visited{
color:#3366cc;
text-decoration:none;

}
div.recapiti a:hover{
color:#3366cc;
text-decoration:underline;

}


div#destra_menu {
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
color:#006055;
margin:0px;
padding:0px;


}

ul#destra_menu_list {
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:1.3em;
display:inline;
margin:0px;
padding:0px;


}


ul#destra_menu_list li {
color:#3366cc;
list-style-position:outside;
list-style:none;
height:1.3em;




}

ul#destra_menu_list li img{
margin-right:10px;

}


#destra_menu_list a{
text-decoration:none;
color:#3366cc;

}

#destra_menu_list a:visited{
text-decoration:none;
color:#3366cc;

}

#destra_menu_list a:hover{
text-decoration:underline;
color:#3366cc;

}

html>body div.download{				/*child selector firefox IE7*/
margin:3px 15px 0px 3px;
}
 
div.download{
position:relative;
float:left;
width:170px;
margin:3px 15px 0px 10px;
}

div.download a{
float:left;
padding-bottom:15px;
font-weight:bold;
color:#333333;
text-decoration:none;
font-size:0.75em;
line-height:1.5em;


}

div.download a:visited{
color:#333333;
text-decoration:none;
}

div.download a:hover{
color:#3366cc;
text-decoration:none;
}

div.download img{
float:left;
margin-right:5px;
}

html>body div#piede{		/*child selector firefox IE7*/
margin:15px 15px 0px 3px;

}



div#piede{
width:170px;
min-height:90px;
position:relative;
float:left;
margin:15px 15px 0px 10px;
padding:0px;
color:#FFFFFF;
background-color:#006055;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:bold;

}

div#piede a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
padding-left:5px;
line-height:15px;

}

div#piede a img{
border:none;
margin-right:5px;
}

/*INIZIO FOOTER*/



div#footer{
background-image:url(img/bg_footer.gif);
background-repeat:repeat-x;
background-position:top;
position:relative;
float:left;
background-color:#F0EFED;
font-family:Arial, Helvetica, sans-serif;
color:#404040;
font-size:0.65em;
padding-top:10px;
width:995px;
height:35px;
}

div#footer p{
position:relative;
float:left;
margin:5px 0px 10px 10px;

}



div.footer_dx{
width:6px;
height:35px;
position:absolute;
right:-1px;
top:0px;
background-image:url(img/fine_footer.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#F0EFED;
}
a.pdf{
  background:url(../img/ico_pdf.gif) no-repeat center left;
  padding-left: 20px;
}
a.rtf{
  background:url(img/ico_word.jpg) no-repeat center left;
  padding-left: 20px;
}
  a.mail
{
background:url(../img/ico_mail.gif) no-repeat center left;
padding-left: 20px;
}