/*********************************************************************/
/**** ***********  2004 Progetti di Impresa Srl  *********************/
/* ****************************************************************** */


/*********************************************************************/
/**** CONFIGURAZIONE GENERALE ****************************/
/* ****************************************************************** */
.Nascosto {
   display:none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
}

.totale {
	position: relative;
	width: 768px;
	background-color: #CDDCF1;
	border: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	top: 2px;	
}

.pagina{
	position: relative;
   background-color: #FFFFFF;
   width: 100%;
	margin: 0px;
	top: 0px;
	padding: 0px;
}

.fondoAreaCentrale{
	position: relative;
	top: 8px;
	padding-top:3px;
	padding-bottom:3px;
	float:  left;
 	clear: left;
	background-color: #D2DDEE;
	text-align:center;
	width: 100%;
}

.fondoAreaCentrale A:link, .fondoAreaCentrale A:visited
{
  color: #1A53A9;
}

.fondoAreaCentrale A:hover 
{
  color: #FF3300;
}

.FondoAreaRiservata {
	font-size: 90%;
	width: auto;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 5px;
	margin-left: 103px;
}

#formid_corpoContenuti UL LI
{
	padding-top: 5px !important;
	margin-left: 30px !important;
}


/*********************************************************************/
/********* INTESTAZIONE **********************************************/
/*********************************************************************/
body{
	background:url(/servizi/funzioni/download.aspx?ID=2188&IDc=784) bottom left repeat-x;
}

div.intestazione_parte1{	
}

div#boxTotale{
	background:url(/servizi/funzioni/download.aspx?ID=2185&IDc=784) top left repeat-x;
}

div#formid_intestazione1{
	background:url(/servizi/funzioni/download.aspx?ID=2186&IDc=784) top center no-repeat;
	min-height:150px;
	height:auto!important;
	height:150px;
}

div.sfondo1, div.sfondo2{
	background:#fea30a!important;
	color:#000!important;
	border:1px solid #004b00;
	border-bottom-width:1px;
	font-size:75%!important;
	font-weight:bold;
	margin:0 3%;
	padding:3px 5px;
	height:18px!important;
	line-height:18px!important;
	clear:both;
}

div.messaggioDiErrore{
	background:#c00!important;
	color:#fff!important;
	border:1px solid #000;
	border-bottom-width:1px;
	font-size:75%!important;
	font-weight:bold;
	margin:3%;
	padding:3px 5px;
	height:18px!important;
	line-height:18px!important;
	clear:both;
}

div.notiziaConFoto, div.notiziaSenzaFoto{
	color:#000!important;
	font-size:75%!important;
	margin:.5em 3%;
	padding:3px 5px;
	clear:both;
}

div#boxPaginaEcm{
	color:#000!important;
	font-size:75%!important;
	margin:.5em 3%;
	padding:3px 5px;
	clear:both;
}

div#formid_fondo1 {
	background:url(/servizi/funzioni/download.aspx?ID=2187&IDc=784) top left no-repeat;
}

div#MenuSx{
	background:#fea30a;
	margin-top:50px;
	position:relative;
}

#MenuDx{
	background-color:#d9e4d9;
	border:4px solid #bfd2bf;
	border-right:0;
}

div.areaRicerca{
	background:#d9e4d9!important;
	border:4px solid #bfd2bf;
	margin:1em 0;
	padding:.5em!important;
	border-right:0;
}

div.areaRicerca label{
	font-size:75%;
}

div.areaRicerca .boxTesto5{
	border:1px solid #000;
	margin-bottom:.5em;
	width: 100%;
}

div.areaRicerca .pulsante1{
	border:1px solid #000;
	margin:0 auto;
}

div.areaRiservata{
	background:#d9e4d9!important;
	border:4px solid #bfd2bf;
	margin:1em 0;
	padding:.5em!important;
	border-right:0;
}

div.areaRiservata label{
	font-size:75%;
}

div.areaRiservata .boxTesto{
	position:relative;
	font-size:75%;
	width:168px;
	color:#000;
}

.linkChiaro{
	background:#fff;
	border-bottom:1px solid #fea30a;
	font-size:70%;
	text-align:right;
	float:left;
	padding:0;
	padding-bottom:3px;
	width:100%;
	color:#000;
	text-decoration:none;
}

.boxBricioleDiPane{
	border-bottom:1px solid #fea30a;
	font-size:70%;
	padding:0;
	padding-bottom:3px;
	padding-left:10px;
	width:100%;
	color:#000;
	text-decoration:none;
	margin-top:10px;
}

.intestazione{
	background: url("/immagini/logo/intestazione.jpg") no-repeat;
	height: 127px;	 
}

.ecmCategoriaSx{
 	clear: both;
	position:relative;
	border:4px solid #fff;
	background:#004b00;
	padding-left:17px;
	font-weight:bold;
	font-size:80%;
	width:158px;
	line-height:25px;
	height:auto;
	border-left:0;
	color:#fff;
}

div.ecmCategoriaDx{
	position:relative;
	padding-left:10px;
	font-weight:bold;
	font-size:75%;
	width:168px;
	line-height:24px;
	height:auto;
	color:#000;
	background:url(/servizi/funzioni/download.aspx?ID=2189&IDc=784) 0 10px repeat-x;
}

ul.ecmPaginaDx{
	margin-bottom:15px;
	padding-left:17px;
}

* html ul.ecmPaginaDx{
	margin-bottom:20px;
}

ul.ecmPaginaDx li{
	color:#fff;
	list-style-type:disc;
	font-weight:lighter;
	font-size:85%;
	line-height:20px;
	top:40px;
	margin-left:5px;
}

ul.ecmPaginaDx li a, ul.ecmPaginaDx li a:visited{
	color:#000;
	font-size:75%;
	text-decoration:underline;
}

ul.ecmPaginaDx li a:hover{
}

div#cambiostile{
	margin-top:1em!important;
}

div#cambiostile ul{
	margin:0;
	padding:0;
	width:100%;
}

div#cambiostile ul li{
	width:24%;
	float:left;
	display:inline;
	list-style-type:none;
	text-align:center;
}

.sottoIntestazione {
   position: relative;
  	margin: 0px;
	padding: 0px;
	border: 0px;
	padding-top:4px;
	padding-bottom:4px;
	background-color: #FFCC00; 
	text-align:center;
   width:100%;
   color: #000000;
}

.sottoIntestazione_testo {
	position: relative;
	background-color: #000000;
   padding-left:15px;
	font-weight : bold;
   text-align:center;
  	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
} 

.sottoIntestazione_testo A:link, .sottoIntestazione_testo A:visited
{
  color:#FFFFFF;
} 

.sottoIntestazione_testoServizi {
	position: relative;
  	margin-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight : bold;
	text-align:center;
	width: 11%;
	top:1px;
 	border-left: 1px solid #FFFFFF;
   float:left;
	text-decoration: underline;
} 

.sottoIntestazione_testoServizi2 {
	position: relative;
  	margin-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight : bold;
	text-align:center;
	width: 22%;
	top:1px;
 	border-left: 1px solid #FFFFFF;
   float:left;
   color:#FFFFFF;
  	text-decoration: underline;
}

.sottoIntestazione_testoServizi2 A:link, .sottoIntestazione_testoServizi2 A:visited
{
	color:#FFFFFF;
	text-decoration: underline;
} 

.sottoIntestazione_testoServizi3 {
	position: relative;
  	margin-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight : bold;
	text-align:center;
	width: 18%;
	top:1px;
   float:left;
   color:#FFFFFF;
 	background-color:#000000;
}

.sottoIntestazione_testoServiziFine {
	position: relative;
  	margin-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight : bold;
	text-align:center;
	width: 22%;
 	top:1px;
   float:left;
   color:#FFFFFF;
 	background-color:#000000;  
} 


.link_sottoIntestazione, .link_sottoIntestazione A, .link_sottoIntestazione A:link, .link_sottoIntestazione A:visited {
	position: relative;
	color: #FFFFFF;
   text-align: left;
}

.link_sottoIntestazione A:hover {
   position: relative;
	color: #FFFFFF;
	text-decoration: underline;
   text-align: left;
}

.sottoIntestazione_testoComune {
	font-weight : bold;
   color:#006699;
} 

.sottoIntestazione_testoHome {
	position: relative;
	padding-top:2px;
	padding-bottom:2px;
	font-weight : bold;
	text-align:center;
	width: 40px;
 	border-left: 1px solid #1D6D8C;
	border-right: 1px solid #1D6D8C;
	border-top: 1px solid #1D6D8C;
	border-bottom: 1px solid #1D6D8C;
 	left:1px;
	float:left;
} 

.banner_sottointestazione {
	position: relative;
	width: 100%;
	height: 40px; /*104px*/
	text-align: left;
	left: 0px;
	top: 58px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color:#FFFFFF;
}

/*********************************************************************/
/***** MAPPE CLICCABILI ****************************************/
/********************************************************************/
ul#mappa1, ul#mappa1 A,  ul#mappa1 A:link, ul#mappa1 A:visited {
	margin:0;padding:0;
	list-style:none;
	position:relative;
	width:100%; 
	height:40px;
	text-decoration: none;
	color:#FFFFFF;
}

ul#mappa1 A:hover   {
	margin:0;padding:0;
	list-style:none;
	position:relative;
	color:#FFFFFF;
	text-decoration: underline;
}

ul#mappa1 li    {
	display:block;
	position:absolute;
	margin:0;padding:0;
	color:#FFFFFF;
}

li#mappa1-email {
	left:418px; top:0px;
	width:80px; height:24px;
}

li#mappa1-forum {
	left:483px; top:0px;
	width:80px; height:24px;
}

li#mappa1-meteo {
	left:553px; top:0px;
	width:80px; height:24px
}

li#mappa1-info {
	left:630px; top:0px;
	width:80px;height:24px
}

#mappa1 a {
	display:block;
	width:100%;
	height:100%;
}

/*********************************************************************/
/**** POSIZIONAMENTO OGGETTI *******************************/
/* ****************************************************************** */
.InizioTesto,.formid_corpoContenuti {
	position: relative;
	top: 35px;
	height: 100%;
}

.InizioServizio {
	position: relative;
	top: 0px;
	height: 100%;
}

.testataPagina {
	position: relative;
	top:0px;
	bottom:3px;
 	width: 98%;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
 	color: #000000;
	font-weight : bold;
	background-color: #FFCC00;	
 	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;     
}

.testataPaginaTitolo {
	position: relative;
	font-weight: bold;
	padding-left:4px;
	color: #000000;
	margin: 0px;
	padding-bottom:3px;
	text-align: left;
}

.percorsoDiNavigazione
{
	font-weight: bold;
	color: #000000;
  	text-align: left;
}

.titoloPaginaEcm {
	position: relative;
	color: #FFFFFF;
	left: 5px;
	height: 10px;
	font-weight: bold;
}

.titoloPaginaEcm a, .titoloPaginaEcm a:link, .titoloPaginaEcm a:visited, .titoloPaginaEcm a:hover {
	position: relative;
	color: #FFFFFF;
	background-color: #345CD4;	
	left: 5px;
	font-weight: bold;
}

.testataStampa {
	position: relative;
	text-align: center;
	left:490px;
	width: 50px;
	margin-top:-14px;
	padding-top:2px;
	padding-bottom:2px;
	background-color: #F0E4C8;	
}

.testataStampa a, .testataStampa a:visited { 
	color: #244A94;
}
 
.chiudiIntestazioneServizio { 
	clear: both;
	height: 0px;
}
 
.clearboth { 
	clear: both;
}

.px1{	
	width: 1px;
	height: 1px;
}

.centro {
	text-align: center;
}
 
.float_destra{
	position:relative;
	float: right;
	width: 50%;
}

.float_sinistra{
	position:relative;
	float: left;
	width: 50%;
}

.float_destra48{
	position:relative;
	float: right;
	width: 48%;
}

.sinistra {
	text-align: left;
}

.destra {
	text-align: right;
}
 
.giustificato {
	text-align: justify;
}

.larghezza100{	
	position:relative;
	width: 100%;
}

/*********************************************************************/
/**** SFONDI    *****************************************************/
/* ****************************************************************** */

.sfondo1 {
	BACKGROUND-COLOR: #f7f7f7; COLOR: #000000
}

.sfondo2 {
	BACKGROUND-COLOR: #EEEBE6; COLOR: #000000
}

.sfondo3 {
	BACKGROUND-COLOR: #A4C7A6; 
}

.sfondo4 {
	BACKGROUND-COLOR: #EBF2EA; 
}

/*********************************************************************/
/**** PULSANTI ****************************************************/
/* ****************************************************************** */
.pulsante1{
	BACKGROUND-COLOR: #f7f7f7; COLOR: #000000;
	width: 60px;
	margin-top: 3px;
	margin-bottom: 3px;
	color: black;
}

/*********************************************************************/
/**** CONFIGURAZIONE TESTI ***********************************/
/* ****************************************************************** */

.Accessibile {
	position: relative;
	top: 0px;
	right: 0px;
	display: none;
	visibility: visible;
}

.telefono {
	position: relative;
	top: 0px;
	left: 165px;
	visibility: visible;
}

.data {
	position: relative;
	padding-top: 3px;
	right: 0px;
  	padding-bottom:3px;
   padding-left:5px;
   background-image:  url("/immagini/menu_sx/sfondo_servizi_titoli.jpg") ;
}

.bollini {
	position: relative;
	top: 20px;
	visibility: visible;
	text-align: center;
	background-color: transparent;
}

.intestazione_riga {
	position: relative;
	background-color: #1A53A9;
	padding-top:2px;
	padding-bottom:2px;
 	text-align: left;
	width: 100%;
	color: #FFFFFF;
   font-weight:bold;
}

/*********************************************************************/
/**** CONFIGURAZIONE AREA SX *******************************/
/* ****************************************************************** */

.bloccoSinistra{ 
	position: absolute;
	width: 180px;  
	clear: both;
	margin: 0px;
	padding: 0px;
 	left: 0px;
	top: 10px;
	color:#000000;
	background-color: #EEEEEE;
}
 
div#areaSx {
	position: relative;
	top: 0px;
	width: 180px;  /*210px;*/
	left: 0px;
	text-align : left;
	padding: 0px;
}

.menu_extra_sx{ 
	position: relative;
   text-align:center;
   padding-top:10px;
	padding-bottom:30px;
	padding-left:25px;
   width: 208px; /* width: 194px;*/
	background-image:  url("/immagini/menu_sx/scarpe.gif");
	background-repeat: no-repeat;
}

.menu_argomenti_sx1{ 
  	position: relative;
  	margin-top:3px;  
	background-color: #F0E4C8; 
   padding-bottom:10px;
  	text-align:justify;
  	width: 208px; /* width: 194px;*/
}

.menu_argomenti_sx2{ 
	position: relative;
	margin-top:3px;  
	background-color: #F7F2D5;   
   padding-bottom:10px;
	text-align:justify;
	width: 206px; /* width: 194px;*/
  	border-left: 1px solid #F0E4C8;
	border-right: 1px solid #F0E4C8;
	border-top: 1px solid #F0E4C8;
	border-bottom: 1px solid #F0E4C8;
}

.riga_menu_argomenti{ 
  	position: relative;
  	float:left;
  	text-align:justify;
  	width: 100%;
}
 
.menu_argomenti_img{ 
  	position: relative;
  	float:left;
  	text-align:justify;
  	width: 35%;
  	margin:0px;
  	padding:0px;
}

.menu_argomenti_text{ 
	position: relative;
	float:right;
  	text-align:justify;
  	width: 65%;
  	color:#990000;
}
 
.menu_argomenti_text2{ 
  	position: relative;
  	text-align:justify;
  	padding-left:3px;
  	padding-right:3px;
}

.menu_servizi{ 
	position: relative;
	text-align:left;
   background-color: #EEEEEE; 
	padding-bottom:10px;
	width: 100%;
}

.menu_serviziTour{ 
	position: relative;
	margin-top:4px;
   left:5px;
   text-align:right;
   padding-top:5px;
	padding-bottom:10px;
	width: 200px; /* width: 194px;*/
	background-image:  url("/immagini/menu_sx/sfondo_menu_tour.gif");
  	background-repeat: no-repeat;
}

.menu_serviziMeteo{ 
	position: relative;
	margin-top:4px;
   left:5px;
   text-align:right;
   padding-top:5px;
	padding-bottom:10px;
	width: 200px; /* width: 194px;*/
	background-image:  url("/immagini/menu_sx/sfondo_menu_meteo.gif");
	background-repeat: no-repeat;
}

.ecmArea, A.ecmArea, A.ecmArea:link, A.ecmArea:hover, A.ecmArea:visited{
	font-weight : bold;
	width: 167px;
	display: block;
	color: #FFFFFF;  
 	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
}

.ecmAreaSelezionata, A.ecmAreaSelezionata, A.ecmAreaSelezionata:link, A.ecmAreaSelezionata:hover, A.ecmAreaSelezionata:visited{
	font-weight : bold;
	width: 167px;
	display: block;
   color: #FFFFFF;  
   font-size: 120%;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	font-weight:bold;
}

.ecmCategoria, A.ecmCategoria , A.ecmCategoria :link, A.ecmCategoria :visited   {	
	position: relative;
	text-align: left;
	text-decoration: none;
	color: #000000;  
	background-color: #EEEEEE;
   padding-top: 1px;
	padding-bottom: 1px;
 	padding-left: 0px;
   width: 100%; 
}

.ecmCategoria A:hover {	
	position: relative;
	text-align: left;
	text-decoration: underline;
	color: #000000;  
	background-color: #EEEEEE;
   padding-top: 1px;
	padding-bottom: 1px;
 	padding-left: 0px;
   width: 100%; 
}

.ecmPaginaSx {
	clear: both;
	padding: 0px;
	padding-top: 5px;
	margin-left: 8px;
	font-size: 85%;
}

.ecmPaginaSx LI {
	list-style: disc;
	margin-left: 15px;
}


.ecmSottoPaginaSx {
	clear: both;
	padding: 0px;
	padding-top: 5px;
	margin-left: 8px;
	padding-left: 8px;
}

.ecmSottoPaginaSx LI {
	list-style: disc;
	margin-left: 25px;
}

.ecmPaginaSx A, .ecmPaginaSx A:link,.ecmPaginaSx A:active, .ecmPaginaSx A:visited{
	padding: 0px;	
	margin-left: 2px;
	padding-bottom: 5px;
	font-size: 85%;
	color: black;
	text-decoration: none;
}

.ecmSottoPaginaSx A, .ecmSottoPaginaSx A:link, .ecmSottoPaginaSx A:active, .ecmSottoPaginaSx A:visited{
	list-style: none;
	padding: 0px;
	padding-left: 0px;
	clear: both;
	color: black;
	font-size: 65%;
	text-decoration: none;
}

#boxBanner{
	font-size: 75%;
	margin-top: 10px;
	border:4px solid #bfd2bf;
	padding-top: 15px;
	text-align: left;
	background-color: #d9e4d9;
	margin-bottom: 10px;
}

#boxBanner IMG{
	width: 175px;
}

.interlinea_menu {
	position: relative;
 	top:0px;
 	background-color:#EEEEEE; 
 	background-repeat: no-repeat;
 	height : 8px;
 	width: 180px;/*210px;*/
}

.elementoSx { 
	top: 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	position: relative;
 	background-color: #EEEEEE;
}
 
.ecmCategoria_cella {
	position: relative;
	top: 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
   left:0px;
	width: 100%;
}

.ecmFineCategoria_cella {
	top: 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 100%;
}

.ecmCategoriaImmagine {
	float: left;
	margin: 0px;
	padding: 0px;
}

.ecmCategoriaSelezionata a:hover, .ecmCategoriaSelezionata, .ecmCategoriaSelezionata a, .ecmCategoriaSelezionata a:visited {
	position: relative;
	text-align: left;
 	text-decoration: none;
	color: #0D2B57;  
   padding-top: 7px;
	padding-bottom: 7px;
 	padding-left: 0px;
   font-weight : bold;
	width: 180px; 
}	
	
.ecmPagina, .ecmPagina a, .ecmPagina a:visited, .ecmPagina a:link {
	position: relative;
	color: #1A53A9;
	text-decoration: none;
   background: #EEEEEE;
	text-align: left;
	width: 177px;
	padding-top: 2px;
	left: 1px;
 	padding-bottom: 4px;
	text-indent: 21px;
	font-weight: normal;
   display: block;
	font-weight : bold;
}

.ecmPagina a:hover {
	text-decoration:underline;
}

.ecmPaginaSx UL LI A{
	padding: 0px;
}

.ecmSottoPagina, .ecmSottoPagina a, .ecmSottoPagina a:visited, .ecmSottoPagina a:link {
	position: relative;
	color: #1A53A9;
	text-decoration: none;
   background: #EEEEEE;
	text-align: left;
	width: 147px;
	padding-top: 2px;
	left: 30px;
 	padding-bottom: 4px;
	font-weight: normal;
   display: block;
	border-bottom: 1px solid #AFC0D9;
}

.ecmSottoPagina a:hover {
	text-decoration:underline;
}
 
.ecmPaginaSelezionata, A.ecmPaginaSelezionata , A.ecmPaginaSelezionata :visited, A.ecmPaginaSelezionata :link {
	position: relative;
	color: #1A53A9;
   background: #EEEEEE;
	text-align: left;
	width: 177px;
	padding-top: 2px;
	left: 1px;
 	padding-bottom: 4px;
	text-indent: 21px;
	font-weight: normal;
   display: block;
	font-weight : bold;
}	

.ecmPaginaSelezionata a:hover {
   text-decoration: underline;
}	

div#MenuSx_chiusuraPagine {
	background:  url("/immagini/menu_sx/areariservata_bottom.gif");
	position: relative;
	width: 100%;
	height: 55px;
	left: 0px;
	top: 0px;
	visibility: visible;
}

.sfondoLabel_Sx{
	background-image: url("/immagini/menu_sx/menusx_sfondoLabel.gif");
	position: relative;
	width: 100%;
	font-size: 95%;
	color: White;
	text-indent: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
}

div#boxAreaRiservata {
	position: relative;
	background-color : #FEC166;
	width: 100%;
	margin: 0px;
	padding-right: 0px;
}	

.margineMenuSx{  
	padding-left: 8px;
}

div#MenuSx_chiusuraAreaRiservata {
	background-image:  url("/immagini/menu_sx/areariservata_bottom.gif");
	position: relative;
	width: 100%;
	height: 40px;
	left: 0px;
	top: 0px;
	visibility: visible;
}

.interlinea_menuSx{
 	width: 180px; 
	height: 5px;
}

.Riga_testoHome{
	position: relative;
	top:2px;
  	background-color: #CCCCCC; 
 	bottom:6px;
	color: #000000;
	width: 100%;
	text-align: left; 
	padding-top:2px;
}

.Riga_testoHome A:hover {
	font-weight:bold ;
}

.link_homepage, A.link_homepage, A.link_homepage:link, A.link_homepage:visited {
	position: relative;
	color: #000000;
	text-decoration: none;
 	text-align: left;
	width: 177px;
	padding-top: 2px;
	left: 1px;
 	padding-bottom: 4px;
	text-indent: 19px;
	font-weight: normal;
	display: block;
}

.link_homepage A:hover {
	font-weight:bold ;  
}

.rigaMenusx_serviziSX{
	position: relative;
	top:10px;
   left:10px;
	width: 100%;
}

.Menusx_serviziSX{
	position: relative;
   float:left;
   color: #FFFFFF; 
   padding-top:2px;
	padding-bottom:2px;
  	width: 10%;
	TEXT-DECORATION: underline;
}

.Menusx_serviziDX{
	position: relative;
	float:left;
   color: #FFFFFF; 
   padding-top:2px;
	padding-bottom:2px;
  	width: 88%;
	TEXT-DECORATION: underline;
}

/*********************************************************************/
/**** CONFIGURAZIONE AREA CENTRALE *********************/
/* ****************************************************************** */

.areaCentrale {
  position: relative;
  top: 10px;
  text-align: left;
  margin-left: 187px;
  margin-right: 180px;  
  background-color: #FFFFFF;
  padding-bottom:400px;
}

.bloccocentrale{ 
	position: absolute;
	text-align : left;  /*left;*/
	BACKGROUND-COLOR:#FFFFFF;  /*#EBF2EA;*/ 
 	margin-right: 190px;
	left:0px;
	float:left;
}

#formid_corpoContenuti A:link, #formid_corpoContenuti A:visited{
  color: #000000;
  font-weight:bold;
}

#formid_corpoContenuti A:hover{
  text-decoration:underline;
}

.Link_areacentrale A:link, .Link_areacentrale A:visited{
  color: #000000;
  font-weight:bold;
}

.Link_areacentrale A:hover{
  text-decoration:underline;
}

.centro A:link, .centro A:visited{
  color: #000000;
  font-weight:bold;
}

.centro A:hover{
  text-decoration:underline;
}

/*********************************************************************/
/**** CONFIGURAZIONE AREA DX ******************************/
/* ****************************************************************** */

.bloccoDestra{ 
	position: absolute;
 	top: 10px;
	width: 170px;
	right: 0px;
	text-align : left;
	padding: 0px;
	margin: 0px;
}

.areaDx { 
	position: relative;
 	left: 0px;
	width:  170px;
   right: 0px; 
	text-align : left;
	padding: 0px;
	padding-left: 1px;
	border-right:0px;
 	margin: 0px;
}

.menuDx_label{
	background-color: #CCE6FF;
	color: #BBDDFF;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	padding: 4px;
	font-weight: bold;
	text-align: center;
	margin-left: 2px;
	width: 165px;
}

.menuDx_voce { 
	position: relative;
	background-color: #EBF2EA;
	text-align: left;
	width: 100%;
}

.menuDx_voce_img{ 
	position: relative;
	float: left;
	width: 15%;
 	text-align: center;
   background-image:  url("/immagini/menu_dx/segnapunto.gif");
	left:0px;
	height:20px;
	padding-bottom: 2px;
}

.menuDx_voce_img2{ 
	position: relative;
	float: left;
	width: 15%;
 	text-align: center;
	padding-bottom: 2px;
	left:0px;
	height:20px;
   background-image:  url("/immagini/menu_dx/segnapunto2.gif");
}

.menuDx_voce_testo /*, menuDx_voce_testo a , menuDx_voce_testo a:visited, menuDx_voce_testo a:link */{ 
	position: relative;
	float: right;
	COLOR: #FFFFFF;
  	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	padding-bottom: 6px;
	padding-left: 0px;
	border-bottom: 1px solid #FFFFFF;
   width: 85%;
}
 
.menuDx_voce_link, A.menuDx_voce_link, A.menuDx_voce_link:visited, A.menuDx_voce_link:link 
{  
	COLOR: #FFFFFF;
  	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
  	TEXT-DECORATION: none;
}
  
.menuDx_voce_link a:hover { 
	COLOR: #FFFFFF;
  	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
  	TEXT-DECORATION: underline;
}
 
.menuDx_stacchetto{ 
	position: relative;
	height: 5px;
}

.internoElementoDx  { 
 	text-align: center;
}

/*********************************************************************/
/**** CONFIGURAZIONE AREA FONDO PAGINA ****************/
/* ****************************************************************** */

div#MenuSxFondo {
	width: 133px;
	left: 0px;
	font-size: 95%;
	text-align: right;
	text-decoration: none;
	visibility: visible;
}

.sfondoFine_Dx{
	background: url("/immagini/menu_dx/menudx_bottom.gif") ;
	position: relative;
	width: 143px;
	height: 30px;
	left: 0px;
	top: 0px;
	visibility: visible;
}

/*  fine stile Menu Sx*/

/*********************************************************************/
/**** ALTRI STILI **************************************************/
/* ****************************************************************** */

.link_pdi, A.link_pdi, A.link_pdi :link, A.link_pdi :visited {
	position: relative;
	color: #1A53A9;
	width: 100%;
	TEXT-DECORATION: none;
}

A.link_pdi:hover {
	position: relative;
 	color: #000000; 
	width: 100%;
	TEXT-DECORATION: underline;
}

.linkNero, A.linkNero, A.linkNero:visited, A.linkNero:link { 
	font-weight: normal;
	color: Black;
}

A.linkNero:hover { 
	font-weight: normal;
	color: #1A53A9;
}
 
.testoPiccolo {
	font-size: 80%;
}

.TestoArgomenti {
	font-size: 95%;
}

.boxTesto1{
	width: 114px;
	font-size: 80%;
	padding-left: 6px;
}

.boxTesto2{
	width: 155px;
	font-size: 100%;
	background-color: #EBF2EA;
}

.letteraAccessKey{
}

A.linkScuro, A.linkScuro:visited, A.linkScuro:hover,  A.linkScuro:link{
	color: #244A94;
}

.informazioniCorrelate, A.informazioniCorrelate, A.informazioniCorrelate:visited, A.informazioniCorrelate:hover,  A.informazioniCorrelate:link{
   position: relative;
   top:10px;
	color: #244A94;
	display: block;
	text-decoration: none;
}

.riga_cartoline
{
	position: relative;
  	padding-top:3px;
   padding-bottom:3px;
  	text-align:left;
  	width: 100%; /* width: 194px;*/
	border-bottom: 2px solid #D5D5D5;
}

/**** AREA RICERCA **************************************************/

.area_ricerca{ 
	position: relative;
  	top:0px;
  	padding-left:5px;
  	color:#000000;
}

.cercaNelSito { 
	COLOR:#000000;
	position: relative;
	width: 100%;
	padding-left: 0px;	
	padding-top: 3px;	
	padding-bottom: 3px;	
}
 
.campo_ricerca { 
 	position: relative;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	font-style: normal;
	font-weight: normal;
	color: black;
	text-decoration: none;
	width: 204px;    /*width : 100px;*/
	height : 15px;	 
}

.testo_ricerca{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: black;
	text-decoration: none;
	width : 85px;
	height : 13px;
	background-color : #FFFFFF; /* #D0E0F4;*/
	vertical-align : top;
}

.testo_ricerca2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: black;
	text-decoration: none;
	width : 164px;
	height : 13px;
	background-color : #D0E0F4;
	vertical-align : top;
}

.riga_ricercaSX{ 
	position: relative;
  	float:left;
	width: 65%; /* width: 194px;*/
}

.riga_ricercaDX{ 
	position: relative;
  	float:right;
	width: 35%; /* width: 194px;*/
}

.riga_ricerca{ 
	position: relative;
 	width: 206px; /* width: 194px;*/
}

.fontButton{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width : 50px;
	height : 20px;
	background-color : #E6E6E6;
	vertical-align : top;
	text-align : center;
}

.fontButton2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: black;
	text-decoration: none;
	width : 105px;
	height : 20px;
	background-color : #A6CAFF;
	vertical-align : top;
	text-align : center;
}

.riga_ricerca_input{ 
	position: relative;
	background-color: #17991E; 
   padding-top:3px;
   padding-bottom:3px;
  	text-align:center;
  	width: 206px; /* width: 194px;*/
  	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
 
/**** FINE AREA RICERCA **************************************************/

/**** INIZIO  AREA ACCESSIBILITA **************************************************/
 
.boxEventiDellaVita {
	position: relative;
	background-color: #E7EAE3;
	height: 20px;
	width: 100%;
	font-size: 100%;
}

.riga_accessibilita {	
	position: relative;
	top:0px;
	text-align: center;
 	color: #000000;
   background-color: #FFFFFF;
	width:100%;
}

.Accessibilita { 
	font-size: 90%;
}

/**** FINE  AREA ACCESSIBILITA **************************************************/

.linkNormale, A.linkNormale, A.linkNormale:visited, A.linkNormale:hover {
	font-weight: normal;
}
 
.label_cartoline{
	position: relative;
  	top:0px;
 	float:left;
 	background-repeat: no-repeat;
 	width : 24%;
 	margin-left:2px;
	padding-left:2px;
	color:#FFFFFF;
}

.label_tour{
	position: relative;
  	top:0px;
 	float:left;
	background-repeat: no-repeat;
 	width : 24%;
 	margin-left:1px;
 	padding-left:2px;
	color:#FFFFFF;
}

.label_mappa{
	position: relative;
  	top:0px;
 	float:left;
 	background-repeat: no-repeat;
 	width : 24%;
 	margin-left:1px;
 	padding-left:5px;
	color:#FFFFFF;
}

.label_contatti{
	position: relative;
 	top:0px;
 	float:left;
 	background-repeat: no-repeat;
 	width : 23%;
 	margin-left:1px;
 	padding-left:5px;
	color:#FFFFFF;
}

.link_label, A.link_label, A.link_label:link, A.link_label:visited {
	position: relative;
  	color: #FFFFFF;
   width: 100%;
	TEXT-DECORATION: none;
}

A.link_label:hover {
	position: relative;
	color: #FFFFFF; 
	width: 100%;
	TEXT-DECORATION: underline;
}

/********************************************************
	CALENDARIO GIORNI
*******************************************************/

.CalendarioLinkNonSelezionati_piccolo { 
	border-bottom: 1px;
	border-left: 0px;
	border-top: 0px;
	border-right: 1px;
	border-color: #FFFFFF;
	border-style: solid;
	text-align: center;
	background-color: #D2DDEE;
	padding: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 14%;
	color: #000000;
}
 
.CalendarioLinkGiornoSelezionati_piccolo, A.CalendarioLinkGiornoSelezionati_piccolo, A.CalendarioLinkGiornoSelezionati_piccolo:link, A.CalendarioLinkGiornoSelezionati_piccolo:visited, A.CalendarioLinkGiornoSelezionati_piccolo:hover { 
	text-align: center;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
 }
 
.CalendarioCellaGiornoSelezionati_piccolo, A.CalendarioCellaGiornoSelezionati_piccolo, A.CalendarioCellaGiornoSelezionati_piccolo:link, A.CalendarioCellaGiornoSelezionati_piccolo:visited, A.CalendarioCellaGiornoSelezionati_piccolo:hover { 
	border-bottom: 1px;
	border-left: 0px;
	border-top: 0px;
	border-right: 1px;
	border-color: #FFFFFF;
	border-style: solid;
	text-align: center;
	background-color: #A4BBDD;
	padding: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 14%;
	color: #000000;
 }
 
.CalendarioSfondo { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 0px;
	border-left: 0px;
	border-top: 0px;
	border-style: solid;
	color: #000000;
	border-color: #FFFFFF;
}

.CalendarioIntestazioneGiorni { 
	border-bottom: 1px;
	border-left: 0px;
	border-top: 1px;
	border-right: 1px;
	border-color: #FFFFFF;
	border-style: solid;
	text-align: center;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #D2DDEE;
	font-weight: bold;
	color: #000000;
}
   
.CalendarioCellaMesePrecedente { 
	border-bottom: 1px;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-color: #D2DDEE;
	border-style: solid;
	background-color:#D2DDEE;
  	text-align: center;
	color: #000000;
}
  
.CalendarioCellaMeseProssimo { 
	border-bottom: 1px;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-color: #D2DDEE;
	border-style: solid;
	background-color: #D2DDEE;
  	text-align: center;
	color: #000000;
}
  
.CalendarioCellaTitoloMese { 
	border-bottom: 1px;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-color: #D2DDEE;
	border-style: solid;
	background-color: #D2DDEE;
	padding: 4px;
	color: #F7DB7B;
	font-weight: bold;
  	text-align: center;
	color: #000000;
}
  
.calendarioEventi{ 
	width: 100%;
	top:0px;
	background-color: #FFFFFF;
}

.calendario_nascosto{ 
}

.testo3{ 
	color:#000000;
}

/********************************************************
	EVENTO DELLA VITA
*******************************************************/

.area_eventidellavita{ 
	position: relative;
  	top:0px;
  	padding-left:5px;
  	color:#000000;
  	background-image:  url("/immagini/menu_sx/sfondo_categoria.jpg") ;
  	width: 175px;
}

.cercaNelSito { 
	COLOR:#000000;
	position: relative;
	width: 100%;
	padding-left: 0px;	
}
 
.campo_eventidellavita { 
	position: relative;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: black;
	text-decoration: none;
	width: 204px;    /*width : 100px;*/
	height : 15px;
}

.testo_eventidellavita{ 
	position: relative;
	bottom:3px;
	color: #000000;
}

.riga_eventidellavita{ 
	position: relative;
  	margin:0px;
  	padding:0px;
	width: 100%; /* width: 194px;*/
}

.riga_areariservataSX{ 
	position: relative;
  	float:left;
  	width: 40%; /* width: 194px;*/
}

.riga_areariservataDX{ 
	position: relative;
}

.riga_eventidellavitaSX{ 
	position: relative;
  	float:left;
  	color:#FFFFFF;
  	padding-left:60px;
  	padding-top:10px;
  	padding-bottom:14px;
  	background-image:  url("../../immagini/label/label_eventidellavita.gif") ;  
  	background-repeat: no-repeat;
  	width: 30%; /* width: 194px;*/
}

.riga_eventidellavitaDX{ 
	position: relative;
  	float:right;
  	margin-top:-25px;
	width: 70%; /* width: 194px;*/
}

.riga_eventidellavita_input{ 
	position: relative;
	background-color: #E0E0E0; 
   padding-top:3px;
   padding-bottom:3px;
  	text-align:center;
  	width: 100%; /* width: 194px;*/
  	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
 
.area_eventi{ 
	position: relative;
  	top:0px;
   margin:0px;
  	text-align: center;
   width:160px;
}
 
.intestazione_eventi{ 
	position: relative;
  	top:0px;
  	text-align: left;
  	padding-top:2px;
  	padding-bottom:2px;
  	color:#FFFFFF;
  	background-color: #7698CC; 
  	font-weight:bold;
  	width:97%;
  	border-right: 4px solid #FFFFFF;
}

/*********************************************************************/
/**** BOX RICERCA DINAMICA PER SERVIZI STANDARD **********************/
/*********************************************************************/

#boxMascheraDiRicercaPerServizioStandard {
	width: 98%;
	margin-left: 5px;
	margin-bottom: 1em;
	background-color: #ebebeb;
	border: 1px dotted black;
}

#boxMascheraDiRicercaPerServizioStandard FORM {
	padding-right: 0px;
	padding-left: 0px;
	border: 0px;
	padding-bottom: 5px;
	margin: 0; 
	width: 99%;
	padding-top: 5px;
}

#boxMascheraDiRicercaPerServizioStandard H3 {
	margin: 0.5em 5px;
	font-weight: bold;
	font-size: 135%;
	border-bottom: 1px dotted green;
}

#boxMascheraDiRicercaPerServizioStandard H4 {
	margin: 0.5em 5px;
	font-weight: normal;
	font-size: 85%;
	text-align: justify;
}

#boxMascheraDiRicercaPerServizioStandard H4:first-letter {
	background-color: #EDEFEF;
	padding: 3px;
	font-weight: bold;
	color: black;
	font-size: 120%;
}

#boxMascheraDiRicercaPerServizioStandard H5 {
	font-weight: bold;
	display: block;
	margin: 0.5em 5px;
}

#boxMascheraDiRicercaPerServizioStandard H6 {
	clear:both;
	width: 90%;
	margin-left: 2em;
	margin-bottom: 1em;
	margin-top: 1em;
	font-size: 80%;
}

#boxMascheraDiRicercaPerServizioStandard FIELDSET {
	padding-right: 0px;
	border-top: #819F24 1px solid;
	padding-left: 0px; 
	background: url(sfondoRicerca.png) #F9E100 repeat-x 50% top;
	float: left;
	padding-bottom: 0px;
	margin: 1em 0px;
	width: 100%;
	padding-top: 0px;
	border-bottom: none;
 	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;	
}

#boxMascheraDiRicercaPerServizioStandard FIELDSET DIV {
	padding-right: 0px;
	padding-left: 0px;
	background: url(line.png) repeat-x 50% bottom; 
	float: left; padding-bottom: 12px;
	width: 100%;
	padding-top: 10px;
}

#boxMascheraDiRicercaPerServizioStandard LEGEND {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 105%;
	border-bottom: 1px solid #819F24;
	border-right: 1px solid #819F24;
	padding: 6px;
	background-color: #FEE06B;
	color: #333;
}

#boxMascheraDiRicercaPerServizioStandard LABEL {
	display: inline;
	float: left ;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 5px;
	padding-top: 10px;	
	width: 120px;
	/*text-align: left;*/
	height: auto;
}


#boxMascheraDiRicercaPerServizioStandard INPUT {
	float: left;
	/*width: 60% !important;*/
}

#boxMascheraDiRicercaPerServizioStandard input[type="submit"]{
	text-align: center;
	width: 30% !important;
}

#boxMascheraDiRicercaPerServizioStandard INPUT.campoData {
	margin-left: 5px;
	margin-top: 10px;
	float: left;
	width: 74px !important;
}

#boxMascheraDiRicercaPerServizioStandard .separatoreCampoRicerca {
	clear: left;
	float: left;
	width: 99%;
}

#boxMascheraDiRicercaPerServizioStandard .campoPulsante {
	clear: left;
	margin-top: 20px;
	text-align: center;	
	padding-bottom: 8px;
	background-color: #f7f7f7;
}

#boxMascheraDiRicercaPerServizioStandard .campoPulsante INPUT {
	width: 40% !important;
	clear: none;
	float: none !important; 
	margin: auto;
	text-align: center !important;
	height: auto;
	background-color: #EDEFEF;
	border: 2px solid white;
	line-height: normal;	
	cursor:pointer;
}

#boxMascheraDiRicercaPerServizioStandard .campoPulsante a {
	width: 40% !important;
	clear: none;
	float: none !important; 
	margin: auto;
	text-align: center !important;
	height: auto;
	background-color: #EDEFEF;
	border: 2px solid white;
	line-height: normal;	
	display:block;
	color:#000;
	font-size:90%;
	cursor:pointer;
	text-decoration:none;
}

#boxMascheraDiRicercaPerServizioStandard LABEL.campoSceltaSingola {
	width: 15%;
	float: left;
	line-height: normal;
}

#boxMascheraDiRicercaPerServizioStandard LABEL.campoSceltaSingola INPUT  {
	width: 25px;
	margin-right: 6px;
	float: left;
	line-height: normal;
}

#boxMascheraDiRicercaPerServizioStandard LABEL.campoSceltaMultipla {
	width: 95%;
	float: left;
	clear: left;
	line-height: normal;
}

#boxMascheraDiRicercaPerServizioStandard LABEL.campoSceltaMultipla INPUT  {
	float: left;
/*	clear: left;*/
	line-height: normal;
}

#boxMascheraDiRicercaPerServizioStandard SELECT {
	float: left;
}


#boxMascheraDiRicercaPerServizioStandard A {
	cursor: pointer;
}
 
