/* hide turno main template */
.divHeaderExt, .divNewsletterExt, .divFooterExt { display: none; }
/* hide turno main template */

@font-face { font-family: 'AmericanaStd-ExtraBold'; src: url('../fonts/AmericanaStd-ExtraBold.otf.eot'); src: url('../fonts/AmericanaStd-ExtraBold.otf.eot?#iefix') format('embedded-opentype'), url('../fonts/AmericanaStd-ExtraBold.otf.woff') format('woff'), url('../fonts/AmericanaStd-ExtraBold.otf.ttf') format('truetype'), url('../fonts/AmericanaStd-ExtraBold.otf.svg#AmericanaStd-ExtraBold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HARNGTON.TTF'; src: url('../fonts/HARNGTON.TTF.eot'); src: url('../fonts/HARNGTON.TTF.otf.eot?#iefix') format('embedded-opentype'), url('../fonts/HARNGTON.TTF.woff') format('woff'), url('../fonts/HARNGTON.TTF.ttf') format('truetype'), url('../fonts/HARNGTON.TTF.svg#HARNGTON.TTF') format('svg'); font-weight: normal; font-style: normal; }
/*Header*/
.divWrapper { background: url(../img/minisito_header_bg.jpg) no-repeat center top; margin: auto; min-width: 990px; position: relative; width: 100%; }
.divSiteHeaderExt { height: 50px; background: url(../img/minisito_search_bg.png) no-repeat; position: fixed !important; top: 0px; z-index: 5000; }
.divHeaderHoverClick { height: 50px; display:none; position: fixed !important; top: 0px; z-index: 5000;}
.divSiteHeader { padding: 5px 0; }
.divSearchHeader { overflow: hidden; }
.divSearchHeader input[type="text"] { width: 181px; height: 35px; line-height: 35px; background: url(../img/minisito_field_search_head.png) no-repeat; border: none; padding:0 5px; font-size: 20px; margin-right: 5px; }
.divSearchHeader input[type="submit"] { width: 70px; height: 35px; background: url(../img/minisito_btn_search.png) no-repeat; border: none; vertical-align: top; }
.ui-autocomplete { z-index: 10000 !important; background-color: #FFF !important; border-color: #666 !important; border-radius: 0px !important; }
.ui-autocomplete .ui-menu-item a:hover, .ui-autocomplete .ui-menu-item a.ui-state-focus { background-color: #203F7F !important; border-color: #1A3271 !important; box-shadow: 0 0 5px #FFFFFF inset; border-radius: 0px !important; color: #FFF !important; }
/*Header*/



.divDetailHeadExt { background: url(../img/bg_evidenza.jpg) repeat scroll 0 0 rgba(0, 0, 0, 0); position: relative; width: 100%; margin-top: 50px; }
.divDetailHead { padding-top: 25px; position: relative; }
.divDetailTop { overflow: hidden; }
.divDetailTitleContainer { overflow: hidden; }
.divDetailLogo { float: left; }
.divDetailTitle { float: left; width: 450px; height: 102px; padding: 5px 10px; position:relative; }
.divDetailTitle.farmacia { border-bottom: 3px solid #20A518; }
.divDetailTitle.parafarmacia { border-bottom: 3px solid #0059A1; }
.divDetailTitle .divFarmaCategory { font-family: "HARNGTON.TTF"; font-size: 40px; font-weight: bold; line-height: 34px; position: relative; }
.divDetailTitle.farmacia .divFarmaCategory { color: #20A518; }
.divDetailTitle.parafarmacia .divFarmaCategory { color: #0059A1; }
.divDetailTitle .divFarmaTitle { color: #0059A1; font-family: "AmericanaStd-ExtraBold"; font-size: 22px; line-height: 60px; position:absolute; bottom:0px; left:0px; height:60px; }
.divDetailMenu { background: url(../img/ministo_menu.png); border-radius: 5px; margin: 30px 15px 0 0; width:410px; height:49px; }
.divDetailMenu a { text-decoration: underline; }
.divDetailMenu div { position: relative; float: left; padding: 18px 0; width: 100px; height: 51px; font-size: 16px; text-align: center; text-transform:uppercase; color:#FFF; text-shadow:1px 1px 2px #333333; }
.divDetailMenu img { position: absolute; top: 6px; right: 0px; }
.divTopSliderContainerExt { background:url(../img/minisito_pager.png) center bottom no-repeat, url(../img/minisito_bg_trasparent.png); padding-top:10px; margin:10px 0; }
.divTopSliderContainer { height: 368px; }
.divTopSlider { box-shadow: 0 0 10px #666666; height: 325px; margin: auto; position: relative; width: 945px; }
.divTopSlider div.slide { width: 945px; height: 325px; display: block; position: relative; }
.divTopSlider .slides_container { margin-bottom:10px; }
.divTopSlider .pagination { margin: 10px auto 0; text-align: center; top: 354px; width: 100%; z-index:10; }
.divTopSlider .pagination li { display: inline-block; list-style: none outside none; }
.divTopSlider .pagination li a { background: url(../img/minisito_sprites.png) no-repeat 0 0; display: block; height: 13px; margin: 2px; overflow: hidden; width: 13px; border: none; padding: 0; font-size: 0px; }
.divTopSlider .pagination li.current a { background-position: 0 -13px; }
.row { margin-bottom: 15px; }
.anchor { visibility: hidden; }
h2 { font-size: 20px; height: 42px; text-align: center; color:#FFF; text-shadow:1px 1px 2px #333333;  line-height: 42px; }
.divDetailDescription h1 { font-size: 18px; text-transform: uppercase; color: #595959; margin-bottom: 15px; }
.divDetailDescription p { font-size: 16px; text-align: justify; color: #787878; line-height:20px; }
.divOfferContainer, .divNews, .divServiceContainer, .divContact { padding-top: 5px; overflow: hidden; position: relative; }
.divOfferContainer, .divNews { height: 316px; }
.divServiceContainer, .divContact { height: 337px; }
.divNews, .divContact { padding: 5px; }
.divOffer { background:url(../img/minisito_offer_box.jpg) no-repeat center; float: left; position: relative;  width: 214px; height: 311px; padding:12px 15px; }
.divOffer .divOfferInfo { height: 140px; margin-bottom: auto; position: relative; text-align: justify; }
.divOffer .divOfferInfo .divOfferTimer { position:absolute; bottom:70px; left:0px; width:100%; }
.divOffer .divOfferInfo h1 {  width:100%; background-color: rgba(255,255,255,0.8); position:absolute; bottom:104px; left:0px; color: #595959; display: block; font-weight: bold; font-size: 14px; line-height: 18px; text-align: center; text-transform:uppercase; }
.divOffer .divOfferInfo .divOfferDescription {  position:absolute; top:80px; left:0px; width:100%; color: #FFF; height: 65px; text-align: justify; }
.divOffer .divOfferPrice { position:absolute; bottom:17px; left:10px; color:#FFF; text-shadow:1px 1px 2px #333333; font-size:16px; }
.divOffer .aGoToOffer { background:url(../img/minisito_btn_offer.png) no-repeat; bottom: 9px; color: #FFFFFF; font-size: 14px; height: 27px; padding: 3px 10px; position: absolute; right: 5px;  width:94px;  }
.divNews { background:#e0e0e1; border-bottom:5px solid #c83535; }
.divNews h3 { color:#595959; font-weight: bold; font-size: 14px; text-transform:uppercase; margin-bottom:5px; }
.divNews p { color: #565657; font-size: 14px; text-align: justify; }
.divNews .imgNews { float: left; margin: 0 3px 1px 0; }
.divService { background:url(../img/minisito_service_box.jpg) no-repeat center; float: left;  position: relative; width: 214px; height: 332px; padding:12px 15px; }
.divService h1 { color:#FFF; text-shadow:1px 1px 2px #333333; text-transform:uppercase; display: block; font-weight: bold; font-size: 14px; height:30px; line-height: 16px; text-align: center; }
.divService .imgService { margin:5px 0; height:100px; }
.divService .divServiceInfo { color: #FFF; height: 170px; margin-bottom: auto; position: relative; text-align: justify; padding-top:5px;overflow:hidden; }
.divContact { border-bottom:5px solid #203f7f; }
.fancyMaps { height: 240px; width:100%; }
.pluginMaps { height: 240px; position: absolute; width: 100%; z-index:5000; }
.aBtnRecapiti { width:297px; height:32px; margin:0 auto; background:url(../img/btn_minisite_get_contacts.png) no-repeat; display:block; }
.divContacts {  color:#565657; padding: 5px 0; font-weight: bold; height:87px; }
.tblAddress td:nth-child(1) { padding-right:5px; }
.divDetailFooterExt { background: url(../img/minisito_mainfooter_bg.jpg) repeat-x; height: 285px; }
.divDetailFooter h3 { color: #506882; font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom: 15px; text-shadow:1px 1px 2px #333333;  }
.divDetailFooter .divDetailNewsletter { margin-bottom:15px; }
.divDetailFooter strong { font-weight: bold; }
.divDetailFooter { padding: 23px 0; color:#506882; }
.divDetailFooter .row { margin-bottom:0px;}
.divDetailNewsletter .row { margin-bottom:10px;}
.divDetailNewsletter #cmdIscriviti { background:url(../img/minisito_btn_iscriviti.jpg) no-repeat; width:107px; height:34px; border:none; }
.tblOrario { position: relative; width: 100%; font-size: 14px; color:#506882;  }
.tblOrario td { padding: 3px 0; text-align:center; }
.tblOrario td:first-child { text-align:left; }
.today { color: green; }
.tblOrarioDettaglio { display: inline-table; top: 0px; width: 325px; font-size: 13px; text-align: center; font-weight: normal; }
.divReparto { position: relative; min-width: 150px; float: left; margin-right: 10px; margin-bottom: 5px; font-size: 14px; }
.divSiteFooterExt { background: url(../img/minisito_footer_bg.jpg) no-repeat center top; height: 65px; padding: 16px 0; }
.divSiteFooter .imgLogo { float: left; }
.divSiteFooter .divCredits { float: left; color: #333e7c; text-shadow: -1px 1px 2px #ffffff; font-size: 11px; padding: 0px 20px; }
.divSiteFooter .divCredits a { color: #333e7c; }




.divDetailFooter  .divGiorno {overflow:hidden; padding:1px 0; height:35px; width:240px; position:relative; letter-spacing:0.2px; text-align: center; margin:0 auto; }
.divDetailFooter  .divGiorno.oggi {background: #FFFFFF; color: #143376;}
.divDetailFooter  .divTitoloGiorno {float: left; width: 34px; margin-right:7px;}
.divDetailFooter  .divNumeroGiorno {text-align: center; font-size:20px; font-weight:bold;}
.divDetailFooter  .divLabelGiorno {font-size: 11px; font-weight:bold; text-align: center; line-height:13px; }
.divDetailFooter  .divOrari.unariga {overflow: hidden; width: 185px; line-height:31px;}
.divDetailFooter  .divOrari.duerighe {overflow: hidden; width: 185px; line-height:14px;}
.divDetailFooter  .divOrario {display:inline-block; width: 35px;}
.divDetailFooter  .divOrario.divChiuso {display:inline-block; width: 100%; text-align:center; color:#F00; font-weight:bold;}
.divDetailFooter  .divSeparatoreOrario {display:inline-block; text-align: center; width: 10px;}
.divDetailFooter  .divSeparatoreGruppoOrario {display:inline-block; width: 14px;}