/* CSS Document */
@import url(contenutiPromo.css);

/*immTopPagInterne*/
#immTopPagInterne {text-align:center; padding:1px 0;}
#spotPromoSwf {min-height:246px; height:auto !important; height:246px; }
#spotPromoSwf p {padding:10px;}

/*box cambia Ipermercato*/ 
#contenutiInterne div.changeIper {margin:0; padding:0; font-size:0.9em;  padding-bottom:3px;}
#contenutiInterne .changeIper A:link, #contenutiInterne .changeIper A:visited {text-decoration:none;}
#contenutiInterne .changeIper input { margin:0; padding:0 6px 1px 0px;}

/*box logo*/
H1#boxLogo {text-align:center; border-bottom:1px solid #e6e6e6;  background:url(../images/struttura/logoSmall.jpg); background-position:center; background-repeat:no-repeat; text-indent:-9999px; height:97px; }
H1#boxLogo a:link, h1#boxLogo a:visited {display:block; margin-left:35px; text-indent:-9999px; width:120px; height:90px; background-position:center; }

	/*lgoo natale*/
	/*H1#boxLogo {text-align:center; border-bottom:1px solid #e6e6e6;  background:url(../images/struttura/logoNatale.jpg); background-position:center; background-repeat:no-repeat; text-indent:-9999px; height:97px; }*/

/*box promo principale*/
#boxPromoPrincHp { padding:10px; border-bottom:1px solid #e6e6e6; border-top:4px solid #ed1c24; border-bottom:4px solid #ed1c24; margin-top:1px;}
#boxPromoPrincHp .volantinoPromoPrincHp { text-align:center; margin-top:10px;}
#boxPromoPrincHp .titPromoPrincHp {margin-left:90px; }
#boxPromoPrincHp  h5 {line-height:0.9em; color:#04285d; font-size:1.18em; }
#boxPromoPrincHp  h5 SPAN {color:#ed1c24;}
#boxPromoPrincHp  P {color:#616161; line-height:12px; margin:0; margin-top:1px; font-size:0.9em; margin-bottom:5px;}
#boxPromoPrincHp label{font-size:0.9em;}
#boxPromoPrincHp select{border:1px solid #e1e1e1; margin-top:2px; width:170px; padding:2px;}
#boxPromoPrincHp .btnPromoPrincHp {text-align:center; margin-top:0;  margin-top:10px;}
#boxPromoPrincHp .selectPromoPrincHp {margin-top:10px; }
.laTuaPromoTeaser img { margin-right:10px;}

/*stile Splash Page Azienda*/
#intestazioneSPA { background-image:url(../images/contenuti/azienda/immPrincSplashAzienda.jpg); background-repeat:no-repeat; padding:25px 30px 20px 270px; border-bottom:5px solid #ed1c24; margin-bottom:8px;}
#intestazioneSPA h5 { color:#ed1c24; }
#contentSezBoxSPA {padding-left:4px;}
.sezBoxSPA { background-image:url(../images/contenuti/azienda/sfBoxSplash.gif); background-repeat:repeat-x; width:112px; height:210px; float:left; margin-right:6px; padding:8px;}
.sezBoxSPA h6{ font-size:1em; margin:15px 0 40px 0; }
.sezBoxSPA h6 a:link, .sezBoxSPA h6 a:visited {color:#0058b2; text-decoration:none; font-weight:bold; }

/*stile pagina Chi siamo*/
#contentPagAzienda {margin-top:20px;}
#contentPagAzienda UL.listaAzienda{margin-left:20px; margin-bottom:10px;}
#contentPagAzienda h6 {  font-size:1.2em; margin-top:20px; margin-bottom:10px; line-height:22px;  }
#contentPagAzienda h6 SPAN{ background-color:#ed1c24; padding:3px 10px; color:#fff;}

#contentPagAzienda IMG {margin-right:10px;}
#contentPagAzienda .boxIniziative { margin-bottom:20px;}
#contentPagAzienda .boxIniziative .contentBI { background-color:#f6f6f6; border-bottom:1px solid #ccc;}
#contentPagAzienda .boxIniziative .imgIni {float:left; width:100px; padding:10px;}
#contentPagAzienda .boxIniziative .descIni {margin-left:120px; padding:10px; }
#contentPagAzienda .boxIniziative .sitoWebIniziativa { background-color:#FFF; padding:5px; text-align:right; width:180px; float:right; border:1px solid #ccc; border-top:0; margin-right:10px;}
#contentPagAzienda .boxIniziative .sitoWebIniziativa A {background-image:url(../images/struttura/check-green.gif);  background-repeat:no-repeat;   padding-left:20px; color:#0058b2; font-weight:bold; text-decoration:none; font-size:0.8em; padding-bottom:2px;}

/*pagina Lavora con Noi*/
.topLavoraConNoi { background-image:url(../images/struttura/topLavoraConNoi.jpg); background-repeat:no-repeat; padding:10px 30px 10px 210px; padding-right:20px; border-bottom:5px solid #ed1c24}
.contentLavoraConNoi {margin:20px 0 0 0; clear:both; }
.contentLavoraConNoi .evidenziaOfferta {background-color:#f6f6f6; padding:10px; margin-bottom:20px;}
.contentLavoraConNoi .cercaLavoroProfilo {border:1px solid #e6e6e6; padding:10px;}
.contentLavoraConNoi .cercaPerProfilo { margin:10px 0;}
.contentLavoraConNoi .cercaPerProvincia {margin:5px 0;}
.contentLavoraConNoi .cercaPerProvincia label, .boxOffertaSelezionata label {padding-left:3px;}

.contentLavoraConNoi .formInserimentoCurriculum input[type=checkbox] { width:auto;}

.contentLavoraConNoi h6 {color:#ed1c24; font-size:1em; margin-bottom:5px; }
.contentLavoraConNoi .candidaturaSpontanea p {padding:10px 10px 0px 10px; padding-left:0; }
.boxRisultatiRicercaLavoro {border-right:1px solid #e6e6e6; padding:10px;}
.cercaLavoroProfilo {}
.RRLprovinceOfferta div {float:left; margin-right:10px; width:200px; }
.RRLprovinceOfferta table tr td { vertical-align:top; padding-bottom:3px;}
.RRLprovinceOfferta table tr td input {float:left; border:0; margin:0; padding:0;}
.RRLprovinceOfferta table tr td label { margin-left:5px; display:block; float:left;vertical-align:top; width:97px;}
.boxOffertaSelezionata { border:1px solid #E6E6E6; padding:10px; margin-bottom:10px;}

.contentLavoraConNoi .formInserimentoCurriculum {margin-top:10px;}

.contentLavoraConNoi input.offereInEvidenza {background:none; background:url(../images/struttura/freccinaRossa.gif) left center no-repeat; text-align:left; padding-left:10px;   border:0;  }

/*
.contentLavoraConNoi .formInserimentoCurriculum .boxContentFieldset {border-top:1px dotted #000; }
.contentLavoraConNoi .formInserimentoCurriculum fieldset {border:0;  background-color:#fff; margin:0; padding:0;}
.contentLavoraConNoi .formInserimentoCurriculum fieldset legend {color:#099dff; background-color:#fff; }
.contentLavoraConNoi .formInserimentoCurriculum fieldset input {width:130px; font-size:0.9em; }
.contentLavoraConNoi .formInserimentoCurriculum fieldset select {padding:0px; }
.contentLavoraConNoi .formInserimentoCurriculum fieldset div {clear:none; float:left; margin-right:10px; width:200px; }
*/



/* contentBoxElencoNuoveAperture */

.contentBoxElencoNuoveAperture {}
.contentBoxElencoNuoveAperture .boxRowNA { background-color:#f8f8f8; padding:15px; margin-bottom:18px;}
.contentBoxElencoNuoveAperture .boxRowNA  .boxCopertinaNA {float:left; width:120px;}
.contentBoxElencoNuoveAperture .boxRowNA  .boxCopertinaNA .pesoFile {padding-left:23px; font-size:0.8em; background-color:#fff; font-family:verdana; color:#969696; margin-top:0; padding-top:0; margin-right:10px; border:1px solid #fff; padding-bottom:5px;}
.contentBoxElencoNuoveAperture .boxRowNA  .boxCopertinaNA p.dwlCartellaStampa {margin-top:5px;}
.contentBoxElencoNuoveAperture .boxRowNA  .boxInformazioniNA {float:right; width:520px;}
.contentBoxElencoNuoveAperture .boxRowNA  .boxInformazioniNA h3 {color:#ed1c24; font-size:1.45em; border-bottom:1px solid #ed1c24; line-height:0.95em; }
.contentBoxElencoNuoveAperture .boxRowNA  .boxInformazioniNA h4 {font-size:1.18em; line-height:1.5em; }
.contentBoxElencoNuoveAperture .boxRowNA  .boxInformazioniNA .boxTestoNA {margin:10px 0; margin-bottom:20px;}
.contentBoxElencoNuoveAperture .boxRowNA  .boxInformazioniNA .boxTestoNA p {margin:0; padding:0;}





/*box altre promo  colonna sinistra*/
#boxAltrePromoHp{ background-color:#f4f4f4; border-bottom:1px solid #e6e6e6; padding:10px; line-height:1.5em;}
#boxAltrePromoHp UL { list-style-type:none; margin-top:5px;}

/*box newsbennet */
#newsBennet { border-bottom:1px solid #e6e6e6; padding:10px;}
#newsBennet P {margin-bottom:10px;}
#newsBennet P SPAN{font-size:10px; color:#5d5d5d;}

/*box servizi per te Spot*/
.boxServiziPerTe {padding:10px; }
.boxServiziPerTe IMG {float:left; margin-right:10px;}
.boxServiziPerTe H6 {margin-bottom:5px; font-size:11px; color:#646464;}

/*box spot colonna sinistra*/
.boxSpot a:link, .boxSpot a:visited { text-decoration:none; color:#2a2a2a;}

/*box bennet mobi colonna sinistra*/
.boxSpotMobi a:link, .boxSpotMobi a:visited { text-decoration:none; color:#2a2a2a; display:block;}

/*Mobi: pagina di spiegazione*/
.txtMobi {padding:15px; padding-top:25px; margin-bottom:30px;}




/*box universe colonna sinistra*/
.boxPromoSx {border-bottom:1px solid #e6e6e6; padding:10px;}
.cbSpotUniBottom {background:#006ab6; padding:10px; color:#FFFFFF;}
.cbSpotUniBottom a:link,.cbSpotUniBottom a:visited{color:#FFFFFF; text-decoration:underline;}
.cbSpotUniBottom a:hover{text-decoration:none}
.arrowUni { color:#7ec7f7; font-weight:bold;}


/*box Rss Feed colonna sinistra*/
.boxSxRssFeed {  border-bottom:1px dotted #cdcdcd; padding:10px;}
.boxSxRssFeed p  { line-height:110%; margin-bottom:5px; }
.boxSxRssFeed a:link, .boxSxRssFeed a:visited  {text-decoration:none; }
.boxSxRssFeed .rssFeedLink {background-image:url(../images/struttura/feedRss.png); padding-left:15px; background-repeat:no-repeat; color:#ec752d; font-weight:normal; margin-top:5px; margin-top:5px;}

/*box login*/
#boxLoginHp {padding:10px;}
#boxLoginHp .divContentForm { margin:0;  padding:0; }
#boxLoginHp input { font-size:0.9em; }
#boxLoginHp input.linkFunzioneRossa { font-size:1.0em; background:none; margin-left:-3px;  padding:0;}
#boxLoginHp input.linkFunzioneRossa:hover {}
#boxLoginHp .checkLabel { font-size:0.8em; }

#boxLoginHp .divContentForm .button-cont {margin:10px 0; padding:0; text-align:left;}
#boxLoginHp label.logHp{width:55px; line-height:27px; padding-right:15px; text-align:left; float:left;  } 

#boxLoginHp .check input, .check input  {width:auto;  border:0; height:auto;line-height:27px;}
#boxLoginHp .checkLabel { width:auto; display:inline; padding:0;}
#boxLoginHp br{clear:left;}
#boxLoginHp  UL{ margin-left:10px;}
#boxLoginHp  LI {  list-style-type:none; line-height:10px; }
html>body #boxLoginHp LI {line-height:18px;}
#boxLoginHp  LI A { text-decoration:none; display:block; color:#383838;}
#boxLoginHp  LI A:hover { color:#ed1c24}
#boxLoginHp h6 { margin-bottom:5px; }

.boxContentLoggedIn { /*background-image:url(../images/struttura/sfBoxLoggedInHP.gif); background-position:bottom; background-repeat:repeat-x;  */padding:0 10px 10px 10px; height:132px; overflow:hidden;}

/*box navigazione task driven*/
div#navByTask {width:205px; float:right; overflow:hidden;  } 
div.task {font-size:0.9em;}

.boxMenuNavTaskOrario h6, .boxMenuNavTaskSaldoPunti h6, .boxMenuNavTaskPromozioni h6 {border-bottom:1px solid #e5e5e5; background-position:right; background-repeat:no-repeat; padding-top:13px; }
#navBytaskLogged .task h6 {border-bottom:1px solid #e5e5e5; background-position:right; background-repeat:no-repeat; padding-top:5px; }
.boxMenuNavTaskOrario a:link, .boxMenuNavTaskOrario a:visited, .boxMenuNavTaskSaldoPunti a:link, .boxMenuNavTaskSaldoPunti a:visited, .boxMenuNavTaskPromozioni a:link, .boxMenuNavTaskPromozioni a:visited {color:#0058B2; text-decoration:none; font-family:verdana }

.boxMenuNavTaskOrario h6, #navBytaskLogged .task .boxMenuNavTaskOrario h6 { background-image:url(../images/struttura/sfMenuTaskOrari.gif);  }
.boxMenuNavTaskSaldoPunti h6,  #navBytaskLogged .task .boxMenuNavTaskSaldoPunti h6 {background-image:url(../images/struttura/sfMenuTaskSaldoPunti.gif); }
.boxMenuNavTaskPromozioni h6 {background-image:url(../images/struttura/sfMenuTaskPromozioni.gif); }


#navBytaskLogged { width:220px; }
#navBytaskLogged .task { margin-bottom:0px;}
#navBytaskLogged .task h6 { font-weight:bold; font-family:verdana; text-decoration:none; font-size:1.1em;}
#navBytaskLogged .taskImgCont { float:left; clear:both;}



/*box nuova apertura home page*/
.boxNuovaApertura {padding:10px;}
.boxNuovaApertura DIV { margin-top:10px;}
.boxNuovaApertura div img {float:left; margin-right:8px;}



/*box raccolta Punti*/
#immSpot {border:0; margin:0; padding:0; text-align:center; }


/*elenco Offerte*/
.elencoOfferte {}
.elencoOfferte H4.titElenco {border-bottom:1px solid #e6e6e6; margin-bottom:20px;}

/*boxOfferta*/
#contentBoxesElencoPromozioni {margin-bottom:20px;}
.contentBoxOfferta {border-bottom:1px dotted #a2a1a1; margin:0; margin-top:20px; width:317px; background-color:#fbfbfb; float:left; margin-right:20px; margin-bottom:20px; }
.boxOfferta {padding:10px;}
.boxOfferta h3 {color:#ed1c24; margin-bottom:2px; font-weight:normal; line-height:80%;}
.boxOfferta h3 span span{color:#04285d; }
.boxOfferta h5 {color:#2a2a2a; font-size:1em; font-weight:normal;}
.boxOfferta h6 {color:#ed1c24; font-size:1em; font-weight:bold;}
.boxOfferta IMG {border:1px solid #dcdcdc;}
.boxOfferta .infoGenVolantino {margin-top:10px;}
.boxOfferta .immPromo {float:left; margin-right:10px; margin-bottom:20px; }
.boxOfferta .linkPromo {text-align:center; font-weight:bold; clear:both; width:100%; padding:10px 0;}
.boxOfferta .linkPromo A { text-decoration:none; }
.boxOfferta .prodotti DIV {float:left; margin-right:3px; }
.boxOfferta .prodotti UL {margin-left:153px; list-style-image:url(../images/struttura/freccinaRossa.gif);}
.boxOfferta .prodotti LI {padding-left:5px;}
.boxOfferta .prodotti DIV IMG{float:left; margin-right:10px; margin-bottom:5px; border:0; clear:left;}
.boxOfferta .prodotti DIV SELECT {border:1px solid #d5d5d5; font-size:10px;}

/*pagina Splash Promozioni*/
.intestazioneSPP { background-image:url(../images/contenuti/promozioni/topElencoPromozioni.jpg); background-repeat:no-repeat; background-position:top right; padding:64px 0px 0 20px; border-bottom:1px solid #ed1c24; margin-bottom:0;}
.intestazioneSPP h5 { color:#ed1c24; font-size:1.18em;}
.intestazioneSPP .imgFoglietto { margin:15px 0 5px 0;}

/*dettaglio Promozione*/
.intestazioneDP { background-image:url(../images/contenuti/promozioni/topDettaglioIperScegliIper.jpg); background-repeat:no-repeat; background-position:top right; padding:48px 0px 0 20px; border-bottom:1px solid #ed1c24; margin-bottom:0;}
html>body .boxCopertina input { padding-left:5px}


.boxRicerca {width:185px; background-color:#f6f6f6; border:1px solid #698ba5; border-bottom:0; float:right; height:39px; margin:0 5px 0 0; padding:5px 5px 5px 10px;}
.boxRicerca H6 {margin:0; padding:0; line-height:18px; font-size:0.9em; font-weight:bold; color:#04285d;}
.boxRicerca INPUT{border:1px solid #606365; padding:2px;}
.boxRicerca INPUT.buttonScuro{ border:0; padding:2px 0;}

#dettPromoMain {margin-bottom:10px; clear:both;}

#contentDettaglio{background:#f8f8f8; clear:both;}
#contentDettaglio .boxCopertina {float:left; width:150px; padding:0; text-align:center; font-size:0.9em; line-height:1.63em; margin:5px 0 5px 0;   min-height:350px; height:auto !important; height:350px; margin-right:10px; margin-left:10px; }
#contentDettaglio .boxCopertina IMG { border:0; border:1px solid #e2e2e2; margin-top:5px;}

#contentDettaglio #dettagliPromo {float:left; width:490px; margin-bottom:15px; background-color:#ededed; margin-top:10px; }

#contentDettaglio #dettagliPromo #boxSettore, #dettagliPromo .bennetConsiglia { padding:0; background-color:#fff; margin:10px;}
#contentDettaglio #dettagliPromo #boxSettore .panelDettaglioPromozioneReparti {padding:10px; min-height:120px; height:auto!important; height:120px;}
#contentDettaglio #dettagliPromo .pnlEccezione { margin-left:10px; min-height:80px; height:auto!important; height:80px; width:470px; }

.infoSxIper .pnlEccezione {border-bottom:2px solid #D3D3D3;}

#contentDettaglio #dettagliPromo h6 {color:#ed1c24; font-size:1em; border-bottom:1px solid #ed1c24; line-height:140%; margin:0 10px; padding-top:5px;}
#contentDettaglio #dettagliPromo #boxSettore .panelDettaglioPromozioneReparti A {padding-left:25px; text-decoration:none; line-height:19px; display:block;}

#contentDettaglio #dettagliPromo .bennetConsiglia {min-height:200px; height:auto !important; height:200px;}
#contentDettaglio #dettagliPromo .bennetConsiglia h6 {color:#ed1c24; font-size:1em; border-bottom:1px solid #ed1c24; line-height:140%;}
#contentDettaglio #dettagliPromo .bennetConsiglia .linkAltriProdCons {margin:10px; padding:10px; border-top:1px dotted #ccc; background:#f4f4f4;}
.notaVolantino {font-size:0.9em; color:#878787; font-style:italic;}
#contentDettaglio #dettagliPromo .bennetConsiglia .linkAltriProdCons a { font-weight:bold; }

.ProdottoConsigliato {margin-top:0px; background-color:#fff; clear:both; min-height:100px; height:auto !important; height:100px; padding:0;}
.ProdottoConsigliato img,  .ProdottoConsigliato p {float:left;margin-right:10px;}
.ProdottoConsigliato .fotoProdotto {margin:10px 0 0 10px;}
.ProdottoConsigliato .fotoProdotto IMG { width:70px;}
.ProdottoConsigliato .descrizioneProdotto {margin:20px 0 0 10px;}
.ProdottoConsigliato P{ width:200px;}
.ProdottoConsigliato .offerta { margin:20px 0 0 30px;}
.ProdottoConsigliato SPAN.barrato{ font-weight:bold; }
.ProdottoConsigliato .offerta SPAN.scontato{ margin:3px 0 0 0;}

.navigazioneProdotto {background-color:#e1e1e1; clear:both; height:20px; border-bottom:1px solid #fff;}
.navigazioneProdotto A:link, .navigazioneProdotto A:visited {text-decoration:none; color:#313131; font-size:0.9em;}
.navigazioneProdotto DIV {float:left; }
.navigazioneProdotto .prodPrec{ width:140px; }
.navigazioneProdotto .prodPrec IMG{ margin-left:3px;}
.navigazioneProdotto .prodSucc { text-align:right; width:138px;}
.navigazioneProdotto .prodNum { width:199px; text-align:center;}
.navigazioneProdotto .prodNum SPAN{ font-weight:bold; color:#ed1c24;}


/*box Switch tra visualizzazioni*/
.boxSwitchVersioni {background-color:#fbfbfb; clear:both; height:40px;}
.boxSwitchVersioni p { background-image:url(../images/struttura/imgSwitchVersioniAnteprima.gif); width:100px; background-repeat:no-repeat; float:right; background-color:#e9e9e9; padding:5px 6px 6px 7px; line-height:95%; padding-left:30px; font-size:0.9em; clear:both; }
.boxSwitchVersioni p a:link, .boxSwitchVersioni p a:visited { text-decoration:none; display:block;}

/*box volantino jpg*/
.linkSceltaTipoVis { float:right; width:275px; text-align:right; clear:both; margin:5px 0;}
.linkSceltaTipoVis .testoMinutoChiaro {color:#ed1c24;}
.linkSceltaTipoVis p { float:left; width:170px; font-size:0.9em;}
. bottoniSceltaVis {float:right}
. bottoniSceltaVis img {margin:0; padding:0;}

#visualizzaVolantino {margin:0 0 20px 0; background-color:#fbfbfb; padding-top:0px;  min-height:610px; height:auto!important; height:610px; clear:both;}
#visualizzaVolantino #sfogliaSwf{min-height:610px; height:auto!important; height:610px; clear:both;}
#visualizzaVolantino #sfogliaSwf p{padding:0 10px 0 10px;}
#visualizzaVolantino #contentVolantino{text-align:center; margin-top:0px; padding-top:40px;}
#visualizzaVolantino .navigazioneNumeri {  font-size:0.9em;  text-align:center;  margin-left:90px;}
#visualizzaVolantino .navigazioneNumeri A:link, #visualizzaVolantino .navigazioneNumeri A:visited {color:#313131; text-decoration:none; }
#visualizzaVolantino .navigazioneNumeri A.sel {font-weight:bold;}
#visualizzaVolantino .navigazioneNumeri DIV {float:left; padding:5px 0 5px 0; text-align:center;}
#visualizzaVolantino .navigazioneNumeri .pagPrec {width:100px;}
#visualizzaVolantino .navigazioneNumeri .numeri {width:290px;}
#visualizzaVolantino .navigazioneNumeri .pagSucc {width:100px;}
#visualizzaVolantino .downloadPdf {background-color:#ededed; background-position: 15px 10px; padding:10px;  clear:both; width:476px; margin-left:89px; margin-top:10px; height:30px;}
#visualizzaVolantino .downloadPdf A {  padding-left:10px; }
#visualizzaVolantino .downloadPdf SPAN { font-size:0.9em; color:#888888; padding-left:10px;}
#visualizzaVolantino .downloadPdf input {float:left; }
.linkIndietroRicerca { text-align:left; padding:5px 7px;}
.linkIndietroRicerca A:visited, .linkIndietroRicerca A:link { text-decoration:none;}


/*box Anteprima Prodotti*/
#anteprimaProdotti { padding:0 2px; padding-top:20px; background-color:#fbfbfb; width:670px !important; width:672px; overflow:hidden;}
#anteprimaProdotti .rowBoxAP { background-image:url(../images/struttura/sfAnteprimaProdotti.gif); background-repeat:repeat-y; margin-bottom:15px; }
#anteprimaProdotti SPAN SPAN{font-weight:bold;}	

.rowBoxAP { clear:both; padding-left:15px;}
#anteprimaProdotti DIV.boxAP {width:203px; float:left; margin-right:15px; background:#FFFFFF; min-height:80px; height:auto !important; height:80px;  margin-bottom:15px; }

#anteprimaProdotti DIV img {width:70px; }
#anteprimaProdotti DIV.imgAP { width:80px; text-align:center;float:left; padding:3px; }
#anteprimaProdotti .prezzo {background-color:#dd3832; color:#fff; padding:2px; line-height:20px; font-size:1em;}
#anteprimaProdotti DIV.descrizioneAP { float:right; width:117px;}

/*box Saldi*/
ul.saldi, .rightSaldi ul {list-style:url(../images/struttura/promozioni/freccia.gif);   }
ul.saldi li { margin-left:25px; border-bottom:1px dotted #dedede; padding-left:20px;  padding-top:20px; height:48px;}
ul.saldi li.last{border-bottom:0px;}
ul.saldi li h6, h6.rightSaldi  { color:#dd3832; }
.rightSaldi {float:left; margin-left:10px; width:303px;  padding:30px 0 0 3px;}
.rightSaldi ul li { margin-left:40px; padding-left:20px; padding-top:20px; height:58px;}
.rightSaldi h6  { color:#dd3832; }
.rightSaldi .fakeListItem { background:url(../images/struttura/promozioni/freccia.gif) top left no-repeat; height:30px; float:left; width:45px;}
.regioni {float:left; width:334px; padding:10px 0 0 3px; border-right:1px dotted #dedede;}

/*box Cerca Ipermercato*/


.boxContentHeaderCercaIper {clear:both;  background-image:url(../images/struttura/topCercaIpermercato.jpg); background-position:bottom; background-repeat:no-repeat; }
.boxContentHeaderCercaIper .iperMenu {background-image:url(../images/struttura/bgTabMenu.png); background-position:bottom left; background-repeat:repeat-x ; height:80px;}
.boxContentHeaderCercaIper .menuTab {margin-top:59px; }

.contentBoxRicercaIper { background-color:#fbfbfb; }
.contentBoxRicercaIper P.descRicercaIper { padding:10px; }
.contentBoxRicercaIper .fldCercaIper {border:0; border-bottom:1px dotted #c4c4c4; padding:10px 12px; margin:0;}
.contentBoxRicercaIper .fldCercaIper DIV{ float:left;}
.contentBoxRicercaIper .fldCercaIper label {font-size:0.9em; font-weight:bold; line-height:18px; padding:0; margin:0;}
.contentBoxRicercaIper .fldCercaIper select option{padding:0 10px 2px 5px;}
/*.contentBoxRicercaIper .fldCercaIper input {width:100px;}*/
.contentBoxRicercaIper .fldCercaIper input[type=checkbox]{margin:0; padding:0; width:auto; border:0;}
.contentBoxRicercaIper div.pulsanteInvia {clear:none; float:right; text-align:center; margin-top:20px;}

.contentBoxRicercaIper .iperScegliRicerca { margin-bottom:10px; }
.contentBoxRicercaIper .iperScegliRicerca input, .contentBoxRicercaIper .iperScegliRicerca label  {  display:inline; width:auto; margin-right:5px;  }
.contentBoxRicercaIper .iperScegliRicerca label  { margin-right:20px; }
.contentBoxRicercaIper .fldCercaIper  input.iperCercaperParolaInput { width:200px; }


/*box risultati ricerca*/
#rowInfoIperRR {background-color:#f8f8f8; clear:both; padding:10px; color:#04285d;}
#rowInfoIperRR TD { height:80px;  padding:0 3px 10px;background-image:url(../images/struttura/sfTableRicercaIper.gif); background-repeat:repeat-x; vertical-align:middle;}
#rowInfoIperRR TD a:link, #rowInfoIperRR TD a:visited { text-decoration:none; font-weight:bold;}
#rowInfoIperRR  td .linkGallerieCommerciali {font-weight:bold;}
#rowInfoIperRR TD.right{text-align:right; padding-bottom:10px;}
#rowInfoIperRR .orariIperRR SPAN{font-weight:normal;}
#rowInfoIperRR .risOrariHeader { background:none; height:30px; background-color:#504c3c; color:#fff; font-weight:normal; padding:1px 10px;}
#rowInfoIperRR .risOrariHeader .titH {float:left; width:100px; height:19x; padding-top:3px;}
#rowInfoIperRR .risOrariHeader .selectFiltro{ text-align:left;}
a.annullaFiltro:link, a.annullaFiltro:visited{ color:#FFFFFF; font-weight:bold; text-decoration:underline; font-size:0.8em; margin-left:10px; }
a.annullaFiltro:hover {text-decoration:none; }


/*Splash Ipermercati*/
#immTopSplashIper {border-bottom:6px solid #ed1c24; margin-top:10px;}
#contentSplashIpermercati {padding-left:10px;}



div.boxOrariColsSxSplashIper, div.boxCercaColsSxSplashIper, div.boxAppuntamentiColsSxSplashIper, div.boxCarteBennetColsSxSplashIper {background-position:right bottom; background-repeat:no-repeat;  border:1px solid #e6e6e6; line-height:120%; padding:10px 35px 0 15px; height:130px;}
.boxCercaColsSxSplashIper { background-image:url(../images/struttura/ipermercati/sfBoxCercaSplashIper.jpg); }
.boxOrariColsSxSplashIper { background-image:url(../images/struttura/ipermercati/sfBoxOrariSplashIper.jpg);  }
.boxAppuntamentiColsSxSplashIper { background-image:url(../images/struttura/ipermercati/sfBoxAppuntamentiSplashIper.jpg);}
.boxCarteBennetColsSxSplashIper { background-image:url(../images/struttura/ipermercati/sfBoxCarteBennetSplashIper.jpg); padding-bottom:30px; }

.boxServizioClienti {border:1px #f2f1f1 solid; padding:5px;}
.boxServizioClienti a.linkGeneraleSC {text-decoration:none; display:block;}
.numVerdeContent {border:1px solid #e6e6e6; padding:10px; margin:10px 0; text-decoration:none}
.numVerdeContent A:link, .numVerdeContent A:visited {text-decoration:none}
.boxContentProdottiMarchioSplash {margin-top:10px; padding:10px;}
.boxContentImgProdottiMarchioSplash { margin-right:-1px; }
.boxContentImgProdottiMarchioSplash div{ float:left; margin-right:1px; width:105px; }
.boxImgProdottiMarchioSplash4 {margin-right:0;}
.boxImgProdottiMarchioSplash1 P, .boxImgProdottiMarchioSplash2 P, .boxImgProdottiMarchioSplash3 P, .boxImgProdottiMarchioSplash4 P {background-color:#e5e5e5; padding:5px 20px; text-align:center; font-size:0.9em; font-weight:bold;}
.descProdottiMarchioSplash { background-color:#fbfbfb; clear:both; padding:5px;}

/*box Info Ipermarcato*/
#boxInfoIpermarcato {}
.contattiIper {float:left; }
.fotoLogo { text-align:right; float:right;}
.fotoLogo .logo{margin-bottom:10px;}


/*box Idee Bennet Home*/
#boxIdeeBennetHome {padding:10px;}

#boxIdeeBennetHome h6, #boxServiziPerTeHome h6 {font-size:1em;}

#boxIdeeBennetHome ul, #boxServiziPerTeHome ul { list-style-type:none;}
#boxIdeeBennetHome ul li, #boxServiziPerTeHome ul li{}
#boxIdeeBennetHome .hdIdee, #boxServiziPerTeHome .hdServiziPerTeHP {clear:both; height:70px; margin-top:10px;}
#boxIdeeBennetHome .hdIdee img, #boxServiziPerTeHome .hdServiziPerTeHP img {float:left; margin-right:10px;}

/*box Saldi Home*/
#boxIdeeBennetHome {padding:10px;}

#boxIdeeBennetHome h6, #boxServiziPerTeHome h6 {font-size:1em;}

#boxServiziPerTeHome .boxHPcontenutoSalditop div { height:102}
#boxServiziPerTeHome .boxHPcontenutoSalditop {clear:both; height:86px; margin-top:10px;}
#boxServiziPerTeHome .boxHPcontenutoSalditop img {float:left; margin-right:10px;}


/*boxUniverseHome*/
#boxUniverseHome {padding:10px;}
#boxUniverseHome img {}
#boxUniverseHome p {margin:0; margin-top:10px;}


/*pag Presentazione delle Newsletter*/
.boxContentPresentazioneNL  {margin-top:20px; height:400px;}
.boxContentPresentazioneNL  .colsSxMinLength p {padding:20px 10px 0 10px;  margin:0;}
.boxContentPresentazioneNL  .colsDxMaxLength .testoDescrittivo {padding:20px; padding-top:0;}
.boxContentPresentazioneNL  .colsDxMaxLength .testoDescrittivo img {margin-bottom:10px;}
.boxContentPresentazioneNL  .colsDxMaxLength p {line-height:150%;}

/*boxServiziPerTeHome*/
#boxServiziPerTeHome {padding:10px;}


/*#boxServiziPerTeHome .colSxServiziPerTeHome {float:left; width:208px; margin-right:30px;}
#boxServiziPerTeHome .colSxServiziPerTeHome .colSxBoxMusicHome img, #boxServiziPerTeHome .colSxServiziPerTeHome .colSxBoxTravelHome img  {float:left;  margin-right:10px; padding:4px; border:1px #eee solid;}
#boxIdeeBennetHome .hdServiziPerTe {clear:both; height:70px; margin-top:10px;}
#boxIdeeBennetHome .hdServiziPerTe img {float:left; margin-right:10px;}

.colSxBoxMusicHome, .colSxBoxTravelHome { clear:both;height:68px;}
#boxServiziPerTeHome .colDxServiziPerTeHome {float:right; width:208px;}
*/

/*box Raccolta punti Home*/
#boxRaccoltapuntiHome {padding:10px;}
#swfHomeRaccoltaPunti {  min-height:358px; height:auto !important; height:358px}
#swfHomeRaccoltaPunti p, #sfogliaVolantinoRaccolta p{ padding:0 10px 0 10px;}
#sfogliaVolantinoRaccolta {  min-height:530px; height:auto !important; height:530px}


/*infoDettaglioIper*/
#infoAggiuntiveIper .altriLinkIpermercato {width:230px; float:right; margin:32px 5px 0 0; text-align:right;}
#infoAggiuntiveIper .altriLinkIpermercato A {text-decoration:none; padding-right:10px;}
.infoDettaglioIper { background-image:url(../images/struttura/sfBoxDettaglioIper.gif); background-repeat:repeat-y; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #a1a1a1;}
.infoDettaglioIper .infoSxIper { float:left; width:470px; margin-left:2px;}
html>body .infoDettaglioIper .infoSxIper { float:left; width:470px; margin-left:3px;}
.infoDettaglioIper .infoSxIper .tblOrarioIper {font-size:0.9em; background-color:#fff; text-align:center; margin-top:10px;}
.infoDettaglioIper .infoSxIper .tblOrarioIper th {height:30px; font-weight:bold; border-bottom:1px solid #f7f7f7; border-right:1px solid #f7f7f7;}
.infoDettaglioIper .infoSxIper .tblOrarioIper td {border-bottom:1px solid #f2f2f2; border-right:1px solid #f7f7f7;}
.tblOrarioIper tr td { vertical-align:top;}
.infoDettaglioIper .infoSxIper .infoGenericheIper {padding:20px; background-color:White; border-bottom:2px solid #d3d3d3;}
.infoDettaglioIper .infoSxIper .apertureIper {text-align:left; height:60px; padding-left:15px;}
.infoDettaglioIper .infoSxIper .infoPromoIper {margin-top:20px; margin-left:10px;}
.infoDettaglioIper .infoSxIper .infoPromoIper #promoDettaglioIper {min-height:112px; height:auto !important;}
.infoDettaglioIper .infoSxIper .infoPromoIper #promoDettaglioIper img { float:left; margin-right:10px; }
.infoDettaglioIper .infoSxIper .infoPromoIper #promoDettaglioIper h6 {color:#2a2a2a;}
.infoDettaglioIper .infoSxIper .infoPromoIper #promoDettaglioIper .volantinoIper {float:left; margin-right:0px;}
.infoDettaglioIper .infoSxIper .infoPromoIper #promoDettaglioIper .volantinoIper div div { float:left;}

.infoDettaglioIper .infoSxIper .infoPromoIper .newsDettaglioIper {border:1px solid #cdcdcd; margin-right:10px; margin-top:16px; padding:5px; background-color:#ffffff; font-size:0.9em; line-height:1.15em;}
.infoDettaglioIper .infoSxIper .infoPromoIper .newsDettaglioIper h6 {color:#ed1c24;}
.infoDettaglioIper .infoSxIper .infoPromoIper .infoVolantino {text-align:right;}
.infoDettaglioIper .infoSxIper .infoPromoIper .infoVolantino a {font-weight:bold;}

/*stile calendario*/
.calendarDivSchedaIper {border-bottom:2px solid #d3d3d3; background-color:#fff; }
.calendarDivSchedaIper .testoSettimanaVista {text-align:left; font-weight:normal; padding:5px 5px; color:#7a7a7a;}
.calendarDivSchedaIper table  { width:100%;   }
.indicazioneMese  {text-align:left;  height:25px; float:left; font-weight:bold; padding:0 5px; background-color:#fff;}
.navigazioneMese {  height:25px; float:right; font-weight:bold; padding:0 5px; background-color:#fff; }
.calendarDivSchedaIper table th { text-align:center; border-right:1px solid #f4f4f4; border-bottom:1px solid white; background-color:#f8f8f8; height:25px; color:#04285d; font-size:0.9em;}
.calendarDivSchedaIper table td { text-align:center; border-right:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; background-color:#fff; height:18px; width:14%; vertical-align:top;}
.ricercaPagineRisultatoPagina { float:left; width:120px; padding:0 20px 20px 20px; text-align:center;}
.tdScorrimentoSettimane {text-align:right; padding-right:5px; font-size:0.9em;}
.tdScorrimentoSettimane A:visited, .tdScorrimentoSettimane A:link { text-decoration:none;}
table td.schedaIperGiornoOggiOra { background:#f8f8f8;  }
table th.schedaIperGiornoOggiHead { background:#d7e0ee;}

.schedaIperGiornoOggiHeadNew {background:none repeat scroll 0 0 #D7E0EE; display:block; height:24px; line-height:24px;}
.schedaIperGiornoOggiOraNew{background:none repeat scroll 0 0 #f8f8f8; display:block; }



.infoDettaglioIper .infoDxIper {margin:5px 0 0 10px; float:right; width:190px; }
.infoDettaglioIper .infoDxIper .changeParDistanza A { }
.serviziPresentiColsDx {margin-bottom:15px; width:190px; float:left;}
.serviziPresentiColsDx H6 {color:#2a2a2a; margin-bottom:10px;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato  { list-style-type:none;  color:#33507b; margin:0; padding:0;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI {list-style-type:none; padding-bottom:5px; line-height:22px; float:left; height:22px;   padding-left:30px; }
#feedSchedaIper { margin-bottom:20px;}
.singleFeed{ margin-bottom:5px; font-size:0.9em}



a.viciniIper:link,a.viciniIper:visited { text-decoration:none;}

/* icone servizi ipermercato*/
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.domenicasempreaperto {background-image:url(../images/struttura/ipermercati/iconeServizi/aperturaDomenicale.png); background-repeat:no-repeat; color:#ed1c24; }
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.attivazioneCellulari { background-image:url(../images/struttura/ipermercati/iconeServizi/attivazioneCellulari.png); background-repeat:no-repeat; }
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.carrelliSuMisura { background-image:url(../images/struttura/ipermercati/iconeServizi/carrelloSuMisura.png); background-repeat:no-repeat;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.carteBennetClub { background-image:url(../images/struttura/ipermercati/iconeServizi/carteBennetClub.png); background-repeat:no-repeat; }
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.carteCredito { background-image:url(../images/struttura/ipermercati/iconeServizi/carteCredito.png); background-repeat:no-repeat;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.cassefaidate { background-image:url(../images/struttura/ipermercati/iconeServizi/casseFaiDaTe.png); background-repeat:no-repeat; }
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.casseRapide { background-image:url(../images/struttura/ipermercati/iconeServizi/casseRapide.png); background-repeat:no-repeat; }
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.climatizzazione { background-image:url(../images/struttura/ipermercati/iconeServizi/climatizzazione.png); background-repeat:no-repeat;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.consegnaDomicilio { background-image:url(../images/struttura/ipermercati/iconeServizi/consegnaDomicilio.png); background-repeat:no-repeat;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.controlloPrezzi { background-image:url(../images/struttura/ipermercati/iconeServizi/controlloPrezzi.png); background-repeat:no-repeat;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.fatturazione { background-image:url(../images/struttura/ipermercati/iconeServizi/fatturazione.png); background-repeat:no-repeat; }
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.informazioni { background-image:url(../images/struttura/ipermercati/iconeServizi/informazioni.png); background-repeat:no-repeat;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.pagamentiRateali { background-image:url(../images/struttura/ipermercati/iconeServizi/pagamentiRateali.png); background-repeat:no-repeat;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.parafarmaciabennet, .infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.parafarmaciabenessere { background-image:url(../images/struttura/ipermercati/iconeServizi/parafarmacia.png); background-repeat:no-repeat; }
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.parcheggio { background-image:url(../images/struttura/ipermercati/iconeServizi/parcheggio.png); background-repeat:no-repeat;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.prodottiBennet{ background-image:url(../images/struttura/ipermercati/iconeServizi/prodottiBennet.png); background-repeat:no-repeat;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.ptodottiIncontro{ background-image:url(../images/struttura/ipermercati/iconeServizi/prodottiIncontro.png); background-repeat:no-repeat;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.servizioClienti { background-image:url(../images/struttura/ipermercati/iconeServizi/servizioClienti.png); background-repeat:no-repeat;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.soddisfattiRimborsati { background-image:url(../images/struttura/ipermercati/iconeServizi/soddisfattiRimborsati.png); background-repeat:no-repeat;}
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.stampaFoto { background-image:url(../images/struttura/ipermercati/iconeServizi/stampaFoto.png); background-repeat:no-repeat; }
.infoDettaglioIper .infoDxIper UL.altriServiziIpermercato LI.bennetuniverse { background-image:url(../images/struttura/ipermercati/iconeServizi/universe.png); background-repeat:no-repeat; }
.charCounter {border:0px; width:auto; text-align:right; padding:0px; height:17px; font-size:11px; color:#9D9D9D;  width:33px; float:none; font-weight:bold;}




.infoDettaglioIper .infoDxIper UL.iperVicini { margin-top:10px; margin-left:17px;}
.infoDettaglioIper .infoDxIper UL.iperVicini  LI { list-style-image:url(../images/struttura/puntoElencoDettaglioIper.gif); padding-bottom:10px; font-weight:normal;}
.infoDettaglioIper .infoDxIper UL.iperVicini  LI A:link{ font-weight:normal; text-decoration:none;}
.infoDettaglioIper .infoDxIper h6 {color:#099dff;}


/*boxScegliIpermercato*/

.boxScegliIpermercato {border:1px dotted #a2a1a1; background-color:#f8f8f8; padding:10px; margin-bottom:25px; margin-top:-5px;}
.titoloScegliIpermercato  { background-color:#ed1c24; padding:7px; color:#fff; margin:0; line-height:0; font-weight:normal;}

.boxScegliIpermercato SELECT {border:1px solid #a2a1a1; padding:2px;}
.boxScegliIpermercato OPTION {padding:0 10px 2px 2px;}


/*Stile Pagina Personale Utente*/
	#boxContentPaginaPersonale  {}
	#boxContentPaginaPersonale  h5 {background-color:#e6e6e6; color:#04285d; font-size:1.18em; padding:5px 0; padding-left:10px; margin:1px; margin-bottom:0;} 
	#boxContentPaginaPersonale #boxContentTab {clear:both; height:150px; background-image:url(../images/struttura/sfIlTuoBennetHome.jpg); background-position:bottom; background-repeat:no-repeat; }
	#boxContentPaginaPersonale #boxContentTab  .menuTabContent {background-image:url(../images/struttura/bgTabMenu.png); background-position:bottom left; background-repeat:repeat-x ; height:150px;}
	#boxContentPaginaPersonale #boxContentTab .menuTab {margin-top:129px; }
	#boxContentTab  .menuTabContent {background-image:url(../images/struttura/bgTabMenu.png); background-position:bottom left; background-repeat:repeat-x ; height:61px;}

	.boxContenutoPPExt { background-color:#f8f8f8; padding-top:5px; padding-bottom:5px;}
	.boxContenutoPP { background-color:#fff; margin:10px; padding:10px 0;}
	.boxContenutoPP h4, #boxContentPaginaPersonale h4  { color:#ed1c24; font-size:1.18em; margin-bottom:5px;}
	.boxContenutoPP .testoIntroduttivo {padding:20px;}
	.boxContenutoPP .testoCentrato {text-align:center;}
	.boxContenutoPP .titContentTab {margin-left:15px;}
	.boxContenutoPP .colsContentHomePP, .boxContenutoPP .colsLeftHomePP  {float:left; width:196px; border-right:1px solid #e0e0e0;  border-left:1px solid #e0e0e0; padding:0 10px;  }
	.boxContenutoPP .colsLeftHomePP { border:0;}
	.boxContenutoPP .colsContentHomeCent {float:left; width:196px; padding:0 10px;  }
	.boxContenutoPP .colsContentHomePP ul, .colsContentHomeCent ul{ padding:5px; margin-top:0px;}
	.boxContenutoPP .colsContentHomePP li, .colsContentHomeCent ul li { list-style-image:url(../images/struttura/freccinaRossa.gif); margin-left:17px; font-weight:bold;}
	.boxContenutoPP .colsContentHomePP li span, .colsContentHomeCent li span{font-weight:normal;}
	.boxContenutoPP #boxFormRegistrazione {margin-left:15px;}
	.boxContenutoPP #boxFormRegistrazione fieldset {padding-bottom:15px; margin-bottom:10px; border:1px dotted #959595}
	.boxContenutoPP .colsContentHomePPUltima {border:0;}

	.iTuoiDatiHomePP, .newsletterHomePP, .ilTuoBennetIper { border-bottom:1px solid #e0e0e0; }
	.promozioniHomePP, .carteBennetHomePP{ margin-top:10px; }
	.laTuaPromoTeaser{  padding-top:10px; }

	.codiceCartaHomePP {text-align:center; border:8px solid #e9e9e9;padding:10px; margin-top:10px;}

	.contentBoxIpermarcatoPP {background-color:#f8f8f8; padding:15px;}
	.contentBoxIpermarcatoPP .viciniContentHomePP {margin-top:10px; font-size:0.9em;}
	.contentBoxIpermarcatoPP .viciniContentHomePP ul{background-color:#e9e9e9; }
	.contentBoxIpermarcatoPP .viciniContentHomePP p.testoChiaro {margin-bottom:0; }

	#PPBoxBennetCard DIV, #PPBoxIpermercati DIV , #PPboxNewsletter DIV {border:0; margin:0;}


	#PPBoxBennetCard .infoBennetCard {}
	#PPBoxBennetCard .infoBennetCard .nomeCarta {color:#0162ac; font-weight:bold; }
	#PPBoxBennetCard .infoBennetCard IMG {float:left; margin-right:10px;  }
	.contentBoxInfoBennetCard { margin:0; padding:0;}
	.contentBoxInfoBennetCard fieldset { border:none;  margin:0; padding:0; margin:15px; padding:10px;}
	.contentBoxInfoBennetCard fieldset div {padding:1px 0; clear:both; }
	.contentBoxInfoBennetCard fieldset p {margin:0; margin:0 0; }
	.contentBoxInfoBennetCard fieldset label {display:block; padding:0; clear:both; font-weight:bold; padding-top:10px;}
	.contentBoxInfoBennetCard fieldset .labelNoClear {clear:none; }
	.contentBoxInfoBennetCard fieldset img {float:left; margin-right:5px;}
	.contentBoxInfoBennetCard fieldset input { width:280px; float:left;}
	.contentBoxInfoBennetCard fieldset input.button { width:100px; margin-right:5px; float:none;}
	
	.contentBoxInfoBennetCard fieldset .radioReg input, .contentBoxInfoBennetCard fieldset .checkReg input { width:20px; float:left; border:0;}
	
	
	
	.contentBoxInfoBennetCard fieldset .noteFormReg { background-color:#fff; font-size:0.8em; color:#404040; line-height:90%; padding:2px 5px 2px 15px; margin:0; margin-left:290px; background-image:url(../images/struttura/puntoEsclamativo.gif); background-repeat:no-repeat; height:15px;}
	.contentBoxInfoBennetCard fieldset.boxRegNewsletter DIV {float:left; margin-right:20px;}
	.contentBoxInfoBennetCard fieldset .divCarteReg { height:56px;}
	#PPboxNewsletter .nlcontentBox {float:left; width:200px;}

	#PPBoxBennetCard .infoBennetCard .contentCardScelta {}
	#PPBoxBennetCard .infoBennetCard .contentCardScelta .boxSxCardScelta {float:left; width:400px;}
	#PPBoxBennetCard .infoBennetCard .contentCardScelta .boxDxCardScelta {float:right; width:80px;}


	#PPBoxIpermercati .infoTuoiIpermercati {padding:10px; border:0;}
	#PPBoxIpermercati .infoTuoiIpermercati .IpermercatoScelto {background-color:#f9f9f9; padding:10px; }
	#PPBoxIpermercati .infoTuoiIpermercati .IpermercatoScelto h6{ color:#ed1c24 }
	#PPBoxIpermercati .infoTuoiIpermercati .IpermercatoScelto .infoIS { background-color:#FFF; padding:10px; margin-bottom:10px;}
	#PPBoxIpermercati .infoTuoiIpermercati .IpermercatoScelto .logoIS { float:left; margin-right:10px;}
	#PPBoxIpermercati .infoTuoiIpermercati .IpermercatoScelto .bennetViciniIS {float:left; }
	#PPBoxIpermercati .infoTuoiIpermercati .IpermercatoScelto .bennetViciniIS  {float:left;  margin-left:10px;}
	#PPBoxIpermercati .infoTuoiIpermercati .IpermercatoScelto .bennetViciniIS ul { list-style-type:none; }
	#PPBoxIpermercati .infoTuoiIpermercati .IpermercatoScelto .distanzaIS {text-align:right; }
	#PPBoxIpermercati .infoTuoiIpermercati .IpermercatoScelto .distanzaIS SELECT {border:1px solid #c0c0c0; padding:2px; width:auto;}

	#PPboxNewsletter .contentNl{padding:0 15px 15px; }
	#PPboxNewsletter .contentNl fieldset {margin:0; padding:15px; border:0;}
	#PPboxNewsletter .contentNl fieldset P {margin:0;}
	#PPboxNewsletter .contentNl fieldset div.labelNoClear {width:230px; margin-right:15px; }
	div.labelNoClear .labelNoClear a:link,	div.labelNoClear .labelNoClear a:visited, div.labelNoClear .labelNoClear a:hover {text-decoration:none; color:#04285D}
	#PPboxNewsletter .contentNl fieldset .checkReg input { width:20px; float:left; border:0;}
	#PPboxNewsletter .contentNl LABEL{color:#04285d; font-weight:normal;  }
	#PPboxNewsletter .contentNl LABEL.labelNoClear {padding-bottom: 5px;  }
	#PPboxNewsletter .contentNl SPAN {}
	#PPboxNewsletter .contentNl .pulsanteConfermaNL { margin:10px; margin-left:25px;}
	

/*box Richiesta Registrazione*/
#contentboxRReg {border:1px dotted #c1c1c1; padding:20px; }
#boxRichiestaRegistrazione .contentboxRReg {background-color:#f8f8f8; }
.contentboxRReg .formLogin { text-align:left; margin:0 auto; padding:20px 0 10px 35px; height:167px; float:left; width:428px; /*background:#deecff url(../images/struttura/sfFormNatale09.gif) top right no-repeat;*/ }
.contentboxRReg .formLogin br{clear:left;}
.contentboxRReg .formLogin label.logHp {font-weight:bold; width:70px; float:left; line-height:27px; padding-right:15px; text-align:left; }
.contentboxRReg .formLogin .button-cont {text-align:left;}

#boxRichiestaRegistrazione .invitoAllaRegistrazione {background-image:url(../images/struttura/sfInvitoRegistrazione.jpg); background-repeat:no-repeat; float:right; background-position:bottom; border-left:1px dotted #c1c1c1; width:190px; padding:15px 10px;}
#boxRichiestaRegistrazione .invitoAllaRegistrazione h6 {line-height:150%;}
#boxRichiestaRegistrazione .invitoAllaRegistrazione p {padding-right:85px;}
/*.natale{background:#deecff url(../images/struttura/sfFormNatale09.gif) top right no-repeat;}*/



/*boxContentGenerico*/
.boxContentGenerico {border-bottom:1px dotted #ccc; margin:30px 0; padding:10px; background-color:#fbfbfb;}
.boxContentGenerico dl, .boxContentGenerico .divTestoInterno { background-color:#fff; margin-top:15px; padding:10px; border:1px solid #ebebeb; line-height:160%;}
.boxContentGenerico dl A{ font-weight:bold;}
.boxContentGenerico dt { margin-top:10px;}
.boxContentGenerico dd { margin:0;}


/*box Risultati Ricerca Prodotto*/
#boxRisRicercaProdotto {background-color:#fbfbfb; padding:10px 0;}
#boxRisRicercaProdotto .contentRP {padding:8px;}
#boxRisRicercaProdotto .contentRP .pagPromoRP {float:left; margin-right:9px; text-align:center; font-size:0.8em; margin-bottom:10px;}
#boxRisRicercaProdotto .contentRP .pagPromoRP IMG{border:1px solid #dcdcdc;}

/*box prodotto da non perdere */
.divProdConsColsSx {border-bottom:1px solid #c7c7c7; margin-top:10px; font-size:0.9em; clear:both; line-height:90%; }
.divProdConsColsSx h5 {text-align:center; padding:0; background:url(../images/struttura/daNonPerdere.gif); background-position:top; background-repeat:no-repeat; text-indent:-9999px; height:25px; }
.divProdConsColsSx h6 {font-size:0.9em; margin:0; line-height:120%;}
.boxProdottoDescPrezzo {padding:10px; overflow:hidden;}
.boxProdottoDescPrezzo .descPCColsSx {float:right; width:90px;}

.divProdConsColsSx .prezzo {font-size:1em; }
.divProdConsColsSx .imgPCColsSx {float:left; margin-right:10px; width:70px;}





/*box aperture bennet*/
#divApertoBennet {border-bottom:1px solid #c7c7c7; padding:10px; background-image:url(../images/struttura/sfBoxNA.gif); background-repeat:no-repeat; background-position:bottom; min-height:70px;}
#divApertoBennet h5 {font-size:1.18em;}


/*box Mappa Ipermercato*/

#boxMappaIpermercato {background-color:#fbfbfb; text-align:center; padding:20px 0; }
#boxMappaIpermercato P {display:block; width:595px; background-color:#f2f2f2; padding:5px 0px; padding-left:5px; margin:0 auto; text-align:left; border-top:2px solid white;}


/*boxHome Raccolta Punti */
#boxHomeRP .contentBoxPartner { margin-top:20px; width:694px; overflow:hidden; margin-right:-20px;}
#boxHomeRP .contentBoxPartner .boxPartner {float:left; width:209px; margin-right:22px; }
#boxHomeRP .contentBoxPartner .boxPartner img {margin-bottom:5px;}
#boxHomeRP .boxPartner .descPartner { padding:15px 30px 5px 30px; border:1px #EEEEEE solid; margin-bottom:10px;}
#boxHomeRP #menuNavRP ul { background-color:#5d4947; list-style-type:none; margin-bottom:2px; height:23px; width:674px;}
#boxHomeRP #menuNavRP img {margin-bottom:10px;}
#boxHomeRP #menuNavRP li {float:left; border-right:1px solid #b5a8a7; padding:1px 15px; margin-top:3px; margin-bottom:3px;}
#menuNavRP li a:link, #menuNavRP li a:visited { color:#fff; text-decoration:none;}
#menuNavRP li a.selMenuRP{ color:#cabbad; font-weight:bold;}
#boxHomeRP .boxPartner .descPartner h6{ color:#FF0000;}
#boxHomeRP h5, #boxHomeRP h6 { text-transform:capitalize;}
.boxTornaRicerca {float:right; width:170px; clear:both; background-color:#b5271e; padding:2px; font-size:0.9em; text-align:center;}
.boxTornaRicerca A:link, .boxTornaRicerca A:visited { color:#fff; text-decoration:none;}
.boxRicercaPremio label,.boxScegliIpermercato label { margin-right:5px;}

.contentSplashRichiediPremio { background-image:url(../images/struttura/bennetClub/patternTratteggiatoVertical.gif); background-position:center; background-repeat:repeat-y; }
.contentSplashRichiediPremio .layoutTwoCols .colsSxMeta {border-bottom:5px solid #ED1C24; height:auto !important; height:320px; min-height:320px; width:325px; background: url(../../images/contenuti/raccoltaPunti/bgPremiSuPrenotazioneSplash.jpg) bottom no-repeat;}

.contentSplashRichiediPremio .layoutTwoCols .colsDxMeta .premiTeaser {border-bottom:5px solid #ED1C24; height:auto !important; height:166px; min-height:166px; width:326px; background: url(../../images/contenuti/raccoltaPunti/bgPremiDaOrdinareSplash.jpg) bottom right no-repeat; margin-bottom:5px;}

.contentSplashRichiediPremio .layoutTwoCols .colsSxMeta p { padding:0 15px;}
.contentSplashRichiediPremio .layoutTwoCols .colsDxMeta p { padding:0 70px 0 15px;}

/*Raccolta Punti Prenota e ordina Premio*/
.premioScelto {border-top:dotted 1px #000000; border-bottom:dotted 1px #000000; margin:5px 0 15px 0; height:auto !important;height:85px;  min-height:85px;}
.premioScelto .imgPremio{float:left;padding:10px 10px 10px 0; width:86px;}
.premioScelto .datiPremio{float:left;padding:10px;width:303px;}
.premioScelto .datiPremioPiccolo{float:left;padding:10px;width:183px;}
.premioScelto .puntiPremio{float:left;padding:10px 0 10px 10px; width:195px;}
.premioScelto .saldoCarta{float: left; padding: 10px 0 10px 10px; width: 100px;}

h2#premiSuPrenotazione {background:url(../images/contenuti/raccoltaPunti/titPremiSuPrenotazioneSplashPage.jpg) center no-repeat; width:321px; text-indent:-9999px; height:65px; cursor:hand; }
h2#premiDaOrdinare {background:url(../images/contenuti/raccoltaPunti/titPremiDaOrdinareSplashPage.jpg) center no-repeat; width:321px; text-indent:-9999px; height:65px; cursor:hand;}


h2#premiSuPrenotazioneNew {background:url(../images/contenuti/raccoltaPunti/titPremiSuPrenotazioneSplashPageNew.jpg) center no-repeat; width:674px; text-indent:-9999px; height:50px; cursor:hand; }
h2#premiDaOrdinareNew {background:url(../images/contenuti/raccoltaPunti/titPremiDaOrdinareSplashPageNew.jpg) center no-repeat; width:674px; text-indent:-9999px; height:50px; cursor:hand;}

.contentSplashRichiediPremioNew{ font-size:12px;}
.contentSplashRichiediPremioNew h3{ font-size:12px;}


/*pagina Regolamento Raccolta Punti*/
.headerRegolamento { background-color:#f8f8f8; margin-bottom:20px; padding-top:10px; min-height:180px; height:auto !important; height:180px; }
.headerRegolamento h6 {color:#ed1c24; font-weight:normal;}
.headerRegolamento P {color:#4c4c4c;}
.headerRegolamento DIV { float:left; }
.headerRegolamento .catalogoHR { width:140px; text-align:center;}
.headerRegolamento .descrHR { width:360px;}
.headerRegolamento .cardHR { width:165px;}


/*box Premi Raccolta Punti */
#boxVisuPremi { background-color:#f8f8f8;  border:1px #EEEEEE solid; margin:10px 0 0 0;}
#imgPremioBig{float:left; padding:10px 0px 10px 10px; margin-right:15px;}
.panelPremiCollegati { margin-top:1px;  background-color:#fff; border:1px dotted #b7b7b7; padding:10px; width:418px}
.panelPremiCollegati A{line-height:150%;}
#descDettPremio { margin:10px 10px 10px 10px; background-color:#f8f8f8;}
#descDettPremio ul{ margin-left:13px; margin-bottom:10px; list-style-position: inside; clear:right;}
#descDettPremio ul li{ padding-left:0px;}
#descDettPremio p.boxPti{ background:#ffffff; width:170px; border:1px dotted #cdcdcd; padding:10px;}
html>body #descDettPremio p.boxPti{ float:right;  width:auto; width:175px;  }
*:first-child+html #descDettPremio p.boxPti{width:auto; width:175px; float:none } /*per IE7 */


.linkArrow { color:#099dff; font-weight:bold;}
.linkArrow a:link,.linkArrow a:visited{ color:#333333; font-weight:normal; text-decoration:none;}
.linkArrow a:hover { text-decoration:underline;}


/* anteprima Premi Catalogo Raccolta Punti */
#anteprimaPremiRP {}
#anteprimaPremiRP { padding:0 2px; padding-top:20px; background-color:#fbfbfb; width:670px !important; width:672px; }
#anteprimaPremiRP .rowBoxRP { background-image:url(../images/contenuti/raccoltaPunti/sftabPremi.gif); background-repeat:repeat-y; margin-bottom:25px; clear:both; padding-left:15px; min-height:230px; height:auto!important; height:230px;}
#anteprimaPremiRP .boxRP {width:203px; float:left; margin-right:15px; }
#anteprimaPremiRP .boxRP .imgRP {padding:3px; text-align:center; }
#anteprimaPremiRP DIV.descrizioneRP {padding-left:20px; padding-bottom:5px; padding-right:15px;}

.divNavPagPremi {padding:5px 3px; background-color:#e2e2e2; border-bottom:1px solid #fff;}
.divNavPagPremi .titRisult {float:left;}
.divNavPagPremi .navPagPremi {text-align:right; padding-right:5px;}

A.helperRicercaPremio { position:relative; z-index:24;}
A.helperRicercaPremio:hover{ z-index: 24; text-decoration:none;}
A.helperRicercaPremio span{display: none}
A.helperRicercaPremio:hover span{display: block; position:absolute; top: 2em; left: 0; width: 15em; color:#000; text-align: center; padding:5px; padding-top:25px; color:#2a2a2a; background-image:url(../images/struttura/sfTooltip.gif); background-repeat:no-repeat;}

/*boxRicercaPremio*/
.boxRicercaPremio {border:1px dotted #a2a1a1; background-color:#f8f8f8; padding:10px; margin-bottom:25px; margin:10px 0 0 0;}
.boxRicercaPremio SELECT{border:1px solid #a2a1a1; padding:2px;}
.boxRicercaPremio SELECT.firstRow { margin-bottom:5px;}
.boxRicercaPremio OPTION {padding:0 10px 2px 2px;}

/*RISULTATI RICERCA PREMIO*/
#risultatiRicercaPremio { background-color:#FBFBFB; padding:10px; width:654px; margin:20px 0 0 0; }
#risultatiRicercaPremio .rowBoxPremi {background-image:url(../images/struttura/sfRisultatoRicercaPremi.gif);background-repeat:repeat-y; margin-bottom:15px; clear:both; }
#risultatiRicercaPremio .rowBoxPremi .boxPremio{ float:left;margin-bottom:10px;margin-right:15px;min-height:90px; height:auto !important; height:90px;width:203px;}
#risultatiRicercaPremio .rowBoxPremi .boxPremio .imgPremio {float:left;margin-right:5px;text-align:center;float:left;padding:5px;}
#risultatiRicercaPremio .rowBoxPremi .boxPremio .descPremio { margin-left:75px; padding:5px 2px 5px 5px;}ù
#risultatiRicercaPremio .rowBoxPremi .boxPremio a:link, #risultatiRicercaPremio .rowBoxPremi .boxPremio a:visited { color:#000000; text-decoration:none; font-size:1.09em; font-weight:bold;}
#risultatiRicercaPremio .rowBoxPremi .boxPremio a:hover{ text-decoration:underline;}
#risultatiRicercaPremio .rowBoxPremi .boxPremio a { display:block; margin-bottom:5px;}
#risultatiRicercaPremio .rowBoxPremi .boxPremio a span{ color:#666666; font-size:11px;}

a.linkPremiPaginazione:link,a.linkPremiPaginazione:visited { color:#099DFF; text-decoration:none;}
a.linkPremiPaginazione:hover {text-decoration:underline;}
a.linkPremiPaginazione span{color:#099DFF; font-weight:bold; }

/*pagina partner raccolta punti*/

#RPPartner h6 {color:#5d4947; font-weight:bold; font-size:1em;}
#RPPartner UL {margin-left:15px; margin-bottom:10px;}
.RPPHader { background-color:#f8f8f8; padding:10px; margin:10px 0;}
.immLeft { float:left; margin-right:10px;}
.RPPTabCols { background-color:#f8f8f8; margin:10px auto; min-height:510px; height:auto!important; height:510px; }
html>body .RPPboxPremio {float:left; width:300px; background-color:#fff; margin:10px 9px 10px 15px; padding-right:10px;  min-height:115px; height:auto!important; height:115px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; }
.RPPboxPremio {float:left; width:290px; background-color:#fff; margin:10px 5px 10px 13px; padding-right:10px;  min-height:115px; height:auto!important; height:115px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; text-align:left }
.RPPboxPremio  img{
margin-bottom:24px;}
.RPPcontentCols {margin-top:10px; }
.colsUno, .colsDue {float:left; border:1px dotted #b7b7b7; padding:10px; min-height:580px; height:auto!important; height:580px; margin-bottom:10px;}
.colsUno { width:305px; margin-right:20px; }
.colsDue { width:305px; }
.immAism {border-bottom:5px solid #c4d1c8; margin-bottom:10px;}
.descGenerica {padding:10px;}

/*colonna sx raccolta premi*/

#numVerde, #cards, #webSiteBox {padding:10px;  border-bottom:1px solid #e6e6e6; padding-left:20px;}
#webSiteBox {border-top:5px solid #ed1c24;}

/*pagina Concorsi*/
.boxConcorsoContent {margin-bottom:20px;}
.boxConcorsoContent .titoloConcorso{ background-color:#e8e8e8; padding:10px;}
.boxConcorsoContent .titoloConcorso h6 {color:#ed1c24; font-weight:bold; font-size:1em;}
.boxConcorsoContent .infoConcorso { border:1px dotted #ddd; padding:10px; }
.boxConcorsoContent .infoConcorso ul{ margin:0 0 0px 10px; padding:10px; }
.boxConcorsoContent .infoConcorso IMG { float:left; margin-right:10px;}

/*pagina Orari e Aperture*/

#risOrariBoxContent A:link, #risOrariBoxContent A:visited, #CalendarBoxContent A:link, #CalendarBoxContent A:visited {text-decoration:none;}
.calendarDiv  {float:left; width:252px; margin-right:5px; border-top:2px solid #d3d3d3; border-bottom:2px solid #d3d3d3; background:#FFFFFF;}
.calendarDiv table  { width:100%;}
.calendarDiv table .indicazioneMese  { height:25px; float:right; text-align:left; font-weight:bold; padding:0 5px; background-color:#fff;}
.calendarDiv table  th{text-align:center; border-right:1px solid white; border-bottom:1px solid white; background-color:#dbe5ef; height:25px;}
.calendarDiv    td{text-align:center; border-right:1px solid white; border-bottom:1px solid white; background-color:#f7f7f7; height:18px; width:14%;}
.imgDiv {float:left; background-image:url(../images/struttura/orariHeader.jpg); width:416px; height:169px; background-repeat:no-repeat;}

.orariCalendarioHeader div { float:left; width:35px; text-align:center; background-color:#DBE5EF; border-bottom:1px solid white; border-right:1px solid white; height:18px; font-weight:bold}

.orariCalendario div.giorno{float:left; width:35px; text-align:center;background-color:#F7F7F7; border-bottom:1px solid white; border-right:1px solid white; height:18px;}
.orariCalendario div.giornoOggi{float:left; width:35px; text-align:center; background-color:#F7F7F7; border-bottom:1px solid white; border-right:1px solid white; height:18px; background-image:url(../images/struttura/evidenziaOggiCalendario.gif); background-repeat:no-repeat; background-position:7px 0;}

.giornoStraordinario {background-color:#fff; text-align:center; float:left; width:35px; text-align:center; border-bottom:1px solid #eeeeee; border-right:1px solid white; height:18px; }
.orariCalendario div.giornoStraordinarioOggi{float:left; width:35px; text-align:center; background-color:#FFFFFF; border-bottom:1px solid white; border-right:1px solid white; height:18px; background-image:url(../images/struttura/evidenziaOggiCalendario.gif); background-repeat:no-repeat; background-position:7px 0; color:red}

/*Calendario input*/
.orariCalendario input {border:0; background:none; padding:0; width:30px; margin:0; font-size:11px; }
.orariCalendario div.giorno input,.orariCalendario div.giornoOggi input{color:#0058B2}
.giornoStraordinario input { color:#ed1c24;}
.giornoStraordinarioOggi input { color:red;}
.orariCalendario div.giornoOggi input,.orariCalendario div.giornoOggi,.orariCalendario div.giornoStraordinarioOggi  input{font-weight:bold; }

/*Calendario a link */
.orariCalendario div.giornoOggi a:hover{text-decoration:underline;}
.orariCalendario div.giorno a:link,.orariCalendario div.giorno a:visited { }
.orariCalendario div.giorno a:hover{text-decoration:underline;}
.giornoStraordinario a:link,.giornoStraordinario a:visited, .giornoStraordinarioOggi a:link,.giornoStraordinarioOggi a:visited {color:#ed1c24; }
.orariCalendario div.giornoOggi a:link,.orariCalendario div.giornoOggi a:visited {font-weight:bold; }

/*pagina Servizio Clienti*/
 
/* Fieldset  */
#servClientiboxContent .servClientiIntestazione {height:130px;  padding:10px; margin-bottom:20px;}
#servClientiboxContent .servClientiIntestazione .SCITesto {float:left; width:410px; margin-right:20px; margin-bottom:15px;  }
#servClientiboxContent .servClientiIntestazione .SCILogo {float:right; width:200px; border:1px solid #d2d2d2; padding:0 10px 10px 10px; }

#servClientiboxContent fieldset {padding: 0px 10px; padding-bottom:10px; border: 1px dotted #cecece; background-color: #FFF; overflow: auto; clear:both; margin-top:30px; }
#servClientiboxContent .divContentSezioneSC {  padding:0px 20px; }
#servClientiboxContent .divContentSezioneSC div { padding:0; margin:0;}
#servClientiboxContent .divContentSezioneSC label{padding-top:5px; margin-top:0; }
#servClientiboxContent div.notaSullaPrivacy {background-color:#fbfbfb; padding:10px; padding-top:0; margin-top:10px;}
#servClientiboxContent p.centrato {margin:0 auto; }

#servClientiboxContent textarea {padding: 0; vertical-align: top; margin: 2px 2px 1px 0; }
#servClientiboxContent input {	margin: 0 2px 0 0; }
#servClientiboxContent input[type=checkbox] { width:auto;}
#servClientiboxContent select {margin: 2px 2px 1px 0; padding: 0; }
#servClientiboxContent .inlineSection .oneField select {margin: 0 2px 1px 0 !important; }
#servClientiboxContent .gridSection select  {margin: 0 !important; }
#servClientiboxContent .oneField {line-height: 140%; }



/* IE6 BUG FIXES ==================================================================== */
#servClientiboxContent form {height:expression('1%'); /* IE Pick-a-boo bug fix */ }
#servClientiboxContent form fieldset {padding-top: expression('1.5em');
}
#servClientiboxContent form fieldset legend {position: expression('absolute');  top: expression('-.5em'); /* Fixes IE problem with fieldset+legend boundaries */ left:expression('.5em');}
#servClientiboxContent form .inlineSection .oneField {display: expression('inline-block');	}
#servClientiboxContent label.preField, form .inlineSection .oneField .inlineLabel {width: expression('9em'); }

.leftF { float:left}
.rightF { float:right}
.leftArrow { padding-right:20px;}


/* splash page Bennet Club*/
.contentSplashBC { background-image:url(../images/struttura/bennetClub/patternTratteggiatoVertical.gif); background-position:center; background-repeat:repeat-y; height:390px;}

.headerBennetClubSplash {border-bottom:5px solid #ed1c24;}
.contentSplashBC {}
.contentSplashBC .colsSxMeta  .headerCarteSplash {margin-top:15px;}
.contentSplashBC .colsSxMeta  .headerCarteSplash p {padding:5px; margin:0; margin-bottom:5px}
.contentSplashBC .colsSxMeta .boxPresentazioneCarta { background-color:#f3f3f3; padding:10px; margin-bottom:10px;}
.contentSplashBC .colsSxMeta .boxPresentazioneCarta img {float:left; margin-right:10px; }
.contentSplashBC .colsSxMeta .boxPresentazioneCarta h6 {color:#ed1c24;}
.contentSplashBC .colsSxMeta .boxPresentazioneCarta h6 a:link, .contentSplashBC .colsSxMeta .boxPresentazioneCarta h6 a:visited {color:#ed1c24; text-decoration:none;}




/*
#boxRaccoltaPuntiSBC { background-color:#f4f4f4; margin-bottom:10px; border-bottom:1px solid #dddddd;}
#boxRaccoltaPuntiSBC p {padding:3px 10px; margin:0; }

#boxRaccoltaPuntiSBC .contentRaccoltaPuntiSBC {background-image:url(../images/contenuti/bennetClub/fotoRaccoltaPuntiSplash.jpg); background-repeat:no-repeat; padding:0 10px 0 205px ; border-top:1px solid white;}
.boxRaccoltaPremioRandom { background-color:#fff; padding:5px; padding-right:0; margin:0 7px; min-height:90px; height:auto!important; height:90px;}
.boxRaccoltaPremioRandom img {float:left; margin-bottom:20px; margin-right:10px; }
.boxRaccoltaPremioRandom p.descrPremioRandom {margin:0; line-height:12px;}
#boxRaccoltaPuntiSBC .btnBoxRPRSpalsh { padding:5px 5px;}

#boxCarteBennetSBC { text-align:center; margin-bottom:10px; }
*/





/*servizi per te*/

.ilTuoBennetSBC {border:1px solid #e4e4e4; text-align:center; margin-bottom:10px;}

#splBennetClubColsSx { width:437px; float:left; margin-top:10px; margin-bottom:50px;}
#splBennetClubColsDx { width:220px; float:right; margin-top:10px; margin-bottom:20px;}
#splBennetClubColsSx h3, #splBennetClubColsDx h3 {background-color:#ed1c24; height:23px;}

#splBennetClubColsSx h4,  #boxShellSBC h4 { background-image:url(../images/struttura/bennetClub/sfTitServiziPerTe.gif); background-repeat:repeat-x; background-position:bottom; border:1px solid #e4e4e4; padding:4px 5px; padding-top:7px;}
h4#titStampafoto {background:url(../images/struttura/bennetClub/titStampafoto.gif) no-repeat top left;  border:1px solid #e4e4e4; text-align:left; text-indent:-9999px; }
h4#titPrenotazioneLibri {  background:url(../images/struttura/bennetClub/titPrenotazioneLibri.gif) no-repeat top left;  border:1px solid #e4e4e4; text-align:left; text-indent:-9999px; }




.titServiziPerTe, .titCarteBennetClub, .titRaccoltaPunti  {text-indent:-9999px; background-repeat:no-repeat; background-position:10px 0;}
.titServiziPerTe { background-image:url(../images/struttura/bennetClub/titServiziPerTeSplash.gif); border-top:5px solid white;}
.titCarteBennetClub { background-image:url(../images/struttura/bennetClub/titCarteBennetSplash.gif);}
.titRaccoltaPunti {background-image:url(../images/struttura/bennetClub/titRaccoltaPuntiSplash.gif);}


.boxNewsletterSBC {border:1px solid #e4e4e4; margin-bottom:10px;}
.boxNewsletterSBC h4 {color:#0058b2; font-weight:bold; font-size:1.27em; text-align:center;}
.boxNewsletterSBC .textDescrNewsletter { background-color:#f8f8f8; padding:10px; }
.boxNewsletterSBC .textDescrNewsletter p {margin:0; margin-bottom:5px; line-height:13px;}
.boxNewsletterSBC a:link, .boxNewsletterSBC a:visited { text-decoration:none;}
.boxNewsletterSBC .boxBottomNewsletter { background-image:url(../images/struttura/bennetClub/bottomBoxSpotNewsletter.gif); padding:25px 10px 13px; text-align:right; background-repeat:no-repeat;}

#boxMusicSBC { background-image:url(../images/struttura/bennetClub/sfBoxMusicSplash.jpg); background-repeat:no-repeat; border-bottom:3px solid #d0d0d0; margin:2px 0 15px 0; height:404px;}
#boxMusicSBC .contentBoxMusic {padding:35px 10px 5px 65px;  text-align:right;}
#boxMusicSBC .contentBoxMusic h5 {color:#ed1c24; font-weight:normal; margin-bottom:10px; background:none; border:0;}
#boxMusicSBC .contentBoxMusic p { padding-left:125px;}
#boxMusicSBC img {margin-top:1px;}
.contentDivMusicBox {height:77px; padding:0 0 0 4px; margin-top:3px; border-bottom:3px solid #D0D0D0; }
.contentDivMusicBox .musicItem {float:left; background-color:#fff; border:1px solid #dbd9d9; padding:4px; width:203px;  line-height:11px; font-size:0.9em; height:60px; margin-right:3px;}
.contentDivMusicBox .musicItem a:link, .contentDivMusicBox .musicItem a:visited { color:#2a2a2a; text-decoration:none;}
.contentDivMusicBox .musicItem img {float:left; margin-right:5px; }

#boxTravelSBC {border-bottom:3px solid #d0d0d0; margin-bottom:15px; height:313px; background-color:#f8f8f8;}
#boxTravelSBC .boxSpotTravel  {float:left; width:144px;}
#boxTravelSBC .contentTravel {margin-left:150px;}
#boxTravelSBC .contentTravel h5 {color:#ed1c24; font-weight:normal;}
#boxTravelSBC .contentTravel h6 a{ color:#2a2a2a; text-decoration:none; font-weight:bold; font-size:0.9em;}
#boxTravelSBC .contentTravel .boxDescTravel p{ width:283px; line-height:12px;}
#boxTravelSBC .contentTravel .boxDescTravel { margin-bottom:10px;}
#boxTravelSBC .contentTravel .offertaTravel {float:left; width:132px; margin-right:10px;}
#boxTravelSBC .contentTravel .offertaTravel .descrizioneTravel p{margin:0; font-size:0.9em; line-height:11px; margin-bottom:5px;}

.boxOffertaBennetTravel  { clear:both; background-color:#f6f6f6; padding:10px; margin-bottom:10px;}
.boxOffertaBennetTravel  img { float:left; margin-right:15px;}

.elencoOfferteColonnaDx .tratteggiato {margin-bottom:10px;}

.boxContentDescBT .negativo {padding-left:6px;}


#boxStampaFotoSBC, #boxShellSBC {  }
#boxStampaFotoSBC , #boxPrenotazioneLibriSBC{margin-bottom:10px;}
.contentFotoSBC  {background-image:url(../images/struttura/bennetClub/sfBoxStampaFotoSplash.jpg); background-position:bottom; background-repeat:no-repeat; border:1px solid #e4e4e4; height:137px; padding:12px 20px 11px 20px;}
.contentPrenotazioneLibriSBC {border:1px solid #e4e4e4; height:160px;}
.contentFotoSBC .titFotoSBC, .contentPrenotazioneLibriSBC .titPrenotazioneLibriSBC {font-family:Arial; font-size:1.36em; line-height:100%; margin:0; margin-bottom:7px; }
.contentFotoSBC .titFotoSBC span, .contentPrenotazioneLibriSBC .titPrenotazioneLibriSBC span{color:#ed1c24;}
.contentFotoSBC .sottoTitFotoSBC, .contentPrenotazioneLibriSBC .sottoTitPrenotazioneLibriSBC {font-family:Arial; font-size:1.09em; color:#444444; line-height:110%;}
.contentFotoSBC .sottoTitFotoSBC a, .contentPrenotazioneLibriSBC  a { font-weight:bold; }

.contentShellSBC {background-image:url(../images/struttura/bennetClub/sfBoxShellSplash.jpg); background-repeat:no-repeat;  border:1px solid #e4e4e4; padding:10px 25px 25px 25px; margin-top:1px; clear:both;}
.contentShellSBC p{line-height:12px;}
#boxShellSBC .titShellSBC {font-family:Arial; font-size:1.36em; color:#ed1c24; padding-top:15px;}
#boxShellSBC .sottoTitShellSBC {font-family:Arial; font-size:1.09em; color:#444444; margin-bottom:3px;}

.titPrenotazioneLibri { text-align:center;color:#ed1c24;}
#topContentPrenotazioneLibri { border-bottom:1px dotted #444; }
#boxBottomPrenotazioneLibri { background:url(../images/struttura/bennetClub/sfBoxBottomPrenotazioneLibri.jpg) repeat-x bottom left; height:77px; padding:13px 5px 0 5px; border-bottom:1px dotted #444;}
#notaPrenotazioneLibri { margin-top:25px;}
#notaPrenotazioneLibri p, #notaPrenotazioneLibri table tr td{ font-size:0.8em; }

/*Carte Bennet Club*/
.contentCarteBennetClub {margin-top:5px; }
.topCarteBennetClub {border-bottom:5px solid #ed1c24}
.contentCarteBennetClub .descrizioneCartaBennetClub {padding:15px;}
.contentCarteBennetClub .descrizioneCartaBennetClub .pInevidenza { background-color:#fff; padding:10px; border:1px dotted #444;}
.contentCarteBennetClub .colsSxCBC, .contentCarteBennetClub .colsDxCBC {background-color:#f4f4f4; width:327px; margin:0; padding:0; height:850px;}
.contentCarteBennetClub .colsSxCBC {float:left;}
.contentCarteBennetClub .colsDxCBC {float:right}


/*Music*/
.boxContentMusicList {background-color:#f4f4f4; padding:10px 0; clear:both; }
.boxContentMusicList a:link, .boxContentMusicList a:visited {color:#2a2a2a; text-decoration:none; }
.boxContentMusicList h2 {background-color:#ed1c24; padding:3px; color:#fff; font-size:1.18em; line-height:15px; font-weight:bold; margin-bottom:3px;}
.boxContentMusicList .colsTopAlbum, .boxContentMusicList .colsTopSong, .boxContentMusicList .colsNovita { float:left; width:205px;  margin-right:9px; }
.boxContentMusicList .colsTopAlbum {margin-left:10px;}
.boxContentMusicList .colsNovita {margin-right:0;}
.boxContentMusicList .colsTopAlbum .musicItem {clear:both; margin-bottom:10px; background-color:#fff;  padding:5px; border-bottom:1px dotted #c2c2c2; min-height:60px; height:auto !important; height:60px;}
.boxContentMusicList .musicItem p {margin-top:5px; }
.boxContentMusicList .musicItem img {float:left; margin-right:5px; padding-bottom:30px;}
.boxContentMusicList .musicItem h3, .boxContentMusicList .musicItem h4 {font-size:0.9em; line-height:1.2em; font-weight:normal;}

.boxContentMusicList .rowsTopAlbum {margin-left:10px;}
.boxContentMusicList .rowsTopAlbum  .musicItem { float:left; width:202px; min-height:140px; height:auto !important; height:140px; margin-right:9px; margin-bottom:10px; background-color:#fff;  padding:5px; border-bottom:1px dotted #c2c2c2;}





/*Travel*/
.boxOfferteHome { background-color:#f4f4f4; padding:10px;}
.boxOfferteHome .boxOffertaViaggioHome { border:1px dotted #8b8b8b; background-color:#fff; margin-bottom:10px; padding:10px; clear:both; height:110px;}
.boxOfferteHome .boxOffertaViaggioHome img { float:left; margin-right:10px;}
.boxOfferteHome .boxOffertaViaggioHome h6 { color:#ed1c24; font-size:1em;}
.topDettaglioOfferte {border-bottom:5px solid #c3c3c3; padding-bottom:1px;}

.boxOffertaViaggioDettaglio {background-color:#fff; border:1px dotted #8b8b8b; padding:10px; width:290px; float:left; margin-right:10px; height:140px; margin-bottom:10px; background-image:url(../images/struttura/2x1.gif); background-position:right bottom; background-repeat:no-repeat;}
.boxOffertaViaggioDettaglio h5 {font-size:1.18em; color:#099dff;}


.contentOfferteCosta .infoAggiuntive { vertical-align:top; padding:10px; border-left:1px solid #e4e4e4; }
.tbOfferteCosta td {padding:10px 10px 0  10px; background-color:#f4f4f4;}
.tbOfferteCosta td.elencoCrociere img {float:left; margin-right:10px;}
.tbOfferteCosta td p.pClear {clear:both; border-bottom:1px dotted #8b8b8b; padding-bottom:10px; margin:0;}

/*Stampa Foto*/
.contentStampaFoto {}
.contentStampaFoto .colsSxStampaFoto { width:319px; float:left; }
.contentStampaFoto .colsSxStampaFoto .testoColsSxSF {padding-right:50px; margin-top:10px; padding-left:8px;}
.contentStampaFoto .colsSxStampaFoto .testoColsSxSF dt {font-weight:bold; }
.contentStampaFoto .colsSxStampaFoto .testoColsSxSF dd {padding:0; margin:0; margin-bottom:10px; }

.contentStampaFoto .colsDxStampaFoto { width:340px; float:right;}
.contentStampaFoto .colsDxStampaFoto .testoColsDxSF {font-size:1.09em;}
.contentStampaFoto .colsDxStampaFoto .testoColsDxSF h5 {font-size:1.10em; color:#2a2a2a; line-height:25px; }
.contentStampaFoto .colsDxStampaFoto .testoColsDxSF h5 span {color:#ed1c24;}

/*Shell*/
.topShell {border-top:6px solid #ed1c24; margin-bottom:3px; padding-top:1px;}
.contentFormPuntiShell label {font-weight:bold;  } 
.contentFormPuntiShell label {font-weight:bold;} 
/*prodotti Bennet*/
.prodBenentSplashPresentazione {margin-bottom:5px;}
.prodBenentSplashPresentazione .prodottoPrimo, .prodBenentSplashPresentazione .prodottoSecondo, .prodBenentSplashPresentazione .prodottoTerzo { width:211px; float:left; border-top:5px solid #e6e6e6; margin-right:13px; background-image:url(../images/contenuti/ipermercati/sfProdottiBennetSplash.gif); background-repeat:repeat-x; background-position:bottom; border-bottom:1px solid #e4e3e3;}
.prodBenentSplashPresentazione .prodottoPrimoAll { background-image:url(../images/contenuti/ipermercati/sfProdottiBennetSplash.gif); background-repeat:repeat-x; background-position:bottom; border-bottom:1px solid #e4e3e3;}
.prodottoPrimoAll img { float:left; padding:0px 10px 0px 0px;}
.prodBenentSplashPresentazione .titProdBenentSplash {padding: 10px 0; padding-left:10px; border-bottom:1px dotted #666666; color:#666; margin:0;}
.prodBenentSplashPresentazione .titProdBenentSplash img{float:right;}
.prodBenentSplashPresentazione .descrProdBenentSplash {padding:10px;}

.prodBenentSplashPresentazione .prodBennetSplashAltri {margin-top:10px;}
.prodBennetAltriDesc {border-bottom:1px dotted #cccccc; background-image:url(../images/contenuti/ipermercati/sfProdottiBennetSplash.gif); background-repeat:repeat-x; background-position:bottom; padding:10px 0;}
.prodBennetAltriDesc img {float:left; margin:0 10px 25px 10px; margin-bottom:25px; border:1px solid #d8d8d8; padding:1px; }


.prodottiMarchio h5 { background-color:#ed1c24; color:#fff; font-size:1em; margin-bottom:5px; margin-top:5px; padding:2px; clear:both; padding-left:5px;}
.prodottiMarchio .boxContentProdottiMarchio {background-color:#fff;}
.prodottiMarchio .boxContentProdottiMarchio div.dettaglioProdottoMarchio {float:left;  width:335px; margin-bottom:10px;}
.prodottiMarchio .boxContentProdottiMarchio div.dettaglioProdottoMarchio img{float:left;}
.prodottiMarchio .boxContentProdottiMarchio h6 {background-color:#fff; color:#ed1c24; font-weight:bold; font-size:0.9em;}
.prodottiMarchio .boxContentProdottiMarchio p { background-color:#f4f4f4; border-bottom:1px solid #cacaca; padding:7px; margin:0;  margin-left:170px;} 
.prodottiMarchio .boxContentProdottiMarchio div.dettaglioAltriProdottoMarchio {float:left; width:220px; margin-bottom:10px; margin-right:3px;}
.prodottiMarchio .boxContentProdottiMarchio div.dettaglioAltriProdottoMarchio P {background-color:#f4f4f4; border-bottom:1px solid #cacaca; padding:7px; margin:0;  }
.topFiliera {margin:0;}
.topFilieraDescr {padding:10px;}
.topFilieraDescr ul {margin:10px 15px;}

.contentFilieraBennet h5 { background-color:#ed1c24; color:#fff; font-size:1em; margin-bottom:5px; margin-top:5px; padding:2px; clear:both; padding-left:5px;}
.contentFilieraBennet h6 {background-color:#fff; color:#ed1c24; font-weight:bold; font-size:0.9em; margin-top:5px;}
.contentFilieraBennet p { background-color:#f4f4f4; border-bottom:1px solid #cacaca; padding:7px; margin:2px;} 
.boxContentFiliera .dettaglioFiliera {float:left; width:200px; margin-bottom:10px; margin-right:3px; padding:10px;}
.dettaglioFiliera img { border:1px solid #a1a0a0; padding:3px;}
.risOrariRecord td{font-size:1em; }
.risOrariRecord td p { margin-bottom:5px; }
.risOrariRecord tr.S td{ border:1px solid #FF0000; }

.specGourmetTop { background-image:url(../images/struttura/sfStrisciaGourmet.jpg); background-position:bottom; background-repeat:repeat-x; height:164px;}
.contentProdottiGourmet { width:674px;}
.boxVisuProdGourmet {float:left; width:480px; background-color:#fcf4e5; padding:5px 0; height:408px;}
.boxVisuProdGourmet p {padding:10px 15px;}
.boxVisuProdGourmet .boxSingoloProdGourmet { background-image:url(../images/struttura/sfProdottoGourmet.gif); background-position:bottom; background-repeat:repeat-x; }
.boxVisuProdGourmet .boxSingoloProdGourmet .fotoSingoloProdGourmet {}
.boxVisuProdGourmet .boxSingoloProdGourmet .fotoSingoloProdGourmet img {}


.elencoProdGourmet {float:right; width:192px; background-color:#f7f5f5; margin:0; padding:0;}
.elencoProdGourmet h6 {color:#ca1969; font-size:1em; margin-left:10px; padding:10px 0; margin-top:5px;}
.elencoProdGourmet h6 a:link, .elencoProdGourmet h6 a:visited {color:#ca1969; text-decoration:none;}
.elencoProdGourmet ul { margin:0; padding:0;  list-style-type:none; width:192px;}
.elencoProdGourmet li {color:#767575; font-weight:bold; background-image:url(../images/struttura/patternTratteggiato.gif); background-repeat:repeat-x; background-position:bottom; padding:5px 10px; font-size:0.9em;}
.elencoProdGourmet li a:link, .elencoProdGourmet li a:visited {color:#8d8c8c; font-weight:normal; text-decoration:none; display:block;}
.elencoProdGourmet li a:hover {color:#ca1969; font-weight:normal; text-decoration:none; }


/*idee Bennet */

#contentBoxIdeeBennet{margin:15px 0; clear:both;}

#contentBoxIdeeBennet #IBColsSx { width:264px; float:left; }
#contentBoxIdeeBennet #IBColsSx  .consigliaIdea{ background-color:#f9f8f8; padding:15px;  background-image:url(../images/struttura/patternTratteggiatoScuro.gif); background-position:bottom; background-repeat:repeat-x;}
#contentBoxIdeeBennet #IBColsSx  img.immPrincipaleIB, #contentBoxIdeeBennet #IBColsSx  img.immCategoriaAlimentazione { border-bottom:5px solid #d1d1d1; padding-bottom:2px;}
#contentBoxIdeeBennet #IBColsSx h6  { padding:5px 5px; font-size:1em; margin:3px 10px;}
#contentBoxIdeeBennet #IBColsSx  ul { margin-left:15px; list-style-type:none;}
#contentBoxIdeeBennet #IBColsSx  li { color:#a1a1a1; margin-bottom:3px;}
#contentBoxIdeeBennet #IBColsSx .indicazioneCategoria {padding:6px 10px;  background-color:#ed1c24; color:#fff; margin-bottom:0px;}
#contentBoxIdeeBennet #IBColsSx .indicazioneCategoria a:link, #contentBoxIdeeBennet #IBColsSx .indicazioneCategoria a:visited{color:#fff; text-decoration:underline;}
#contentBoxIdeeBennet #IBColsSx .elencoArticoliIB ul {margin-left:15px; list-style-type:none; }
#contentBoxIdeeBennet #IBColsSx .elencoArticoliCategoria {margin:10px;}
#contentBoxIdeeBennet #IBColsSx .elencoArticoliCategoria li { background-image:url(../images/struttura/freccinaRossa.gif); background-repeat:none; background-repeat:no-repeat; background-position:0 5px; font-weight:bold; padding-left:7px;}
#contentBoxIdeeBennet #IBColsSx .elencoArticoliCategoria li a{ font-weight:normal; }
.linkContinuaLeggere {text-align:right;}


#contentBoxIdeeBennet #IBColsDx { width:400px; float:right; background-color:#f4f4f4; }
#contentBoxIdeeBennet #IBColsDx  div { background-color:#fff; padding:6px; margin:15px; background-image:url(../images/struttura/patternTratteggiato.gif); background-position:bottom; background-repeat:repeat-x;}
#contentBoxIdeeBennet #IBColsDx  p { margin:10px 15px;}
#contentBoxIdeeBennet #IBColsDx  div img{ float:left; margin-right:15px;}
#contentBoxIdeeBennet #IBColsDx  div h6 { font-size:1em;}
#contentBoxIdeeBennet #IBColsDx  div p { margin:0; margin-bottom:5px;}
#contentBoxIdeeBennet #IBColsDx  ul { margin-left:15px; list-style-type:none;}
#contentBoxIdeeBennet #IBColsDx  li { color:#707070; margin-bottom:5px;}
#contentBoxIdeeBennet #IBColsDx .pathArticolo {}

#contentBoxIdeeBennet #IBColsDx .dettaglioArticolo {background-color:#f4f4f4; border:0px;}
#contentBoxIdeeBennet #IBColsDx .dettaglioArticolo img { margin:3px 10px 3px 0;}
#contentBoxIdeeBennet #IBColsDx .dettaglioArticolo h4 { font-size:1.18em; color:#ed1c24;}
.boxHomeAlimentazione { min-height:70px; height:auto !important; height:50px; }



/*Pagina Universe*/

#contentBoxUniverse {margin:15px 0; clear:both;}
#contentBoxUniverse .universeIntestazione {border-bottom:5px solid #d6d6d6; padding:10px 0;}
#contentBoxUniverse .universeIntestazione img {float:left; margin-right:10px;}
#contentBoxUniverse  .universeSpotSite {background-color:#f4f4f4; padding:10px; border-top:1px dotted #cdcdcd; border-bottom:1px dotted #cdcdcd; margin-top:15px;}


#contentBoxUniverse #UniverseColsSx { width:264px; float:left; }
#contentBoxUniverse #UniverseColsSx .immUniverse { border-bottom:5px solid #d1d1d1; padding-bottom:2px;}
#contentBoxUniverse .colsSxMinLength h6 {  font-size:1em; margin-top:10px; background-color:#006ab6; padding:7px; color:#fff;}
#contentBoxUniverse .colsSxMinLength ul { list-style-type:none; margin-left:5px;}
#contentBoxUniverse .colsSxMinLength li{ background-image:url(../images/struttura/freccinaRossa.gif); background-repeat:none; background-repeat:no-repeat; background-position:0 5px; padding-left:7px; margin-bottom:3px;}
#contentBoxUniverse .colsSxMinLength  { width:218px; float: left;}



#contentBoxUniverse .colsDxMaxLength .boxContentInfoUniverse{ background-color:#f6f6f6; margin:10px 0; padding:10px; padding-bottom:20px; height:350px;}
#contentBoxUniverse .colsDxMaxLength .boxContentInfoUniverse .boxMarchioKevler, #contentBoxUniverse .colsDxMaxLength .boxContentInfoUniverse .boxMarchioIncontro {background-color:#fff; padding:10px; margin-top:10px; background-repeat:no-repeat; background-position:top right; padding-right:130px;}
#contentBoxUniverse .colsDxMaxLength .boxContentInfoUniverse .boxMarchioKevler img, #contentBoxUniverse .colsDxMaxLength .boxContentInfoUniverse .boxMarchioIncontro img {float:left; margin-right:15px;}
#contentBoxUniverse .colsDxMaxLength .boxContentInfoUniverse .boxMarchioIncontro {background-image:url(../images/contenuti/ipermercati/fotoProdottiIncontro.jpg);  }
#contentBoxUniverse .colsDxMaxLength .boxContentInfoUniverse .boxMarchioKevler {background-image:url(../images/contenuti/ipermercati/fotoProdottiKevler.jpg); }

#contentBoxUniverse #UniverseColsDx  div.boxCategoriaUniverse h6 { font-size:1em; color:#006ab6;}
#contentBoxUniverse .colsDxMaxLength  p {  margin:10px 0 5px 0; line-height:100%;}
#contentBoxUniverse #UniverseColsDx  ul { margin-left:15px; list-style-type:none;}
#contentBoxUniverse #UniverseColsDx  li { color:#707070; margin-bottom:5px;}
#contentBoxUniverse #UniverseColsDx .pathArticolo {}

#contentBoxUniverse #UniverseColsDx .dettaglioArticolo {background-color:#f4f4f4; border:0px;}
#contentBoxUniverse #UniverseColsDx .dettaglioArticolo img { margin:3px 10px 3px 0;}
#contentBoxUniverse #UniverseColsDx .dettaglioArticolo h4 { font-size:1.18em; color:#ed1c24;}


.cbPromozioni { margin-bottom:10px; display:block;}
.apStraord { color:#FF0000;}

/*google maps*/
#mapcontent { padding:5px; background:#fbfbfb; }
.googleMapsBoubble { padding:0px;  }
/*.googleMapsBoubble .logoBoubble{ text-align:center; float:right; border-left:1px #eee dashed; min-height:100px;  }*/
.googleMapsBoubble .logoBoubble{ text-align:center;  }
.googleMapsBoubble h2 {font-size:10px;color:red;  font-weight:bold;}
.googleMapsBoubble h3 {font-size:10px; margin-bottom:10px;}
.googleMapsBoubble h4 {font-size:10px;}

.mapControlPanel {background-color:#ed1c24; padding:4px; padding-left:10px; color#fff; margin:5px;}
.mapControlPanel label.lblFiltroGoogleMaps {color:#fff; font-weight:bold;}


.boxContentInfoMappaGoogle {padding:10px 0; border-top:5px solid #e4e4e4; background-color:#fff;}
.boxContentIMGColSx {float:left; width:380px; margin-right:20px; padding:10px;}
.boxContentIMGColDx {float:right; width:210px; margin-right:20px; border-left:1px dotted #ccc; padding:10px;}
.boxContentIMGColSx .IMGListUno {background-image:url(../images/struttura/puntoElencoRossoGrandeUno.gif); background-repeat:no-repeat; padding-left:50px; padding-bottom:15px;}
.boxContentIMGColSx .IMGListDue {background-image:url(../images/struttura/puntoElencoRossoGrandeDue.gif); background-repeat:no-repeat; padding-left:50px; padding-bottom:15px;}
.boxContentIMGColSx .IMGListTre {background-image:url(../images/struttura/puntoElencoRossoGrandeTre.gif); background-repeat:no-repeat; padding-left:50px; padding-bottom:15px;}



/*mappa del sito*/
.topMappaSito {border-bottom:5px solid #ed1c24;}

#contentBoxMappaSito{background-color:#fbfbfb; padding-top:13px;}
.rowMappaSito {clear:both; background-image:url(../images/struttura/sfAnteprimaProdotti.gif); background-repeat:repeat-y; padding:10px; border-bottom:15px solid #fbfbfb; }
.colonnaMappaSito {float:left; width:206px; margin-right:0px; padding:0 5px}
.colonnaMappaSito h6 {color:#ed1c24; font-size:1em; border-bottom:1px solid #ed1c24; line-height:140%; margin:0 10px; padding-top:5px; padding-bottom:2px;}
.colonnaMappaSito h6 a:visited, .colonnaMappaSito h6 a:link {color:#ed1c24; text-decoration:none;}
.colonnaMappaSito ul { list-style-type:none; margin-left:10px;}
.colonnaMappaSito ul li { list-style-image:url(../images/struttura/freccinaRossa.gif); margin-left:17px; font-weight:normal; margin-bottom:2px;}
.colonnaMappaSito ul li a:link, .colonnaMappaSito ul li a:visited{ text-decoration:none;  }

/*pagina Rss Feed*/
.contentFeedRss {border-top:5px solid #ed1c24; padding:15px 0;}
.contentFeedRss ul.elencoFeedUtilizzati  { list-style-type:none; margin-left:0;}
.contentFeedRss ul.elencoFeedUtilizzati li  { background-image:url(../images/struttura/freccinaRossa.gif); padding-bottom:2px; background-repeat:no-repeat; background-position:0 4px; padding-left:8px; }
.contentFeedRss ul.elencoFeedUtilizzati li a { font-weight:bold; }

/*pagina Riempi il tuo zaino*/
.contentTrovaProdotto {padding:15px 0;}
.contentTrovaProdotto ul.elencoFeedUtilizzati li  { background-image:url(../images/struttura/freccinaRossa.gif); padding-bottom:2px; background-repeat:no-repeat; background-position:0 4px; padding-left:8px; list-style-type:none; margin-left:0; }
.contentTrovaProdotto .layoutTwoCols {border-bottom:1px solid #e6e6e6; min-height:188px; height:auto !important; height:188px; }
.contentTrovaProdotto .colsSxMinLength p {padding:20px 10px 0 10px;  margin:0; }
.contentTrovaProdotto .colsDxMaxLength {padding:20px 0 0 0;  margin:0; width:462px; }
.contentTrovaProdotto .colsSxMinLength {background:url(../images/contenuti/TrovaProdottoScuolaSuggerimenti.jpg) bottom right no-repeat; min-height:188px; height:auto !important; height:188px; width:200px;}
#anteprimaProdottiScuola { margin:10px 0px; padding: 20px 0 10px 0; background:url(../images/contenuti/sfTrovaProdottoScuola.gif) center center repeat-y; width:672px !important; width:672px; overflow:hidden;}
#anteprimaProdottiScuola .rowBoxAP { margin-bottom:15px; }
#anteprimaProdottiScuola SPAN SPAN{font-weight:bold;}	
.rowBoxAP { clear:both; padding-left:15px;}
#anteprimaProdottiScuola DIV.boxAP {width:203px; float:left; margin-right:15px; background:#FFFFFF; min-height:150px; height:auto !important; height:150px;  margin-bottom:15px; }
#anteprimaProdottiScuola DIV img {width:70px; }
#anteprimaProdottiScuola DIV.imgAP { width:80px; text-align:center;float:left; padding:3px; }
#anteprimaProdottiScuola .prezzo {background-color:#dd3832; color:#fff; padding:2px; line-height:20px; font-size:1em;}
#anteprimaProdottiScuola DIV.descrizioneAP { float:right; width:117px;}

/*pagina clicca e vinci*/
.cliccaEvinci { background: top center no-repeat; padding:20px; padding-top:180px; font-size:12px; color:#666;  }
.cliccaEvinciReg { border:6px solid; padding:20px; background:#fff; min-height:180px; height:auto !important; height:180px; }
#quicliccaEvinciRegz p { margin:0;  }
.btCont { floaT:right;   }
.cliccaEvinciReg p.Errore {  color:red; margin-bottom:10px; }
.cliccaEvinciReg label { font-size:11px; line-height:18px; }
div.msg { text-align:center; }
.cliccaEvinciReg input, #quiz select { font-size:11px;  }
.tel { font-size:10px; }

/*UNIVERSE*/
H1#boxLogoUniverse {text-align:center; border-bottom:1px solid #e6e6e6; padding:19px 0 19px 0; background:url(../images/struttura/logoBennetUniverse.jpg); background-position:center; background-repeat:no-repeat; text-indent:-9999px; height:90px; }
H1#boxLogoUniverse a:link, h1#boxLogoUniverse a:visited {display:block; margin-left:35px; text-indent:-9999px; width:120px; height:90px; background-position:center; }

#bennetComSpot { border-bottom:4px solid #016bb6; border-top:4px solid #016bb6; padding:10px;}


.errorLoginHome { display:block; }
.lowercase { text-transform:lowercase;}
.customValidator { display:block;}
.spotSpecialeNatale{ background:url(../images/struttura/specialeNatale/bgSpotHp.jpg) center center no-repeat; height:188px;}
.spotSpecialeNatale p{ padding:82px 0 0 15px;}
.spotSpecialeNatale a{ padding:0 0 0 11px;}

.feedContainer { background:#f3f3f3;border-top:5px solid #ED1C24; padding:10px 15px;}
.feedRow{ background:#FFFFFF; margin-top:10px; padding:5px;}
.btnFakeLink{ border:0; background:none; cursor:pointer; margin:0; padding:0; line-height:11px; width:auto; text-align:left}

/*pagina nuova apertura*/
.NAcover { float:left; margin-right:23px;}
.NAtext {  }
.NAbtPromozioneNuovaApertura { background-color:#18498c; margin-left:340px; margin-right:10px; height:20px; font-size:11px; color:#FFFFFF; text-align:center; line-height:20px;}
#NAcontentNuovaApertura h4 {font-size:18px; line-height:18px; margin-bottom:10px;}
#NAcontentNuovaApertura a:link,#NAcontentNuovaApertura a:hover,#NAcontentNuovaApertura a:visited { color:#FFFFFF; }
#NAcontentNuovaApertura { border:10px solid #ededed; padding:10px;}
#NAcontentNuovaApertura h6 { color:#ED1C24; font-weight:bold}
#NAcontentNuovaApertura p { margin :0 10px 15px 0;}


/*La tua promo*/
.laTuaPromo li {
	list-style-image:url(../images/struttura/laTuaPromo/check.jpg);
	margin-left:22px;
}
.laTuaPromo h5 {
	color:#ED1C24;
}
#laTuaPromoSearchSx {
	display:block;
	padding:0px 0px 10px 10px;
	width:380px;
	float:left;

}
#laTuaPromoSearchDx {
	float:right;
	width:250px;
}
#tuaPromoAttivaSx{ float:left;}
#tuaPromoAttivaDx{ float:left; width:420px; margin-left:10px;padding-top:50px;}

.rowNum {
	display:block;
	margin-bottom:10px;
	height:40px;
	padding-right:10px;
}
.rowNum img {
	float:left;
	margin-right:10px;
}
.laTuaPromoSearch {
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;

}
#laTuaPromoGuidaImg {
	float:left;
	margin:0px 10px 10px 0px;
	background:url(../images/struttura/laTuaPromo/ok.jpg) top right no-repeat;
	width:260px;
}
.laTuaPromoGuidaKo {
	margin: 0px 10px 5px 0px;
	float:left;
}
table.tableTuaPromo {
	padding-right:0px;
}
table.tableTuaPromo td {
	border: 1px solid #cddef0;
	padding:2px 5px;
}
table.tableTuaPromo th {
	border: 1px solid #df1c24;
	background:#df1c24;
	padding:2px 5px;
	text-align:left;
	color:#FFFFFF
}
table.tableTuaPromo th.thCenter {
	text-align:center;
}
#laTuaPromoRisultati {
	background-color:#f8f8f8;
	margin: 0 10px 10px 10px;
}
#laTuaPromoRisultati p {
	padding:10px 10px 10px 10px;
}
#laTuaPromoRisultati img {
	float:left;
	margin:10px 40px 10px 10px;
}

#laTuaPromoRisultati li { 
	padding-right:22px;}
	
.laTuaPromoButton { margin:20px 20px 20px 0px;}
.laTuaPromoResSx{ float:left; width:470px; padding:0 10px 10px 10px;}
.laTuaPromoResDx{float:left; padding:0 10px 10px 0;}


ul.completionList{ background:#FFF; text-transform:lowercase; border-top:1px solid #C1C1C1;}
ul.completionList li, li.completionListItem, li.completionListHighlightedItem { text-align:left; list-style:none; padding:5px;border-bottom:1px solid #C1C1C1;border-left:1px solid #C1C1C1;border-right:1px solid #C1C1C1; cursor:pointer;display:inline-block; }
html> body ul.completionList li, html>body li.completionListItem, li.completionListHighlightedItem { display:block; }
li.completionListItem a, li.completionListHighlightedItem a{}
li.completionListHighlightedItem { background:#DBF0DD}
.cbTp input{border:0 none;}
.fSetlaTuaPromo{ border:0 none;background:none; border:0;margin:0;padding:0px;}
.fSetlaTuaPromo input{float:none; width:auto;}


.menuTab li a.sel{ height:20px;}


.imgProdCons{ width:100px; height:100px; }
.dataProdCons{width:200px;}
.pricingProdCons{ }

/* basket */
.titoloDataBasket { background-color:#ed1c24; padding-left:5px; color:#fff; margin:0; line-height:0; font-weight:normal;}

/* Box DMAwards*/
#BoxDMAwards { background-image:url(../images/contenuti/boxDMAwards.jpg); background-repeat:no-repeat; width:228px; height:188px; }
#BoxDMAwards a { width:100%; height:100%; display:block; }
.BoxDMAwardsTestoAlto { padding-top:20px; margin-left:20px; margin-right:90px; color:#000;}
.BoxDMAwardsTestoAlto a:link, .BoxDMAwardsTestoAlto a:visited { text-decoration:none; color:#000; }
.BoxDMAwardsTestoBasso { padding-top:27px; margin-left:20px;  color:#000;}
.BoxDMAwardsTestoBasso a:link, .BoxDMAwardsTestoBasso a:visited { text-decoration:none; color:#000; }