/*********************************************************************/
/************** Progetti di Impresa Srl copyright 2006 ***************/
/*********************************************************************/


/*********************************************************************/
/**** CONFIGURAZIONE GENERALE ****************************************/
/*********************************************************************/

*{
	margin:0;
}

BODY
{ 
	font-size: 11px;
	width: 100%;
	background-color: White;
	border: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position:relative;
}

/*********************************************************************/
/**** BOX TOTALE *****************************************************/
/*********************************************************************/

#boxTotale{
	min-width: 990px;
	width: 990px;
	margin: 0px;
	padding: 0px;
	margin: 0 auto;
	font-size: 100%;
	position:relative;
}

#boxTotale a{
	color: black;
	text-decoration: none;
}

#boxTotale a:hover{
	color: black;
	text-decoration: underline;
}

#boxTotale ul{
	margin: 0px;
	padding: 0px;
	margin-left: 30px;
	padding-left: 10px;
}

#boxTotale ol{
	margin: 0px;
	padding: 0px;
	margin-left: 30px;
	padding-left: 10px;
}

#boxTotale li{
	margin: 5px 0px 5px 0px;
}

/*********************************************************************/
/**** strutturra del sito  *******************************************/
/*********************************************************************/

#corpo {
	margin-left: 228px;
	margin-right: 0px;
}
 
#formid_sx {
	width:228px;
	margin-left:-227px; /*must be 1px less than width otherwise won't push footer down */
}

#formid_dx {
	width:0px;
	margin-right:0px; /*must be 1px less than width otherwise won't push footer down */
	display: none;
}

#formid_centro {
	width: 97.5%;
	margin: 0px;
	padding: 0px;
	padding-left: 2%;
}

#formid_centro a,#formid_centro a:hover{
	color: #4E6817;
	font-weight: bold;
}


/*********************************************************************/
/**** INTESTAZIONU *****************************************************/
/*********************************************************************/

#formid_intestazione1{
	height: 160px;
	margin-bottom: 1px;
}

#formid_intestazione2 {
	height: auto;
	background-color: #62831D;
	margin: 0px;
	padding: 0px;
} 

#formid_intestazione3 {
	height: 0px;
	margin: 0px;
	padding: 0px;
}

/*********************************************************************/
/**** fondi *****************************************************/
/*********************************************************************/

#formid_fondo1 {
	float: left;
	height: auto;
	padding: 28px 0px 0px 0px;
	border-bottom: 20px solid #92C42C;
}

#formid_fondo2 {
	margin-top: 10px;
	float: left;
	height: auto;
}

/*********************************************************************/
/**** BOX INTESTAZIONE ***********************************************/
/*********************************************************************/

#boxIntestazioneGrafica {
	background-image: url("../../../immagini/logo/intestazionegardone.jpg");	
	background-repeat: no-repeat;
	height: 160px;
}

#boxIntestazioneAccessibile {
	display: none;
}

/*********************************************************************/
/**** BOX NAVIGAZIONE ***********************************************/
/*********************************************************************/

#boxNavigazione{
	clear: both;
	float: left;
	width: 100%;
	background-color: transparent;
	text-align: left;
	color:	black;
	font-weight: bold;
	height: 24px;
}

#boxNavigazione A, #boxNavigazione A:HOVER{
	font-weight: bold;
	color: black!important;
}

#boxNavigazione .testo{
	float: left;
	max-width: 85%!important;
	width: auto!important;
	padding: 3px 0px 0px 230px;
	text-align: left;
}

#boxNavigazione .immagini{
	float: left;
	width: auto;
}

#boxNavigazione .immagini IMG{
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 3px;
}

#boxNavigazione .immagini a{
	float: left;
	padding: 0px;
	margin: 0px;
}

/*********************************************************************/
/**** BOX ELENCO SERVIZI RICERCA E BANNER HOMEPAGE ********************/
/*********************************************************************/

.elencoricercabanner{
	clear: both;
	float: left;
	width: 99%;
	padding: 6px 0px 6px 13px;
	margin: 1PX 0PX 1PX 0PX;
	background-color: #62831D;
}

/*********************************************************************/
/**** BOX ELENCO ********************/
/*********************************************************************/
#boxElenco{
	clear: both;
	float: left;
	height: 26px;
	width: 64%;
	margin: 0px 10px 0px 0px;
}

#boxElenco select{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 393px;
	height: 24px;
	line-height: 18px; /* serve per safari se no si vede pių piccolo */
	border: 1px solid #719328;
	color: #747474;
	background-color: White;
	font-size: 100%;
	vertical-align: middle;
}

#boxElenco option{
	height: 24px;
	line-height: 18px; /* serve per safari se no si vede pių piccolo */
}

#boxElenco optgroup{
	height: 24px;
	line-height: 18px; /* serve per safari se no si vede pių piccolo */
}

.elencoricercabanner #boxElenco .intestazione {
	display: none;
}

.elencoricercabanner #boxElenco LEGEND {
	display: none;
}

.elencoricercabanner #boxElenco LABEL {
	display: none;
}

.elencoricercabanner #boxElenco INPUT {
	background-color:White;
	border:1px solid #719328;
	float:left;
	height:22px !important;
	margin-left:2px;
	padding:0;
	width:267px;
}

.elencoricercabanner #boxElenco INPUT.submit {
	background-color:#C3DF8A;
	border:1px solid #719328;
	color:Black;
	float:left;
	height:24px !important;
	padding:0;
	width:54px;
	font-weight:bold;
}
/*********************************************************************/
/**** BOX ricerca nel sito ********************/
/*********************************************************************/

#boxRicercaNelSito{
	float: right;
	width: 34%;
	margin-bottom: 0px;
	text-align: right;
}

#boxRicercaNelSito fieldset{
	margin: 0px;
	padding: 0px;
}

#boxRicercaNelSito legend,#boxRicercaNelSito label{
	display: none;
	height: 0px;
	background: white;
}

#boxRicercaNelSito input{
	float: left;
	padding: 0px;
	background-color: White;
	width: 267px;
	border: 1px solid #719328;
	height: 22px;
	margin-left: 2px;
}

#boxRicercaNelSito input.pulsante1{
	float: left;
	padding: 0px;
	width: 54px;
	background-color: #C3DF8A;
	color: black;
	border: 1px solid #719328;
	font-weight: bold;
	height: 24px;
}

/*********************************************************************/
/**** BOX banner *****************************************************/
/*********************************************************************/

#boxBanner{
	display: none;
	/* Banner homepage nascosto per questo template cosė da poter usare lo stesso ascx*/
	visibility:hidden;
}


/*********************************************************************/
/*** MENU 1 **********************************************************/
/*********************************************************************/

#boxMenu2{
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	margin-top: 7px;
	width: 228px;
	background-color: #C3DF8A;
}

#boxMenu2 .area {
	clear:both;
	float:left;
	width: 151px;
	color: black;
	margin-top: 8px;
	font-weight:bold;
	padding-right: 47px;
	padding-left: 16px;
	position:relative;
	text-align:left;
	background-image:url(../../../immagini/simboli/verde.gif);
	background-position:182px 50%;
	background-repeat:no-repeat;
	text-transform: uppercase;
}

* html #boxMenu2 .area {
	padding-right: 23px;
}

#boxMenu2 .inizioarea {
	clear:both;
	float:left;
	border-top: 1px solid #008000;
	border-left: 1px solid #008000;
	margin: 4px 22px 0px 10px;
	padding: 2px 0px 0px 9px;
	width:172px;
}

* html #boxMenu2 .inizioarea {
	margin: 4px 11px 0px 5px;
}

#boxMenu2 .categoria {
	clear:both;
	float:left;
	width: 100%;
	margin-top: 6px;
}

* html #boxMenu2 .categoria {
	clear:both;
	float:none;
}

#boxMenu2 a.categoriaselezionata  {
	font-weight: bold;
}

#boxMenu2 .categoria a,#boxMenu2 .categoria a:hover{
	color: Black;
}

#boxMenu2 .pagina {
	clear:both;
	float:left;
	width: 147px;
	padding-left: 15px;
	padding-right: 10px;
	margin: 5px 0px 5px 0px;
	position:relative;
	background-image:url(../../../immagini/simboli/verde.gif);
	background-position: 0px 50%;
	background-repeat:no-repeat;
}

* html #boxMenu2 .pagina {
	clear:both;
	float:none;
}

#boxMenu2 .finemenu{
	clear: both;
	float: left;
	background-image:url(../../../immagini/simboli/finemenuverde.jpg);
	background-position:0px 0px;
	width: 228px;
	height: 46px;
	background-repeat:no-repeat;
}

/*********************************************************************/
/***BOX BRICIOLE DI PANE *********************************************/
/*********************************************************************/

#boxBricioleDiPane{
	clear: both;
	float: left;
	padding:1% 0 1% 0% !important;
	width: 100%;
	position:relative;
}

#boxBricioleDiPane H1{
	clear: both;
	float: left;
	width: auto;
	position:relative;
}

#boxBricioleDiPane H2{
	float: right;
	width: auto;
	position:relative;
}

/*********************************************************************/
/***BOX PRESIDI ******************************************************/
/*********************************************************************/


#boxServizi{
	clear: both;
	float: left;
	width: 526px;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 23px;
	position:relative;
}

#boxServizi .Titolo{
	background-color:white;
	border:0 none;
	clear:both;
	color:black;
	float:left;
	font-weight:bold;
	padding-bottom:8px;
	padding-right:7px;
	position:relative;
	width:auto;
	z-index:100;
}

#boxServizi .RigaTitolo{
	background-color:white;
	border-top:1px solid #008000;
	border-right: 1px solid #008000;
	clear:both;
	float:left;
	height:14px;
	margin-top:-14px;
	position:relative;
	width: 525px;
	z-index:50;
}

#boxServizio{
	position:relative;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 525px;
	border-right: 1px solid #008000;
}

#boxServizio .RigaServizio{
	clear: both;
	float: left;
	width: 100%;
	margin: 14px 0px 0px 0px;
}

#boxServizio .Servizio{
	float: left;
	width: 241px;
	margin: 0px;
	padding: 0px;
	padding-right: 20px;
}

#boxServizio .Nome{
	clear: both;
	float: left;
	width: 100%;
	color: black;
	font-weight: bold;
	margin-bottom: 5px;
	color:#4E6817;
}

#boxServizio .Servizio2 .Nome{
	text-align: right;
}

#boxServizio .Servizio4 .Nome{
	text-align: right;
}

#boxServizio .Servizio .Immagine{
	clear: both;
	float: left;
	width: 100%;
	height: 110px;
	background-position:1px 0px;
	background-repeat:no-repeat;
}

#boxServizio .Servizio1 .Immagine{
	background-image:url("../../../immagini/simboli/gardone_servizio1.jpg");
}

#boxServizio .Servizio2 .Immagine{
	background-image:url("../../../immagini/simboli/gardone_servizio2.jpg");
}

#boxServizio .Servizio3 .Immagine{
	background-image:url("../../../immagini/simboli/gardone_servizio3.jpg");
}

#boxServizio .Servizio4 .Immagine{
	background-image:url("../../../immagini/simboli/gardone_servizio4.jpg");
}

#boxServizio .Testo{
	clear: both;
	float: left;
	width: 100%;
	color: #555;
	margin-top: 5px;
	text-align: justify;
}

/*********************************************************************/
/***BOX PRESIDI ******************************************************/
/*********************************************************************/


#boxPresidi{
	position:relative;
	float: right;
	margin: 16px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	width: 165px;
}

* html #boxPresidi{
	margin: 16px 0px 0px 8px;
}

#boxPresidi a,#boxPresidi a:hover{
	color: Black;
	font-weight: normal;
}

#boxPresidi .Titolo{
	background-color:white;
	border:0 none;
	clear:both;
	color:black;
	float:left;
	font-weight:bold;
	margin-top:-0px;
	padding-bottom:8px;
	padding-right:7px;
	position:relative;
	width:auto;
	z-index:100;
}

#boxPresidi .RigaTitolo{
	background-color:white;
	border-top:1px solid #008000;
	border-right: 1px solid #008000;
	clear:both;
	float:left;
	height:14px;
	margin-top:-14px;
	position:relative;
	width: 164px;
	z-index:50;
}

#boxPresidio{
	position:relative;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 144px;
	padding-left: 20px;
	border-right: 1px solid #008000;
}

#boxPresidio .Presidio{
	float: left;
	width: 112px;
	margin: 0px;
	margin: 0 AUTO;
	margin-bottom: 20px;
	text-align: center;
	margin-right: 13px;
	min-height: 55px!important;
	height: auto!important;
	height: 55px;
}

#boxPresidio .presidio1{
	background-color: #AFE1EF;
}

#boxPresidio .presidio2{
	background-color: #FBF7AA;
}

#boxPresidio .presidio3{
	background-color: #EAEBE9;
}

#boxPresidio .presidio4{
	display: none;
	margin: 0px;
	padding: 0px;
}

#boxPresidio .presidio5{
	background-color: #FBC960;
}

#boxPresidio .presidio6{
	background-color: #FC4525;
	margin-bottom: 0px;
}

#boxPresidio .Nome{
	background-color: #ECEDE4;
	width: 100%;
	text-align: center;
	min-height: 38px!important;
	height: auto!important;
	height: 38px;
	border-bottom: 1px solid white;
}

/*********************************************************************/
/***BOX banner iniziative ***********************************************/
/*********************************************************************/

#Fondo{
	clear: both;
	float: left;
	width: 96.9%;
	margin: 0px;
	padding: 0px;
	padding: 24px 20px 24px 10px;
	height: auto;
	background-color: #C3DF8A;
}

#Fondo .ImmagineTraparenza{
	display: none;
	visibility: hidden;
}

#Fondo .Accessibilita{
	float: left;
	width: 90%;
	margin: 0px;
	padding: 0px;
}

#Fondo .Accessibilita #Boxlink{
	clear: both;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#Fondo .Accessibilita #Boxlink .link{
	clear: both;
	float: left;
	width: 87.5%;
	margin: 0px;
	padding: 0px;
}

#Fondo .Accessibilita #Boxlink .link a,#Fondo .Accessibilita #Boxlink .link a:hover{
	color: Black;
	text-decoration: underline;
}

#Fondo .Accessibilita #Boxlink .Feed{
	float: right;
	width: auto;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-top: 5px;
}

#Fondo .Accessibilita .Nome{
	clear: both;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding: 5px 0px 0px 0px;
}

#Fondo .Accessibilita .InfoVal{
	clear: both;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#Fondo .Accessibilita .InfoVal .Informazioni{
	clear: both;
	float: left;
	width: 66%;
	margin: 0px;
	padding: 0px;
	padding: 7px 0px 0px 0px;
} 

#Fondo .Accessibilita .InfoVal .Validatori{
	float: right;
	width: auto;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
} 

#Fondo .ImmagineLogoAccessibilita{
	float: right;
	margin: 0px;
	padding: 0px;
	width: auto;
	padding-left: 10px;
	padding-top: 3px;
}

/*********************************************************************/
/***BOX CREDITS ***********************************************/
/*********************************************************************/

#boxCredits{
	clear: both;
	float: left;
	width: 100%;
	padding: 0px;
	height: auto;
	margin: 0 auto;
	margin: 5px 0px 5px 0px;
	text-align: center;
}

#boxCredits a,#boxCredits a:hover{
	font-weight: bold;
}

#boxNotizieHomePage{
	display: none!important;
}


/*********************************************************************/
/***BOX MASCHERA DI RICERCA PER SERVIZIO STANDARD *******************/
/*********************************************************************/

#boxMascheraDiRicercaPerServizioStandard{
	clear: both;
	float: left;
	width: 97%;
	padding: 1%;
	margin: 1% 0% 1% 0%;
	margin-top: 10px;
	background-color: #C3DF8A;
	border: 1px solid #008000;
}


#boxMascheraDiRicercaPerServizioStandard H3{
	font-size: 136.36%;
	font-weight: bold;
	color: black;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
}

#boxMascheraDiRicercaPerServizioStandard H4:FIRST-LETTER{
	font-size: 125%;
	font-weight: bold;
}

#boxMascheraDiRicercaPerServizioStandard .separatoreCampoRicerca{
	clear: both;
	float: left;
	width: 100%;
	padding: 5px 0px 5px 0px;
}

#boxMascheraDiRicercaPerServizioStandard .separatoreCampoRicerca label{
	clear: both;
	float: left;
	width: 20%;
	margin-right: 5%; 
}

#boxMascheraDiRicercaPerServizioStandard .separatoreCampoRicerca input,#boxMascheraDiRicercaPerServizioStandard .separatoreCampoRicerca select{
	float: left;
	width: 70%!important;
}

#boxMascheraDiRicercaPerServizioStandard H6{
	font-size: 100%;
	color: Black;
	text-decoration: underline;
	float: left;
	width: 5%;
	margin-right: 5%;
	font-weight: bold;
		position:relative;
}

#boxMascheraDiRicercaPerServizioStandard .separatoreCampoRicerca input.campoData {
	width: 20%!important;
	margin-right: 5%;
}

#boxMascheraDiRicercaPerServizioStandard .campoPulsante input{
	float: right;
	width: 80px;
	border: 1px solid black;
	background-color: White;
}

#boxMascheraDiRicercaPerServizioStandard .campoPulsante{
	clear: both;
	float: left;
	width: 95.5%;
}


/*********************************************************************/
/***BOX MASCHERA DI RICERCA PER SERVIZIO STANDARD *******************/
/*********************************************************************/

#boxPaginazioneServizioStandard{
	clear: both;
	float: left;
	width: 97.4%;
	padding: 1%;
	margin: 1% 0% 1% 0%;
	background-color: #C3DF8A;
}

#boxPaginazioneServizioStandard span{
	padding-right: 5px;
	border-right: 1px solid #008000;
}

#boxPaginazioneServizioStandard a{
	padding-right: 5px;
	color: Black;
	border-right: 1px solid #008000;
}

#boxPaginazioneServizioStandard a:hover{
		color: Black;
}
/*********************************************************************/
/***BOX CONFIGURAZIONE TITOLI SERVIZI *******************/
/*********************************************************************/

.Titolo1{
	clear: both;
	float: left;
	width: 99%;
	background-color: white;
	color: black;
	padding: 5px;
	padding-bottom: 7px;
	font-size: 115%;
	border-bottom: 8px solid #92C42C;
	font-weight: bold;
}

.Titolo3{
	clear: both;
	float: left;
	width: 99%;
	color: black;
	padding: 5px;
	font-size: 115%;
	border-bottom: 1px solid #008000;
	font-weight: bold;
}

.Titolo{
	clear: both;
	float:left;
	display:inline;
	width:34%;
	color: #008000;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	position:relative;
}

/*********************************************************************/
/***BOX MASCHERA DI RICERCA PER SERVIZIO STANDARD *******************/
/*********************************************************************/

#mascheraDiInserimento{
	clear: both;
	float: left;
	width: 97%;
	padding: 1%;
	margin: 1% 0% 1% 0%;
	background-color: #C3DF8A;
	border: 1px solid #008000;
}


#mascheraDiInserimento H3{
	font-size: 136.36%;
	font-weight: bold;
	color: black;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
}

#mascheraDiInserimento H4:FIRST-LETTER{
	font-size: 125%;
	font-weight: bold;
}

#mascheraDiInserimento .separatoreCampoRicerca{
	clear: both;
	float: left;
	width: 100%;
	padding: 5px 0px 5px 0px;
}

#mascheraDiInserimento .separatoreCampoRicerca label{
	clear: both;
	float: left;
	width: 20%;
	margin-right: 5%; 
}

#mascheraDiInserimento .separatoreCampoRicerca input,#mascheraDiInserimento .separatoreCampoRicerca select,#mascheraDiInserimento .separatoreCampoRicerca textarea{
	float: left;
	width: 70%!important;
}

#mascheraDiInserimento .campoPulsante a{
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid black;
	color: Black;
	font-weight: bold;
}

#mascheraDiInserimento .campoPulsante a:hover{
	color: Black;
	font-weight: bold;
}

#BoxPaginaPrecedente{
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0px 0px 0px;
	position:relative;
}

/*********************************************************************/
/*** MENU UNITA' OPERATIVE **********************************************************/
/*********************************************************************/

#boxMenuUO{
	clear: both;
	float: left;
	margin: 0px;
	padding: 0 0 20px;
	width: 100%;
	margin-top: 7px;
	width: 228px;
	background-color: #92C42C;
}

#boxMenuUO .area {
	clear:both;
	float:left;
	width: 151px;
	color: black;
	margin-top: 8px;
	font-weight:bold;
	padding-right: 47px;
	padding-left: 16px;
	position:relative;
	text-align:left;
	background-image:url(../../../immagini/simboli/verdechiaro.gif);
	background-position:182px 50%;
	background-repeat:no-repeat;
	text-transform: uppercase;
}

* html #boxMenuUO .area {
	padding-right: 23px;
}

#boxMenuUO .inizioarea {
	clear:both;
	float:left;
	border-top: 1px solid #C3DF8A;
	border-left: 1px solid #C3DF8A;
	margin: 4px 22px 0px 10px;
	padding: 2px 0px 0px 9px;
	width:172px;
}

* html #boxMenuUO .inizioarea {
	margin: 4px 11px 0px 5px;
}

#boxMenuUO .categoria {
	clear:both;
	float:left;
	width: 100%;
	margin-top: 6px;
}

* html #boxMenuUO .categoria {
	clear:both;
	float:none;
}

#boxMenuUO .categoria a,#boxMenuUO .categoria a:hover{
	color: Black;
}

#boxMenuUO .pagina {
	clear:both;
	float:left;
	width: 147px;
	padding-left: 15px;
	padding-right: 10px;
	margin: 5px 0px 5px 0px;
	position:relative;
	background-image:url(../../../immagini/simboli/arancione1.gif);
	background-position: 0px 50%;
	background-repeat:no-repeat;
}

* html #boxMenuUO .pagina {
	clear:both;
	float:none;
}

#boxMenuUO .pagina a,#boxMenuUO .pagina a:hover{
	font-weight: bold;
}

#boxMenuUO .finemenu{
	display: none;
}


#boxUnitaOperativeDettaglio .titoloUnita {
	padding: 11px 1% 11px 1%;
	background-color: #C3DF8A;
	color:black;
	margin-bottom: 14px;
	border-bottom: 0px!important;
	width: 98%!important;
}

.nomeRuolo {
	background-color: #92C42C;
}

.valoreContenutoReparto,.valoreContenutoReparto1 {
	background-color: #DBE1CE;
	border-color: White;
	overflow:hidden;
}

.personale{
	background-color: #DBE1CE;
	border-color: White;
}

.contenutoReparto{
	background-color: #C3DF8A;
	border-bottom: 1px solid white;
	overflow:hidden;
}

.contenutoReparto1{
	background-color: #92C42C;
	border-bottom: 1px solid white;
	overflow:hidden;
}

#boxUnitaOperativeDettaglio .titoloContenuto{
	font-size: 156.56%!important;
	padding-bottom: 5px!important;
	font-weight: bold!important;
	color: #4E6817;
	border-bottom: 1px solid black;
}

