/*********************************************************************/
/************** Progetti di Impresa Srl copyright 2011 ***************/
/*********************************************************************/


/*********************************************************************/
/**** CONFIGURAZIONE GENERALE ****************************************/
/*********************************************************************/

BODY
{
    font-family: Arial;
    font-size: 0.750em;
    min-width: 980px;
    margin: 0 auto;
    position: relative;
}

html
{
    font-size: 100%;
}


.nonVisibile
{
    display: none;
}


/*********************************************************************/
/**** BOX TOTALE *****************************************************/
/*********************************************************************/

#boxTotale
{
    margin: 0 auto;
    width: 100%;
    background-color: #002700;
    position: relative;
    overflow:hidden;    
}

#boxTotalewrapper
{
    margin: 0 auto;
    width: 95%;
    position: relative;
}

#corpowrapper
{
    clear: BOTH;
    float: LEFT;
    width: 100%;
    margin-top: -50PX;
}

#corpo
{
    width: 963px;
    margin: 0 auto;
    background-color: White;
    position: relative;
}

#formid_dx
{
    float: right;
    padding-top: 18px;
    width: 30.3%;
}

#formid_sx
{
    display: none;
}

#formid_centro
{
    position: relative;
    margin: 0px;
    padding: 0px;
    border: 0px;
    float: left;
    z-index: 1;
    min-height: 1050px;
    width: 65.5%;
    padding: 18px 2.1%;
}

* html #formid_centro
{
    padding: 18px 2%;
}

/* Stile link pagine per Opera e Safari*/

#boxTotale A
{
    color: black;
    text-decoration: none;
}

#boxTotale A:hover
{
    color: black;
    text-decoration: underline;
}

/*********************************************************************/
/**** BOX INTESTAZIONE ***********************************************/
/*********************************************************************/

#boxIntestazioneAccessibile
{
    display: none;
}

#boxIntestazioneAccessibile h1, #boxIntestazioneAccessibile a,#boxIntestazioneAccessibile a:hover, #boxIntestazioneAccessibile h3, #boxIntestazioneAccessibile h3 a,#boxIntestazioneAccessibile h3 a:hover 
{
    color: #FFFFFF;
}

/****************************************************
    STILI STANDARD UTILIZZATI PIU' VOLTE NEL SITO		
**************************************************/

/*LINK*/
#formid_centro A
{
    color: black;
    text-decoration: underline;
}

#formid_centro A:hover
{
    color: black;
    text-decoration: none;
}

/*UL OL LI*/
#formid_centro ul
{
    clear: both;
    margin-left: 30px;
}

#formid_centro ol
{
    clear: both;
    margin-left: 38px;
}

#formid_centro ul li
{
    padding-bottom: 3px;
    margin-left: 3px;
}

#formid_centro ol li
{
    padding-bottom: 3px;
    margin-left: 0px;
}

/*FIELDSET E LEGEND*/
#formid_centro FIELDSET
{
    border: solid 1px #cccccc;
    padding: 10px;
}

#formid_centro FIELDSET SELECT, #formid_centro FIELDSET INPUT
{
    font-size: 95%;
}

#formid_centro LEGEND
{
    font-size: 85%;
    color: #555555;
}

/*INTESTAZIONI*/
#formid_centro H1
{
    font-size: 150%;
    font-weight: normal;
    padding: 0px 0px 0.5em;
    margin: 0px;
}

#formid_centro H2
{
    font-size: 130%;
    font-weight: normal;
    padding: 0px 0px 0.5em;
    margin: 0px;
}

#formid_centro H3, #formid_centro H5, #formid_centro H6, #formid_centro p
{
    font-size: 100%;
    font-weight: normal;
    padding: 0px 0px 0.5em;
    margin: 0px;
}

#formid_centro H4
{
    display: block;
    border-bottom: 1px dotted black;
    padding: 5px;
    margin-bottom: 0.5em;
}

/*TITOLI*/
#formid_centro .Titolo1
{
    clear: both;
    padding: 5px 0px 5px 10px;
    margin: 2px 0;
    font-size: 19px;
    font-family: Helvetica Nuel;
    border-bottom: 2px solid #00822B;
    color: #00822B;
    background-color: white;
}

#formid_centro .Titolo2
{
    display: block;
    padding: 5px 5px 5px 15px;
    border-bottom: dotted 1px #999;
    margin-bottom: 3px;
    font-size: 1.154em;
    font-weight: normal;
    clear: both;
    background: white url(/immagini/menu/freccia.gif);
    background-repeat: no-repeat;
    background-position: 0 9px;
}

#formid_centro a.Titolo2, #formid_centro a:hover.Titolo2
{
    color: Black;
}

#formid_centro .Titolo3
{
    clear: both;
    padding: 5px 0px 5px 10px;
    margin: 2px 0;
    font-size: 21px;
    font-family: Helvetica Nuel;
    border-bottom: 5px solid #00822B;
    color: #00822B;
    background-color: white;
}

#formid_centro .Titolo4
{
    border-bottom: solid 1px #cccccc;
    padding-bottom: 3px;
    margin-bottom: 3px;
    margin-top: 5px;
    font-style: italic;
}

#formid_centro #BoxPaginaPrecedente
{
    clear: both;
    font-weight: normal;
    padding-top: 20px;
    position: relative;
}

/*********************************************************************/
/**** INTESTAZIONE LOGO E SCRITTA ***********************************************/
/*********************************************************************/

#boxIntestazionewrapper
{
    background-image: url(/immagini/menu/sfondoverdealto1.gif);
    background-repeat: no-repeat;
    background-position: 0px 0;
    width: 100%;
    position: relative;
    z-index: 50;
    height: 154px;
}

#intestazione1wrapper
{
    width: 963px;
    margin: 0 auto;
    background-image: url(/immagini/sfondo/sfondoverdepiccolo.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0;
    position: relative;
    height: 154px;
}

#formid_intestazione1
{
    height: 154px;
    position: relative;
    overflow: visible;
}

#boxIntestazioneGrafica
{
    height: 134px;
    clear: both;
    float: left;
    width: 100%;
    position: relative;
}


* html #boxIntestazioneGrafica
{
    background-image: url("/immagini/sfondo/EnteRisi.gif") !important;
}

#boxIntestazioneGraficaLogo
{
    padding-top: 0px;
    margin-left: -39px;
    position: relative;
    width: 134px;
    clear: both;
    float: left;
    margin-top: -10px;
}

* html #boxIntestazioneGraficaLogo
{
    margin-left: -19.5px;
}

#boxFondowrapper
{
    clear: both;
    width: 100%;
    position: relative;
    z-index: 50;
    height: auto;
}

#formid_fondo1wrapper
{
    clear: both;
    width: 963px;
    margin: 0 auto;
    background: #005301 url(/immagini/sfondo/FooterEffect.jpg);
    background-repeat: no-repeat;
    background-position: -127px 20px;
    position: relative;
    height: auto;
    min-height: 400px;
}
/*********************************************************************/
/**** MENU COLORATO ALTO ***********************************************/
/*********************************************************************/

.boxMenuAlto
{
    height: 20px;
    background-color: #58A7C5;
    position: relative;
}

.boxMenuAlto .menualto
{
    float: left;
    height: 17px;
    padding-right: 1.1%;
    width: 23.9%;
    text-align: right;
    padding-top: 3px;
}

.boxMenuAlto .menualto a
{
    display: block;
}

.boxMenuAlto .menualtoconsumatori a, .boxMenuAlto .menualtoconsumatori a:hover, .boxMenuAlto .menualtoricerca a, .boxMenuAlto .menualtoricerca a:hover, .boxMenuAlto .menualtoscuola a, .boxMenuAlto .menualtoscuola a:hover
{
    color: White !important;
}

.boxMenuAlto .menualtoconsumatori
{
    background-color: #BF201E;
    color: White;
}

.boxMenuAlto .menualtoscuola
{
    background-color: #58A7C5;
    float: right;
    color: White;
    padding-right: 1%;    
}

.boxMenuAlto .menualtoricerca
{
    background-color: #69A691;
    color: White;
}

.boxMenuAlto .menualtooperatori
{
    background-color: #F3BB15;
}

.boxMenuAlto .bold
{
    font-weight: bold;
}

/*********************************************************************/
/**** MENU ORIZZONTALE INFORMATIVO************************************/
/*********************************************************************/

#boxMenuOrizzontale
{
    clear: both;
    float: left;
    width: 83.5999%;
    margin-left: 16.3%;
    position: relative;
    padding-top: 6px;
    font-size: 13PX;
    color: WHITE;
    line-height: 90%;
    letter-spacing: -1px;
    text-transform: uppercase;
    font-family: arial;
    word-spacing: 2px;
    margin-top: -83px;
}

* html #boxMenuOrizzontale
{
    margin-left: 8.15%;
}

#boxMenuOrizzontale a, #boxMenuOrizzontale a:hover
{
    color: WHITE;
    display:block;
}

#boxMenuOrizzontale .area
{
    float: left;
    position: relative;
}

#boxMenuOrizzontale .area .testo
{
    float: left;
    padding: 10px 10px;
}

#boxMenuOrizzontale .areamin .testo
{
    padding-left: 0;
}

#boxMenuOrizzontale .linea
{
    float: left;
    background-image: url("/immagini/sfondo/linea.png");
    height: 33px;
    width: 1px;
}

* html #boxMenuOrizzontale .linea
{
    float: left!important; 
    background-image: url("/immagini/sfondo/linea.jpg")!important; 
    height: 33px!important; 
    padding:0px!important;
    margin:0px!important; 
    background-repeat: no-repeat!important; 
    line-height: 33px!important; 
}

#boxMenuOrizzontale .areamax .linea
{
    display: none;
}

/*********************************************************************/
/**** LOGO RISI ITALIANI *********************************************/
/*********************************************************************/

#boxRisoItaliano
{
    clear: both;
    float: left;
    margin-top: -121px;
    width: 10%;
    text-align: right;
    margin-left: 4px;
    position: relative;
    margin-left: 88%;   
}

* html #boxRisoItaliano
{
    margin-left: 44%;   
}

/*********************************************************************/
/**** BOX BANNER         *********************************************/
/*********************************************************************/

#boxBanner
{
    text-align: center;
    padding-top: 7px;
    clear: both;
    position: relative;
}

#boxBanner .Trasparenza {
	margin: 7px 0;
}

/*********************************************************************/
/**** RICERCA NEL SITO   *********************************************/
/*********************************************************************/

#boxRicercaNelSito
{
    clear: both;
    position: relative;
}

#boxRicercaNelSito fieldset
{
    border: 0;
    padding: 0 0 0 7px;
    margin: 0;
}

#boxRicercaNelSito fieldset legend, #boxRicercaNelSito fieldset label
{
    display: none;
    visibility: hidden;
}

#boxRicercaNelSito input
{
    float: left;
    width: 197px;
    height: 37px;
    border: 0;
    background: white url(/immagini/sfondo/Cerca.png);
    padding: 0px 5px 0 28px;
    line-height: 37px;
    vertical-align: middle;
}

* html #boxRicercaNelSito INPUT
{
    background: white url(/immagini/sfondo/Cerca.jpg);
}

#boxRicercaNelSito .pulsante1
{
    float: left;
    width: 50px;
    height: 37px;
    padding: 0px;
    background: Transparent;
}

#boxRicercaNelSito .intestazione
{
    display: none;
    visibility: hidden;
}

/*********************************************************************/
/**** MENU SERVIZI   *********************************************/
/*********************************************************************/

#boxMenu2
{
    clear: both;
    position: relative;
    float: right;
    width: 93%;
    width: 266px;
    background: transparent url(/immagini/sfondo/Sfondocentro.jpg);
    border: 1px solid #F1F1F1;
    border-top: 0px;
    border-bottom: 0px;
    background-position: 0px 100%;
    background-repeat: no-repeat;
    margin-right: 13px;
}

.MenuAltoMenu2 {
    clear: both;
    float: right;
    width: 268px;
    background: transparent url(/immagini/sfondo/Sfondosopra.jpg);
    height: 8px;
    background-repeat: repeat-x;
    position: relative;
    margin-right: 13px;
    margin-top: 28px;    
}

* html .MenuAltoMenu2 {
    margin-right: 6.5px;  
}

.MenuBassoMenu2{
    clear: both;
    float: right;
    width: 268px;
    background: transparent url(/immagini/sfondo/SfondoSotto.jpg);
    height: 8px;
    background-repeat: repeat-x;
    position: relative;
    margin-right: 13px;
    margin-bottom:10px;
}

* html .MenuBassoMenu2 {
    margin-right: 6.5px;  
}

#boxMenu2 .area
{
    clear: both;
    float: right;
    width: 180px;
    margin-right: -33px;
    background: transparent url(/immagini/sfondo/MenuServizi.gif);
    background-repeat: no-repeat;
    height: 27px;
    padding: 2px 30px 0 7px;
    color: White;
    position: relative;
}

* html #boxMenu2 .area
{
    margin-right:-17px!important;
}

#boxMenu2 .arealink
{
    clear: both;
    float: right;
    width: 127px;
    margin-right: -33px;
    background: transparent url(/immagini/sfondo/LabelGrigia.gif);
    background-repeat: no-repeat;
    height: 29px;
    position: relative;
    padding: 3px 0 0 8px;
    margin-top: 8px;
    text-transform: lowercase;
}

* html #boxMenu2 .area
{
    margin-right: -10px;
}

#boxMenu2 .iniziocategoria
{
    clear: both;
    float: right;
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
}

#boxMenu2 .categoria
{
    clear: both;
    margin:0 8px;
    position: relative;
}

#boxMenu2 .categoria a
{
    padding: 6px 0 6px 27px;
    display: block;
    background: transparent url(/immagini/sfondo/frecciagrigia.gif);
    background-repeat: no-repeat;
    background-position: 0 9px;
    position: relative;
}

/*********************************************************************/
/**** NOTIZIE  *********************************************/
/*********************************************************************/

#boxNotizieHomePageComunicazioni
{
    clear: both;
    position: relative;
    float: right;
    width: 93%;
    width: 266px;
    background: transparent url(/immagini/sfondo/Sfondocentro1.jpg);
    border: 1px solid #F1F1F1;
    border-top: 0px;
    border-bottom: 0px;
    background-position: 0px 100%;
    background-repeat: no-repeat;
    margin-right: 13px;
    min-height: 284px;
    min-height: 284px;    
}

* html #boxMenu2
{
    margin-right: 6px;
}

#boxNotizieHomePageComunicazioni .area
{
    clear: both;
    float: right;
    width: 180px;
    margin-right: -33px;
    background: transparent url(/immagini/sfondo/MenuServizi.gif);
    background-repeat: no-repeat;
    height: 27px;
    padding: 2px 30px 0 7px;
    color: White;
    position: relative;
}

#boxNotizieHomePageComunicazioni .arealink
{
    clear: both;
    float: right;
    width: 127px;
    margin-right: -33px;
    background: transparent url(/immagini/sfondo/LabelGrigia.gif);
    background-repeat: no-repeat;
    height: 29px;
    position: relative;
    padding: 3px 0 0 8px;
    margin-top: 8px;
    text-transform: lowercase;
}

* html #boxNotizieHomePageComunicazioni .area
{
    margin-right: -10px;
}

#boxNotizieHomePageComunicazioni .inizionotizie
{
    clear: both;
    float: right;
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
}

#boxNotizieHomePageComunicazioni .notiziaSenzaFoto
{
    clear: BOTH;
    padding: 7PX 0 7PX 11PX;
    background: transparent URL(/IMMAGINI/SFONDO/RIGACOMUNICAZIONI.PNG);
    background-repeat: no-repeat;
    background-position: 0 100%;
    color: #8E8E8E;
    font-weight: BOLD;
    position: relative;
}

#boxNotizieHomePageComunicazioni .notiziaSenzaFoto a, #boxNotizieHomePageComunicazioni .notiziaSenzaFoto a:hover
{
    color: #8E8E8E;
}

/*********************************************************************/
/**** EVENTI  *********************************************/
/*********************************************************************/

#boxCategorieEventi
{
    padding: 6px 1.2% 0 0;
    width: 43%;
    position: relative;
    clear: both;
    float: left;
}

#boxCategorieEventi .Titolo
{
    position: relative;
    font-size: 21px;
    color: #FF7E00;
    /*font-family: HelveticaNeueLT Pro 97 BlkCn;*/
    font-family: Helvetica Neue;
}

#boxCategorieEventi .categoriaevento
{
    position: relative;
    float: left;
	     /*font-family: HelveticaNeueLT Pro 47 LtCn;*/
    font-size:16px;
    font-family: Helvetica Neue, arial;
	 margin-bottom: 4px;
    font-weight: bold;
}

#boxCategorieEventi .categoriaevento A
{
    font-size:16px;
    font-family: Helvetica Neue, arial;
	 margin-bottom: 4px;
    font-weight: bold;
	 color: #007E2A;
}


#boxCategorieEventi .lineacategoriaevento
{
    float: left;
    padding: 0 4px;
    position: relative;
}

#boxCategorieEventi .categoriaevento .Titolocategoria
{
    color: Black;
    font-size: 12px;
    font-family: Arial;
    position: relative;
}

#boxCategorieEventi .categoriaevento .Titolocategoria a
{
    text-decoration: none;
}

#boxCategorieEventi .categoriaevento .Titolocategoria a:hover
{
    text-decoration: underline;
}

#boxCategorieEventi .divisore
{
 /* margin: 10px 0;
    border-top: 3px solid #CCC;
    float: left;
    width: 100%;
    height: 3px;
    position: relative; */
	border-top: 9px solid white;
}

#boxMenuEventi
{
    clear: both;
    position: relative;
	 background-color: #F5F5F5;
	 height: 210px;
	 min-height: 210px;
	 border-bottom: 8px solid #cccccc;
}

#boxMenuEventi .evento
{
    width: 129px;
    display: inline-block;
    padding-right: 8px;
    padding-bottom: 10px;
    vertical-align: top;
    position: relative;
}
#boxMenuEventi .destra
{
    padding-right: 0px;
}

#boxMenuEventi .evento sinistra
{

}

#boxMenuEventi .Immagine
{
    display: block;
    width: 100%;
    background: transparent url(/immagini/sfondo/Ombra.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
    height: 107px;
    overflow: hidden;
    position: relative;
}

#boxMenuEventi .Immagine img
{
    min-width: 100% !important;
    height: 107px;
    position: relative;
}

#boxMenuEventi .TitoloEvento
{
    display: block;
    font-size: 12px;
    color: #4C4C4C;
    padding-bottom: 13px;
    font-weight: bold;
    position: relative;
	 padding-left: 4px;
    padding-top: 8px;
}

#boxMenuEventi a
{
    text-decoration: none;
}

#boxMenuEventi a:hover
{
    text-decoration: underline;
}

#boxMenuEventi .ulterioridettagli
{
    display: block;
    font-size: 9px;
    text-align: right;
    position: relative;
    padding-bottom: 10px;
}

#boxMenuEventi .separatore
{
 /*   clear: both;
    float: left;
    height: 1px;
    border-top: 1px solid black;
    width: 100%;
    margin-bottom: 5px;
    position: relative; */
}


/*********************************************************************/
/**** GALLERIA FOTOGRAFICA  *********************************************/
/*********************************************************************/

.GallerieMultimediali
{
    padding-left: 1%;
    width: 54.6%;
    float: left;
    margin-bottom: 9px;
    position: relative;
}

#boxGalleria
{
    float: left;
    padding: 8px 0 0 3px;
    width: 50%;
    padding-left: 1%;
    position: relative;
}

#boxGalleria .Titolo
{
    /*font-family: HelveticaNeueLT Pro 47 LtCn;*/
    font-size:16px;
    font-family: Helvetica Neue, arial;
	 margin-bottom: 4px;
    font-weight: bold;
    position: relative;
	 color: #007E2A;
}

#boxGalleria .Titolo A
{
	text-decoration:none;
	 color: #007E2A;
}

#boxGalleria .Titolo A:hover
{
	text-decoration: underline;
	 color: #007E2A;
}

#boxGalleria .boxGalleriaFot0
{
    display: inline-block;
    padding-right: 10px;
    width: 160px;
    height: 107px;
    padding-top: 2px;
    position: relative;
}

#boxGalleria .boxGalleriaFot0 img
{
    width: 160px;
    position: relative;
    height: 107px;
}

#boxGalleria .archivio
{
    /*font-family: HelveticaNeueLT Pro 47 LtCn;*/
    font-family: Helvetica Neue;
    font-size: 12px;
    color: #008439;
    text-align: right;
    padding-right: 17px;
    position: relative;
    padding-top: 5px;
}

#boxGalleria .archivio a
{
    color: #008439;
    text-decoration: none;
}

#boxGalleria .archivio a:hover
{
    color: #008439;
    text-decoration: underline;
}

#boxBannerPress
{
    float: right;
    width: 47%;
    position: relative;
    padding-top: 8px;
}

#boxBannerPress .Titolo
{
    /*font-family: HelveticaNeueLT Pro 107 XBlkCn;*/
    font-size:16px;
    font-family: Helvetica Neue, arial;
	 margin-bottom: 4px;
    font-weight: bold;
    position: relative;
	 color: #007E2A;
}

#boxBannerPress .Banner {
    background-color: #F1F1F1;
    border-bottom: 8px solid #CCCCCC;
    clear: both;
    float: right;
    height: 76px;
    padding: 23px 0 4px 4px;
    position: relative;
    width: 100%;
}

#boxBannerPress .Banner a
{
    text-decoration: none;
}

#boxBannerPress .Banner a:hover
{
    text-decoration: underline;
}

#boxBannerBasso 
{
    clear:both;
    /*margin-left: 1.4%;
    width: 54%;
    float: left;*/
    width:99.6%;
    position: relative;
    padding-left: 0.4%;
    border-top: 1px solid #CCC;  
    padding-top:10px;  
}

#boxBannerBasso .Banner {
    width: 168px;
    float: left;
    padding-right: 4px;
}

#boxBannerBasso .destra {
    padding: 0px;
}

/*********************************************************************/
/**** MENU PRINCIPALE   *********************************************/
/*********************************************************************/

#boxMenu1 {
    padding: 10px 0% 0 1%;
    width: 65.9%;
    color: #C3C3C3;
    position:relative;
    display: inline-block;
}

#boxMenu1 .inizioArea {
    width: 135px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: transparent url(/immagini/sfondo/BarraVeticale.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    min-height: 144px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

* html #boxMenu1 .inizioArea {
    background: transparent url(/immagini/sfondo/BarraVeticale.jpg)!important;
    background-position: 100% 0!important;
    background-repeat: no-repeat!important;    
}

#boxMenu1 .inizioAreanobarra {
    background: none!important;
}

#boxMenu1 .inizioAreanobarrabassa {
background: none!important;
    margin-top: -25px;
}

#boxMenu1 .inizioArea .area {
    display: block;
    padding-bottom: 8px;
    font-size: 1.083em;
    font-weight: bold;
    position:relative;    
}

#boxMenu1 .inizioArea .categoria {
    display: block;
    position:relative;    
    font-size: 11px;
}

#boxMenu1 a, #boxMenu1 a:hover {
    color: #C3C3C3;
}

/*********************************************************************/
/**** MENU PRINCIPALE   *********************************************/
/*********************************************************************/

#boxPartitaIva {
    display: inline-block;
    padding-left: 1.1%;
    width: 31.6%;
    vertical-align: top;
    padding-top: 20px;
    color: white;
}

#boxPartitaIva a, #boxPartitaIva a:hover {
    color: white;
}

#boxPartitaIva .credits {
color: #C6C6C6;
}

/*********************************************************************/
/**** MENU SERVIZI   *********************************************/
/*********************************************************************/

#boxMenu2Interno
{
    clear: both;
    position: relative;
    padding-top: 28px;
    float: right;
    width: 93%;
}

#boxMenu2Interno .SezioneNome
{
    clear: both;
    float: right;
    width: 180px;
    margin-right: -20px;
    background: transparent url(/immagini/sfondo/MenuServizi.gif);
    background-repeat: no-repeat;
    height: 27px;
    padding: 2px 30px 0 7px;
    color: White;
    position: relative;
}

* html #boxMenu2Interno .SezioneNome
{
    margin-right: -10px;
}

#boxMenu2Interno .inizioarea
{
    clear: both;
    float: right;
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
}

#boxMenu2Interno .area
{
    clear: both;
    position: relative;
}

#boxMenu2Interno .area a
{
    padding: 6px 3px 6px 27px;
    display: block;
    background: white url(/immagini/menu/freccia.gif);
    background-repeat: no-repeat;
    background-position: 0 9px;
    position: relative;
}

#boxMenu2Interno .categoria
{
    clear: both;
    position: relative;
}

#boxMenu2Interno .categoria a
{
    padding: 4px 3px 4px 20px;
    display: block;
    background: white url(/immagini/menu/frecciap.gif);
    background-repeat: no-repeat;
    background-position: 0 7px;
    position: relative;
    margin-left: 28px;
}

#boxMenu2Interno .pagina
{
    clear: both;
    position: relative;
}

#boxMenu2Interno .pagina a
{
    padding: 2px 3px 2px 20px;
    display: block;
    background: white url(/immagini/menu/frecciap.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    position: relative;
    margin-left: 49px;
}

#boxMenu2Interno .sottoPagina
{
    clear: both;
    position: relative;
}

#boxMenu2Interno .sottoPagina a
{
    padding: 2px 3px 2px 27px;
    display: block;
    position: relative;
    margin-left: 70px;
    background:     white url(/immagini/menu/frecciap.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
}

/*********************************************************************/
/**** MASCHERA DI RICERCA*********************************************/
/*********************************************************************/

#formid_centro #boxMascheraDiRicercaPerServizioStandard
{
    clear: both;
    float: left;
    width: 99.8%;
    padding: 0px;
    margin: 5px 0px 5px 0px;
    border: 1px solid #004700;
}

* html #formid_centro #boxMascheraDiRicercaPerServizioStandard
{
    width: 98.2%;
}


#formid_centro #boxMascheraDiRicercaPerServizioStandard H3
{
    /*font-family: HelveticaNeueLT Pro 97 BlkCn;*/
    margin: 0px;
    padding: 3px 1% 3px 1%;
    clear: both;
    font-size: 19px;
    font-family: Helvetica Nuel;
    border-bottom: 1px solid #004700;
    color: white;
    background-color:  #00822B;
    text-transform: capitalize;
}

* html #formid_centro #boxMascheraDiRicercaPerServizioStandard H3
{
    float: left;
    width: 98.15%;
}


#formid_centro #boxMascheraDiRicercaPerServizioStandard H4
{
    padding: 5px 1%;
    font-weight: normal;
    position: relative;
    text-align: justify;
    background: white;
    clear: both;
    margin-bottom: 0em;
    border: 0px;
}

#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: 45%;
    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: 51% !important;
    position: relative;
}

#formid_centro #boxMascheraDiRicercaPerServizioStandard INPUT.campoData
{
    margin-right: 5px;
    float: left;
    width: 15% !important;
}


#boxMascheraDiRicercaPerServizioStandard .campoPulsante
{
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
    margin: 10px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    border-top: 1px solid black;
    background-color: #00822B;
}

#boxMascheraDiRicercaPerServizioStandard .campoPulsante input
{
    background-color: white;
    border: 0px;
    padding:2px 0.5em;
    cursor: pointer;
    border: 1px solid white;
    color: #00822B;
    font-weight: bold;
    font-family: Helvetica Nuel;    
}

#boxMascheraDiRicercaPerServizioStandard .campoPulsante input:hover
{
    background-color: #BFDFCA;
    border: 0px;
    padding:2px 0.5em;
    color: black;
    border: 1px solid black;
}

#formid_centro #boxMascheraDiRicercaPerServizioStandard SELECT
{
    width: 52% !important;
    float: left;
    position: relative;
}

/*********************************************************************/
/**** BOX RICERCA DINAMICA PER SERVIZI STANDARD **********************/
/*********************************************************************/

#formid_centro .mascheraDiInserimento
{
    clear: both;
    width: 99.6%;
    float: left;
    background-color: #F5F5F5;
    border: 1px solid #4D4D4D;
    margin-bottom:1em;
    padding:1em 0;
}

* html #formid_centro .mascheraDiInserimento
{
    width: 99%;
}

#formid_centro .mascheraDiInserimento H3
{
    margin: 0.5em 5px;
    font-weight: bold;
    font-size: 115%;
    border-bottom: 1px dotted #000;
}

#formid_centro .mascheraDiInserimento H4
{
    padding: 5px;
    font-weight: normal;
    text-align: justify;
    background-color:Transparent;
}

#formid_centro .mascheraDiInserimento H4:first-letter
{
    background-color: #EDEFEF;
    padding: 3px;
    font-weight: bold;
    color: black;
    font-size: 120%;
}

#formid_centro .mascheraDiInserimento H6
{
    margin: 0px;
    margin-right: 1%;
    float: left;
}

#formid_centro .mascheraDiInserimento .separatoreCampoRicerca
{
    clear: both;
    float: left;
    width: 94%;
    padding: 3px 2%;
}


#formid_centro .mascheraDiInserimento .separatoreCampoRicerca LABEL
{
    clear: both;
    float: left;
    font-weight: bold;
    margin-top: 2px;
    text-align: left;
    width: 40%;
    margin-right: 2%;
    font-weight: bold;
}


#formid_centro .mascheraDiInserimento .separatoreCampoRicerca INPUT
{
    float: left;
    width: 55% !important;
}


#formid_centro .mascheraDiInserimento .separatoreCampoRicerca SELECT
{
    width: 56%;
    float: left;
}

#formid_centro .mascheraDiInserimento .separatoreCampoRicerca textarea
{
    width: 55.4%!important;
    float: left;
    height: auto!important;
    padding: 0px;
    margin: 0px;
}

#formid_centro .mascheraDiInserimento .separatoreCampoRicerca INPUT.campoData
{
    margin-right: 1%;
    float: left;
    width: 16% !important;
}


#formid_centro .mascheraDiInserimento .campoPulsante
{
    clear: both;
    float: left;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    padding-bottom: 8px;
    padding-top: 8px;
}

#formid_centro .mascheraDiInserimento .campoPulsante A, #formid_centro .mascheraDiInserimento .campoPulsante A:hover
{
    margin: auto;
    text-align: center;
    color:Black;
}

#formid_centro .mascheraDiInserimento A, #formid_centro .mascheraDiInserimento A:hover
{
    color:Black;
}

/*********************************************************************/
/**** PAGINAZIONE RICECA*********************************************/
/*********************************************************************/

#formid_centro #boxPaginazioneServizioStandard
{
    clear: both;
    padding: 0.5em 0px 0.5em 1%;
    margin: 10px 0 2px;
    background-color: #00822B;
    border: 1px solid #00822B;
    float: left;
    color: White;
    width: 98.8%;
}

#boxPaginazioneServizioStandard span.pagine
{
    padding: 0.3em 1em 0.3em 0.5em;
}

#boxPaginazioneServizioStandard span
{
    padding: 0.3em;
}

#boxPaginazioneServizioStandard a
{
    padding: 0.3em;
    color: White;    
}

#boxPaginazioneServizioStandard a:hover
{
    color: White;
}


/*********************************************************************/
/**** BRICIOLE DI PANE *********************************************/
/*********************************************************************/

#boxBricioleDiPane
{
    clear: both;
    height: auto;
    border: 1px solid     #4D4D4D;
    background-color:     #F8F8F8;
    padding: 6px 2% 3px;
    margin-top: 5px;
    margin-left: 2px;
    float: left;
    width: 95.6%;
    position:relative;    
}

#boxBricioleDiPane h1
{
    clear:both;
    float:left; 
    font-size:100%;
    position:relative;    
}

#boxBricioleDiPane h2
{
    float:right;
    font-size:100%;   
    position:relative;     
}

#boxBricioleDiPane h2 img {
    float: left;
    margin-right: 5px;
    position:relative;    
}

.Bookmarks {
    display: block;
    position:relative;
}

.BannerBasso {
    display: block;
    padding-top: 34px;
    position:relative;
}

.Bookmarks .Bookmark {
    position:relative;
    padding-left: 4px;
}

.Bookmarks .FaceBook {
    position:relative;
    padding-left: 0px;
}

#boxSocial {
    clear: both;
    float: left;
    margin-top: -120px;
    width: 22.9%;
    text-align: right;
    padding-right: 117px;
    position: relative;
    margin-left: 66%;
}

* html #boxSocial {
    margin-left: 33%;
}

#boxSocial .accessibile 
{
    display:none;
}

#boxLingua {
    clear: both;
    float: left;
    margin-top: -70px;
    width: 10%;
    text-align: left;
    padding-right: 117px;
    position: relative;
    margin-left: 72.6%;
}

#boxLingua .accessibile 
{
    display:none;
}

/*********************************************************************/
/**** NOTIZIE HOMEPAGE CONSUMATORI ***********************************/
/*********************************************************************/

#boxNotizieHomePage .notiziaConFoto
{
    display: inline-block;
    vertical-align: top;
    width: 31.9%;
    margin: 10px 1.6% 10px 0px;
    position: relative;
}

* html #boxNotizieHomePage .notiziaConFoto
{
    margin-right: 0.8%;
}

#boxNotizieHomePage .sinistra
{
    border-top: 6PX SOLID #005301;
}

#boxNotizieHomePage .centro
{
    border-top: 6PX SOLID #005301;
}

#boxNotizieHomePage .destra
{
    border-top: 6PX SOLID #005301;
    margin-right: 0px;
}

#boxNotizieHomePage .notiziaConFoto .Categoria
{
    display: block;
    font-family: helvetica neue, Arial;
    font-size: 13px;
    font-weight: normal;
	 font-style: italic;	 
    text-transform: lowercase;
    word-spacing: 1px;
    position: relative;
}

#boxNotizieHomePage .sinistra .Categoria
{
    color: #005301;
}

#boxNotizieHomePage .centro .Categoria
{
    color: #005301;
}

#boxNotizieHomePage .destra .Categoria
{
    color: #005301;
}

#boxNotizieHomePage .notiziaConFoto .Titolo
{
    display: block;
    font-family: helvetica neue, Arial;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    position: relative;
}

#boxNotizieHomePage .notiziaConFoto .Titolo a
{
    text-decoration: none;
}

#boxNotizieHomePage .notiziaConFoto .Titolo a:hover
{
    text-decoration: underline;
}

#boxNotizieHomePage .notiziaConFoto .immagine
{
    display: block;
    padding: 5px 0 10px;
    text-align: center;
    position: relative;
}

#boxNotizieHomePage .notiziaConFoto .immagine img
{
    max-width: 100% !important;
}

#boxNotizieHomePage .notiziaConFoto .strillo
{
    text-align: left;
    position: relative;
    font-size: 12px;
    display: block;
}

#boxNotizieHomePage .notiziaConFoto .ulterioredettagli
{
    display: block;
    text-align: right;
    padding: 5px 0;
    font-size: 10px;
}

#boxNotizieHomePage .notiziaConFoto .ulterioredettagli a
{
    text-decoration: none;
}

#boxNotizieHomePage .notiziaConFoto .ulterioredettagli a:hover
{
    text-decoration: underline;
}

#boxNotizieHomePage .divisore
{
    clear:both;
    margin: 10px 0;
    border-top: 3px solid #CCCCCC;
}

#boxNotizieHomePage .notiziaConFoto2
{
    clear:both;
    display: block;
    margin-bottom:5px;
}

#boxNotizieHomePage .notiziaConFoto2 .immagine
{
    width: 219px;
    float: left;
}

#boxNotizieHomePage .notiziaConFoto2 .immagine img
{
    max-width: 100% !important;
    width: 100%;
}

#boxNotizieHomePage .notiziaConFoto2 .titolo
{
    margin-left: 230px;
    display: block;
    font-family: helvetica neue, Arial;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    position: relative;
}

#boxNotizieHomePage .notiziaConFoto2 .titolo a
{
    text-decoration: none;
}

#boxNotizieHomePage .notiziaConFoto2 .titolo a:hover
{
    text-decoration: underline;
}

#boxNotizieHomePage .notiziaConFoto2 .strillo
{
    margin-left: 230px;
    display: block;
    padding-top: 10px;
    text-align: justify;
}

#boxNotizieHomePage .notiziaConFoto2 .ulterioredettagli
{
    margin-left: 230px;
    display: block;
    text-align: right;
    padding: 5px 0;
    font-size: 10px;
}

#BoxMenuAreaRiservata {
    clear: both;
    position: relative;
    float: right;
    width: 93%;
    text-align: center;
    margin-right: 4%;
    margin-top: 10px;    
}

* html #BoxMenuAreaRiservata 
{
    width:93%;
    margin-right:0.5%;
}

#BoxMenuAreaRiservata  .MessaggioBenvenuto {
    border: 2px solid #093;
    border-bottom: 0px;
    padding: 7px 2% 0px;
    position: relative;    
}

#BoxMenuAreaRiservata  .MenuOpzioni {
    border: 2px solid #093;
    border-top: 0px;
    padding: 7px 2% 7px;
    position: relative;    
}

