/*********************************************************************/
/************** Progetti di Impresa Srl copyright 2010 ***************/
/*********************************************************************/


/*********************************************************************/
/**** CONFIGURAZIONE GENERALE ****************************************/
/*********************************************************************/


BODY
{
	color: #000000;
	min-width:760px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.688em;
	position:relative;
}

html
{
    font-size: 100%;
}


/*********************************************************************/
/**** BOX TOTALE *****************************************************/
/*********************************************************************/

#boxTotale
{
    font-size:100%;
    width:100%;
    position:relative;
}

#boxTotale a{
	color: black;	
	text-decoration: none;
}

#boxTotale a:hover{
	color: black;	
	text-decoration: underline;
}

#formid_intestazione1
{
    height: 186px!important;
    position:relative;
}

#formid_intestazione2
{
    height: auto!important;
    border:0px;
    margin:0px;
    background: #000000;
    padding: 11PX 1% 11PX 1%;
    color:White;
    position:relative;
}

#formid_intestazione3
{
    height: auto!important;
    border:0px;
    margin:0px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #000;
    background: #FFE493;
    padding: 6PX 1% 6PX 1%;
    position:relative;
}

* html #formid_intestazione3
{
    display:block;
    width:97.8%;
}

#formid_intestazione3 a , #formid_intestazione3 a:hover
{
    font-weight:bold;
}


#formid_sx {
    margin-left:-191px!important;
    width:192px!important;
}

#corpo
{
    position:relative;
    margin-left:192px!important;
    margin-right:192px!important;
}

#formid_dx {
    margin-right:-191px!important;
    width:192px!important;
}

#formid_centro
{
    padding-left:2.5%;
    padding-right:2.5%;
    width:94.8%;
    width:94%;
    position:relative;
}


#formid_centro .ugualidiversi
{
    max-width:100%!important;
    width:auto!important;
    width:100%;
}

#formid_centro a{
	color: black;	
	text-decoration: underline;
}

#formid_centro a:hover{
	color:  black;	
	text-decoration: none;
}

#formid_fondo1
{
    height:15px;
    line-height:0px;
    background-color:#FFE493;
}

#formid_fondo2
{
    clear:both;
    float:left;
    margin-top:0px;
    height:auto;
    padding:0px 1% 0px 1.5%;
    width:97.4%!important;
    width:97.2%;
    background-color:#E3E0D5;
}

#formid_fondo3
{
    clear:both;
}

/****************************************************
    STILI STANDARD UTILIZZATI PIU' VOLTE NEL SITO		
**************************************************/


/*UL OL LI*/
#boxTotale ul 
{
    clear:both;
    margin:0px 0px 0px 30px;
    padding:0px;
}

#boxTotale ol {
    clear:both;
    margin:0px 0px 0px 30px;
    padding:0px;
}

#boxTotale ul li{
    clear:both;
    margin:0px;
    padding:0px;
}

#boxTotale ol li{
    clear:both;
    margin:0px;
    padding:0px;
}

/*FIELDSET E LEGEND*/
#formid_centro FIELDSET
{ 
    border: 1px dotted #003A84;
    padding: 10px;
}

#formid_centro FIELDSET SELECT,  #formid_centro FIELDSET INPUT
{ 
    font-size: 100%;
}

#formid_centro LEGEND
{ 
    font-size: 95%;
    color: black;
}

/*********************************************************************/
/**** BOX INTESTAZIONE ***********************************************/
/*********************************************************************/

#boxIntestazioneGrafica
{
    height: 186px;
}

#boxIntestazioneAccessibile
{
    display: none;
}

/*********************************************************************/
/**** BOX RICERCA NEL SITO *******************************************/
/*********************************************************************/

#boxBricioleDiPane
{
    clear:both;
    float:left;
    width:56%;
    padding-top:3px;
}

#boxAccessibilitaModalitaVisualizzazione 
{
    float:right;
    margin-left:10px;
    width:auto;
}

#formid_intestazione3 .navigazione
{
    float:right;
    width:auto;
    padding-top:2px;
}

/*********************************************************************/
/**** BOX RICERCA NEL SITO *******************************************/
/*********************************************************************/

#boxRicercaNelSito
{
    clear:both;
    float:left;
    width: 185px;
    padding:10px 0px 2px 7px;
    background-color:#FFF0C2;
}

#boxRicercaNelSito INPUT
{
    background-color:#FFFFFF;
    border:1px solid #CFA754;
    float:left;
    height:14px;
    margin-right:3px;
    padding:2px 5px;
    width:126px!important;
    width:123px;
    position:relative;
}

#boxRicercaNelSito INPUT.pulsante1
{
    width: 44px!important;
    height: 20px;
    padding: 0px;
    border:0px;
    float: left;
    background-color: #FFCC66;
    margin-right: 0px!important;
    position:relative;
}

#boxRicercaNelSito .intestazione,#boxRicercaNelSito LABEL,#boxRicercaNelSito LEGEND
{
    display:none;
    visibility:hidden;
    color:black;
}

/*********************************************************************/
/**** BOX MENU ECM ***************************************************/
/*********************************************************************/

#boxMenu1
{
    clear:both;
    float:left;
    width: 100%;
    margin:0px;
    padding:0px;
    background-color:#FFF0C2;
}

#boxMenu1 .area
{
    clear:both;
    float:left;
    margin: 20px 0px 5.5px 0px;
    padding:8px 9px 8px 9px;
    width:174px;
    position: relative;
    text-align: left;
    font-weight: bold;
    border: 0px;
    background-color: #FFCC66;
}

#boxMenu1 .categoria
{
    clear:both;
    float:none;
    margin:0px;
    padding:0px;
}

#boxMenu1 .categoria A
{
    clear:both;
    float:left;
    margin: 0px;
    padding:3.5px 9px 3.5px 9px;
    width:174px;
    position: relative;
    text-align:left;
    font-weight: normal;
    display: block;
    text-decoration: none;
}

#boxMenu1 .categoria A:hover
{
    background-color: #fff;
    text-decoration: none;
}

#boxMenu1 .pagina A
{
    clear:both;
    float:left;
    margin: 0px;
    padding:7px 6px 7px 12px;
    width:186px;
    position:relative;
    text-align: left;
    font-weight: normal;
    display: block;
    text-decoration: none;
    background: white;
    color:#003A84;
    font-weight:bold;
}

#boxMenu1 .pagina A:hover
{
    background: #003A84;
    color:White;
    font-weight:bold;
    text-decoration: none;
}

#boxMenu2
{
    clear:both;
    float:left;
    width: 100%;
    margin:0px;
    padding:0px;
    background-color:#FFF0C2;
}

#boxMenu2 .area
{
    clear:both;
    float:left;
    margin: 20px 0px 5.5px 0px;
    padding:8px 9px 8px 9px;
    width:174px;
    position: relative;
    text-align: left;
    font-weight: bold;
    border: 0px;
    background-color: #FFCC66;
}

#boxMenu2 .categoria
{
    clear:both;
    float:none;
    margin:0px;
    padding:0px;
}

#boxMenu2 .categoria A
{
    clear:both;
    float:left;
    margin: 0px;
    padding:3.5px 9px 3.5px 9px;
    width:174px;
    position: relative;
    text-align:left;
    font-weight: normal;
    display: block;
    text-decoration: none;
}

#boxMenu2 .categoria A:hover
{
    background-color: #fff;
    text-decoration: none;
}

#boxMenu2 .pagina A
{
    clear:both;
    float:left;
    margin: 0px;
    padding:7px 6px 7px 12px;
    width:186px;
    position:relative;
    text-align: left;
    font-weight: normal;
    display: block;
    text-decoration: none;
    background: white;
    color:#003A84;
    font-weight:bold;
}

#boxMenu2 .pagina A:hover
{
    background: #003A84;
    color:White;
    font-weight:bold;
    text-decoration: none;
}

/*********************************************************************/
/**** BOX AREA RISERVATA *********************************************/
/*********************************************************************/

#boxAreaRiservata
{
    background:#E3E0D5;
    clear:both;
    float:left;
    width:172px;
    padding:10px 10px 7px 10px;
    margin-top:6px;
}

#boxAreaRiservata .intestazione
{
    clear:both;
    float:left;
    width:100%;
    font-weight: bold;
    padding-bottom:10px;
    text-align: left;
}

#boxAreaRiservata fieldset
{
    clear:both;
}


#boxAreaRiservata fieldset legend
{
    display: none;
    visibility: hidden;
    color:white;
}

#boxAreaRiservata LABEL
{
    clear: both;
    float: left;
    width:74px;
    margin-left:2px!important;
    margin-left:1px;
    font-weight: normal;
}

#boxAreaRiservata input
{
    width: 90px;
    height:14px;
    float: left;
    padding:2px;
    border: 1px solid #B3B3B3;
    background-color: #FFFFFF;
    margin-bottom:3px;
}

#boxAreaRiservata input.pulsante1
{
    clear:both;
    float:left!important;
    float:none;
    border:1px solid #B3B3B3;
    width: 96px;
    height:17px;
    padding:0px;
    margin:0px 0px 3px 76px;
    display:block;
    background-color:#FFCC66;
    font-size:95%;
    font-weight:bold;
}

/*********************************************************************/
/**** BOX CALENDARIO EVENTI ******************************************/
/*********************************************************************/

#boxCalendarioEventi
{
    clear:both;
    float:left;
    width:100%;
    padding-bottom:16px;
    background-color:#FFF0C2;
}

#boxCalendarioEventi .intestazione {
    clear:both;
    float:left;
    margin: 20px 0px 0px 0px;
    padding:8px 9px 8px 9px;
    width:174px;
    position: relative;
    text-align: left;
    font-weight: bold;
    border: 0px;
    background-color: #FFCC66;
}

#boxCalendarioEventi TABLE
{
    clear:both;
    border: 1px solid #DDD4CC;
    background-color:#EFEBE8;
    border-top: 0;
    border-collapse: collapse;
    margin:0px;
    padding: 0px;
    text-align: center;
}

#boxCalendarioEventi TD
{
    border: 1px solid #DDD4CC;
    border-collapse: collapse;
    padding: 0px;
    text-align: center;
}

#boxCalendarioEventi TD.mesePrecedente, #boxCalendarioEventi TD.meseProssimo, #boxCalendarioEventi TD.meseCorrente
{
   border: 0;
    border-top: 1px solid #DDD4CC;
}

#boxCalendarioEventi TD A
{
    display: block;
    border-collapse: collapse;
    padding: 2px;
    font-size: 100%;
    background-color: #fff;
    text-decoration: none;
    text-align: center;
    color:Black;
}

#boxCalendarioEventi TD A:hover
{
    background-color:#FFCC66;
}

#boxCalendarioEventi TD.mesePrecedente a, #boxCalendarioEventi TD.mesePrecedente a:hover, #boxCalendarioEventi TD.meseProssimo a, #boxCalendarioEventi TD.meseProssimo a:hover
{
    background-color: #EFEBE8;
}

/*********************************************************************/
/**** EVENTI DELLA VITA     ******************************************/
/*********************************************************************/

#selectEventiDellaVita
{
    clear:both;
    float:left;
    width:100%;
    padding-bottom:16px;
    background-color:#FFF0C2;
}

#selectEventiDellaVita .titolo
{
    display: none;
    visibility:hidden;
}

#selectEventiDellaVita .boxEventidellaVitaSelect
{
    clear:both;
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
}

#selectEventiDellaVita .boxEventidellaVitaSelect .boxNome {
    clear:both;
    float:left;
    margin: 20px 0px 0px 0px;
    padding:8px 9px 8px 9px;
    width:174px;
    position: relative;
    text-align: left;
    font-weight: bold;
    border: 0px;
    background-color: #FFCC66;
}

#selectEventiDellaVita .boxEventidellaVitaSelect .boxSelect 
{
    clear:both;
    float:left;
    width:180px;
    margin:0px;
    padding:15px 6px 0px 6px;    
}

#selectEventiDellaVita .boxEventidellaVitaSelect .boxSelect select
{
    width:100%;
}

/*********************************************************************/
/**** BANNER MENU DI DESTRA     ******************************************/
/*********************************************************************/

#BoxBannerDx
{
    clear:both;
    float:left;
    text-align:right;
    width:100%;
    padding-top:30PX;
    padding-bottom:15PX;
}

#BoxBannerDx .BannerDx
{
    clear:both;
    float:RIGHT;
    text-align:right;
    width:100%;
    margin-bottom:15PX;
}

/*********************************************************************/
/**** BANNER MENU DI DESTRA     ******************************************/
/*********************************************************************/

#formid_fondo2 .Sinistra
{
    clear:both;
    float:left;
    margin-right:0.5%;
    width:40%;
    padding-top:11px;
    padding-bottom:10px;
    line-height:1.9em;
}

#formid_fondo2 .Destra
{
    float:right;
    width:59%;
    margin-left:0.5%;
}

#formid_fondo2 .Destra #boxAccessibilitaValidatori
{
    float:left;
    margin:0;
    width:78%;
    padding-top:16px;
}

#formid_fondo2 .Destra #boxAccessibilitaValidatori .Immagini
{
    clear:both;
    float:left;
    width:100%;
    position:relative;
}

#formid_fondo2 .Destra #boxAccessibilitaValidatori .Immagini a:hover
{
    text-decoration:none;
}

#formid_fondo2 .Destra #boxAccessibilitaValidatori .Immagini .Validatori
{
    clear:both;
    float:left;
    margin-right:12px;
     position:relative;
}

#formid_fondo2 .Destra #boxAccessibilitaValidatori .Testo
{
    clear:both;
    float:left;
    width:98%!important;
    width:85%;
    padding-left:22px;
    margin-top:18px;
    position:relative;
}


#formid_fondo2 .Destra #boxAccessibilitaValidatori .Testo a, #formid_fondo2 .Destra #boxAccessibilitaValidatori .Testo a:hover
{
    font-weight:bold;
}

#formid_fondo2 .Destra #boxAccessibilitaValidatori #boxAccessibilita
{
    clear:both;
    float:left;
    width:100%;
    margin-top:42.5px;
    padding-bottom:10px;
    position:relative;
}

#formid_fondo2 .Destra .ImmagineAccessibilita
{
    float:right;
    width:auto;
    margin:0px;
    padding:0px;
}

/*********************************************************************/
/***BOX MASCHERA DI PAGINAZIONE PER SERVIZIO STANDARD *******************/
/*********************************************************************/

#BoxBannersotto
{
    clear:both;
    float:left;
    width:100%;
}

#BoxBannersotto .Bannersotto
{
    float:left;
    width: auto;
    margin-right:22px;
}

/*********************************************************************/
/**** BOX RICERCA DINAMICA PER SERVIZI STANDARD **********************/
/*********************************************************************/

#formid_centro #boxMascheraDiRicercaPerServizioStandard {
    background-color:#FFF0C2;
    border:1px solid black;
    clear:both;
    float:left;
    margin:9px 0px 9px 0px;
    padding:0;
    width:100% !important;
}

#formid_centro #boxMascheraDiRicercaPerServizioStandard H3 
{
    margin:0px;
    padding:0px;
	font-weight: bold;
	text-transform:uppercase;
	background-color:#FFCC66;
	padding:6px 1% 7px 1%;
	clear:both;
	border:0px;
	font-size:100%;
}

* html #formid_centro #boxMascheraDiRicercaPerServizioStandard H3{
	float: left;
	width: 98.15%;
}

#formid_centro #boxMascheraDiRicercaPerServizioStandard H4 {
	padding: 1%;
	margin:0px;
	font-size:100%;
	font-weight: normal;
	text-align: justify;
}

#formid_centro #boxMascheraDiRicercaPerServizioStandard H4:first-letter {
	font-weight: bold;
	color: black;
}

#formid_centro #boxMascheraDiRicercaPerServizioStandard H4 a, #formid_centro #boxMascheraDiRicercaPerServizioStandard H4 a:hover
{
    color:Black;
}

#formid_centro #boxMascheraDiRicercaPerServizioStandard H6 {
	margin-right: 5px;
	width:auto;
	float: left ;	
	text-decoration:underline;
}


#formid_centro #boxMascheraDiRicercaPerServizioStandard .separatoreCampoRicerca {
	clear: both;
	float:left;
	width: 98%;
	padding:1%;
}

#formid_centro #boxMascheraDiRicercaPerServizioStandard .separatoreCampoRicerca LABEL 
{
    clear:both;
	float: left ;
	width:40%;
	text-align:left;
	margin-right:2%;
	font-weight: bold;
	margin-top: 2px;
	text-align: left;
	height: auto;
}

#formid_centro #boxMascheraDiRicercaPerServizioStandard .separatoreCampoRicerca INPUT {
	float: left;
	width: 56% !important;
	position:relative;
}

#formid_centro #boxMascheraDiRicercaPerServizioStandard INPUT.campoData {
	margin-right: 5px;
	float: left;
	width: 20%!important;
}


* html #boxMascheraDiRicercaPerServizioStandard .campoPulsante{
	clear: both;
	float: left;
	margin-left: 21%;
	width: 57%;
}

#boxMascheraDiRicercaPerServizioStandard .campoPulsante input{
	clear: both;
	float: left;
	margin:1% 0% 1% 42%!important;
	width: 57%!important;
}

* html #boxMascheraDiRicercaPerServizioStandard .campoPulsante input{
	clear: both;
	float: left;	
	margin-left:-21%!important;
	width: 100%!important;
}

#formid_centro #boxMascheraDiRicercaPerServizioStandard SELECT {
	width: 57%!important;
	float: left;
    position:relative;
}

/*********************************************************************/
/***BOX MASCHERA DI PAGINAZIONE PER SERVIZIO STANDARD *******************/
/*********************************************************************/

.boxPaginazioneServizioStandard{
	clear: both;
	float: left;
	width: 98%!important;
	width:97%;
	padding: 1%;
    background-color:#FFF0C2;
	border: 1px solid black;
	margin-bottom:10px;
	margin-top:10px;
}

.boxPaginazioneServizioStandard span{
	padding-right: 5px;
	border-right: 1px solid black;
}

.boxPaginazioneServizioStandard a{
	padding-right: 5px;
	color:Black;
	border-right: 1px solid black;
}

.boxPaginazioneServizioStandard a:hover
{
    	color:Black;
}


#BoxMonicaSara{
		width: 100%;
		margin-top: 30px;
    	clear: both;
		float: left;
		background-color:#FFF0C2 !important;
		text-align: left; 
}

#BoxMonicaSara IMG {
		width: 50%;
}

#BoxMonicaSara A {
	color: red !important;
	background-color: Lime;
}

#BoxMonicaSara A:hover {
	color: Lime !important;
	background-color: red;
}

#formid_corpoContenuti h1 {
	font-weight: bold !important;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: solid #FFCC66 4px;
}

#formid_corpoContenuti h2 {
	font-weight: bold !important;
	margin-top: 20px;
	background-color: #FFF0C2;
	width: 90%;
	padding: 8px;	
}

#boxPaginaEcm h5 {
	font-weight: bold !important;
	margin-top: 50px !important;
	padding-top: 30px !important;
	text-align: right;
	border-top: dotted #FFCC66 2px !important;
}
