/* CSS Document generali 
	verde: #309944;
	verde50%:  #A0CFA1;
	blu:   #0E3092;
	blu50%:   #8697C8;
	*/
/*                                               TAGS      */
body{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0;
	padding: 0;
	color: #685F61;
	/*background-image: url(../img/bg_body.gif);
	background-position: left top;
	background-repeat: repeat-y;*/
	background-color: #F2F2F2;
	}
img{
	border: 1px solid #EBE9EA;
	}
#col-dx img{
	border: none;
	}
a{
	text-decoration: underline;
	color: #0E3092;
	}
a:hover{
	color: #309944;
	}
ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
	}
p{
	text-align: left;
	padding: 10px 0;
	margin: 0;
}
hr{
	clear: both;
	height: 1px;
	padding: 0;
	margin: 0;
	color: #A0CFA1;
	background-image: url(../img/bord_dott_green_hr.gif);
	background-repeat: repeat-x;
	background-position: left;
	border: none;
	}

form{
	margin: 0;
	padding: 0;
	}
fieldset{
	padding: 0;
	margin: 0;
	border: none;
	}

a:hover{
	text-decoration: underline;
	}	
/*                                               COLONNE */
#cont-1{
	width: 760px;
	margin: 0 auto;
	background-image: url(../img/bg_colsx.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: white;
	position: relative;
}

#cont-2{
	width: 580px; 
	margin: 0 auto;
	text-align: left;
	float: left;
}

#globalcontainer{
	background-color: white;
	}
	
#testo{

	}
.col-little{
	padding: 5px 10px;
	float: left;
	width: 425px;	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 405px; /* + 2 * padding    (405 ???? ?? ?  )  */
	}
*{}

.col-big{
	width: 580px;
	padding: 5px 10px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 560px; /* + 2 * padding    (405 ???? ?? ?  )  */
}
*{}

#col-dx{
	width: 155px;
	float:right;
	padding-top: 33px;
	}
#col-sx{
	float: left;
	width: 180px;
	}
#sopra-bottom{
	clear: both;
	padding-left: 180px;
}

#nav-bottom{
	display: none;
	}

/*                                              GENERALI   */

#img-print{
	display: none;
	}
.perc-95{
	width: 95%;
	}
.perc-95 ul{
	list-style-type: disc;
}
.perc-95 li{
	margin-left:30px;
}
.perc-95 ol{
	list-style-type: decimal;
}
img.left{
	margin: 2px 10px 6px 0;
	}
img.right{
	margin: 2px 0 6px 10px;
	}
	
.left{
	float: left;
	}
.right{
	float: right;
	}
	
img.bottom{
	margin: 0px auto;
	}
div.espansa{
	clear: both;
	}
	
.contenuto{
	border-bottom: 5px solid white;
	clear: both
	}
	
.verde{
	color: #309944;
	}
.blu{
	color: #0E3092;
	}
	
.titolo-contenuto{
	background-image: url(../img/bg-titolo-cont-tot.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 0px;
	
	color: #0E3092;
	
	font-weight: bold;
	font-size: 120%;
	clear: both;
	}
.titolo-contenuto2{
	background-image: url(../img/bg-titolo-vetr-sez.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	margin-top: 0px;
	color: #0E3092;
		
	font-weight: bold;
	font-size: 120%;
	clear: both;
	
	padding-left: 15px;
	padding-top: 7px;
	padding-bottom:5px;
	height:15px;
	}

.col-little .titolo-contenuto{
	padding: 4px 0 10px 20px;
	width: 403px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 383px;
	}
*{}

	
.titolo, .titolo-link{
	color: #0E3092;
	font-weight: bold;
	font-size: 100%;
	}
.titolo-linksez{	
	color: #0E3092;
	margin:0;
	font-size: 110%;
	font-weight: bold;
	padding: 0 155px 0 18px;
	background-image: url(../img/bg_titoli.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;	
}

.titolo-sez{
	background-image: url(../img/bg_titolo-sez_tot.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 15px 0 0 15px;
	clear: both;
	width: 560px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 545px;
	}*{}
.padding-tit{
	clear: both;
	text-align: left;
	}
.padding-std{
	padding: 5px 0 0 0;
	clear: both;
	text-align: left;
	}
.padding-t-t{
	padding: 10px 0 0 0;
	clear: both;
	text-align: left;
	}
	
/*                                                    testa     */

/*                                                    search     */

#search			{
	width: 155px;
	position:absolute;
	top: 30px;
	left: 17px;
	padding-top:2px;
	}/*
#search .text	{
	margin: 2px 0 0 2px;
	width: 115px;
	background-color: #E3EAFF;
	float: left;
	font-size: 100%;
	border: 1px solid #8697C8;
	
	padding: 2px 2px 0 4px;
	height: 23px;

	voice-family: "\"}\""; 
	voice-family:inherit;

	padding: 3px 2px 1px 4px;
	height: 18px;
	}*/
#search .text	{ 
	float: left;
	border: 1px solid #8697C8;
	background-color: #E3EAFF;
	width: 115px;
	padding:4px;
	font-size: 100%;
	}
#search .button{
	margin: 0px 0 0 3px;
	float: left;
	}

#testa{
	position: relative;
	min-height: 80px;
	height: auto!important;
	height: 80px;
	width: 760px;
	background-image: url(../img/head.jpg);
	}	
#testa-alig-bottom{
	width: 760px;
	position: absolute;
	bottom: 2px;
	right: 0;
	}
#testa ul{
	float: right;
	}	
#testa ul li{
	float: left;
	}	
#testa ul li a{
	float: left;
	padding: 2px 10px;
	text-decoration: none;
	color: white;
	}
#testa ul li a:hover{
	text-decoration: underline;
	}
	
#lingue{
	background-color: #00CCFF;
	background-image: url(../img/bg_ul_lingue_lungo.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #2559B1;
	
	width: 182px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	
	min-width: 155px;
	width: 155px;
	}
*{}
	
#lingue li{
	float: right!important;
	}
	
#lingue li.first-li{
	}
#lingue li.first-li a{
	background-image: url(../img/border_ul_lingue.gif);
	background-position: right;
	background-repeat: no-repeat;
	}
#lingue li a{
	background-image: none;
	}
#servizi{
	padding-left: 17px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../img/sx_ul_servizi.gif);
	}
#servizi li{
	background-image: url(../img/bg_ul_servizi.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #419F44;
	}
#servizi li a{
	background-image: url(../img/border_ul_servizi.gif);
	background-position: left;
	background-repeat: no-repeat;
	}
#servizi li.first-li a{
	background-image: none;
}
/*					col		totale			*/
#bread{
	position: relative;
	background-color: white;
	text-align: left;
	min-height: 28px;
	height: auto!important;
	height: 28px;
	
		
	background-image: url(../img/bg_bread_tot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	
	
	width: 760px;	
		}
*{}

#bread a{
	font-size: 90%;
	padding: 0 10px 0 0;
	margin-right: 5px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right;
	color: #685F61;
	
	display: inline;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background-image: url(../img/bg_a_bread.gif);
	}
*{}

#bread span{
	font-size: 90%;
	width: 395px;
	display: inline;
	}
	
#bread a:hover{
	text-decoration: underline;
	color: #685F61;
	}
#bread a#bread_last{
	background-image: none;
	}
#bread-contenuto{
	width: 390px;
	display: block;
	padding: 6px 0 5px 0;
	margin-left: 190px;
	}
#cerca-in-deval{
	position: absolute;
	bottom: 1px;
	right: 17px;
	background-image: url(../img/cerca_bg_bread.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 155px;
	height:	28px;
	}
#l-deval{
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../img/slice_deval.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 180px;
	height: 1em;
	}
	
	
	
/*                                                    col     S-XXX     */	


  /*														MENU          */	
	
#menu-livello-1{
	float: left;
	}	
#menu-livello-1 li{
	float: left;
	clear: both;
	}	
#menu-livello-1 a{
	color: #0E3092;
	text-decoration: none;
	float: left;
	clear: both;
	}	
	
	
 /*													LIVELLI 	MENU          */	

#menu-livello-1 li{
	background-image: url(../img/bord_dott_blue_hr.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}			
#menu-livello-1 li a{
	background-image: url(../img/dot_green.gif);
	background-position: 6px 7px;
	background-repeat: no-repeat;
	padding: 5px 0px 5px 25px;
	letter-spacing: .1em;
	
	width: 180px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 155px;
	}	
*{}
#menu-livello-1 li a:hover{
	background-position:  0 0;
	background-repeat: no-repeat;
	background-color: #419F44;
	background-image: url(../img/dot_green_hover_menu_lvl_1.gif);
	color: white;
	}		
#menu-livello-1 li a.opened{
	background-position:  0 0;
	background-repeat: no-repeat;
	background-image: url(../img/dot_green_hover_menu_lvl_1.gif);
	color: white;
	}		
	
	
	
#menu-livello-2{
	background-image: url(../img/bord_dott_blue_hr.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #DDD;
	float: left;
	}			
#menu-livello-2 li{
	background-image: none;
	border: none;
	}		
#menu-livello-2 li a{
	margin-left: 0px;
	background-image: url(../img/dot_green_little.gif);
	background-position: 17px 9px;
	background-repeat: no-repeat;
	color: #0E3092;
	
	padding-left: 35px;
	
	
	width: 180px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 145px;
	}		
*{}
#menu-livello-2 li a:hover{
	background-image: url(../img/dot_green_little.gif);
	background-position: 17px 9px;
	background-repeat: no-repeat;
	background-color: #DDD;
	color: #0E3092;
	}
#menu-livello-2 li a.opened{
	background-image: url(../img/dot_green_little.gif);
	background-position: 17px 9px;
	background-repeat: no-repeat;
	background-color: #DDD;
	color: #0E3092;
	}		
#menu-livello-2 li a.selected{
	background-image: url(../img/dot_blue_little.gif);
	background-color: white;
	}		
#menu-livello-2 li a.selected:hover{
	background-image: url(../img/dot_blue_little.gif);
	background-color: white;
	}		
				
#menu-livello-3{
	float: left;
	background-color: #EEE;
	}			
#menu-livello-3 li a{
	margin-left: 0;
	font-size: 90%;
	font-style: normal;
	
	background-position: 27px 9px;
	
	padding-left: 50px;
	
	width: 180px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 130px;
	}		
*{}

#menu-livello-3 li a:hover{
	font-style: italic;
	background-color: #EEE;
	background-position: 27px 9px;
	}	
#menu-livello-3 li a.opened{
	background-color: white;
	font-style: italic;
	background-position: 27px 9px;
	}
#menu-livello-3 li a.selected{
	background-image: url(../img/dot_blue_little.gif);
	background-position: 27px 9px;
	}
#menu-livello-3 li a.selected:hover{
	background-image: url(../img/dot_blue_little.gif);
	}
	
#menu-livello-4{
	float: left;
	}		
#menu-livello-4 li a{
	font-size: 90%;
	}		
	
	
/*	focus home	*/

.titolo-home{
	color: #309944;
	font-weight: bold;
	font-size: 125%;
	width: 385px;
}
.focus .titolo{
	display: block;
	clear: both;
	width: 100%;
	margin: 6px 0 3px 0;
	}
.focus{
	float: left;
	padding-left:5px;
	padding-bottom:5px;
	}
.focus-3 img{
	padding-right: 0;
	}
.focus-3	{
	
	
	width: 133px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 123px;
	}
*{}
.focus-2	{
	
	
	width: 206px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 201px;
	}
*{}
.focus-1	{

	width: 403px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 390px;
	}
*{}

.focus{
	float: left;
	}
.evid-2{
	float: left;
	padding: 12px 0px 12px 0px ;
		
	margin:0px 0px 0px 0px;

	width: 196px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 196px;
	}
*{}
.evid-2.last-evid	{
	padding-left:10px ;
	
	width: 201px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 191px;
	}*{}
.evid-2.first-evid	{
	padding-left:3px ;
	
	width: 196px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding-left:5px ;
	width: 196px;
	}*{}
.evid-1
{
	float: left;
	
	margin:0px 0px 0px 0px;
	padding: 12px 0px 12px 5px ;
	
	width: 397px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 387px;
	}
*{}
.riga-evid{
	margin: 5px 0px 5px 0px;
	padding:0px;
	
	float: left;
	clear: both;
	background-repeat: repeat-y;
	background-position: center;
	width:403px;
	}
.riga-evid-1{
	background-image: url(../img/bg-riga-focus-1.gif);
	}
.riga-evid-2{
	background-image: url(../img/bg-riga-focus-2.gif);
	}
.riga-evid-3{
	background-image: url(../img/bg-riga-focus-3.gif);
	}
	
.riga-evid img, .greenbg img, .homecontainer img{
	border: 1px solid #0E3092;
	}
	
/* Focus vetrine di sezione*/

.focussezione-2{
	padding: 0 10px 0 10px;
	
	width: 280px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 260px;
	}
*{}
.focussezione-3{
	padding: 0 5px;
	
	width: 133px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 123px;
	}
*{}
.focussezione-1 {
	padding: 0 10px 0 10px;
}
.focussezione-1 .titolo {
	display:inline;
	clear: none;
	margin: 6px 0px 3px 0px;
}
.focussezione-1 img {
	margin: 0px 10px 10px 0px;
}
/*alexio  restyling */

/*.focus img{
	float: left;
	display: block;
	border:1px solid yellow;
	}*/

.titolo-evid	{
	clear: both;
	margin: 6px 0 3px 0;
	color: #0E3092;
	font-weight: bold;
	font-size: 100%;
	}

.titolo-focus{
	background-image: url(../img/bg-titolo-cont-tot2.gif);
	background-position: left top;
	background-repeat: no-repeat;

	color: #0E3092;
	
	font-weight: bold;
	font-size: 130%;
	clear: both;
}
.imgleft	{
	margin-top:3px;
	margin-bottom:3px;
	border:none;
}
.col-little .titolo-focus	{
	padding: 9px 0 0 20px;
	
	width: 403px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 383px;
	}
*{}
.titolo-evidenza{
	background-image: url(../img/bg-titolo-cont-tot3.gif);
	background-position: left top;
	background-repeat: no-repeat;

	color: #0E3092;
	
	font-weight: bold;
	font-size: 120%;
	clear: both;
}
.col-little .titolo-evidenza	{
	padding: 9px 0 0 20px;
	
	width: 403px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 383px;
	}
*{}
.greenbg	{
	background-color: #E4FFD2;
	float:left;
	width:403px;
}
.homecontainer	{
	background-color:#E9EEFF;
	color:#000;
	font-size:115%;
	float:left;
	margin:0px;
	padding-left:5px;
	padding-bottom:5px;
	
	width: 403px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 398px;
}*{}
.homecontainer h1 {
	background-image: none;
	padding-left: 0px;
}
.homecontainer .sizetesto{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}
.homecontainer .sizetesto1{
	float:left;
	width:285px;
	margin:0px;
	padding:0px;
}
.homecontainer .perc-95{
	width: 390px;
	}
.padding-t-t, .contenuto 
{
	border:0px;
}

.focus .titolo {
	font-size: 115%;
	margin-bottom:10px;
	}
.txtfocus1	{
	float:left;
	padding:0;
	margin:0;


	width:285px;
	color:#000;
	font-size:115%;
	
	min-height: 80px;
	height: auto!important;
	height: 80px;	
}
.txtfocus	{
	float:left;
	width:100%;
	color:#000;
	font-size:115%;
	
	min-height: 80px;
	height: auto!important;
	height: 80px;	
}
.txtevidenza1-2 {
	float:right;
	margin:0px;
	padding:0px;

	color:#000;

	width:120px;
}
.txtevidenza1-2.first-evidtxt	{
	padding:0px 5px 0px 5px;
	
	width:118px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:120px;
}*{}
.txtevidenza1-2.last-evidtxt	{
	width:118px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:120px;
}*{}
.txtevidenza1-1 {
	float:right;
	margin:0px;
	padding:0px;
	
	color:#000;
	width:314px;
}
.txtevid	{

	min-height: 50px;
	height: auto!important;
	height: 50px;
	margin:0px;
	padding:0px;
}
.txtevidenza-2 {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	color:#000;
	
	width:100%;
}
.txtevidenza-1 {
	float:right;
	margin:0px;
	padding:0px;
	
	color:#000;
	
}
.evid-left{
	float: left;
}
.evid-right
{
	float: right;
}
.evid-sep	{
	float:left;
	height: 1px;
	overflow: hidden;
	clear: both;
	width: 403px;
	background-image: url(../img/bord_dott_blue.gif);
	background-repeat:repeat-x;
	background-position:top;
	
	}

/**/	
	
.link-vai a		{
	padding-left: 14px;
	background-image: url(../img/dot_blue.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	float: left;
	clear: left;
	}

.link-vai a:hover{
	text-decoration: none;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	background-image: url(../img/dot_green.gif);
	}
*{}

.link-vaidx a{
		padding-left: 14px;
		background-image: url(../img/dot_blue-up.gif);
		background-repeat: no-repeat;
		background-position: left;
		text-decoration: none;
		float:right;
		margin-left:10px;
	}
.link-vaidx a:hover{
	text-decoration: none;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	background-image: url(../img/dot_green-up.gif);
	}
*{}
.link-vaiback a{
	padding-left: 14px;
	background-image: url(../img/dot_blue-left.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	float: left;
	clear: left;
	}
.link-vaiback a:hover{
	text-decoration: none;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	background-image: url(../img/dot_green-left.gif);
	}
*{}
	/* 														                	*/
.ds-none{
	display: none;
	}
.clear{
	height: 0px;
	overflow: hidden;
	clear: both;
	width: 100%;
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px;
    clear: both; 
    visibility: hidden;
}	
.clearsezione	
{
	height:10px;
	overflow: hidden;
	clear: both;
	width: 100%;
}
/* 																COL - DX                	*/
.vetr-dx {
	width: 150px;
	padding: 0 0 3px 0;
	clear: both;
	background-image: url(../img/bg_vetr-dx.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	
	
	}
.banner {
	clear: both;
	margin: 5px 0 0 0;
	}
	
.vetr-dx .titolo{
	display: block;
	background-color: #0E3092;
	color: white;
	padding: 2px 5px 2px 20px;
	background-image: url(../img/bg_vetr-dx-titoli.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	}
.vetr-dx ul{
	padding: 0 5px;
	color: #685F61;
	}
.vetr-dx ul a{
	display: block;	
	color: #0E3092;
	font-weight: bold;
	}
.vetr-dx ul a:hover{
	color: #309944;
	}
.vetr-dx ul li{
	padding-bottom: 5px;	
	background-image: url(../img/bord_dott_green_hr.gif);
	background-repeat: repeat-x;
	background-position: top;
	}

#news li.first{
	background-image: none;
	}
#news li.first a{color: #309944}

#news li a{color: #0E3092}

.data{
	font-style: italic;
	font-size: 90%;
	}
	
	
		/*                                                             TESTO !            */
.pjustify 
{
	text-align:justify;
	}
.didascalia{
	display: block;
	clear: both;
	text-align: left;
	padding: 0px 10px 15px 10px;
	color: #685F61;
	}
	
h1, h2{
	color: #0E3092;
	margin:0;
	font-size: 110%;
	background-image: url(../img/bg_titoli.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	
	padding-left: 15px;
	
	width: 415px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 400px;
	}*{}
.abstract{
	font-style: italic;
	margin-top:10px;
	color: #666666;
	width: 400px;
	}
		
/*		layout news		*/
.elencotesti{
	width: 100%;
	}
	
.elencotesti .testo-ele{
	background-image: url(../img/bg_testo-ele_tot.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 0 10px 0;
	float: left;
	clear: left;
	width: 100%;
	}
.elencotesti .testo-ele-first{
	background-image: none;
	}
	
.testoelenco{
	margin: 0;
	padding: 0;
	}	
	
.testoelenco .titolo-elencotesti{
	display: block;
	font-weight: bold;
	}

.barra-nav-rec{
	margin-top: 10px;
	clear: both;
	background-image: url(../img/bg_testo-ele_tot.gif);
	background-position: left top;
	background-repeat: repeat-x;
	min-height: 10px;
	height: auto!important;
	height: 10px;
	padding: 4px;
	background-color: #F8F8F8;
	}

.base-barra-nav-rec{
	clear: both;
	background-image: url(../img/bg_testo-ele_tot.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 1px;
	}
	
.rec-totale{
	text-align: right;
	float: left;
	margin-right: 20px;
	}
.rec-totale .sel{
	font-weight: bold;
	}
.rec-pagina{
	text-align: right;
	float: left;
	}
.rec-pagina .sel{
	color: #309944;
	font-weight: bold;
	}
	
.sel-pagina{
	float: right;
	}
.sel-pagina .sel{
	color: #309944;
	font-weight: bold;
	}
.sel-pagina a{
	}
/*                                                             LINKS (sezione)            */
	
#sezione-link .elencotesti ul{
	clear: both;
	float: left;
	}
#sezione-link .elencotesti ul li{
	clear: both;
	}
#sezione-link .elencotesti ul  ul{
	padding-bottom: 20px;
	}
#sezione-link .elencotesti span{
	display: block;
	}
	

#sezione-link .elencotesti ul ul li{
	padding-bottom: 20px;
	padding-left: 40px;
	background-position: 10px 2px;
	background-repeat: no-repeat;
	background-image:url(../img/files/link_esterno.gif);
	min-height: 25px;
	height: auto!important;
	height: 25px;
	clear: both;
	}

#sezione-link .elencotesti .nome-file{
	color: #0E3092;
	font-weight: bold;
	font-size: 100%;
	}	
	
	
	
		/*                                                             GALLERY            */
.thumb-list{
	
	clear:both;
	
	float: left;
	text-align: left;
	margin-top: 10px;
	
	padding-left: 15px;
	width: 560px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 545px;
	
	}
*{}	
		
.thumb-list .thumb{
	float: left;
	text-align: left;
	margin:  5px 70px 0 0;
	width: 122px;
	}
	
.riga-thumb{
	clear: both;
	float: left;
	padding-bottom: 0px;
	width: 540px;
	}
*{}	
.thumb-list .thumb-prima-riga{
	margin-top: 0;
	}
	
.contenuto .thumb-list .thumb-ultimo-colonna{
	margin-right: 0;
	}
	
.thumb .imgcont{
	width: 180px;
	height: 180px;
	vertical-align: baseline;
	position: relative;
	}
	
.thumb .imgcont .imgcont-2{
	width: 182px;
	position: absolute;
	text-align: center;
	bottom: 0;
	
	}
.thumb img{
	margin-bottom: 4px;
	}
.thumb a:hover img{
	border: 1px solid #0E3092 ;
	}
.thumb .didascalia{
	text-align: left;
	clear: both;
	padding: 0px 0 10px 0;
	}
	
/*                                                           ELENCO TESTI ALLEGATI */

.elencotesti{
	float: left;
	clear: both;
	}
	
/*                                                           ELENCO ALLEGATI e LINKS (allegati) */
.link-list	{
}
li.file{
	float: left;
	width:500px;
	padding: 10px 0 10px 30px;
	background-position: 0px 12px;
	background-repeat: no-repeat;
	
	min-height: 25px;
	height: auto!important;
	height: 25px;
	clear: both;
	}
	
li.file a{
	float: left;
	}
	
li.file nome-file a{
	}
	
li.file .nome-file{
	display: block;
	text-align:left;
	clear: both;
	}
	
li.file .description{
	display: block;
	text-align:left;
	clear: both;
	}
	
li.file .link-row{
	display: block;
	clear: both;
	}
	
li.file .link-row a{
	margin-right: 10px;
	padding: 2px 20px 0 0;
	}
	
li.file .link-row a.link{
	background-image: url(../img/link_link.gif);
	}
	
li.file .link-row a.download{
	background-image: url(../img/download.gif);
	}
	
li.file span.size{
	font-style: italic;
	margin-left: 5px;
	}
	
	
	
li.file.jpg{
	background-image: url(../img/files/jpg.gif);
	}
li.file.exe{
	background-image: url(../img/files/exe.gif);
	}
li.file.gif{
	background-image: url(../img/files/gif.gif);
	}
li.file.doc{
	background-image: url(../img/files/doc.gif);
	}
li.file.htm{
	background-image: url(../img/files/htm.gif);
	}
li.file.mp3{
	background-image: url(../img/files/mp3.gif);
	}
li.file.nofile{
	background-image: url(../img/files/nofile.gif);
	}
li.file.pdf{
	background-image: url(../img/files/pdf.gif);
	}
li.file.ppt{
	background-image: url(../img/files/ppt.gif);
	}
li.file.pps{
	background-image: url(../img/files/ppt.gif);
	}
li.file.rtf{
	background-image: url(../img/files/rtf.gif);
	}
li.file.txt{
	background-image: url(../img/files/txt.gif);
	}
li.file.xls{
	background-image: url(../img/files/xls.gif);
	}
li.file.zip{
	background-image: url(../img/files/zili.gif);
	}
li.file.link{
	background-image:url(../img/files/link_esterno.gif);
	}
	
	
	
	
	/* 																mappa            	*/
	
.mappa_1 li{
	padding: 0 0 3px 25px;
	}
.mappa_1 li ul{
	padding: 6px 0 0 0;
	}
	
	
	/* 																blocchi form            	*/


#form-div{
	clear: both;
	width: 560px;
	}
	
fieldset legend{
	display: none;
	color: red;
	background-color: #CC6666;
	}
.input-div, .ctrlbx-div, .input-txtarea-div, .submit-div{
	margin: 10px;
	}
.submit-div{
	text-align: center;
	}
.input-div label, .input-txtarea-div label, .ctrlbx-div label{
	float:left;
	width:90px;
	}
.input-div .text{
	width: 200px;
	}
.input-div2 .text{
	width: 200px;
	}
.input-txtarea-div .textarea {
	width: 300px;
	height: 10em;
	}
	
.ctrlbx-div	.testo-consenso{
	width: 300px;}
.selred{
	color: red;
	}
.submit-div .button{
	background-color: #0E3092;
	border: 1px solid #8697C8;
	color: white;
	padding: .1em .2em;
	font-weight: bold;
	margin-bottom: 10px;
	}
.submit-div .img{
	margin:0px auto;
	
}
	
	
/* 																	links bottom            	*/


.links-bottom{	
	background-image: url(../img/bord_dott_green_hr.gif);
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 110%;
	clear: both;
	padding-top: 10px;
	margin: 10px;
	font-weight: normal;
	width: 560px;
	}

.links-bottom-no-bg{
	width: 560px;
	font-size: 110%;
	clear: both;
	padding-top: 10px;
	margin: 2px 10px;
	font-weight: normal;
	}


.links-bottom div.tornasu, .links-bottom-no-bg div.tornasu{	
	float: left;
	margin: 10px;
	}
.links-bottom div.stampa, .links-bottom-no-bg div.stampa{
	float: right;
	width: 100px;
	text-align: right;
	}
.links-bottom a.tornasu, .links-bottom-no-bg a.tornasu{	
	padding-left: 14px;
	background-image: url(../img/dot_blue.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	float: left;
	}
.links-bottom a.stampa, .links-bottom-no-bg a.stampa{	
	padding-left: 18px;
	background-image: url(../img/print.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	float: right;
	}
.links-bottom a.stampa:hover, .links-bottom-no-bg a.stampa:hover{	
	background-image: url(../img/print_green.gif);
	}

	/* 																bottom  piede           	*/
#bottom	{
	clear: both;
	
	color: #666666;
	text-align: right;
	padding: 27px 10px 15px 10px;
	background-image: url(../img/corner-bottom2.gif);
	background-position: right top;
	background-repeat: no-repeat;
	
	width: 750px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 740px;
	margin: 0 auto;
	}
*{}

#copy{
	float: left;
	text-align:left;
	background-color:#F2F2F2;
	width: 750px;
	color:#333;
	}
	
#solution{
	float: right;
	}
	
#solution a{
	text-decoration: none;
	color: black;
	}
#solution a:hover{
	text-decoration: none;
	}
#solution .netblu{
	color: black;
	font-weight: bold;
	}
#solution .beblack{
	color: #1E62AD;
	font-weight: bold;
	}


/* CSS  classi editor */
.ed-green{
	color: #309944;
	}
.ed-blue{
	color:   #0E3092;
	}
.ed-red{
	color: #FF0000;
	}	
.ed-underline{
	text-decoration: underline;
	}
.ed-bold{
	font-weight: bold;

	}
.ed-italic{
	font-style: italic;
	}
.ed-little{
	font-size: 90%;
	}
.ed-big{
	font-size: 110%;
	}
.ed-green-back{
	background-color: #309944;
	color: #FFFFFF;
	}
.ed-blue-back{
	background-color:   #0E3092;
	color: #FFFFFF;
	}
.ed-red-back{
	background-color: #FF0000;
	color: #FFFFFF;
	}
* html .risbord	
{
	width:150px;
	border: none;
	background: white  url(../img/bord_dott_blue_vr2.gif)    ;
	float:left;
	padding:1px;
	margin:10px 0 0 5px;
}
* html .rispanel	{
	width:150px;
	border:none;
	float:none;
	margin:0;
}
.rispanel 
{	background-color:white;
	width:85%;
	margin: 10px 0 0 4px;
	padding: 5px;
	border:1px dotted #0E3092;
	float:left;
}
.rispanel li
{
	margin-bottom:5px;
}

li.logout	{
	padding-left:16px;
	background-image: url(../img/dot_logout.gif);
	background-repeat: no-repeat;
	background-position: left;
}
li.passch	{
	padding-left:16px;
	background-image: url(../img/dot_pwd.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#interruzioni {padding-top:8px;}
#curvecarico li.cc0, #interruzioni li.cc0{background-color: white}
#curvecarico li.cc1, #interruzioni li.cc1{background-color: #EEF9F1; padding-left:0px;margin-left:10px;position:relative;}
#curvecarico li.cc2, #interruzioni li.cc2{background-color: #E5EBF9; padding-left:0px;margin-left:10px;position:relative;}
.details{position:absolute;right:0px;}
#cambiopwd {margin-top:20px}	
#cambiopwd label{width:120px;}
.msg-std	{
	padding-left:10px;
}
fieldset input.text {
	line-height:1em;
}
#txt404 
{
	text-align:left;
	min-height: 250px;
	height: auto!important;
	height: 250px;
	
	margin-left:175px;
	width: 580px;
	padding: 5px 10px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 560px; /* + 2 * padding    (405 ???? ?? ?  )  */
}
*{}
#txt404 h1	{
	text-align:left;
}



/* --------------- PESSE ------------------- */

#pesse {
	margin-top: 15px;
}
.codice {
	width:30px;
	font-weight: bold;
}

#datipesse {
	margin: 15px 0 15px 0;
}

.pesse-sx {
	float:left;
	width: 45%;
	margin-left:10px;
	margin-bottom: 10px;
}

.pesse-dx {
	float:right;
	width: 45%;
	margin-right:10px;
	margin-bottom: 10px;
}

#datipesse table, table#sospensioni {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	margin: 0;
	padding: 10px;
}

#datipesse table th, table#sospensioni th{
	background-color: #D3DAE4;
	font-size: 100%;
	border: 1px solid #aaa;
	border-collapse: collapse;
	padding: 2px 2px 2px 4px;
	text-align: center;
	color: #0E3092;
}

#datipesse table td, table#sospensioni td{
	border: 1px solid #aaa;
	padding: 4px;
	vertical-align: middle;
}
table#sospensioni tr td{background-color:#EEF9F1}
table#sospensioni tr.odd td{background-color:#E5EBF9}

.errorform {color:red}
#required{float:right;color:red;margin-right:20px;}
.pleft{padding-left:15px;}
label.comuni	{
	width:200px;
	float: none;}	
.fix{float:left}
