/*********************************************************************/
/************** Progetti di Impresa Srl copyright 2006 ***************/
/*********************************************************************/


/*********************************************************************/
/**** CONFIGURAZIONE GENERALE ****************************************/
/*********************************************************************/

*{
	margin:0;
	padding:0
}

BODY {
	color: #000000;
	min-width:760px;
    	background-color: #FFFFFF;
	FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

/*margin: 0px 0px 0px 0px;*/
	font-size: 70%


}

 

A:link, A:visited, A:active{
 	color: #38598F; /*#000000;*/
	text-decoration: underline;
	FONT-WEIGHT: bold;
 }
A:hover{
 	text-decoration: none;
 
 }

 

 LI {
	border: 0px;
	margin-left: 30px;
	padding: 0px;
	clear:left;
}



form {
	margin: 0px;
	
	}

	
INPUT {
	width: 100px;
}

TABLE {
	FONT-SIZE: 100%;
}
TBODY {
	FONT-SIZE: 100%;
}
THEAD {
	FONT-SIZE: 100%;
	font-weight: normal;
}
TR {
	FONT-SIZE: 100%;
}
TH {
	FONT-SIZE: 100%;
	font-weight: normal;
}
TD {
	FONT-SIZE: 100%;
	font-weight: normal;
}
TABLE {
	WIDTH: 100%;
}
/****************************************/
/* ECM TESTO TITOLO ***************/
/****************************************/
H1 {
	 
	FONT-SIZE: 130%;
	font-style : normal;
	font-weight : normal;
}
/****************************************/
/* ECM TESTO SOTTO TITOLO *******/
/****************************************/
H2 {
	 
	/*FONT-SIZE: medium;
	*/
	FONT-SIZE: 110%;
	font-style : normal;
	font-weight : normal;
}
/****************************************/
/* ECM TESTO NORMALE ***********/
/****************************************/
H3 {
	 
	font-style : normal;
	FONT-SIZE: 100%;
	font-weight : normal;
}

/****************************************/
/* ECM TESTO PICCOLO ***********/
/****************************************/
H4 {
	 
	/*FONT-SIZE: x-small;*/
	FONT-SIZE: 90%;
	font-style : normal;
	font-weight : normal;
}
H5 {
	COLOR: #000000;
	 
	font-style : normal;
	font-size : small;
	font-weight : normal;	
}
H6 {
	COLOR: #000000;
	 
	font-style : normal;
	font-size : x-small;
	font-weight : normal;
}
H7 {
	  FONT-SIZE: xx-small
}

HR {
	height : 1px;
	color: #8Ab073; /*#000099*/
	background-color : #8Ab073; /*#000099*/
	border : 0px;
}



IMG { border:none; }

#formid_intestazione1 {
    position: relative;
    width: 100%;
    height: 189px;
    overflow: hidden;
}

#formid_intestazione1 .intestazione {
	position: relative;
	border: 0px;
	margin: 0px;
	height: 120px;
	width: 100%;
	/*background-image: url("../immagini/template/intestazione.png");*/
}

#formid_intestazione2 {
    position: relative;
    width: 100%;
    height: 0px;
    overflow: hidden;
} 

#formid_intestazione3 {
	position: relative;
	width: 100%;
	overflow: hidden;
    height: auto;
} 

#corpo {
	vertical-align: top;
	margin-left: 140px;
	margin-right: 145px;
	border: 0px;
	padding: 0px;
	z-index: 1;
}
 
#formid_sx {
	position:relative; /*ie needs this to show float */
	width:140px;
	border-left:0px;
	padding: 0px;
	float: left;
	margin-left:-139px; /*must be 1px less than width otherwise won't push footer down */
	margin-right:-1px;
	left:0px;
	z-index: 2;
}

#formid_dx {
	position:relative;
	vertical-align: top;
	width:150px;
	float: right;
	margin-right:-144px; /*must be 1px less than width otherwise won't push footer down */
	margin-left:-1px;
	border: 0px;
	padding: 0px;
	left:0px;
	z-index:2;
}

#formid_centro {
    position:relative;
     background-color:#FFF;
	 padding: 0px;
	 border: 0px;
	 margin-left:2%;
 	 margin-right:1%;
    width: 90%;
    float:left;
}

#formid_fondo1 {
	position:relative;
	width:100%;
	clear:both;
	height:auto;
 
	text-align:center;
}

#formid_fondo2 {
	position:relative;
	width:100%;
	clear:both;	
	height:130px;
	margin-top: 20px;
	text-align:center;
}

#formid_fondo3 {
	position:relative;
	width:100%;
	clear:both;
	height:10px;
	text-align:center;
}

#formid_allineaFondo {
    clear:both;
}/*needed to make room for footer*/

* > html #formid_allineaFondo {float:left;width:100%;} /* ie mac styles */


/*********************************************************************/
/************** Progetti di Impresa Srl copyright 2006 ***************/
/*********************************************************************/


/*********************************************************************/
/**** CONFIGURAZIONE GENERALE ****************************************/
/*********************************************************************/
A:link, A:active, A:visited{
	color: #38598F;	
	text-decoration: underline;
}

a:hover{
	color:#38598F
}

.nonVisibile{
	display:none;
}

/*********************************************************************/
/**** BOX TOTALE *****************************************************/
/*********************************************************************/

#boxTotale{
/* 	width: 100%; */
	position: relative;
  width: 770px;
	top: 0px;
	left: 50%;
	margin-left: -385px;
	padding-bottom: 0px;
}

 

/*********************************************************************/
/**** BOX INTESTAZIONE ***********************************************/
/*********************************************************************/

#boxIntestazioneGrafica {
 	
	/*background-image: url("/immagini/logo/intestazione.jpg"); */
    background-repeat: no-repeat; 
	 
    height: 189px;
 
	top: 0px;
 

}
  
#boxIntestazioneGrafica .Riga_homepage {
	position: relative;
   top:40px;
 	width: 90%;
	padding-left:20px;
 
}

#boxIntestazioneGrafica .Riga_nascosta_homepage {
	position: absolute;
   right: 30px;
	top: 60px;
	width: 10%;
	height: 20%;
}
#boxIntestazioneGrafica .Riga_menuTesta
{
	position: absolute;
    top:5px;
 	width: 70%;
	padding-left:330px;
	text-align:center;
    color:#FFFFFF;
}

#boxIntestazioneGrafica .Riga_menuTesta2
{
	position: absolute;
    top:154px;
 	width: 99%;
	padding-left:5px;
 	clear:left;
 
}




/***** inizio link  intestazione **/
#boxIntestazioneGrafica  .menuSottoIntestazione A {

    position: relative;
	display: block;
	top:3px;
	padding-left: 10px;
	float: left;
	
	width: 131px;
     left:25px;
	 
	color: white;
    text-decoration: none;
	font-weight: normal;
}

#boxIntestazioneGrafica .menuSottoIntestazione2 A {
	position: relative;
	display: block;
	top:3px;
	padding-left: 50px;

	float: left;
	 
	width: 131px;
 
	color: white;
    text-decoration: none;
	font-weight: normal;
}

#boxIntestazioneGrafica .menuSottoIntestazione3 A {
	position: relative;
	display: block;
	top:3px;
	padding-left: 60px;

	float: left;
	 
	width: 125px;
 
	color: white;
    text-decoration: none;
	font-weight: normal;
}

#boxIntestazioneGrafica .menuSottoIntestazione4 A {
	position: relative;
	display: block;
	top:3px;
	padding-left: 20px;

	float: left;
 
	width: 100px;
 
	color: white;
    text-decoration: none;
	font-weight: normal;
}

#boxIntestazioneGrafica .menuSottoIntestazione5 A {
	position: relative;
	display: block;
	top:3px;
	padding-left: 20px;

	float: left;
 
	width: 100px;
 
	color: white;
    text-decoration: none;
	font-weight: normal;
}

#boxIntestazioneGrafica a:hover {
 
	color: white;	
    text-decoration: underline;

}

/***** fine link intestazione ***********/









#boxIntestazioneAccessibile {
	display: none;
}

/*********************************************************************/
/**** BOX PARTITA IVA ************************************************/
/*********************************************************************/

#boxPartitaIva {
	color: black;
	clear: both;
	float: left;
	width: 99%;
	border: 1px solid #C2CE7D;
	background-color: #DEF4B0;
	padding-top: 5px;
	font-size: 90%;
	text-align: center;
}

#boxPartitaIva H2{
	padding-bottom: 8px;
	font-weight: normal;
	font-size: 80%;
}

#boxPartitaIva H3{
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
	font-size: 90%;
}

/*********************************************************************/
/**** BOX AREA RISERVATA *********************************************/
/*********************************************************************/ 

#boxAreaRiservata{ 
	position: relative;
   	top: 0px;
	float: left;
	clear: left;
	width:100%;
 	left: 0px;
	padding: 0px;
   border-left: dotted 1px #000000;
     border-bottom: dotted 1px #000000;

  padding-left:3px;
  margin-bottom:0px;
   padding-bottom:9px;
}
 
 #boxAreaRiservata .intestazione {
	position: relative;
   	top: -7px;
    font-weight:normal;
   left:-5px;
   padding-top:3px;
   padding-bottom:3px;
   padding-left:6px;
  	background-image:  url("/immagini/menu_dx/label_areariservata.gif");
    background-repeat: no-repeat;
  color:#FFFFFF;
}


#boxAreaRiservata fieldset{
	border:0;
	padding:0;
	margin:0;
}

#boxAreaRiservata fieldset legend{
	display: none;
	visibility:hidden;
}

#boxAreaRiservata LABEL{ 
 
 	position: relative;
	float:left;
	clear: left;
	width: 90px;
	font-weight: normal;
		left:4px;
 } 
 
#boxAreaRiservata INPUT{ 
	position: relative;
   	float:left;
	clear: left;
	width: 100px;
	clear: both;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 4px;
	border: 1px solid #666666;
	background-color: #FFFFFF;	
	left:4px;
 }   

#boxAreaRiservata .pulsante1 { 
 	background-color: #fff;
	margin-top: 4px;
	width: 45px;
	  height:22px;
	clear: left;
	margin-right: 4px;
	margin-bottom: 4px;
text-align:center;

  } 
 
  
/*********************************************************************/
/**** BOX MENU ECM ***************************************************/
/*********************************************************************/

#boxMenu1{
  position: relative;
  clear:left;
  width:139px;
  margin-top:4px;
  top:0px;
 /*  background: url("../../immagini/menu_sx/sfondo_menusx.jpg") no-repeat;
 
 */
   border-bottom: dotted 1px #000000;
   border-right: dotted 1px #000000;

padding-bottom:20px;
} 

#boxMenu1 .intestazione{
	background-color: #007B05;
	clear: right;
	color: white;
	height: auto;
	width: auto;
	background-image: none;
	font-weight: bold;
	font-size: 105%;
	padding: 6px;
}

#boxMenu1 .area{
	position: relative;
	clear:left;
	FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	left: 0px;
	font-size: 100%;
	color: #000F00;
	font-weight: bold;
	border: 0px;
	border-top:4px solid white;
	border-bottom: 1px black solid;
	margin: 0px;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-top: 5px;
	background-color: #C2CE7D; 
	margin-top: 4px;
}

#boxMenu1 .area_comune A {

    position: relative;
    background: url("/immagini/menu_sx/label_comune.gif") no-repeat;
 
	top: 0px;
	font-size: 100%;
	color:#FFFFFF;
	width:134px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:4px;
 	clear:left;
 
}
#boxMenu1 .area_comune  {

    position: relative;
    background: url("/immagini/menu_sx/label_comune.gif") no-repeat;
   left:1px;
	top: 0px;
	font-size: 100%;
	color:#FFFFFF;
	width:134px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:6px;
 	clear:left;
   font-weight:bold;
   text-decoration:underline;
}


 
#boxMenu1 .area_territorio A {
    position: relative;
    background: url("/immagini/menu_sx/label_territorio.gif") no-repeat;
	top: 0px;
	color:#FFFFFF;
	font-size: 100%;
	width:134px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:6px;
	clear:left;
 	  font-weight:bold;
	   text-decoration:underline;

}

#boxMenu1 .area_territorio  {
    position: relative;
    background: url("/immagini/menu_sx/label_territorio.gif") no-repeat;
	top: 0px;
	color:#FFFFFF;
	font-size: 100%;
	width:134px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:4px;
	clear:left;
  left:1px;
	  font-weight:bold;
	   text-decoration:underline;

}

#boxMenu1 .area_turismo A {
	position: relative;
    background: url("/immagini/menu_sx/label_turismo.gif") no-repeat;
	top: 0px;
	color:#FFFFFF;
	font-size: 100%;
	width:134px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:6px;
	clear:left;
 	font-weight:bold;
	text-decoration:underline;
}
#boxMenu1 .area_turismo {
	position: relative;
    background: url("/immagini/menu_sx/label_turismo.gif") no-repeat;
	top: 0px;
	color:#FFFFFF;
	font-size: 100%;
	width:134px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:6px;
	clear:left;
	 left:1px;
	font-weight:bold;
	text-decoration:underline;
}





#boxMenu1 .ecmCategoria A.CategorieSelezionate {

font-weight: bold;

}

#boxMenu1 .categoria A{
	position: relative;
	display: block;
	FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	left: 0px;
	height: 100%;
 
	color: black;
	font-weight: normal;
	border: 0px;
	border-bottom: 1px dotted black;
	margin: 0px;
	padding-left: 6px;
	padding-bottom: 2px;
	background-color: transparent; 
	text-decoration: none;
	margin-top: 4px;
	margin-bottom: 4px;
}

#boxMenu1 .categoria A:hover{
 }


 #boxMenu1 .ecmCategoria {
    width: 95%;
	clear: left;
    background:#FDFDC9;
    color:#000000;
    font-weight:normal;
    padding-left:6px;
 }

  #boxMenu1 .ecmCategoriaGiallo {
	clear: left;
    background:#FDFDC9;
    color:#000000;
    font-weight:normal;
 	min-height:17px;
	}

  #boxMenu1 .ecmCategoria {
    width: 95%;
	clear: left;
    background:#FDFDC9;
    color:#000000;
     font-weight:normal;
    padding-left:6px;
 
 }

#boxMenu1  .ecmCategoria A  {
  	/*background: #E7E7E7;*/
      color:#000000;
	  font-weight:normal;
	  text-decoration:none;

}

#boxMenu1  .ecmCategoriaBianco A  {
  	/*background: #E7E7E7;*/
      color:#000000;
	  font-weight:normal;
	  text-decoration:none;

}

#boxMenu1  .ecmCategoriaGiallo A  {
  	/*background: #E7E7E7;*/
      color:#000000;
	  font-weight:normal;
	  text-decoration:none;

}

#boxMenu1 .ecmCategoria A:hover  {
	  text-decoration:underline;
}

#boxMenu1 .ecmCategoriaBianco A:hover  {
	  text-decoration:underline;
}

#boxMenu1 .ecmCategoriaGiallo A:hover  {
	  text-decoration:underline;
}

 

 #boxMenu1 .ecmCategoria_testo{
	position: relative;
	float: left;  
	display: block;
	padding-left:3px;
	width:118px;
 }

  #boxMenu1 .ecmCategoria_testo A, #boxMenu1 .ecmCategoria_testo A:link{
 	text-decoration: none;
	color: black;
}

  #boxMenu1 .ecmCategoria_testo A:hover{
 	text-decoration: underline;
}

  #boxMenu1 .ecmCategoria_img{
	position: relative;
	float: left;  
	display: block;
	padding-left:3px;
 }

#boxMenu1 .pagina A{
	display: block;
	text-align: left;
	width: auto;
	border: 0px;
	margin: 0px;
	margin-top: 1px;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 4px;
	font-size: 80%;
	font-weight: normal;
	border-top: 1px dotted #cccccc;
	FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #f7f7f7;
	color: black;
}

#boxMenu1 .pagina A:hover {
	color: Black;
	 
}

#boxMenu1 .sottoPagina A{
	display: block;
	text-align: left;
	width: auto;
	border-bottom: 0px;
	margin-left: 35px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 80%;
	FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: white;
} 

#boxMenu1 .sottoPagina A:hover{
	color: Black;
	 
}

/*   MENU DESTRO   */
#boxMenu2{
	position: relative;
	top: 0px;
	float: left;
	clear: left;
	width:100%;
	left: 0px;
	padding: 0px;
	border-left: dotted 1px #000000;
	padding-left:3px;
	margin-bottom:0px;
	padding-bottom:9px;
} 


#boxMenu2 .area_servizi {
	position: relative;
	top: -7px;
	font-weight:normal;
	left:-4px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	background-image:  url("../../../immagini/menu_dx/label_servizi.gif");
	background-repeat: no-repeat;
	color:#FFFFFF;
}

#boxMenu2 .area_incarichi {
	position: relative;
   	top: 2px;
    font-weight:normal;
	left:-4px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	/*margin-top:10px;*/
	background-image:  url("../../../immagini/menu_dx/label_incarichi.gif");
	background-repeat: no-repeat;
	color:#FFFFFF;
}


 #boxMenu2 .ecmCategoria A.CategorieSelezionate {

font-weight: bold;

}


#boxMenu2 .categoria A{
	position: relative;
	display: block;
	FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	left: 0px;
	height: 100%;
 	color: black;
	font-weight: normal;
	border: 0px;
	border-bottom: 1px dotted black;
	margin: 0px;
	padding-left: 2px;
	padding-bottom: 2px;
	background-color: transparent; 
	text-decoration: none;
	margin-top: 4px;
	margin-bottom: 4px;
}

#boxMenu2 .categoria A:hover{
 }


 #boxMenu2 .ecmCategoria {
    width: 95%;
	clear: left;
     color:#000000;
     font-weight:normal;
    padding-left:2px;
 
 }



#boxMenu2 .ecmCategoriaGiallo {
	background:#FDFDC9;
   width: 98%;
	clear: left;
   color:#000000;
   font-weight:normal;
   min-height:17px; 
}

#boxMenu2 .ecmCategoriaBianco {
	background:#FFF;
	width: 95%;
	clear: left;
   color:#000000;
   font-weight:normal;
   min-height:17px;
}


#boxMenu2  .ecmCategoriaBianco A  {
  	/*background: #E7E7E7;*/
      color:#000000;
	  font-weight:normal;
	  text-decoration:none;

}

#boxMenu2  .ecmCategoriaGiallo A  {
  	/*background: #E7E7E7;*/
      color:#000000;
	  font-weight:normal;
	  text-decoration:none;

}

#boxMenu2  .ecmCategoria A  {
  	/*background: #E7E7E7;*/
      color:#000000;
	  font-weight:normal;
	  text-decoration:none;

}

#boxMenu2 .ecmCategoria A:hover  {
	  text-decoration:underline;
}



#boxMenu2 .ecmCategoriaBianco A:hover  {
	  text-decoration:underline;
}

#boxMenu2 .ecmCategoriaGiallo A:hover  {
	  text-decoration:underline;
}


 #boxMenu2 .ecmCategoria_img{
	/* position: relative;
	float: left;  */
	position: relative;
	float: left;  
	display: block;
	padding-left:3px;

 }

  

 #boxMenu2 .ecmCategoria_testo{
	position: relative;
	float: left;  
	display: block;
	padding-left:3px;
	width:130px;

 }
  #boxMenu2 .ecmCategoria_testo A, #boxMenu2 .ecmCategoria_testo A:link{
 	text-decoration: none;
	color: black;
}

  #boxMenu2 .ecmCategoria_testo A:hover{
 	text-decoration: underline;
}

/*********************************************************************/
/**** BOX ACCESSIBILITA **********************************************/
/*********************************************************************/

#boxAccessibilita {
	FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
     color:#454545;

}
 
#boxAccessibilita A { 
	text-decoration:underline;
 	background:#FFF;
    color:#454545;
 }

 
#boxAccessibilitaModalitaVisualizzazione{
	/*border: 1px solid #C2CE7D;*/
	/*padding-top: 6px;*/
	font-size: 100%;
	float: left;
	clear: left;
	width: 99%;
	padding-bottom: 6px;
	/*margin-top: 5px;*/
	margin-bottom: 5px;
	background-color: #fff;
	text-align: left;	
} 

#boxAccessibilitaModalitaVisualizzazione .immagini_MenuSX{
position: relative;
/*padding-top:8px;*/
padding-bottom:3px;
text-align:center;
}

#boxAccessibilitaModalitaVisualizzazione .intestazione{
	font-size: 100%;
	font-weight: bold;
	margin-bottom:4px;
} 

#boxAccessibilitaInformazioniTest{
	position:relative;
	padding-top: 6px;
 
	float: left;
	clear: left;
	width: 95%;
	padding-bottom: 6px;
     left:16px;
	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{
 	padding-top: 6px;
	font-size: 95%;
	float: left;
	clear: left;
	width: 99%;
	padding-bottom: 6px;
	margin-top: 5px;
	margin-bottom: 5px;
 	text-align: center;	
} 

/*********************************************************************/
/**** BOX BRICIOLE DI PANE *******************************************/
/*********************************************************************/

#boxBricioleDiPane{
	clear: both;
	float: left;
 
	margin-right: 1px;
 	padding-bottom: 10px;
	color: black;	
	width: 95%;
 	font-size: 120%;
	padding-top: 7px;
	padding-left: 10px;
	padding-bottom: 10px;
   border-bottom: dotted 1px #000000;
 

}


#boxBricioleDiPane .Data {
	position: relative;
 	font-size: 90%;

     width: 422px;
	margin-bottom:4px;
	color:#676767;
	margin-left: -9px;
	padding-top:4px;
	padding-bottom:4px;
   border-bottom: dotted 1px #000000;
}


#boxBricioleDiPane A{
 	font-size: 120%;
   font-weight: bold;
	color: black;	
	text-decoration: none;
}

#boxBricioleDiPane IMG{
	float: left;
	background-color: white;
	padding-right: 5px;
}

#boxBricioleDiPane H2{
	color: black;
	padding: 6px;
	float: right;
	width: auto;
	background-color: white;
	padding-bottom: 8px;
	FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 95%;

}

#boxBricioleDiPane H2 A{
	background-color: white;
	padding: 2px;
	color: black;
}

#boxBricioleDiPane H3{
	color: white;
	float: left;
	width: auto;
	margin: 0px;
	padding-top: 19px;
	padding-right: 25px;
	border: 0px;
	FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 95%;
}

/*********************************************************************/
/**** BOX RICERCA NEL SITO *******************************************/
/*********************************************************************/

#boxRicercaNelSito {

	position: relative;
   	top: 0px;
	float: left;
	clear: left;
	width:100%;
 	left: 0px;
	padding: 0px;
   border-left: dotted 1px #000000;
  padding-left:3px;
  margin-bottom:0px;
    margin-top:10px;
      padding-bottom:9px;
 
 }

#boxRicercaNelSito .intestazione {
	position: relative;
   	top: -7px;
    font-weight:normal;
   left:-4px;
   padding-top:3px;
   padding-bottom:3px;
   padding-left:6px;
 background-image:  url("../../../immagini/menu_dx/label_ricerca.gif");
    background-repeat: no-repeat;
  color:#FFFFFF;
}
#boxRicercaNelSito fieldset{
	border:0;
	padding:0;
	margin:0;
}

#boxRicercaNelSito fieldset legend{
	display: none;
	visibility:hidden;
}

#boxRicercaNelSito LABEL{
	position: relative;
	color: black;
	    top:-10px;
	width:95%;
	float: left;
	margin-top: 0px;
	font-weight: normal;
	padding-left:2px;
}

#boxRicercaNelSito INPUT{
	position: relative;
	width: 80px;
	float: left;
    top:-10px;
 	background-color: #FFFFFF;	
}

#boxRicercaNelSito  #testoRicerca{
	position: relative;
    clear:left;
	 
}





#boxRicercaNelSito .pulsante1 { 
position: relative;
float: left;
width: 45px;
padding-top: 0px;
    top:-12px;
	left:3px;
background-color: #FFFFFF;
height:22px;
text-align:center;
 }
 
 

/*********************************************************************/
/**** BOX CALENDARIO EVENTI ******************************************/
/*********************************************************************/

#boxCalendarioEventi {
   position: relative;
   width: 100%;
   border:0px;
   top:0px;
   margin:0px;
   right:0px;
   margin-bottom:8px;
}




#boxCalendarioEventi .intestazione  { 
    Position:relative;	 
 	text-align: center;
  	background-color: #FF9900;
	padding: 0px;
	color:#FFFFFF;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight:bold;
 }


#boxCalendarioEventi TABLE {
	border: 1px solid #fff;
	border-collapse: collapse;
	padding: 0px;
	width: 98%;
	text-align: center;
}

#boxCalendarioEventi TH {
	border: 2px solid #fff;
	font-weight: bold;
	font-size: 90%;
	border-collapse: collapse;
	padding: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	text-transform: lowercase;
}

#boxCalendarioEventi TD {
	border: 1px solid #fff;
	border-collapse: collapse;
	padding: 0px;
	font-size: 90%;
	text-align: center;
	background-color: #FEE2B3;
}

#boxCalendarioEventi TD A {
	display: block;
	color: #000000;
 	border-collapse: collapse;
	padding: 2px;
	font-size: 94%;
	background-color: #FFCC7F;
	text-decoration: underline;
	text-align: center;
	font-weight:normal;

}

#boxCalendarioEventi TD A:hover {
text-decoration: none;
}

#boxCalendarioEventi .intestazioneMese {
	FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	width: 100%;
	text-align: center;
	background-color: #D1E78F;
	color: black;
} 

#boxCalendarioEventi .intestazioneMese A{
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#boxCalendarioEventi .intestazioneMese img.sinistra{
	display: inline;
	width: 21px;
	top: 0px;
	border: 0px;
	margin: 0px;
	padding-right: 5px;
}

#boxCalendarioEventi .intestazioneMese img.destra{
	display: inline;
	width: 30px;
	top: 0px;
	border: 0px;
	margin: 0px;
	padding-left: 7px;
}

#boxCalendarioEventi H2 {
	font-size: 90%;
	border-top: 1px solid black;
}

#boxCalendarioEventi   .mesePrecedente  TD {
  	background-color: #FFf;
		border: 1px solid #FFf;

}
#boxCalendarioEventi   .mesePrecedente   A{
  	background-color: #FFf;
		border: 1px solid #fff;

}
#boxCalendarioEventi   .mesePrecedente  TD A{
  	background-color: #FFf;
		border: 1px solid #FFf;

}


#boxCalendarioEventi  .meseCorrente  TD {
  	background-color: #FFF;
	border: 1px solid #FFf;

}

#boxCalendarioEventi  .meseCorrente  {
  	background-color: #FFF;
	border: 1px solid #FFf;

}

#boxCalendarioEventi   .meseProssimo  TD {
  	background-color: #FFf;
		border: 1px solid #FFf;

}
#boxCalendarioEventi   .meseProssimo   A{
  	background-color: #FFf;
		border: 1px solid #fff;

}
#boxCalendarioEventi   .meseProssimo  TD A{
  	background-color: #FFf;
		border: 1px solid #FFf;

}



/*********************************************************************/
/**** BOX PAGINAZIONE ************************************************/
/*********************************************************************/

#boxPaginazioneServizioStandard {
	margin-top: 20px;
	margin-left: 6px;
	margin-right: 4px;	
	margin-bottom: 20px;
	font-size: 80%;
	font-weight: bold;
	border: 1px solid black;
	padding: 2px;
	padding-left: 6px;
	background-color: #ebebeb;
	clear:both;
}

#boxPaginazioneServizioStandard A {
	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 SPAN {
	border: 0px;
	font-size: 100%;
	font-weight: normal;
	border-right: 1px solid black;
	color: black;
	text-decoration: none;
	margin: 0px;
	padding: 3px;
	padding-right: 6px;
}

#boxPaginazioneServizioStandard A:hover {
	color:white;
	border-right: 1px solid black;
 	text-decoration: none;
	padding: 3px;
	padding-right: 6px;
}

/*********************************************************************/
/**** BOX RICERCA DINAMICA PER SERVIZI STANDARD **********************/
/*********************************************************************/

#boxMascheraDiRicercaPerServizioStandard {
    position:relative;
	clear:left;
	 top: 10px;
   	width: 97%;
	margin-left: 5px;
	background-color: #ebebeb;
	border: 1px dotted black;
	margin-bottom: 15px;
}

#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 black;
}

#boxMascheraDiRicercaPerServizioStandard H4 {
	margin: 0.5em 5px;
	font-weight: normal;
	font-size: 100%;
	text-align: justify;
}

#boxMascheraDiRicercaPerServizioStandard H4:first-letter {
	background-color: #EDEFEF;
	padding: 3px;
	font-weight: bold;
	color: black;
	font-size: 120%;
}

#boxMascheraDiRicercaPerServizioStandard H5 {
	
}

#boxMascheraDiRicercaPerServizioStandard H6 {
	color: black;
	padding-top: 8px;
	margin-left: 5px;
	float: left !important;
	font-size: 90%;
	
}

#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: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	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: 5px;
	margin-bottom: 5px;
	float: left;
	width: 74px !important;
}

#boxMascheraDiRicercaPerServizioStandard .separatoreCampoRicerca {
   margin-bottom:3px;
	clear: left;
	float: left;
	width: 99%;
}

#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;
	position:relative; */

	position: relative;
   	top: 0px;
	float: left;
	clear: left;
	width:100%;
 	left: 0px;
	padding: 0px;
   border-left: dotted 1px #000000;
  padding-left:3px;
  margin-bottom:0px;
     padding-bottom:9px;
  }

  
#boxEventiDellaVita .Sfondo_cittadiniimprese{

	
	position: relative;
   	top: -7px;
    font-weight:normal;
   left:-4px;
   padding-top:3px;
   padding-bottom:3px;
   padding-left:6px;
 background-image:  url("../../../immagini/menu_dx/label_cittadini_imprese.gif");
    background-repeat: no-repeat;
  color:#FFFFFF;

	
/*	
	position: relative;
	clear:left;
    padding-top:3px;
   padding-bottom:3px;
   padding-left:6px;
  	background-image:  url("/immagini/menu_dx/label_cittadini_imprese.gif");
    background-repeat: no-repeat;
    color:#FFFFFF;  */
 
}

#boxEventiDellaVita .sfondo_menu_dx {
	position: relative;
 	width:98%;
 	left: 0px;
	padding: 0px;
   padding-left:3px;
 
 }


#boxEventiDellaVita .menu_dx_voce {
	position: relative;
	/*background: url("../../immagini/simboli/arrow_green.gif") no-repeat;*/
   
	clear:left;
	width:98%;
 
	padding-top: 5px;
	padding-left: 2px;
	font-weight : normal;
   display:block;
 }
#boxEventiDellaVita .menu_dx_voce A {
	font-weight : normal;
	text-decoration:none;
	color:#000;
}

#boxEventiDellaVita .menu_dx_voce A:hover {
	font-weight : normal;
	text-decoration:underline;
}

/*********************************************************************/
/**** BOX BANNER ******************************************/
/*********************************************************************/ 
 


#BoxBannerSx .immagini_MenuSX{
position: relative;
padding-top:8px;
padding-bottom:3px;
text-align:center;
}


#BoxBannerdx .immagini_MenuSX{
position: relative;
padding-top:8px;
padding-bottom:3px;
text-align:center;
clear:left;
}


/* #BoxBannerdx .immagini_MenuSX img{
position: relative;
clear:left;
} */


 
/*********************************************************************/
/*********************************************************************/
/*********************************************************************/
