/*********************************************************************/
/************** Progetti di Impresa Srl copyright 2006 ***************/
/*********************************************************************/


/*********************************************************************/
/**** CONFIGURAZIONE GENERALE ****************************************/
/*********************************************************************/

.nonVisibile{
	display:none;
}

/*********************************************************************/
/**** BOX TOTALE *****************************************************/
/*********************************************************************/

#boxTotale{
	width: 100%;
}

/*********************************************************************/
/**** BOX INTESTAZIONE ***********************************************/
/*********************************************************************/

#boxIntestazioneGrafica {
	
	height: 100%;
}

#boxIntestazioneAccessibile {
	display: none;
}

/*********************************************************************/
/**** BOX PARTITA IVA ************************************************/
/*********************************************************************/

#boxPartitaIva {
	color: black;
	clear: both;
	width: 95%;
	border: 2px solid #4075E9;
	background-color: #D9E4FB;
	padding-left: 3px;
	margin: 0 auto;
	font-size: 85%;
	text-align: left;
}

#boxPartitaIva H2{
	font-weight: normal;
	font-size: 85%;
}

#boxPartitaIva H3{
	font-weight: bold;
	font-size: 85%;
}

/*********************************************************************/
/**** BOX ISCRIZIONE NEWSLETTER **************************************/
/*********************************************************************/ 

#boxIscrizioneNewsletter {
	color: black;
	clear: both;
	width: 95%;
	border: 2px solid #4075E9;
	background-color: #D9E4FB;
	padding-left: 3px;
	margin: 0 auto;
	margin-top: .8em;
	font-size: 85%;
	text-align: left;
}

#boxIscrizioneNewsletter H2{
	font-weight: normal;
	font-size: 85%;
}

#boxIscrizioneNewsletter A, #boxIscrizioneNewsletter A:link, #boxIscrizioneNewsletter A:visited, #boxIscrizioneNewsletter A:active, #boxIscrizioneNewsletter A:hover {
	color: #004CED;
}

/*********************************************************************/
/**** BOX AREA RISERVATA *********************************************/
/*********************************************************************/ 

#boxAreaRiservata{ 
	background-image: url("../../../immagini/ricerca/sfondo1.jpg");
	width: 100%;
	float: left;
	clear: left;
	margin-bottom:1em;
	text-align: center;
	font-size: 80%;
	margin-top:1em;
}
 
#boxAreaRiservata fieldset{
	border:0;
	padding:0;
	margin:0;
}

#boxAreaRiservata fieldset legend{
	display: none;
	visibility:hidden;
}

#boxAreaRiservata LABEL{ 
	color: white;
	float: left;
	clear: left;
	padding-left: 2px;
	padding-top: 5px;
	margin-top: 10px;
	font-weight: normal;
 } 
 
#boxAreaRiservata INPUT{ 
	width: 90px;
	float: right;
	margin-top: 10px;
	margin-bottom: 4px;
	margin-right: 4px;
	border: 1px solid #666666;
	background-color: #FFFFFF;	
 }   

#boxAreaRiservata .pulsante1 { 
 	border: 1px solid #666666;
	background-color: #D1E78F;
	margin-top: 4px;
	width: 93px;
	float: right;
	clear: both;
	margin-right: 4px;
	margin-bottom: 4px;
 } 
 
#boxAreaRiservata .intestazione{
	color:#fff;
	font-weight:bold;
	font-size:120%;
	margin:.5em 0; 
	padding-left:2px;
	text-align:left;
}
 
/*********************************************************************/
/**** BOX MENU ECM ***************************************************/
/*********************************************************************/

#boxMenu1 {
	clear: both;
	border: none;
	margin: 0px;
	margin-top: -13px;
	padding: 0px;
	padding-bottom: 8px;
	font-size: 90%;
	background: url('/immagini/menu_sx/fondo_menu_sx.gif') bottom left no-repeat;
} 

.inizioMenu {
	border: 0px;
	width: 95%;
	padding: 0px;
	margin: 0px;
	background: url('/immagini/menu_sx/inizio_menu_sx.gif') top left no-repeat;
}

#boxMenu1 .area {
	text-align: left;
	font-size: 80%;
	font-weight: bold;
	color: white;
	min-height: 43px;
	background: url('/immagini/menu_sx/sfondo_voce_menu_sx.gif') top left no-repeat;
	padding-top: 10px;
	padding-left: 38px;
}

#boxMenu1 .area A, #boxMenu1 .area A:link, #boxMenu1 .area A:visited {
	display: block;
	color: white;	
}

#boxMenu1 .categoria A, #boxMenu1 .categoria A:link, #boxMenu1 .categoria A:visited {
	display: block;
	color: #004CE6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 75%;
	padding-bottom: 2px;
	padding-left: 40px;
	background: url('/immagini/menu_sx/sfondo_categoria_menu_sx.gif') bottom left no-repeat;

}

#boxMenu1 .categoria A:hover, #boxMenu1 .categoria A:active{
	
}

#boxMenu1 .pagina A, #boxMenu1 .pagina A:link, #boxMenu1 .pagina A:visited{
	display: block;
	color: #004CE6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 75%;
	background: url('/immagini/menu_sx/sfondo_pagina_menu_sx.gif') bottom left no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 50px;
}

#boxMenu1 .pagina A:hover, #boxMenu1 .pagina A:active {
}


#boxMenu1 .Sottolinea_AccessKey{
		text-decoration: underline !important; 
}
/*********************************************************************/
/**** BOX ACCESSIBILITA **********************************************/
/*********************************************************************/

#boxAccessibilita {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid #004CE6;
	font-size: 70%;
}
 
#boxAccessibilita A, #boxAccessibilita A:link, #boxAccessibilita A:visited { 
	color: #575757;
	text-decoration: none;
	font-weight: bold;
}

#boxAccessibilita A:hover, #boxAccessibilita A:active {
	text-decoration: underline;
}
 
#boxAccessibilitaModalitaVisualizzazione{
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 95%;
	width: 99%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
} 

#boxAccessibilitaModalitaVisualizzazione .intestazione{
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 5px;
} 

#boxAccessibilitaInformazioniTest{
	padding-top: 6px;
	font-size: 90%;
	float: left;
	clear: left;
	width: 97%;
	padding-bottom: 6px;
	margin-left: 6px;
	margin-right: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}

#boxAccessibilitaInformazioniTest UL{
	display: list-item !important;
	float: left;
	clear: left;
	margin-left: 25px;
	width: 90%;	
}

#boxAccessibilitaInformazioniTest P{
	float: left;
	clear: left;
	width: 98%;
}

#boxAccessibilitaValidatori{
	font-size: 70%;
	clear:both;
	width: 99%;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;	
} 

#boxAccessibilitaValidatori P {
	padding: 3px;
}

#boxAccessibilitaValidatori A, #boxAccessibilitaValidatori A:link {
	color: #004CEB;
}

/*********************************************************************/
/**** BOX ADOBE DOWNLOAD *********************************************/
/*********************************************************************/

#boxAdobeDownload {
	width: 80%;
	text-align: center;
	padding: 1em;
	padding-bottom: 20em;
	font-size: 75%;
}

#boxAdobeDownload A, #boxAdobeDownload A:link {
	color: #004CEB;
}

/*********************************************************************/
/**** BOX BRICIOLE DI PANE *******************************************/
/*********************************************************************/

#boxBricioleDiPane{
	clear: both;
	float: left;
	margin-left: 6px;
	margin-right: 1px;
	margin-top: 8px;
	width: 60%;
	font-size: 70%;
	z-index: 100;
}

#boxBricioleDiPane p { 
	float: left;
	margin-right: 5px;
}

#boxBricioleDiPane A { 
	color: #004CE6;
}

#boxBricioleDiPane H2{

}

#boxBricioleDiPane H5 {
	display: block;
	font-size: 100%;
	color: #004CE6;
}


#boxBricioleDiPane .firstletter{
	text-decoration: underline;
}

#bricioleFooter {
	clear: both;
	height: 30px;
	border-top: 1px solid #004CE6;
	border-bottom: 1px solid #004CE6; 
}

#boxBricioleDiPane2{
	clear: both;
	float: left;
	margin-left: 6px;
	margin-right: 1px;
	margin-top: 8px;
	width: 60%;
	font-size: 70%;
	z-index: 100;
}

#boxBricioleDiPane2 p { 
	float: left;
	margin-right: 5px;
}

#boxBricioleDiPane2 A { 
	color: #004CE6;
}

#boxBricioleDiPane2 H2{

}

#boxBricioleDiPane2 H5 {
	display: block;
	font-size: 100%;
	color: #004CE6;
}

#boxBricioleDiPane2 .firstletter{
	text-decoration: underline;
}

/*********************************************************************/
/**** BOX STAMPA *******************************************/
/*********************************************************************/

#boxStampaEMappa {
	float: right;
	font-size: 70%;
	margin-top: 8px;
	margin-right: 5px;
	color: #004CE6;
	overflow: hidden;
}

#boxStampaEMappa A:link, #boxStampaEMappa A:visited {
	color: #004CE6;
}

/*********************************************************************/
/**** BOX RICERCA NEL SITO *******************************************/
/*********************************************************************/

#boxRicercaNelSito {
	float: right;
	line-height: 32px;
	height: 32px;
	margin-right: 5px;
	text-align: right;
	font-size: 80%;
}

#boxRicercaNelSito fieldset{
	border:0;
	padding:0;
	margin:0;
}

#boxRicercaNelSito fieldset legend{
	display: none;
	visibility:hidden;
}

#boxRicercaNelSito LABEL{
	color: black;
	float: left;
	font-weight: normal;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 90%;
}

#boxRicercaNelSito INPUT{
	float: left;
	width: 100px;
	height: 18px;
	margin-top: 7px;
	margin-bottom: 4px;
	margin-left: 2px;
	margin-right: 2px;
	border: 1px solid #666666;
	background-color: #FFFFFF;	
}

#boxRicercaNelSito .pulsante1 { 
	float: left;
	display: block;
	border: 1px solid #666666;
	margin-top: 7px;
	margin-right: 2px;
	margin-bottom: 4px;
	margin-left: 2px;
	font-size: 90%;
	height: 20px;
	width: 80px;
}
 
#boxRicercaNelSito .intestazione{
	
}

/*********************************************************************/
/**** BOX CALENDARIO EVENTI ******************************************/
/*********************************************************************/

#boxCalendarioEventi {
	clear: both;
	width: 99%;
	margin-top: .8em;
	font-size: 80%;
}

#boxCalendarioEventi TABLE {
	border: none;
	width: 100%;
	font-size: 80%;
}

#boxCalendarioEventi TH {
	font-weight: bold;
}

#boxCalendarioEventi TD {
	background-color: #DAE5FB;
	text-align: center;
	height: 18px;
}

#boxCalendarioEventi TD A:link {
	color: #004CE6;
}

#boxCalendarioEventi .intestazione {
	display: none;
} 

#boxCalendarioEventi .meseCorrente {
	color: white;
	text-align: center;
	text-transform: lowercase;
	background-color: #004CE6;
}

#boxCalendarioEventi .mesePrecedente{
	color: white;
	text-align: left;
	background-color: #004CE6;
	border-left: 2px solid white;
}
#boxCalendarioEventi img.mesePrecedente{
	padding-left: 1px;
}

#boxCalendarioEventi .meseProssimo{
	color: white;
	text-align: right;
	background-color: #004CE6;
	border-right: 2px solid white;
}
#boxCalendarioEventi img.meseProssimo{
	padding-right: 1px;
}

#boxCalendarioEventi H2 {
	
}

/*********************************************************************/
/**** BOX LOGHI MENU DI SINISTRA *************************************/
/*********************************************************************/

#boxLoghiSx {
	clear: both;
	width: 99%;
	text-align: center;
	margin: 0 auto;
	margin-top: 1em;
	margin-bottom: 1em;
}

#boxLoghiSx IMG {
	padding: 5px;
}

/*********************************************************************/
/**** BOX LOGHI MENU DI DESTRA ***************************************/
/*********************************************************************/

#boxLoghiDx {
	clear: both;
	width: 99%;
	text-align: center;
	margin: 0 auto;
	margin-top: 1em;
	margin-bottom: 1em;
}

#boxLoghiDx IMG {
	padding: 1px;
	padding-left: 0px;
	border: 1px solid #004CED;
	
}

/*********************************************************************/
/**** BOX PAGINAZIONE ************************************************/
/*********************************************************************/

.boxPaginazioneServizioStandard {
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 80%;
	font-weight: bold;
	border: 1px solid black;
	padding: 2px;
	padding-left: 6px;
	background-color: #DAE5FB;
	clear:both;
}

.boxPaginazioneServizioStandard A, .boxPaginazioneServizioStandard A:link, .boxPaginazioneServizioStandard A:visited {
	border: 0px;
	font-size: 95%;
	font-weight: normal;
	border-right: 1px solid black;
	color: #004CE8;
	margin: 0px;
	padding: 3px;
	padding-right: 6px;
}

.boxPaginazioneServizioStandard SPAN {
	border: 0px;
	font-size: 95%;
	font-weight: normal;
	border-right: 1px solid black;
	color: black;
	text-decoration: none;
	margin: 0px;
	padding: 3px;
	padding-right: 6px;
}

.boxPaginazioneServizioStandard A:hover, .boxPaginazioneServizioStandard A:active {

}

/*********************************************************************/
/**** BOX RICERCA DINAMICA PER SERVIZI STANDARD **********************/
/*********************************************************************/

#boxMascheraDiRicercaPerServizioStandard {
	width: 98%;
	margin-left: 5px;
	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;
	padding: 5px;
}

#boxMascheraDiRicercaPerServizioStandard H4:first-letter {
	background-color: #EDEFEF;
	padding: 3px;
	font-weight: bold;
	color: black;
	font-size: 120%;
}

#boxMascheraDiRicercaPerServizioStandard H5 {
	
}

#boxMascheraDiRicercaPerServizioStandard H6 {
	float: left !important;
	color: #666666;
	padding-top: 11px !important;
	margin-left: 5px !important;
	
	font-size: 78%;
	
}

#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 !important;
	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.campoData {
	margin-left: 5px;
	margin-top: 10px;
	float: left;
	width: 74px !important;
}

#boxMascheraDiRicercaPerServizioStandard .separatoreCampoRicerca {
	clear: left;
	float: left;
	width: 99%;
	margin-top: 2px;
}

#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;	
}

#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  {
	width: 4%;
	float: left;
	clear: left;
	line-height: normal;
}

#boxMascheraDiRicercaPerServizioStandard SELECT {
	width: 61%;
	float: left;
}


#boxMascheraDiRicercaPerServizioStandard A {
	cursor: pointer;
}


/*********************************************************************/
/**** BOX EVENTI DELLA VITA ******************************************/
/*********************************************************************/ 
 
#boxEventiDellaVita{
	width: auto;
	font-size: 80%;
}

#boxEventiDellaVita .intestazione{
	width: auto;
	display: block;
	margin-top: 20px;
	padding: 9px;
	background-color: #FEE06B;
	font-weight: bold;
	font-size: 105%;
}

#boxEventiDellaVita ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#boxEventiDellaVita ul li{
	margin: 0;
	padding: 0;
}


#boxEventiDellaVita ul li a{
	display: block; 
	width: 98%;
	border-bottom: 1px dashed #999;
	text-decoration: none; 
	padding: 5px 0 2px 4px;
	color: #666;
}

#boxEventiDellaVita a:hover{
	color: #000;
	background-color: #eee;
}

#selectEventiDellaVita {
	float: left;
	font-size: 70%;
	margin-left: 5px;
	line-height: 30px;
	color: black;
}

#selectEventiDellaVita div.titolo{
	display:none;
	visibility:hidden;
}

#selectEventiDellaVita div.boxEventidellaVitaSelect{
	display:inline;
	text-align:left;	
}

#selectEventiDellaVita div.boxNome{
	float:left;
	font-weight: bold;
	padding-top:3px;
}

#selectEventiDellaVita div.boxSelect{
	display: inline;
	float:left;
	text-align:left;
	line-height:35px;
	height:35px;
	width: auto;
}

#selectEventiDellaVita div.boxSelect select{
	margin-right: 10px;
	margin-left: 5px;
}

* html #selectEventiDellaVita div.boxSelect select{
	margin-top: 6px;
}
/*********************************************************************/
/*********************************************************************/
/*********************************************************************/