/*********************************************************************/
/**** ***********  2004 Progetti di Impresa Srl  *********************/
/* ****************************************************************** */


/*********************************************************************/
/**** CONFIGURAZIONE GENERALE ****************************/
/* ****************************************************************** */
.Nascosto {
    display:none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
}

.totale {
	position: relative;
	background: #FFFFFF;
	width: 768px;
	margin-left: auto;
	margin-right: auto;
	top: 2px;
	border-left: solid 4px #FFFFF;
	border-bottom: solid 4px #FFFFFF;
	border-right: solid 4px #FFFFFF;
	/*height: 1000px;*/
}

.pagina{
		position: relative;
		width: 100%;
		border-left: 4px solid #FFFFFF;
		border-bottom: 4px solid #FFFFFF;
		border-right: 4px solid #FFFFFF;
		background-color: #FFFFFF;
		height: 100%;
		margin: 0px;
		padding: 0px;
}

.immagineNormale {
	margin: 0px;
	padding: 0px;
 }
 

/*********************************************************************/
/**** INTESTAZIONE **********************************************/
/* ****************************************************************** */
.intestazione_parte1 {
	position: relative;
	background-image: url(../../../immagini/logo/intestazione.png);
	background-repeat: no-repeat;
	width: 100%;
	height: 110px;
	text-align: left;
	left: 0px;
	top: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.intestazione_parte2 {
	position: relative;
	background-repeat: no-repeat;
	width: 100%;
	height: 1px;
	text-align: left;
	left: 0px;
	top: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.sottoIntestazione {
	position: absolute;
	right: 2px;
	color: #345CD4;
	font-size: 90%;
	top: 72px;
	text-decoration : none;
	text-align: right;
}

.sottoIntestazione a, .sottoIntestazione a:visited, .sottoIntestazione a:link {
	position: relative;
	color: #345CD4;
	text-decoration : none;
	text-align: right;
	right: 2px;
}

.sottoIntestazione a:hover {
	position: relative;
	color: #5676F8;
	text-decoration : underline;
	text-align: right;
	right: 2px;
}

.menuOrizzontale1, .menuOrizzontale1 A, .menuOrizzontale1 A:link, .menuOrizzontale1 A:visited {
	float: left;
	background-image: url(../../immagini/menu_orizzontale/label_soluzioni.gif);
}

.menuOrizzontale2, .menuOrizzontale2 A, .menuOrizzontale2 A:link, .menuOrizzontale2 A:visited {
	float: left;
	background-image: url(../../immagini/menu_orizzontale/label_servizi.gif);
}

.menuOrizzontale3, .menuOrizzontale3 A, .menuOrizzontale3 A:link, .menuOrizzontale3 A:visited {
	float: left;
	background-image: url(../../immagini/menu_orizzontale/label_crm.gif);
}

.menuOrizzontale4, .menuOrizzontale4 A, .menuOrizzontale4 A:link, .menuOrizzontale4 A:visited {
	float: left;
	background-image: url(../../immagini/menu_orizzontale/label_cms.gif);
}

.menuOrizzontale5, .menuOrizzontale5 A, .menuOrizzontale5 A:link, .menuOrizzontale5 A:visited {
	float: left;
	background-image: url(../../immagini/menu_orizzontale/label_bpm.gif);
}

.menuOrizzontale6, .menuOrizzontale6 A, .menuOrizzontale6 A:link, .menuOrizzontale6 A:visited {
	float: left;
	background-image: url(../../immagini/menu_orizzontale/label_news.gif);
}


/*********************************************************************/
/**** POSIZIONAMENTO OGGETTI *******************************/
/* ****************************************************************** */
.InizioTesto,.formid_corpoContenuti {
	position: relative;
	top: 35px;
	height: 100%;
}

.InizioServizio {
	position: relative;
	top: 0px;
	height: 100%;
}

.testataPagina {
	position: relative;
	text-align: left;
	left: 0px;
	width: 540px;
	color: black;
	background-color: #FFFFFF;
	border-bottom: solid 1px #739ec6;
	padding: 1px;
	padding-bottom: 1px;
	margin: 0px;
}

.testataPaginaTitolo {
	position: relative;
	text-indent: 5px;
	padding-top:3px;
	padding-bottom:4px;
	font-weight: normal;
	float: left;
	width: 450px;
	color: black;
	margin: 0px;
}

.titoloPaginaEcm {
	position: relative;
	color: black;
	left: 5px;
	/*top: 7px;*/
	height: 10px;
	font-weight: bold;
}


.testataStampa {
	position: relative;
	text-align: right;
	width: 80px;
	float: right;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #ffffff;	
	margin: 0px;
	border-bottom: solid 1px #ffffff;
}

.testataStampa a, .testataStampa a:visited { 
	color: #244A94;
 }
 
.chiudiIntestazioneServizio { 
	clear: both;
	height: 0px;
 }
 
.clearboth { 
	clear: both;
 }

.px1{	
	width: 1px;
	height: 1px;
}

.centro {
	text-align: center;
}

/*********************************************************************/
/**** SFONDI    *****************************************************/
/* ****************************************************************** */

.sfondo1 {
	BACKGROUND-COLOR: #F0F0F0; COLOR: #000000
}

.sfondo2 {
	BACKGROUND-COLOR: #EEEBE6; COLOR: #000000
}

/*********************************************************************/
/**** PULSANTI ****************************************************/
/* ****************************************************************** */

.pulsante1{
		BACKGROUND-COLOR: #A8AC9D;
		width: 84px;
		float: right;
		border: 1px solid #FFFFFF;
		margin-bottom: 5px;
		margin-top: 3px;
		margin-right: 6px;
		font-weight: bold;
		color: white;
}

/*********************************************************************/
/**** BOX E CONTENITORI DI TESTI E IMMAGINI **************************/
/*********************************************************************/

.boxLogin {
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: relative;
   margin-left:0px;
	background-color:#A8AC9D;
	padding-top:2px;
	padding-left: 5px;
	padding-bottom:2px;
	font-weight : normal;
	text-align: left;
	font-size: 95%;
	width: 180px;
	border: 0px;
    float:left;
 	text-decoration: none;	
}

.boxNewsletter {
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: relative;
   margin-left:0px;
   margin-top: 15px;
	background-color:#A8AC9D;
	padding-top:2px;
	padding-left: 5px;
	padding-bottom:2px;
	font-weight : normal;
	text-align: left;
	font-size: 95%;
	width: 180px;
	border: 0px;
    float:left;
 	text-decoration: none;	
}

 

.MenuboxEventiDellaVita{ 
    position:relative;
	top: 0px;
	left:-2px;
	width:100%;
	margin-bottom:5px;
 }

.boxEventiDellaVita{ 
	position:relative;
	display: block;
	width: 144px;
	padding-top:2px;
	padding-bottom:2px;
	border-right: 4px solid #FFFFFF;
	background-color:#A8AC9D;
	text-align:center;
    float:left;
 }

.boxEventiDellaVita2{ 
	position:relative;
	display: block;
	width: 144px;
	text-align:center;
    float:left;

 }

.boxEventiDellaVitaLink, A.boxEventiDellaVitaLink, A.boxEventiDellaVitaLink:link, A.boxEventiDellaVitaLink:visited{ 
	font-weight: bold;
	color: #FFFFFF;

 }
 
.boxFondoPagina{ 
	border-top: 2px solid #A8AC9D;
	padding-top: 15px;
	float: left;
	/*float: right;*/
	width: 99%;
	/*margin-right: 15px;*/
	margin-right: 2px;
	margin-top: 5px;
 }
 
.boxTesto1 {
position:relative;
	width: 60px;
	float: left;		
}


.boxTesto1 input {
position:relative;
	width: 60px;
	float: left;		
}


.boxTesto3 { 
	width: 80px;	
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	background-color: #ebebeb;	
 }
 
 .boxTesto5 { 
	width: 170px;	
	float: right;
	margin-top: 5px;
	margin-right: 6px;
	background-color: #ebebeb;	
 }

/*********************************************************************/
/**** CONFIGURAZIONE TESTI ***********************************/
/********************************************************************/
.riga_accessibilita {
	position: relative;
	margin-left: 1px;
	margin-top: 186px;	
	width: 182px;
	background-color: #F0F0F0;
}

.fondoAreaCentraleCopyright {
	position: relative;
	text-align: center;
	top: 0px;
	/*width: 200px;*/
}
/*
.SpostaBanner {
	position: relative;
	left: 180px;
	top: -59px;	
	width: 80px;
}
*/

.Accessibile {
	position: relative;
	top: 0px;
	right: 0px;
	display: none;
	visibility: visible;
}

.telefono {
	position: relative;
	top: 0px;
	left: 165px;
	visibility: visible;
}

.data {
	position: relative;
	top: 0px;
	right: 0px;
	width: 205px;
	text-align: right;
	visibility: visible;
}

.bollini {
	position: relative;
	top: 40px;
	visibility: visible;
	text-align: center;
	background-color: transparent;
}

/*********************************************************************/
/**** CONFIGURAZIONE AREA SX *******************************/
/* ****************************************************************** */
.ecmTesto {
	font-weight : normal;
	padding-left: 10px;	
	border-bottom: solid 2px #808000;
}

.ecmCategoria {	
	position: relative;
	padding-left: 12px;
	font-size: 100%;	
	color: Black;
	text-decoration: none;
	background-color: #F0F0F0;
	border-top: solid 1px #ebebeb;
	border-bottom: solid 1px #ebebeb;
	border-left: solid 1px #ebebeb;
	border-right: solid 1px #ebebeb;
	line-height: 26px;
	top: 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 174px;
	font-weight: bold;
}

.ecmCategoria A, .ecmCategoria A:link, .ecmCategoria A:visited {	
	padding-left: 12px;	
	background-color: #F0F0F0;
	color: Black;
	text-decoration: none;
	line-height: 19px;
	top: 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
}

.ecmCategoria A:hover{
	background-color: #E0E0E0;
	border-top: solid 1px #F0F0F0;
	border-bottom: solid 1px #F0F0F0;
	top: 0px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	line-height: 19px;
	padding-left: 0px;
	width: 100%;
	position: relative;
	text-decoration: underline;
	font-weight: normal;
	color: Black;
}

.ecmCategoria_cella {
	display: block;
	position: relative;
	width: 92%;
	background-color: #A8AC9D;
	color: #FFFFFF;
	top: 0px;
	text-align: left;
	font-size: 95%;
	margin: 0px;
	padding: 0px;
	text-indent: 8px;
	line-height: 19px;
	font-weight: bold;
}

.ecmCategoria_cella a,  .ecmCategoria_cella a:visited {
	top: 0px;
	text-align: left;
	font-size: 95%;
	margin: 0px;
	padding: 0px;
	text-indent: 8px;
	position: relative;
	width: 100%;
	text-decoration: none;
}

.ecmCategoriaFine{
	background-color: #A8AC9D;
}

.ecmRiga{  
	background-color: #e1e1e1;
	width: 100%;
	position: relative;
}

 .ecmCategoriaSelezionata, .ecmCategoriaSelezionata a, .ecmCategoriaSelezionata a:visited {
	background-color: #FEC166;
	top: 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height: 19px;
	width: 100%;
	position: relative;
	text-decoration: none;
	color: Black;
	font-weight: normal;
}	

.linkNormale {
	position: relative;
	left: 5px;
	color: Black;
	text-decoration: none;
	background-color: #F0F0F0;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 2px #F0F0F0;
	border-right: solid 1px #F0F0F0;
	line-height: 26px;
	top: 0px;
	text-align: left;
	padding: 0px;
	width: 100%;
	font-weight: normal;
}

.linkNormale A, .linkNormale A:link, .linkNormale A:visited {	
	padding-left: 0px;	
	background-color: #F0F0F0;
	color: Black;
	text-decoration: none;
	line-height: 19px;
	top: 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-decoration: none;
}

.linkNormale A:hover{
	background-color: #E0E0E0;
	border-top: solid 1px #F0F0F0;
	border-bottom: solid 1px #F0F0F0;
	top: 0px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	line-height: 19px;
	position: relative;
	text-decoration: none;
	font-weight: normal;
	color: Black;
}

.EcmPagina, .EcmPagina a, .EcmPagina a:visited {
	/*padding-left: 10px;*/	
	color: Black;
	text-decoration: none;
	display: block;
	background-color: #F0F0F0;
	line-height: 19px;
	top: 0px;
	text-align: left;
	margin-left: 3px;
	padding: 0px;
	width: 170px;
	position: relative;
	font-weight: normal;
	font-size: 95%;
}

.EcmPagina a:hover {
	display: block;
	background-color: #F0F0F0;
	top: 0px;
	text-align: left;
	padding: 0px;
	margin-left: 3px;
	position: relative;
	text-decoration: underline;
	font-weight: normal;
	color: Black;
}	

.ecmPagina_cella, .ecmPagina_cella a, .ecmPagina_cella a:visited {
	background-color: #FFFFFF;
	top: 0px;
	text-align: left;
	font-size: 95%;
	margin: 0px;
	padding: 0px;
	text-indent: 8px;
	line-height: 19px;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;	
	position: relative;
	width: 100%;
}

.ecmPaginaSelezionata {
	background-color: #E2E6E9;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #A5A7AD;
	top: 0px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	line-height: 19px;
	padding-left: 0px;
	width: 100%;
	position: relative;
	text-decoration: none;
	font-weight: normal;
	color: Black;
}	

.ecmPaginaSelezionata a, .ecmPaginaSelezionata a:visited {
	display: block;
	top: 0px;
	background-color: #E2E6E9;
	border-bottom: solid 1px #F0F0F0;
	border-top: solid 1px #FFFFFF;
	text-align: left;
	padding: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 100%;
	position: relative;
	text-decoration: none;
	font-weight: normal;
	color: Black;
}	

.ecmInizioPagina_cella {  
	background-color: #e1e1e1;
	top: 0px;
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	text-indent: 10px;
	position: relative;
}
	
.ecmArea{
	font-weight : bold;
	padding-left: 10px;
	background-color: #A8AC9D;
	color: #FFFFFF;
	border-top: solid 5px #FFFFFF;
}


 
div#colonnaSx {
	position: relative;
	top: 0px;
	left: 2px;
	width: 180px;
	text-align : left;
	padding: 0px;
	position: relative;
	float: left;
	clear: both;
	padding: 0px;	
	right: 0px;	
}

div#MenuSx_chiusuraPagine {
	border-top: solid 1px #FFFFFF;
	position: relative;
	width: 100%;
	height: 1px;
	left: 0px;
	top: 0px;
	visibility: visible;
}

.sfondoLabel_Sx{
	position: relative;
	width: 100%;
	font-size: 90%;
	color: Black;
	text-indent: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div#boxAreaRiservata {
	position: relative;
	background-color : #D3D8DE;
	/*padding-left: 8px;*/
	width: 100%;
	margin: 0px;
	padding-right: 0px;
}	

.margineMenuSx{  
	padding-left: 8px;
}

div#MenuSx_chiusuraAreaRiservata {
	position: relative;
	width: 100%;
	height: 5px;
	left: 0px;
	top: 0px;
	visibility: visible;
}

/*********************************************************************/
/**** CONFIGURAZIONE AREA CENTRALE *********************/
/* ****************************************************************** */

.fondoAreaCentrale {
	position: relative;
	float: left;
	width: 550px;
	top: 0px;
	left: 8px;
	font-size: 95%;
	border-right: solid 5px #FFFFFF;
	text-align: left;
}
	
/*********************************************************************/
/**** CONFIGURAZIONE AREA DX ******************************/
/* ****************************************************************** */

div#colonnaDx{ 
	float: right;
	width: 580px;
	left: 0px;
	top: 0px;
 }
 
.internoElementoDx { 
	font-size: 90%;
	margin-left: 5px;
 }

.sfondoLabel_Dx{
	background: url("../../immagini/menu_dx/menudx_sfondoLabel.gif");
	position: relative;
	width: 143px;
	left: 0px;
	top: 0px;
	visibility: visible;
	font-size: 95%;
	color: White;
	padding-top: 3px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: ultra-expanded;
	font-weight: 600;
	text-align: right;
}

.areaRicerca {
	position: relative;
	top: 0px;
	left: 0px;
	width: 99%;
	padding-top: 6px;
	background-color:  #D3D8DE;
	text-align : center;
}


.areaDx_margineElemento {
	position: relative;
	margin-right: 4px;
}

/*********************************************************************/
/**** CONFIGURAZIONE AREA FONDO PAGINA ****************/
/* ****************************************************************** */

div#MenuSxFondo {
	width: 133px;
	left: 0px;
	font-size: 95%;
	text-align: right;
	text-decoration: none;
	visibility: visible;
}

/*  fine stile Menu Sx*/

/*********************************************************************/
/***** MAPPE CLICCABILI ****************************************/
/********************************************************************/
ul#mappa1 {
margin:0;padding:0;
list-style:none;
position:relative;
width:700px; height:40px;

}

ul#mappa1 li {
display:block;
position:absolute;
margin:0;padding:0
}

li#mappa1-bannerpromo {
left:0px; top:0px;
width:170px; height:170px;
}

li#mappa1-servizisociali {
left:400px; top:0px;
width:80px; height:24px;
}

li#mappa1-ambiente {
left:480px; top:0px;
width:80px; height:24px;
}

li#mappa1-mappadelsito {
left:560px; top:0px;
width:120px; height:24px
}

li#mappa1-contatti {
left:680px; top:0px;
width:80px;height:24px
}

#mappa1 a {
display:block;
width:100%;
height:100%;
}
#mappa1 .alt { display:none }


.corpoPaginaEcm
{
	position: relative;
  clear:left;
  top:2px;
}
