/*********************************************************************/
/**** ***********  2004 Progetti di Impresa Srl  *********************/
/* ****************************************************************** */


/*********************************************************************/
/**** CONFIGURAZIONE GENERALE ****************************/
/* ****************************************************************** */
.paginaCompletaMappa {
	position: relative;
	top: 0px;
	left: 25px;
	width: 95%;
}

.CentraLink {
   position: relative;
   width: 55%;
   margin-left: 45px;
}

.LineaSeparazioneMappa {
	position: relative;
	width: 93%;
}

.LineaSeparazione {
	position: relative;
	width: 90%;
}

.ScrittaPrimoPiano {
	position: relative;
	right: 10px;
}

.boxBricioleDiPane {
	position: relative;
	top: 2px;
	left: 10px;
}

.Testata {
	position: relative;
	background-color: #CACFB1;
	height: auto;
}

.GestisciSpazioBanner {
	position: relative;
	background-color: #CACFB1;
	min-height: 20px; 
}

.GestisciImmaginiBanner {
	position: relative;
	margin-top: 10px;
	overflow: hidden;
	text-align: center;
	margin-left: 2px;
	margin-right: 2px;
}

.Nascosto {
   display:none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
}

.clearboth { 
	clear: both;
 }

.Accessibile {
	position: absolute;
	top: 0px;
	right: 0px;
	display: none;
	visibility: visible;
}

img.fotoTipo1{
	border: 0px;
}
 
/*********************************************************************/
/**** INTESTAZIONE ***********************************************/
/* ****************************************************************** */

.intestazione {
	position: relative;
	border: 0px;
	margin: 0px;
	height: 126px;
	width: 100%;
	background-image: url(../../../immagini/logo/intestazione.jpg);
}

/*********************************************************************/
/**** MENU DI SINISTRA ******************************************/
/* ****************************************************************** */

.areaSxIntestazione{
	position: relative;
	background-image: url(../../../immagini/label/label_colonnasx.gif);
	height: 40px;
}

/*GESTISCE LE AREE*/
/*
.ecmPaginaSx, .ecmPaginaSx a, .ecmPaginaSx a:link, .ecmPaginaSx a:visited, .ecmPaginaSx a:hover {
	width:170px;
	left: 2px;
	color: #000000;
	margin:0; 
	padding:0; elimino i rientri delle liste
	left: 4px;
	background-color: #CACFB1;
}

.ecmPaginaSx {
	padding-left: 22px;
	list-style-image: url("../../../immagini/simboli/segnapunto_menusx.gif");
	background-color: #CACFB1;
}

.ecmPaginaSx a: hover {
	
}
*/

#ctrlMenu {
	position: relative;
	background-color: #CACFB1; 
	height: auto;
}

#ctrlMenu_destra {
	position: relative;
	background-color: #CACFB1; 
	height: auto;
}

/*GESTISCE LE CATEGORIE*/
.ecmPaginaVoceSx_Interno {
	position: relative;
   width: 100%;
   background-color: #CACFB1; 
	clear: left;
}

.ecmPaginaVoceDx_Interno {
	position: relative;
   width: 100%;
   background-color: #CACFB1; 
	clear: left;
}

.GestisciImmagine {
	position: relative;
	width: 10%;
	float: left;
	bottom: 2px;
}

.GestisciCategoria {
	position: relative;
	width: 60%;
	top: 2px;
	float: right;
}

.GestisciCategoria, .GestisciCategoria a, .GestisciCategoria a:link, .GestisciCategoria a:visited {
	position: relative;
	display: block;
	width:175px;
	border: 0px;
	margin: 0px;
	font-size: 90%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	background-color: #CACFB1;
}

.GestisciCategoria a:hover {
	position: relative;
	display: block;
	width:175px;
	color: white;
	font-size: 90%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #506431;
}
/*FINE GESTISCE LE CATEGORIE*/

/*GESTISCE LE PAGINE*/
.ecmPaginaVoceSx_Pagina {
	position: relative;
   width: 96%;
	clear: left;
	left: 28px;
}

.GestisciImmaginePagina {
	position: relative;
	width: 10%;
	float: left;
}

.GestisciPagina {
	position: relative;
	width: 50%;
	float: right;
	right: 20px;
}

.GestisciPagina, .GestisciPagina a, .GestisciPagina a:link, .GestisciPagina a:visited {
	position: relative;
	display: block;
	width:175px;
	border: 0px;
	margin: 0px;
	font-size: 90%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	background-color: #CACFB1;
}

.GestisciPagina a:hover {
	position: relative;
	display: block;
	width:175px;
	color: white;
	font-size: 90%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #506431;
}
/*FINE GESTISCE LE PAGINE*/

/*GESTISCE LE AREE*/
.ecmCategoriaSx {
	position: relative;
	clear: left;
	background-color: #FFFFFF;
}

.ecmCategoriaSx, A.ecmCategoriaSx, A.ecmCategoriaSx:Link, A.ecmCategoriaSx:visited {	
	position: relative;
	font-family: arial;
	left: 0px;
	font-size: 110%;
	color: #535F37;
	font-weight: bold;
	border: 0px;
	/*
	padding-left: 6px;
	padding-bottom: 2px;
	background-color: #FFFFFF;
	border-top: 15px solid #FFFFFF;	
	*/
	border-bottom: 1px solid #535F37;	
	top: 0px;
	margin: 0px;
}

A.ecmCategoriaSx:hover {
	position: relative;
	top: 0px;
	text-decoration: none;
}	
/*FINE GESTISCE LE AREE*/

.boxAccessibilita
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 80%;
	background-color: #CACFB1;
}

.boxPartitaIva{
	padding-top: 5px;
	font-size: 90%;
	text-align: center;
}

.BoxBolliniAccessibilita   { 
	color: black;
	border-top: 40px solid #FFFFFF;
	font-size: 90%;
	font-weight: bold;
 }
 
.BoxBolliniAccessibilita a, .BoxBolliniAccessibilita a:link, .BoxBolliniAccessibilita a:visited, .BoxBolliniAccessibilita a:hover   { 
	color: black;
	border-top: 40px solid #FFFFFF;
	font-size: 90%;
	font-weight: bold;
 }

.boxAreaRiservata{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 100%;
	border-top: 4px solid #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	text-align: center;
	background-color: #CACFB1; /*#F1E7D8*/
	font-size: 80%;
 }
 
.boxAreaRiservataIntestazione{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: 4px;
	margin-top: 4px;
	clear: right;
	font-size: 95%;
	font-weight: bold;
 }

/*********************************************************************/
/**** MENU DI DESTRA *******************************************/
/* ****************************************************************** */

li.ecmPaginaVoceSx, li.ecmPaginaVoceSx a, li.ecmPaginaVoceSx a:link, li.ecmPaginaVoceSx a:visited {
	display: block;
	width:175px;
	border: 0px;
	margin: 0px;
	padding-top: 2px;
	padding-top: 2px;
	font-size: 90%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	background-color: #CACFB1;
}

li.ecmPaginaVoceSx a:hover {
	display: block;
	width:175px;
	color: white;
	padding-top: 2px;
	padding-top: 2px;
	font-size: 90%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #506431;
}


.ecmPaginaDx{
font-family: verdana;
font-weight: normal;
font-size: 90%;	
}

.areaDxIntestazione{
	background-image: url(../../../immagini/label/label_colonnadx.gif);
	height: 40px;
}


li.ecmPaginaVoceDx, li.ecmPaginaVoceDx a, li.ecmPaginaVoceDx a:link, li.ecmPaginaVoceDx a:visited {
	width:155px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: white; /* #ECEDEF; */
	color: black;
}

li.ecmPaginaVoceDx a:hover {
	width:155px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #ebebeb; /* #ECEDEF; */
	color: black;
}

.ecmCategoriaDx, .ecmCategoriaDx , .ecmCategoriaDx A:Link, .ecmCategoriaDx A:visited {	
	position: relative;
	font-family: arial;
	padding-left: 6px;
	font-size: 110%;
	color: #535F37;
	font-weight: bold;	
	top: 0px;
	margin: 0px;
}


A.ecmCategoriaDx:hover{
	position: relative;
	top: 0px;
	text-decoration: underline;
}	



/*********************************************************************/
/**** BOX E PULSANTI ***************************************************/
/* ****************************************************************** */
.boxTesto1{ 
	width: 100px;
	float: right;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 4px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	
	
 }
 
.boxTesto2{ 
	float: left;
	margin-left: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
 }

.pulsante1 { 
	width: 160px;
 	border: 1px solid #666666;
	background-color: #F9F3EC;
	margin-top: 4px;
	width: 102px;
	float: right;
	clear: both;
	margin-right: 4px;
	margin-bottom: 4px;
 } 
 
/*********************************************************************/
/**** AREA CENTRALE **************************************************/
/*********************************************************************/


.areaCentraleIntestazione{
	background-image: url(../../../immagini/label/label_default.gif);
	height: 40px;
}

.corpoPaginaEcm{
	position: relative;
	width: 95%;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 5px;
}

/*********************************************************************/
/**** CALENDARIO EVENTI ************************************************/
/*********************************************************************/

.CalendarioSfondo{ 
	border-top: 15px solid #FFFFFF;
	border-bottom: 15px solid #FFFFFF;
	 background-color: #F1E7D8;
 }

.CalendarioCellaMesePrecedente{ 
	 background-color: #FFFFFF;
	 text-align: center;
	 font-size: 75%;
	 color: #000000;
	 text-decoration: none; }

.CalendarioCellaTitoloMese{ 
	 background-color: #FFFFFF;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 text-align: center;
	 font-size: 75%;
	 color: #000000;
	 text-decoration: none; }

.CalendarioCellaMeseProssimo{ 
	 background-color: #FFFFFF;
	 text-align: center;
	 font-size: 75%;
	 color: #000000;
	 text-decoration: none; }

.CalendarioCellaGiornoSelezionati_piccolo, A.CalendarioCellaGiornoSelezionati_piccolo, A.CalendarioCellaGiornoSelezionati_piccolo:link, A.CalendarioCellaGiornoSelezionati_piccolo:visited { 
	 background-color: #CACFB1;
 	 border-right: 1px solid #FFFFFF;
  	 border-bottom: 1px solid #FFFFFF;
	 text-align: center;
	 font-size: 75%;
	 color: black !important;
	 text-decoration: none;
 }

.CalendarioLinkGiornoSelezionati_piccolo A, .CalendarioLinkGiornoSelezionati_piccolo A:link, .CalendarioLinkGiornoSelezionati_piccolo A:visited{
	color: black !important;
}

.CalendarioIntestazioneGiorni { 
	 background-color: #696F43;
	 color: #FFFFFF;
	 border-right: 1px solid #FFFFFF;
	 height: 18px;
	 text-align: center;
	 font-size: 75%;
	 text-decoration: none;  }

.CalendarioLinkNonSelezionati_piccolo{ 
 	 border-right: 1px solid #FFFFFF;
  	 border-bottom: 1px solid #FFFFFF;
 }

.CalendarioCellaGiornoSelezionati_piccolo {  }

.CalendarioLinkNonSelezionati_piccolo { 
	background-color: #FFFFFF;
 }


/************* sottointestazione (menu autenticazione)*************/

/************* sottointestazione (menu autenticazione)*************/

#sottointestazione { 		
	width: auto;				
  	background-color: #003A71;
	color: #fff;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	font: 75% Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-right:0px;	
	margin-left: 0px;
	min-height: 1.3em;


}

#sottointestazione ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#sottointestazione li {
	display: inline;
	padding-left: 1em;
	padding-right: 1em;
}

#sottointestazione a, #sottointestazione a:link, #sottointestazione a:visited, #sottointestazione a:active{
	color:#fff;
	background-color: #003A71; 
	text-decoration: none;
	padding: 0 .2em 0 .2em;
	margin:0;
	display: inline;
	/*border: 1px solid #FFFFFF;*/
}

	
#sottointestazione a:hover {
	color: #fff;
	text-decoration: underline;
	display: inline;
	background-color: #003A71; 
}