/*********************************************************************/
/**** ***********  2004 Progetti di Impresa Srl  *********************/
/* ****************************************************************** */



/*********************************************************************/
/**** INTESTAZIONE **********************************************/
/* ****************************************************************** */
.dimensionePagina {
	position: absolute;
	background: #FFFFFF;
	width: 770px;
	height: 1800px;
	top: 0px;
	left: 50%;
	margin-left: -385px;
}

.posizioneContenuto {
	position: absolute;
	 top:165px;
	vertical-align: top;
	left:4px;
	width:440px;
}

.intestazione_A {
	position: relative;
	background: url("../../immagini/logo/intestazione_A.gif") no-repeat top;
	width: 770px;
	height: 42px;
}	

.intestazione_B {
	position: relative;
	background: url("../../immagini/logo/intestazione_B.jpg") no-repeat top;
	width: 770px;
	height: 180px;
}	

.ricerca {
	position: relative;
	left: 575px;
	top: 155px;
	color: white;
}	


.data{
	position: relative;
 	top: 126px;
	color:white;
	background-color:#007DD1;
	padding-top:2px;
	padding-bottom:2px;
	 
}	


.linkintestazione{
	position: relative;
 	background-color:#FFC977;
	padding-top:2px;
	padding-bottom:2px;
}	

.intestazione_mappa {
	background: url("../../immagini/mappa/intestazione_mappa.gif") no-repeat top;
	width: 607px;
	height: 127px;
	
}	

.fontButton{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: Black;
	text-decoration: none;
	width : 30px;
	height : 19px;
	background-color : #e1e1e1;
	text-align : center;
}

.testoRicerca{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: black;
	text-decoration: none;
	width : 100px;
	height : 13px;
	background-color : #FFFFFF;
	vertical-align : top;
}

/*********************************************************************/
/****  MENU SX    ***************************************************/
/* ****************************************************************** */
.ecmTesto,A.ecmTesto:link,A.ecmTesto:visited
{
	COLOR: black;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 105%;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	font-size-adjust : none;
	TEXT-ALIGN: justify;
	TEXT-DECORATION: none;
}

A.ecmTesto:hover
{
	COLOR: blue;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 105%;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	font-size-adjust : none;
	TEXT-ALIGN: justify;
	TEXT-DECORATION: underline;
}

.ecmArea,A.ecmArea:link,A.ecmArea:visited,A.ecmArea:hover
{
	COLOR: black;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 105%;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: justify;
	TEXT-DECORATION: none;
}

.colonnaSx  {
	width: 250px;
	vertical-align: top;
}

.menuSx_sfondoArea,A.menuSx_sfondoArea:link,A.menuSx_sfondoArea:visited {
	BACKGROUND-COLOR: #E6E6E6;	
	height: 20px;
	padding-left: 5px;
	TEXT-DECORATION: none;
	padding-bottom: 4px;
	border-bottom: 1px dotted #ebebeb;
}

.menuSx, A.menuSx:link, A.menuSx:visited  {

	TEXT-DECORATION: none;
	COLOR: black;
	display: block;
	background: #E6E6E6;
	margin-left: 0px;
	border-bottom: solid 2px #E6E6E6;
}


A.menuSx:hover  {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	background: #C4C7CC;
	border-bottom: solid 2px #C4C7CC;
}

.menuSx_pagine  {
	BACKGROUND-COLOR: #e0e0e0;
	width : 150px;
	height: 20px;
	border-bottom: 0px solid #FFFFFF;
	padding-left : 0px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	COLOR: #007DD1;
}

 A.menuSx_pagine:link, A.menuSx_pagine:visited, A.menuSx_pagine:hover  {
	BACKGROUND-COLOR: #e0e0e0;
	width : 150px;
	height: 20px;
	padding-left : 0px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	COLOR: #007DD1; 
	
}

.menuSx_sottoPagine, A.menuSx_sottoPagine:link, A.menuSx_sottoPagine:visited  {
COLOR: #022462;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	margin-left: 0px;
	display: block;
	background: #E6E6E6;
	text-decoration: none;
	margin-left: 3px;
	border-bottom: solid 2px #E6E6E6;
}



A.menuSx_sottoPagine:hover {
	COLOR: #022462;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	background: #C4C7CC;
	border-bottom: solid 2px #C4C7CC;

}


.menuSx_selezionato, A.menuSx_selezionato:hover, A.menuSx_selezionato:link, A.menuSx_selezionato:visited {
	
    COLOR: #00609F;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	 
	display: block;
	background: #C4C7CC;
	text-decoration: none;
	margin-left: 0px;
	border-bottom: solid 1px #C4C7CC;


	}


.linkMenuSx, A.linkMenuSx:link,A.linkMenuSx:visited {
	COLOR: #00609F;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	 
	display: block;
	background: #E6E6E6;
	text-decoration: none;
	margin-left: 0px;
	border-bottom: solid 2px #E6E6E6;

}


A.linkMenuSx:hover {
	COLOR: #00609F;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	background: #C4C7CC;
	border-bottom: solid 2px #C4C7CC;

}

.linkMenuserviziSx, A.linkMenuserviziSx:link,A.linkMenuserviziSx:visited {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 85%;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	 
	display: block;
	background: #E6E6E6;
	text-decoration: none;
	margin-left: 0px;
	border-bottom: solid 2px #E6E6E6;

}


A.linkMenuserviziSx:hover {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 85%;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	background: #C4C7CC;
	border-bottom: solid 2px #C4C7CC;

}

.menuSx_home, A.menuSx_home:link, A.menuSx_home:visited, A.menuSx_home:hover  {
	BACKGROUND-COLOR: #e1e1e1;
	width : 130px;
	height: 20px;
	padding-left : 0px;
	text-align : center;
	TEXT-DECORATION: none;
}


/*********************************************************************/
/**** MENU DX    ****************************************************/
/* ****************************************************************** */

.menuDx {
	BACKGROUND-COLOR: #E0E0E0;
	width : 190px;
	vertical-align: top;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;

}

.menuDx_larghezza{
	BACKGROUND-COLOR: #FFFFFF;
	width : 190px;
	vertical-align: top;
}


.menuDx_testo  {
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 105%;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none
}

.menuDx_testoBold {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	font-weight : bold;
	height : 24px;
}

A.menuDx_testo, A.menuDx_testo:link, A.menuDx_testo:visited {
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 105%;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline
}

A.menuDx_testo:hover {
	COLOR: #FFCC00;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 105%;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline;
}
.menuDx_titolo {
	BACKGROUND-COLOR: #FFFFFF;
	color : Black;
	height: 22px;
}


.calendario_sfondo2 {
	background-color:#FFFFFF;
}
.intestazioneCalendario{
		BACKGROUND-COLOR: #CCCCCC;
		height : 14px;
}

.calendario_intestazione2{
		COLOR: #DECE00;
}

.calendario_giorniliberi{
		BACKGROUND-COLOR: #ffffff;
}

.calendario_giorniselezionati{
	BACKGROUND-COLOR: #DECE00;
	text-align : center;
}

.CalendarioLinkSelezionati_piccolo, A.CalendarioLinkSelezionati_piccolo:link,A.CalendarioLinkSelezionati_piccolo:visited,A.CalendarioLinkSelezionati_piccolo:hover{
	BACKGROUND-COLOR: #D60800;
    COLOR: white;
	text-align : center;
	width : 25px;
	TEXT-DECORATION: none
}

.CalendarioLinkNonSelezionati_piccolo{
	BACKGROUND-COLOR: #DECE00;
	text-align : center;
	width : 25px;
}

.CalendarioIntestazioneGiorniSelezionati{
	BACKGROUND-COLOR: #DECE00;
	text-align : center;
	width : 44px;
}

.linkMenuDx  {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none
}

.linkMenuDx_contatti{
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	height : 14px;
	width : 16px;
}


A.linkMenuDx, A.linkMenuDx:link, A.linkMenuDx:visited {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline
}

A.linkMenuDx:hover {
	COLOR: Green;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}


.MenuDx_data {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	height : 18px;
}

.menu_destra_sfondo{
 	BACKGROUND-COLOR: White;
	
}


/*********************************************************************/
/**** MENU CENTRALE ECM    ****************************************************/
/* ****************************************************************** */


A.linkMenuCent, A.linkMenuCent:link, A.linkMenuCent:visited {
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

A.linkMenuCent:hover {
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}


/*********************************************************************/
/**** FONDO *******************************************************/
/* ****************************************************************** */
.fondo, A.fondo, A.fondo:link, A.fondo:visited{
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #007DD1;
    height: 25px;
}

.posizioneFondo {
	position: relative;
	top: 125px;
}

/*********************************************************************/
/****  POSIZIONAMENTI - ALLINEAMENTI    *********************/
/* ****************************************************************** */
.px1{	
	width: 1px;
	height: 1px;
}

.centro {
	text-align : center;
}

.destra {
	text-align : right;
}

.alto {
	vertical-align : top;
}

.larghezza50P{	
	width: 50%;

}



.alinea_sinistra {
	text-align : left;

} 

.alinea_centro {
	text-align : center;

} 


/*********************************************************************/
/**** SFONDI   E CORNICI ****************************************/
/* ****************************************************************** */

.sfondo1 {
	BACKGROUND-COLOR: #E0E0E0; COLOR: #000000
}

.sfondo2 {
	BACKGROUND-COLOR: #FFFFFF; COLOR: #000000
}

.sfondo2_pxfisso {
	BACKGROUND-COLOR: #FFFFFF; COLOR: #000000;
	width: 110px;
}

.sfondo3 {
	BACKGROUND-COLOR: #C5D6FF; COLOR: #000000;
}


.sfondo4 {
	BACKGROUND-COLOR: #D60800;
	height : 20px;
}

.sfondo_menu {
	BACKGROUND-COLOR: #E6E6E6;
 
}


.sfondo_titolo_servizi{
	COLOR: #FFFFFF;
	 height: 20px;
	BACKGROUND-COLOR: #007DD1;
 
}


.sfondoBody
{
	top: 5px;
	BACKGROUND-COLOR: #cccccc;
}

.cornice {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.sfondo_grigio{
	
BACKGROUND-COLOR: #F7F7F7;
 
}
