/* CSS Document */


/*ARMONIZZAZIONE MARGIN E PADDING*/

html, body {margin:0; padding: 0; text-align:left;}
body {font-size:0.8em; margin:5px; font-family:Verdana, Geneva, sans-serif;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding:0; font-size:13px}
address, blockquote, dl, form, fieldset, ol, table, p, pre, ul{margin-top:0; margin-bottom:0;}
ul, li {margin: 0; padding: 0;}
html, form, hr, fieldset, hr, input, select, option, img{margin:0; padding:0;}
img{ border:0;}


h5 .grigio { color:#666; font-weight:normal}

/*line-height*/
p, blockquote, pre, ol, dl, ul, form {line-height:1.36}

/*STRUTTURE DI PAGINA*/
/*.wrapper {margin:3px; }*/
.marginTop { margin-top:5px;}
.marginBottom { margin-bottom:5px;}
.hrClear {clear:both; line-height:0; width:0; padding:0; border:0; font-size:0; margin:0; height:0; }
.headRight{ text-align:right; vertical-align:bottom; padding-bottom:8px;}
.headTitle{ margin-bottom:5px}
#pageTitle{ background:#828282; color:#FFFFFF; font-weight:bold; line-height:21px; padding:0 3px; border-bottom:6px solid #d8d8d8; margin-bottom:10px;}
#boxScegliIpermercato{ margin:0 5px; }
#containerIperList{ background:#f6f6f6; padding:5px; margin-top:5px; border-top:1px solid #eee; border-bottom:1px solid #eee; font-size:11px;}
.iperScelto{ background:#FFFFFF; width:100%; border:1px solid #eee;padding:3px 0 3px 4px;}
.nomeIper{ color:#0058b2; font-weight:bold;}
.headerOrari{ width:100%;}
.tableOrari{ width:100%; }

body, td { font-family:Verdana;  }
.changeIper { text-align:right; font-size:10px; margin-top:3px; padding-right:2px; }
.changeIper a:link,.changeIper a:visited{ font-weight:normal; }
a:link, a:visited { color:#0058b2; font-weight:bold; text-decoration:none; }
a:hover{ text-decoration:underline;}
a.btMobi:link, a.btMobi:visited { color:#0058b2; text-decoration:none; font-weight:bold;  }
.testoSettimanaVista, .tdScorrimentoSettimane { font-size:0.8em; text-align:center }
.calTd { background:#eee; font-size:0.8em; padding:1px; border-bottom:1px #fff dotted; }
.marginTop { font-size:0.8em;  }
.apertureIper { margin-top:20px; font-size:11px; }
.calendarDivSchedaIper { padding:1px 5px;  }
.sidePadder{margin:0 5px;}

.mobiProdottiCons { font-size:0.8em; width:100%; }
.mobiProdottiCons tr td{border-bottom:2px solid #eee; padding:5px 0; vertical-align:top;}
.prezzo { background-color:#DD3832;color:#FFFFFF; padding:1px; }
.mobiNav { text-align:center; padding:5px; border-bottom:1px solid #eee; }

.pnlSelectedIper{ padding:0 5px;background:#f6f6f6;border-bottom:1px solid #eee}
#contMobi { border:1px #eee solid; }
#header { border-bottom:1px #eee solid; margin:5px 5px 0 5px; }
#header table{ width:100% }
#footer { background:#eee; margin:10px 5px 0 5px;  font-size:0.75em;}
.btMobi { background:#d92b24 url(/images/struttura/mobi/bgButton.jpg) repeat-x center top; border:1px solid #cccccc; color:#FFFFFF; font-weight:bold; padding:2px 6px;  font-size:11px; }
a.btTop:link,a.btTop:hover,a.btTop:active,a.btTop:visited{ background: #ffffff url(/images/struttura/mobi/bgButtonTop.jpg) bottom center repeat-x;border:1px solid #cccccc; color:#343434; text-decoration:none; padding:2px 7px;  font-weight:bold; font-size:11px; margin-top:5px;}
.note{ font-size:0.75em;color:#878787; font-style:italic;}
.tdLogo{ width:87px;}

.boxPrincipale { margin:5px 5px 10px 5px;border-bottom:1px solid #EEE; padding:3px; font-size:11px; background:#F6F6F6 }
.boxMinore { margin:5px 5px 10px 5px; border-bottom:1px solid #EEE; padding:3px; font-size:11px;background:#F6F6F6}
.prodRight{float:right;}
.prodLeft{float:left}
.boxMinore p, .boxPrincipale p{ padding:0 3px 3px 3px}
.boxPrincipale>img { padding:3px 3px 3px 3px;}
.boxPrincipale table{ background:#FFFFFF;border: 1px solid #EEE;  }

.boxPrincipale h5 ,.boxMinore h5, .boxPrincipale h3 ,.boxMinore h3, .boxPrincipale h4 ,.boxMinore h4{ font-size:11px;}
.boxMinore table { margin-bottom:5px;border: 1px solid #EEE; background:#FFFFFF; width:100%}
.boxPrincipale table{width:100%}
ul.listIper{}
ul.listIper li{ list-style:none; margin-bottom:3px; border:1px solid #eee; padding:3px 0 3px 4px; background:#ffffff; } 
.error{color:#ED1C24; font-size:0.8em; margin-bottom:3px;}
.bottomSpacer{ margin-bottom:3px;}

.iperContainer{ background:#FFF;margin-bottom:3px;padding:3px 0 3px 4px;}
.logoContainer{ float:left;}
.infoContainer{ float:left; margin-left:3px;}
.infoIper{ font-size:10px; color:#999999}

/*iphone*/
.IphoneTxt p, .IphoneTxt span { font-size:12px; line-height:1.6em;}
.IphoneTxt h2 {font-size:14px;}

.contentBoxOfferta{ margin:5px 0; background:#FFFFFF; padding:3px;}
.containerPromozioni{background:none repeat scroll 0 0 #F6F6F6;border-bottom:1px solid #EEEEEE;font-size:11px;margin:5px 5px 10px;padding:3px;}
.contentBoxOfferta h5, .dettPromo h5{ font-size:10px;}
.promoSubTitle{ font-size:11px;}
.dettPromo{ background:none repeat scroll 0 0 #F6F6F6;border-bottom:1px solid #EEEEEE;margin:5px 5px 10px;padding:3px;}
.dettPromoContent{ margin:5px 0; background:#FFFFFF; padding:3px;}
.immPromo{ margin:5px 0;}
.dettPromo a{ font-size:11px;}
