.divWrapper { background:url(../img/bg_alto_home.jpg) no-repeat center top; }
.divMain { overflow:hidden; }
.offsetTopColumn { height:278px; }
.divMainColumn { float:left; width:535px; }
.divSecondColumn { float:left; margin-left:8px; width:268px; }
.divBannerColumn { float:left; margin-left:8px; width:160px; }

/*HighlightOffer*/

.divHighlightOffer .divHighlightOfferTitle { background:url(../img/highlight_title.png) no-repeat; width:535px; height:70px; padding: 40px 5px 5px; }
.divHighlightOffer .divHighlightOfferTitle h1 { color:#FFF; font-size:20px; text-align:center; }

.divHighlightOffer .divHighlightOfferSlider { overflow:hidden; height:403px; margin-top:5px;}
.divHighlightOfferSlider .divHighlightOfferPrev { width:17px; height:403px; background:url(../img/btn_highlight_prev.png) no-repeat; float:left; cursor:pointer;}
.divHighlightOfferSlider .divHighlightOfferNext {width:17px; height:403px; background:url(../img/btn_highlight_next.png) no-repeat; float:right; cursor:pointer;}
.divHighlightOfferSlider .divHighlightCycleContainer { float:right; }

.divHighlightOfferSlider .divHighlightProduct { overflow:hidden; width:501px; }
.divHighlightOfferSlider .divProductDetail { float:left; position:relative; width:332px; height:403px; background:#FFF; margin-right:5px; padding:12px; }
.divHighlightOfferSlider .divProductAction { float:left; position:relative; width:164px; height:403px; background:url(../img/trama_1.png) #203f7f; padding:8px; }

.divHighlightOfferSlider .divProductDetail .imgProductImage { max-width:308px; max-height:240px; }
.divHighlightOfferSlider .divProductDetail .divProductTitleDescription { height:130px; margin-top:10px; }
.divHighlightOfferSlider .divProductDetail .divProductTitleDescription h2 { color:#9a9a9a; font-size:16px; font-weight:bold; margin-bottom:5px; line-height:18px; text-transform:uppercase; }
.divHighlightOfferSlider .divProductDetail .divProductTitleDescription p { color:#9a9a9a; text-align:justify; }

.divHighlightOfferSlider .divProductAction .divProductPrice { width:184px; height:60px; background:url(../img/price_box.png) no-repeat; position:absolute; top:8px; right:8px; font-size:21px; line-height:20px; color:#FFF; text-shadow:1px 1px 2px #333; font-weight:bold; padding:8px 8px 8px 30px; text-align:center; }
.divHighlightOfferSlider .divProductAction .divProductPrice span { display:block; }

.divHighlightOfferSlider .divProductAction .divProductActionTopBox { position:absolute; top:65px; right:8px; }
.divHighlightOfferSlider .divProductAction .divProductActionBottomBox { position:absolute; bottom:8px; right:8px; }

.divHighlightOfferSlider .divProductAction .divProductSaleInfo { overflow:hidden; margin-top:5px; }
.divHighlightOfferSlider .divProductDiscount, .divProductSaleInfo .divProductSaving { background:url(../img/price_info_box.png) no-repeat; width:72px; height:60px; float:left; color:#404040; font-size:15px; text-align:center; padding:12px 5px; line-height: 18px; }
.divProductSaleInfo .divProductDiscount { margin-right:4px; }
.divHighlightOfferSlider .divProductAction .divProductSold { background:url(../img/quantity_box.png) no-repeat; width:148px; height:51px; margin-top:5px; color:#203f7f; text-align:center; font-size:20px; line-height:21px; font-weight:bold; padding:5px 5px; }
.divHighlightOfferSlider .divProductAction .divProductSold .spanSold { display:block; }
.divHighlightOfferSlider .divProductAction .aProductGift { background:url(../img/btn_gift.png) no-repeat; width:148px; height:49px; margin-top:5px; display:block; }
.divHighlightOfferSlider .divProductAction .aProductBuyNow { background:url(../img/btn_buy_now.png) no-repeat; width:150px; height:94px; margin-top:5px; display:block; }


/*HighlightOffer*/

/*divOfferSearch*/
.divOfferSearch { height:90px; width:535px; border:solid 1px #1a3271; background:url(../img/trama_1.png) #203f7f; margin-top:16px; padding:10px 7px; -moz-box-shadow:inset 0px 0px 5px #ffffff; -webkit-box-shadow:inset 0px 0px 5px #ffffff; box-shadow:inset 0px 0px 5px #ffffff; }
.divOfferSearch .divOfferSearchBar {}
.divOfferSearch .divOfferSearchBar input[type="text"] { width:276px; height:39px; line-height:37px; background:url(../img/input_search_offer.png) no-repeat; border:none; padding:0 10px; font-size:18px; margin-right:2px; }
.divOfferSearch .divOfferSearchBar input[type="submit"] { width:94px; height:39px; background:url(../img/btn_search_offer.png) no-repeat; border:none; vertical-align: top; }
.divOfferSearch .divOfferSearchBar .aAllOffer { width:138px; height:39px; background:url(../img/btn_all_offer.png) no-repeat; border:none; vertical-align: top; display:inline-block; float:right; }

.divOfferSearch .divOfferCategories { text-align:justify; margin-top:10px; color:#FFF; text-align:center; }
.divOfferSearch .divOfferCategories .aCategory { color:#FFF; text-decoration:none; cursor:pointer; margin:5px -2px; font-size:12px; }
.divOfferSearch .divOfferCategories .aCategory:hover, .divOfferSearch .divOfferCategories .aCategory.active { text-decoration:underline; }

.formFilters { position:relative;float:left;margin:0 -5px 0 11px; }
.divOfferCategories input[type=radio] { display:none; }
.divOfferCategories .labelCategory { color: #FFFFFF; cursor: pointer; font-size: 12px; text-decoration: none; }
.divOfferCategories .labelCategory:hover, .divOfferCategories .labelCategory.selected { text-decoration: underline; }
/*divOfferSearch*/

/*divOfferList*/
.divOfferList { overflow: hidden; }
.divOfferList .divOffer { background:url(../img/offer_box.jpg) no-repeat; width:262px; height:292px; float:left; padding:8px; margin:5px 0px; }
.divOfferList .divOffer.right { margin-left:11px; }

.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; }
/*divOfferList*/


/*divHighlightFarmacieSlider*/
.divHighlightFarmacieSlider { background:url(../img/farmacia_box.jpg) no-repeat; width:268px; height:200px; overflow:hidden; }
.divHighlightFarmacieSlider .divHighlightFarmacieHead { position:relative; height:42px; }
.divHighlightFarmacieSlider .divHighlightFarmacieHead .divHighlightFarmaciePrev { width:37px; height:42px; float:left; background:url(../img/arrow_prev.png) no-repeat 50% 50%; cursor:pointer; }
.divHighlightFarmacieSlider .divHighlightFarmacieHead .divHighlightFarmacieTitle { width:194px; height:42px; float:left; }
.divHighlightFarmacieSlider .divHighlightFarmacieHead .divHighlightFarmacieTitle h2 { text-transform:uppercase; color:#FFF; text-align:center; font-size:16px; line-height:42px; text-shadow:1px 1px 2px #333; }
.divHighlightFarmacieSlider .divHighlightFarmacieHead .divHighlightFarmacieNext { width:37px; height:42px; float:left; background:url(../img/arrow_next.png) no-repeat 50% 50%; cursor:pointer; }

.divHighlightFarmacieCycle { width:268px; height:158px; }
.divHighlightFarmacieCycleItem { width:268px; height:158px; }
.divFarmacia { width:268px; height:158px; overflow:hidden; padding:8px; }
.divFarmacia .divFarmaciaName { height:13px; text-align:center;}
.divFarmacia .divFarmaciaName h3 { font-size:17px; color:#FFF; text-shadow:1px 1px 2px #333; }
.divFarmacia .divFarmaciaDetail { margin-top:8px; height:123px; padding:9px 6px; position:relative; }
.divFarmacia .divFarmaciaDetail .divFarmaciaLogo { width:100px; height:104px; float:left; position:relative; overflow:hidden; }
.divFarmacia .divFarmaciaDetail .divFarmaciaLogo .imgFarmaciaLogo, .divFarmacia .divFarmaciaDetail .divFarmaciaLogo .imgMask { position:absolute; top:0px; left:0px; }
.divFarmacia .divFarmaciaDetail .divFarmaciaAddressBox { display:table; margin-left:4px; width:134px; height:104px; float:right; }
.divFarmacia .divFarmaciaDetail .divFarmaciaAddressBox.small { height:75px; }
.divFarmacia .divFarmaciaDetail .divFarmaciaAddress { display:table-cell; vertical-align:middle;  text-align:center;  font-size:14px; color:#FFF; font-weight:bold; }
.divFarmacia .divFarmaciaDetail .aGoToFarmacia { position:absolute; right:6px; bottom:15px; background:url(../img/btn_goto.png) no-repeat; width:134px; height:24px; }
/*divHighlightFarmacieSlider*/


/*divLastFarmacie*/
.divLastFarmacie { width:268px; margin-top:16px; }
.divLastFarmacie .divLastFarmacieTitle h2 { text-transform:uppercase; color:#FFF; text-align:center; font-size:16px; line-height:42px; text-shadow:1px 1px 2px #333; width:268px; height:42px; }

.divLastFarmaciaList { width:268px; margin-top:14px; background:#dfdfdf; border-bottom:#65c75f solid 5px; }
.divFarmaciaInfo { width:268px; height:178px; overflow:hidden; padding:10px 8px; margin-top:10px; background:#FFF; }
.divFarmaciaInfo.alternate { background:#e4e6e9; }
.divFarmaciaInfo .divFarmaciaName { height:30px; text-align:center; background:#e4e6e9; }
.divFarmaciaInfo.alternate .divFarmaciaName {  background:#FFF;  }
.divFarmaciaInfo .divFarmaciaName h3 { font-size:17px; color:#595959; text-shadow:1px 1px 2px #333; line-height:26px; }
.divFarmaciaInfo .divFarmaciaDetail { margin-top:5px; height:123px; padding:9px 6px; position:relative; }
.divFarmaciaInfo .divFarmaciaDetail .divFarmaciaLogo { width:100px; height:104px; float:left; position:relative; overflow:hidden; }
.divFarmaciaInfo .divFarmaciaDetail .divFarmaciaLogo .imgFarmaciaLogo, .divFarmaciaInfo .divFarmaciaDetail .divFarmaciaLogo .imgMask { position:absolute; top:0px; left:0px; }
.divFarmaciaInfo .divFarmaciaDetail .divFarmaciaAddressBox { display:table; margin-left:4px; width:134px; height:104px; float:right; }
.divFarmaciaInfo .divFarmaciaDetail .divFarmaciaAddressBox.small { height:75px; } 
.divFarmaciaInfo .divFarmaciaDetail .divFarmaciaAddress { display:table-cell; vertical-align:middle;  text-align:center;  size:14px; color:#595959; font-weight:bold; }
.divFarmaciaInfo .divFarmaciaDetail .aGoToFarmacia { position:absolute; right:6px; bottom:15px; background:url(../img/btn_goto_green.png) no-repeat; width:134px; height:24px; }
/*divLastFarmacie*/

/*divBannerLeft*/
.divBannerLeft { margin-bottom:8px; overflow:hidden;}
/*divBannerLeft*/


/*divMainFooter*/
.divMainFooterExt { height:206px; background:url(../img/bg_content_footer.jpg) repeat-x; margin:20px 0px; }
.divMainFooter { margin-top:10px; }
.divMainFooter .divMainFooterTitle { width:980px; height:44px; }
.divMainFooter .divMainFooterTitle h2 { text-transform:uppercase; color:#FFF; text-align:center; font-size:16px; line-height:42px; text-shadow:1px 1px 2px #333; float:left; width:489px; }
.divFooterFarmaciaSlider { width:980px; height:140px; position:relative; }

.divFooterFarmaciaPrev { height:136px; width:17px; position:absolute; top:0px; left:0px; background:url(../img/btn_footer_prev.png) no-repeat; cursor:pointer; z-index:1000; }
.divFooterFarmaciaNext { height:136px; width:17px; position:absolute; top:0px; left:438px; background:url(../img/btn_footer_next.png) no-repeat; cursor:pointer; z-index:1000; }
.divFooterFarmaciaCycleContainer { width:980px; height:140px; position:relative; overflow:hidden; }
.divFooterFarmaciaCycleItem { width:980px; height:140px; position:relative; }

.divFooterFarmaciaCycleItem .divFarmaciaFooter { width:455px; height:136px; border-bottom:5px solid #005aa1; position:absolute; top:0px; left:0px; padding:10px 17px; }
.divFooterFarmaciaCycleItem .divFarmaciaFooter .divFarmaciaLogo { width:120px; height:120px; float:left; position:relative; overflow:hidden; margin-left: 25px; }
.divFooterFarmaciaCycleItem .divFarmaciaFooter .divFarmaciaLogo .imgFarmaciaLogo, .divFooterFarmaciaCycleItem .divFarmaciaFooter .divFarmaciaLogo .imgMask { position:absolute; top:0px; left:0px; }
.divFooterFarmaciaCycleItem .divFarmaciaFooter .divFarmaciaInfoBox { display:table; margin-left:4px; width:240px; height:104px; float:right; }
.divFooterFarmaciaCycleItem .divFarmaciaFooter .divFarmaciaInfo {display:table-cell; vertical-align:middle; height:104px; background-color:transparent; margin:0px 25px 0px 0px;  font-size:16px; color:#595959; line-height:18px; }
.divFooterFarmaciaCycleItem .divFarmaciaFooter .divFarmaciaInfo h3 { font-size:20px; color:#595959; font-weight:bold; line-height: 22px; margin-bottom:5px; }

.divFooterFarmaciaCycleItem .divFarmaciaFooterArrow { background:url(../img/arrow_footer.png) no-repeat; width:57px; height:80px; position:absolute; top:26px; left:460px;}

.divFooterFarmaciaCycleItem .divOfferFooter { width:455px; height:136px; border-bottom:5px solid #c83535; position:absolute; top:0px; right:0px; padding:10px 0px; }

.divFooterFarmaciaCycleItem .imgOfferImage { float:left; max-width:127px; max-height:115px; }
.divFooterFarmaciaCycleItem .divOfferInfo { float:left; width:170px; height:115px; margin:0px 10px; text-align:center; }

.divFooterFarmaciaCycleItem .divOfferInfo .divOfferTitle { margin-bottom:3px; max-height:40px; }
.divFooterFarmaciaCycleItem .divOfferInfo .divOfferTitle h3 { text-transform:uppercase; font-size:14px; color:#595959; line-height:20px; overflow:hidden; }
.divFooterFarmaciaCycleItem .divOfferInfo .divOfferTimer { margin:3px 0px; }
.divFooterFarmaciaCycleItem .divOfferInfo .divOfferPrice { font-size:18px; font-weight:bold; color:#525252; line-height:20px; }
.divFooterFarmaciaCycleItem .aOfferShow {float:left; background:url(../img/btn_go_to_offer.png) no-repeat; width:160px; height:95px; margin:10px 0px; }
/*divMainFooter*/