h1 { text-transform:none; }
.divMain { overflow:hidden; }
.divMainColumn { float:left; width:811px; margin-top:100px; }
.divBannerColumn { float:left; margin-left:8px; width:160px; margin-top:14px; }

/*divBannerLeft*/
.divBannerLeft { margin-bottom:8px; overflow:hidden;}
/*divBannerLeft*/

.divFarmaListTitle { overflow:hidden; background:url(../img/bg_farma_list_title.png) no-repeat; width:810px; height:91px; position:absolute; top:0px; left:0px; padding:35px 10px 10px; }
.divFarmaListTitle h1 { font-size:14px; font-weight:bold; color:#FFF; text-shadow: 1px 1px 2px #333333; margin-bottom:5px; }
.divFarmaListTitle h1 form { display:inline; color:#000; }
.divFarmaListTitle .btnGeolocate { width:184px; height:24px; background:url(../img/btn_geolacate.png) no-repeat; cursor:pointer; float:right; }
.divFarmaListTitle label { margin-left:5px; }

.divFarmaListTitle #label_only_open, .divFarmaListTitle #label_nearest { height:20px; background:url(../img/switch.png) no-repeat; background-position:0px 0px; padding-left:35px; cursor:pointer; line-height:20px; float:right; }
.divFarmaListTitle #label_only_open.checked, .divFarmaListTitle #label_nearest.checked { background-position:0px -20px}
.divFarmaListTitle #label_nearest { margin-right:28px; }

.divSuggest { font-size:14px; margin-bottom:10px; }

.divLocalitaList { }
.divLocalitaList .divLocalitaListTitle { font-size:16px; font-weight:bold; margin-bottom:20px; }
.divLocalitaList table thead { font-weight:bold; }
.divLocalitaList table tbody { background:#FFF; }
.divLocalitaList table tr { cursor:pointer; }
.divLocalitaList .table-hover > tbody > tr:hover > td, .divLocalitaList .table-hover > tbody > tr:hover > th {  background-color: #5588c4; }

.titleFewResults { margin:10px 0px; font-size: 14px;  font-weight: bold; text-shadow: 1px 1px 2px #fff; }

.divFarmaciaRow { border-bottom:10px solid #dbdbdb; margin-bottom:20px; position:relative; width:811px; min-height: 150px; position:relative; }
.divFarmaciaRow .divFarmaciaLeftColumn { width:565px; float:left; }
.divFarmaciaRow .divFarmaciaRightColumn { width:246px; float:right; }

.divFarmaciaRow .divFarmaciaBadge { width:136px; height:136px; position:absolute; top:-4px; left:0px; z-index:2; }

.divFarmaciaRow.farmacia 							.divFarmaciaBadge { background:url(../img/badge_farma_open.png) no-repeat; }
.divFarmaciaRow.parafarmacia 					.divFarmaciaBadge { background:url(../img/badge_para_open.png) no-repeat; }
.divFarmaciaRow.farmacia.verified			.divFarmaciaBadge { background:url(../img/badge_farma_open_ver.png) no-repeat; }
.divFarmaciaRow.parafarmacia.verified	.divFarmaciaBadge { background:url(../img/badge_para_open_ver.png) no-repeat; }

.divFarmaciaRow.closed.farmacia 							.divFarmaciaBadge { background:url(../img/badge_farma_closed.png) no-repeat; }
.divFarmaciaRow.closed.parafarmacia 					.divFarmaciaBadge { background:url(../img/badge_para_closed.png) no-repeat; }
.divFarmaciaRow.unavaiable.farmacia 					.divFarmaciaBadge { background:url(../img/badge_farma_unavaiable.png) no-repeat; }
.divFarmaciaRow.closed.farmacia.verified			.divFarmaciaBadge { background:url(../img/badge_farma_closed_ver.png) no-repeat; }
.divFarmaciaRow.closed.parafarmacia.verified	.divFarmaciaBadge { background:url(../img/badge_para_closed_ver.png) no-repeat; }

.divFarmaciaRow .divFarmaciaHead { height:90px; background:url(../img/lista_head_open.jpg) no-repeat top right; position:relative; }
.divFarmaciaRow.closed .divFarmaciaHead { background:url(../img/lista_head_close.jpg) no-repeat top right; position:relative; }

.divFarmaciaHead .divDistance { position:absolute; top:5px; right:5px; font-size:12px;  text-shadow: 1px 1px 2px #333333;  height:19px;  line-height:19px;  }
.divFarmaciaHead .divDistance a { color:#FFF; text-decoration:none; }
.divFarmaciaHead .divDistance a:hover { color:#FFF; text-decoration:underline; }
.divFarmaciaHead .divDistance .distance { background:url(../img/distance.png) no-repeat left; padding-left:15px; margin-left:5px; color:#FFF; font-weight:bold; }
.divFarmaciaRow .divFarmaciaHead h2 { line-height:22px; width:565px; padding-left:140px; font-size:18px; color:#FFF; text-transform:uppercase; text-shadow: 1px 1px 2px #333333; }

.divFarmaciaRow .divFarmaciaBottom { width:565px; height:32px; margin-top:3px; text-align:right; padding-right:3px; }
.divFarmaciaRow .divFarmaciaBottom a { display:block; float:right; margin-left:3px; }
.divFarmaciaRow .aBtnInfo { width:231px; height:32px; background:url(../img/btn_info.png) no-repeat;}
.divFarmaciaRow .aBtnRecapiti { width:164px; height:32px; background:url(../img/btn_recapiti.png) no-repeat; }
.divFarmaciaRow .aBtnOrari { width:92px; height:32px; background:url(../img/btn_orario.png) no-repeat; }

.divFarmaciaRow .divFarmaciaDescription { width:565px;  padding: 20px 3px 5px 40px; text-align: justify; margin-bottom: 10px; }


.divFarmaciaRow .divFarmaciaBigBox, .divFarmaciaRow .divFarmaciaSmallBox { width:246px; position:relative;  }
.divFarmaciaRow .divFarmaciaBigBox { height:215px; background:url(../img/right_box_big_open.jpg) no-repeat top left; }
.divFarmaciaRow .divFarmaciaSmallBox { height:136px; background:url(../img/right_box_small_open.jpg) no-repeat top left; }
.divFarmaciaRow.closed .divFarmaciaBigBox { background:url(../img/right_box_big_close.jpg) no-repeat top left; }
.divFarmaciaRow.closed .divFarmaciaSmallBox { background:url(../img/right_box_small_close.jpg) no-repeat top left; }

.divFarmaciaRow .divFarmaciaRegisterInfo {width:130px; height:45px; background:url(../img/is_owner.png) no-repeat; float:left; margin:22px 1px;}
.divFarmaciaRow .aBtnRegister { width:107px; height:32px; background:url(../img/btn_register.png) no-repeat; float:right; margin:29px 3px; }

.divFarmaciaRow .divFarmaciaPhoto { border:3px solid #4a5e91; width:230px; height:190px; margin:12px 8px; }

.divFarmaciaRow .divFarmaciaLogoBox { width:70px; height:70px; background:url(../img/box_logo.png) no-repeat; padding:7px; position:absolute; top:12px; right:8px; }
.divFarmaciaRow .divFarmaciaLogoBox .divFarmaciaLogo { width:56px; height:56px; }

.divFarmaciaRow .divFarmaciaLink { height:28px; padding:5px 0px; }
.divFarmaciaRow .divFarmaciaLink .aBtnWebsite { color:#349acd; font-size:13px; }
.divFarmaciaRow .divFarmaciaLink .aBtnOffer { color:#349acd; font-size:13px; }
.divFarmaciaRow .divFarmaciaOrari { width:246px; height:0px; background:rgb(3,32,100);  background:rgba(3,32,100,0.8); position:absolute; top:0px; left:0px; display:none; color:#FFF; padding:13px; }
.divFarmaciaRow .divFarmaciaOrari.big { height:215px; }
.divFarmaciaRow .divFarmaciaOrari.small { height:90px; overflow:hidden;}
.divFarmaciaRightColumn .divGiorno {overflow:hidden; padding:4.5px 0; position:relative; letter-spacing:0.2px; text-align: center; }
.divFarmaciaRightColumn .divGiorno.oggi {background: #FFFFFF; color: #143376;}
.divFarmaciaRightColumn .divTitoloGiorno {float: left; width: 35px; margin-right:7px; margin-top:-3px;}
.divFarmaciaRightColumn .divNumeroGiorno {text-align: center; font-size:20px; font-weight:bold;}
.divFarmaciaRightColumn .divLabelGiorno {font-size: 11px; font-weight:bold; text-align: center;}
.divFarmaciaRightColumn .divOrari.unariga {overflow: hidden; width: 185px; line-height:28px;}
.divFarmaciaRightColumn .divOrari.duerighe {overflow: hidden; width: 185px; line-height:14px;}
.divFarmaciaRightColumn .divOrario {display:inline-block; width: 35px;}
.divFarmaciaRightColumn .divOrario.divChiuso {display:inline-block; width: 100%; text-align:center; color:#F00; font-weight:bold;}
.divFarmaciaRightColumn .divSeparatoreOrario {display:inline-block; text-align: center; width: 10px;}
.divFarmaciaRightColumn .divSeparatoreGruppoOrario {display:inline-block; width: 14px;}

.divFarmaciaRow .divFarmaciaRecapiti { width:246px; height:0px; position:absolute; bottom:0px; left:0px; display:none; }
.divFarmaciaRow .divFarmaciaRecapiti.big { height:125px; background:rgb(3,32,100); background:rgba(3,32,100,0.8); color:#FFF; padding:13px; }
.divFarmaciaRow .divFarmaciaRecapiti.small { height:46px; padding: 1px 5px; }
.divFarmaciaRow .divFarmaciaRecapiti.small .divTableCell div { margin-right:3px; }
.divEmail, .divSito { position:relative; float:left; }

.divFarmaciaRightColumn .divFarmaciaOrari {padding:5px !important;}
.divFarmaciaRightColumn .divFarmaciaOrari.big {height: 243px;}
.divFarmaciaRightColumn .divTable, .divFarmaciaRightColumn .divTableCell {display:block; line-height:14px;}
.divFarmaciaRightColumn .imgDivider {position:absolute; bottom:-2px; width:100%; left:0px; height:5px;}

.divFarmaPagerNumber { text-align:center; width:100%; margin-bottom:15px; }
.divFarmaPagerNumber div { width:18px; height:28px; display:inline-block; margin:0px 2px; font-size:16px; line-height:28px; text-align:center; vertical-align: middle; }
.divFarmaPagerNumber .pagPrecedente { width:28px; height:28px; background:url(../img/pager_prev.jpg) no-repeat; }
.divFarmaPagerNumber .pagSuccessiva { width:28px; height:28px; background:url(../img/pager_next.jpg) no-repeat; }
.divFarmaPagerNumber .primaPag { width:28px; height:28px; background:url(../img/pager_first.jpg) no-repeat; }
.divFarmaPagerNumber .ultimaPag { width:28px; height:28px; background:url(../img/pager_last.jpg) no-repeat; }

.divPrenotaProdotto { position: relative;
text-align: center;
height: 35px;
margin: 5px 0;
padding: 7px 0;
background: -webkit-linear-gradient(top, #3da53b, #66c861);
background: -o-linear-gradient(top, #3da53b, #66c861);
background: -moz-linear-gradient(top, #3da53b, #66c861);
background: linear-gradient(to top, #3da53b, #66c861);
border: 2px solid #ceefbc;}
.divPrenotaProdotto a {color: white;font-weight: bold;text-decoration: none;text-shadow: 0px 1px 1px black;font-size: 12px; }
.inpCheckSpedizione { margin:5px 0 0 25px !important; }
.divConsigliata { position: absolute;
top: 5px;
left: 135px;
color: white;
font-weight: bold;
font-size: 12px;
text-shadow: 1px 1px 2px #333333;}
.divConsigliata a { color:white; }

/*divOfferList*/
.divOfferList { overflow: hidden; }
.divOfferList .divOffer { background:url(../img/offer_box.jpg) no-repeat; width:262px; height:292px; float:left; padding:8px; margin:5px 4px; }

.divOfferList .divOffer .divOfferBoxTop { height:209px; width:246px; padding:5px; position:relative; }
.divOfferList .divOffer .divOfferBoxTop .imgOfferImage { max-height:140px; max-width:246px; }
.divOfferList .divOffer .divOfferBoxTop .divOfferTitle { color:#9a9a9a; background-color: rgba(255,255,255,0.8); font-size:16px; font-weight:bold; text-align:center; position:absolute; bottom:44px; width:236px; line-height:18px; }
.divOfferList .divOffer .divOfferBoxTop .divOfferTitle h3 { text-transform:uppercase; }
.divOfferList .divOffer .divOfferBoxTop .divOfferTimer { position:absolute; bottom:5px; width:236px; }

.divOfferList .divOffer .divOfferBoxBottom { height: 59px; margin-top: 5px; padding: 8px 6px; }
.divOfferList .divOffer .divOfferBoxBottom .divOfferPrice { float:left; width:140px; height:39px; color:#FFF; font-size:20px; font-weight:bold; text-align:center; line-height:20px; }
.divOfferList .divOffer .divOfferBoxBottom .divOfferPrice span { display:block; }
.divOfferList .divOffer .divOfferBoxBottom .aOfferShow { float:right; width:94px; height:39px; background:url(../img/btn_show.png) no-repeat; margin: 2px 0px; }

.divFarmaList .divAllFarmacie {position: relative;color: white;border: 2px solid #fed2b0;width: 725px;height: 52px;text-align: center;margin: auto;font-size: 18px;padding: 8px;
line-height: 30px;background: -webkit-linear-gradient(top, #c12e2b, #e94744);background: -o-linear-gradient(top, #c12e2b, #e94744);background: -moz-linear-gradient(top, #c12e2b, #e94744);
background: linear-gradient(to top, #c12e2b, #e94744);cursor: pointer;}
.divAllFarmacie a { color:white;text-decoration:none; }
.divListMessage {text-align: center;font-weight: bold;color: #032064;font-size: 20px;line-height: 30px;}
/*divOfferList*/