/* 
    Document   : storelocator
    Created on : 6-feb-2009, 11.31.33
    Author     : IscaDM
    Description:
        Purpose of the stylesheet follows.
*/
html,body,iframe,form{margin:0;padding:0;}
body,td,th{font-size:10px;font-family:Arial,Verdana,sans-serif;}
img{border:0}
/*RESTYLE*/
div#container{width:977px;margin:0 auto;
    background-image: url("../img/bg_wrapper.png");
    background-repeat: repeat-x;
    padding-left: 25px;
    padding-right: 25px;
}

div#bar{margin-top:3px;background:#e6e6e6;text-align:right;height:15px;}
div#header{margin:0px 0;height:81px;position:relative;overflow:hidden;
           background:url("../img/header-bg.png") no-repeat scroll 0 20px transparent ;
}
div#wrapper{float:left;width:100%;}
/*RESTYLE*/
#logo-img {
    position: absolute;
    top: 0;
    z-index: 1000;
}
/*div#content{margin:0 245px;}*/
/*RESTYLE*/
div#content{margin: 0 490px 0 0; position: relative}
/*div#column1{float:left;width:242px;margin-left:-977px;}*/
/*RESTYLE*/
div#column1{float:left;width:242px;margin-left:-482px;}

div#column2{float:left;width:242px;margin-left:-242px;}
div#footer{clear:both;width:100%;background:url(../img/boxBottom.gif) repeat-x bottom;}
div#column1,div#column2{overflow:hidden;} /*,div#content*/

/*div#banners-right, div#filtri {position:relative;top:0;left:0;}*/
/*div#filtri{height:495px;z-index:5;}
div#banners-right{margin-top:-497px;background-color:#FFF;}*/
div#filtri.outofpage{margin-top:-4497px;}
div#banners-right.outofpage{display:none;}

div#intro-image{
    /*background-color: #E6E6E6;*/
    height: 300px;
    /*padding: 20px 2px 2px;*/
    padding: 20px 1px 1px;
    position: relative;
    top: -320px;
    width: 230px;
    z-index: 1000;
}
div#intro-image.outofpage{display:none;}
div#intro-image.outofpage{display:none;}

div#intro-image .ui-dialog-titlebar-close {
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
}
.intro-image-header {
    background-color: #BE0500;
    background-image: none;
    border: medium none;
    color: #FFFFFF;
    line-height: 25px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    font-weight: bold;
    padding-left: 5px;
    font-size: 12px;
    height: 25px;
    position: relative;
}
.intro-image-content{
    background-color: #FFFFFF;
    padding: 5px;
    line-height: 16px;
    font-size: 12px;
}
.intro-image-content b {
    color: #BE0500;
}

div#header h4{margin:0;padding:2px 10px;font-size:27px;color:#222;position:absolute;bottom:0;left:235px;width:100%;}
div#container p{margin: 0 0 10px;}

div#map{width:485px;height:352px;border-top:0;}
div#sidebar{border:1px solid #999;/*height:350px;*/ /*height:500px;*/ height: 478px; overflow:hidden;}
/* NOT USED
div#sidebar.reduced{height:242px;}
*/
div#sidebar-content{overflow-x:hidden;overflow-y:scroll;height:100%;background-color: #F5F5F5}
/*div#preferiti{width:232px;}*/
div#preferiti-header{}
div#preferiti-content{overflow-x:hidden;overflow-y:scroll;height:84px;}
div#footer-content{color:#222;font-size:11px;padding:3px 10px;text-align:right;margin:2px 0;}

/*div#control-bar{padding:1px 1px 2px;overflow:hidden;color:#FFF;background-color:#222;height:15px;}*/
/*RESTYLE*/
div#control-bar{padding:1px;overflow:hidden;color:#000000;/*background-color:#222;*/height:40px;float:left;width: 350px;position: absolute;left: 150px;top: 10px;}
div#controller-markers {padding:2px 0 0 6px;height:40px;}
div#controller-markers ul{display:inline;margin:0;padding:0;}
/*div#controller-markers li{font-weight:bold;display:inline;padding:2px 2px 2px 15px;}*/
div#controller-markers li{font-weight:bold;display:inline;padding:20px 31px 31px 0;text-transform: uppercase;}
div#controller-markers li span {height: 40px}

div#dialog-dettaglio{padding:3px;}
div#det-container{width:840px;margin:0 auto;}
div#det-header{margin:3px 0;height:58px;position:relative;overflow:hidden;}
div#det-wrapper{float:left;width:100%;}
div#det-content{margin:0 247px 0 227px;}
div#det-column1{float:left;width:222px;margin-left:-840px;}
div#det-column2{float:left;width:242px;margin-left:-242px;}
div#det-footer{float:left;width:100%;clear:both;margin:2px 0;}
div#det-column1,div#det-column2,div#det-content{overflow:hidden;}
div#det-map{width:364px; height:200px;} /* altezza comunque ridefinita in pagina */

table th{background-color:#DDD;font-weight:bold;}
table th.th-disabled{color:#999;font-weight:normal;}

a{color:#C00;text-decoration:none;}
a:hover{text-decoration:underline;}
h3 a:hover{text-decoration:none;}

#tabella-orari table td {background-color:#F6F6F6;text-align:center;padding:1px 2px;}

.text-red{color:#E00;}
.text-white{color:#FFF;}
.text-disabled{color:#999}
.bold{font-weight:bold}

/*div.icon{width:16px;height:16px;background-repeat:no-repeat;}
.i-cross{background-image:url('../img/icons/cross.gif')}
.i-cross-dis{background-image:url('../img/icons/cross_gray.gif')}
.i-tick{background-image:url('../img/icons/tick.gif')}
.i-tick-dis{background-image:url('../img/icons/tick_gray.gif')}*/

/*RESTYLE*/
.ricerca-box {
    width:484px;height:28px;padding:5px;position:relative;color: #FFFFFF;       
    line-height: 24px;
} 
#ricerca-indirizzo, #ricerca-cooperativa, #ricerca-percorso, #ricerca-aperture{
    /*background-color: #D00500;*/
    background:url('../img/tabs-ricerca-form-bg.png') repeat-x;
    border: none;
}
/*RESTYLE*/
.ricerca-bottoni{position:absolute;/*bottom:7px;*/right:10px;}
.banner-box{float:left;border:1px solid #E00;width:240px;height:120px;}

.storeLocator-add-favourite_ {background:url('../img/icons/star_gray.gif') left top no-repeat;padding:2px 1px 1px 20px;}
.storeLocator-remove-favourite_ {background:url('../img/icons/star.gif') left top no-repeat;padding:2px 1px 1px 20px;}
.button-remove-favourite {float:left;margin-left:3px;cursor:pointer;height:16px;width:16px;background: center center no-repeat;}

.bg-icon {padding:2px 1px 1px 20px; background-repeat:no-repeat; background-position:left top;}

.bg-info {background-image:url('../img/icons/information.gif');}
.bg-cross-gray {background-image:url('../img/icons/cross_gray.gif');}
.bg-cross-red {background-image:url('../img/icons/cross.gif');}
.bg-magnifier {background-image:url('../img/icons/magnifier.gif');}
.bg-webcam {background-image:url('../img/icons/webcam.gif');}

.bg-marker{padding-left: 35px;background-position: top left;background-repeat:no-repeat;color: #000000; font-weight: bold}

/*.bg-marker{padding-left: 15px;background-position: top left;background-repeat:no-repeat;}*/
.bg-marker-green{background-image: url('../img/marker/green.png')}
.bg-marker-red{background-image: url('../img/marker/red.png')}
.bg-marker-yellow{background-image: url('../img/marker/yellow.png')}

/*
div#sidebar .bg-marker-green{background-image: url('../img/marker/green-eeeeee.gif')}
div#sidebar .bg-marker-red{background-image: url('../img/marker/red-eeeeee.gif')}
div#sidebar .bg-marker-yellow{background-image: url('../img/marker/yellow-eeeeee.gif')}
div#sidebar .bg-marker-disabled {background-image: url('../img/marker/gray-eeeeee.gif');color:#999;}

div#control-bar .bg-marker-green{background-image: url('../img/marker/green-222222.gif')}
div#control-bar .bg-marker-red{background-image: url('../img/marker/red-222222.gif')}
div#control-bar .bg-marker-yellow{background-image: url('../img/marker/yellow-222222.gif')}
div#control-bar .bg-marker-disabled {background-image: url('../img/marker/gray-222222.gif');color:#999;}
*/
div#sidebar .bg-marker-green{background-image: url('../img/marker/marker-green.gif');height: 30px;}
div#sidebar .bg-marker-red{background-image: url('../img/marker/marker-red.gif'); height: 30px;}
div#sidebar .bg-marker-yellow{background-image: url('../img/marker/marker-yellow.gif'); height: 30px;}
div#sidebar .bg-marker-disabled {background-image: url('../img/marker/marker-disabled.gif');color:#999;; height: 35px;}

div#sidebar .bg-green {background: url('../img/bg-minimercati.png') repeat-x ; height: 30px;padding-left: 2px;}
div#sidebar .bg-red {background: url('../img/bg-supermercati.png') repeat-x; height: 30px;padding-left: 2px;}
div#sidebar .bg-yellow {background: url('../img/bg-ipermercati.png') repeat-x; height: 30px;padding-left: 2px;}

div#sidebar .bg-marker span {padding-left: 35px;font-size: 12px; text-transform: uppercase}

div#control-bar .bg-marker-green{background-image: url('../img/marker/marker-green.gif');background-position: right center;}
div#control-bar .bg-marker-red{background-image: url('../img/marker//marker-red.gif');background-position: right center;}
div#control-bar .bg-marker-yellow{background-image: url('../img/marker/marker-yellow.gif');background-position: right center;}
div#control-bar .bg-marker-disabled {background-image: url('../img/marker/marker-disabled.gif');color:#000000;background-position: right center;}


/*.bg-marker-green{background-image: url('../img/marker/mm_20_green.png')}
.bg-marker-red{background-image: url('../img/marker/mm_20_red.png')}
.bg-marker-yellow{background-image: url('../img/marker/mm_20_yellow.png')}
.bg-marker-black{background-image: url('../img/marker/mm_20_black.png')}
.bg-marker-brown{background-image: url('../img/marker/mm_20_brown.png')}
.bg-marker-orange{background-image: url('../img/marker/mm_20_orange.png')}
.bg-marker-blue{background-image: url('../img/marker/mm_20_blue.png')}
.bg-marker-purple{background-image: url('../img/marker/mm_20_purple.png')}
.bg-marker-white{background-image: url('../img/marker/mm_20_white.png')}
.bg-marker-disabled {background-image: url('../img/marker/mm_20_gray.png');color:#999;}*/
.bg-gray{background-color:#F6F6F6;}
.bg-dark{background-color:#DDD;}
.bgGrad-red-h24{background:url('../img/bgGrad-red-h24.gif') repeat-x;}
.bgGrad-light-blue-h24{background:url('../img/bgGrad-blue-h24.gif') repeat-x;}
.bgGrad-gray-h24{background:url('../img/bgGrad-gray-h24.gif') repeat-x;}

div.padding {padding:3px 5px;}
.border-red{border:1px solid #E00;}
.border-g{border:1px solid #999;}
.border-b{border:1px solid #000;}
.border-gray{border:1px solid #AAA;}
.border-dark{border:1px solid #333;}
.margin-b {margin-bottom:3px;}
.margin-r {margin-right:3px;}
.margin-t {margin-top:3px;}
.margin-l {margin-left:3px;}
.align-c {text-align:center}

.pointer{cursor:pointer}
.hidden{display:none;}

input,select,textarea,button{font-size:1em;}

.showOnStoreDetail {display:none;}

/*GMaps LabeledMarker*/
div.LabeledMarker_markerLabel  {
  color: white;
  font-size: 9px;
  font-weight: bold;
  width: 26px;
  /*padding: 3px;*/
  text-align: center;
}

.button {
    background: url(../img/input.gif) repeat-x;
    height: 17px;
    padding-bottom: 2px;
    border: 1px solid #A60100;
    color: #fff;
    font-family: Arial;
    font-size: 11px;
    width: 130px;
    font-weight: bold;
}

.buttonBig {
    background: url(../img/inputBig.gif) repeat-x;
    height: 26px;
    border: 1px solid #A60100;
    padding: 0px;
    color: #fff;
    font-family: Arial;
    font-size: 11px;
    width: 80px;
    text-align: center;
    font-weight: bold;
}
.buttonSmall {
    height: 18px;
    border: 1px solid #A60100;
    padding: 0px;
    color: #fff;
    font-family: Arial;
    font-size: 11px;
    width: 50px;
    text-align: center;
    font-weight: bold;
    
}
.box {width:485px; padding:0px;margin:0px; height:370px;background:url(../img/box.gif) repeat-x 0px 20px;border: 1px solid #222;position:relative;}

h2 {display:block;background-color: #222; color: #fff; font-size: 12px;padding:3px 10px; margin:0px;}

.box hr {border:0;border-bottom:1px dotted #747472;width: 90%;height:1px;padding:0px;margin:auto;}

.row {height:70px;padding:25px 10px;margin:0px;color: #666;font-size: 11px;font-family: Arial;}
.row img {float:left;margin:5px 10px; }

.download {margin-top:10px;}
.download .button {position:absolute;right:10px;}


/*RESTYLE*/
.tabs-principale {
    height: 25px;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.tabs-principale li {
    border-left: 1px solid #BFBDBE;
    border-top: 1px solid #BFBDBE;
    border-right: 1px solid #BFBDBE;
    background-color: #FAFAFA;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    width: 70px;
    list-style: none outside none;
    /*display: inline;*/
    float: left;
    text-align: center;
    padding: 0;
    margin: 0;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    background: url("../img/tabs-ricerca-bg.png") repeat-x scroll 0 0 transparent;
}
.tabs-principale li a {
    color: #919191;
}
.tabs-principale li a:hover {
    text-decoration: none
}
.tabs-principale li.on {
    /*background: url("../img/tabs-principale-on.png") repeat-x scroll 0 0 transparent;*/
    color: #FFFFFF;
    border: none;
    line-height: 25px;
    background-color: #be0500;
    background-image: none;
}
.tabs-principale li.on a {
    color: #FFFFFF;
}
.tabs-principale li.risultato {
    margin-left: 5px;
} 
.hidden {
    display:none;
}
.tabs-principale-div {
    float:left;
    padding-top: 15px;
    /*clear: both*/
}
#tabs-principale{
    /*position: absolute;
    top: 465px;
    width: 735px;
    */
    width: 487px;
    position: relative;
    padding: 0;
    z-index: 1000;
}
.content-tabs{
    /*margin-top: -1px;*/
    border-top: 3px solid #D00500;
    min-height: 500px;
}
/*div#ricerca-indirizzo{width: 484px; background-color: #D00500; color: #FFFFFF}*/
.ricerca-indirizzo-cerca-label{
    font-size: 12px;
    font-weight: bold;
    float: left;
}
.ricerca-indirizzo-help {
    font-size: 10px;
    display: none;
}
.ricerca-indirizzo-cerca-input , .ricerca-cooperativa-select{
    float: left;
    margin-left: 10px;
}
.ricerca-bg {
    background-color: #FFFFFF;
    -moz-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-radius: 3px;
    float: left;
    padding: 1px;
    margin-left: 5px;
}
.cerca {
    background-image: url("../img/input_bg_2.png");
    background-repeat: repeat-x;
    background-position: -1px 50%;
    border: 1px solid #C0C0C0;
    color: #333333;
    margin: 0;
    padding-bottom: 2px;
    /*padding-left: 5px;
    padding-top: 3px;*/
    height: 13px;
}
.cerca-indirizzo {
    border: 1px solid #FFFFFF;
    color: #333333;
    margin: 0;
    padding-bottom: 2px;
    /*padding-left: 5px;
    padding-top: 3px;*/
    height: 13px;
}
.buttonCerca-indirizzo {
    background:url("../img/lenteCerca.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 14px;
    margin: 5px 5px 0 0;
    overflow: hidden;
    padding: 0;
    width: 14px;
}
.buttonCerca{
    background-image: url("../img/btn_cerca.png");
    height: 18px;
    width: 61px;
    margin-top: 4px;
}
.cl{
    clear:both;
}
div#content-map .outofpage{margin-top:-4497px;}
/*div#content-elenco {position: absolute;top: 150px; left: 200px;overflow:hidden;}*/
div#content-elenco .outofpage{display:none;}
div#content-elenco {background-color: #FFF}
div#content-elenco .oddRow{background-color: #F5F5F5; min-height: 40px}
div#content-elenco .evenRow{background-color: #E7E7E7; min-height: 40px}
.store-name {font-weight: bold}
.store-detail-box {width: 345px; }
div#content-elenco .text-red {display: none}
.text-red-left {display: none}
.promo-badge {background: transparent url(../img/badge-offerte-40.gif) no-repeat center center}
.promo-space {height: 10px}
.promo-header {
    padding-left: 10px;
    background: url("../img/tabs-principale-on.png") repeat-x scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    line-height: 25px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}
div#sidebar .details-province-head {text-transform: uppercase; font-size: 11px; font-weight: bold;}
div#sidebar .provincia-box { padding: 0 4px;  border-bottom: 1px solid #DDDDEE;  min-height: 40px; min-width: 174px;cursor: pointer;}
div#sidebar .provincia-box div {padding-left: 14px; padding-top: 14px;}
div#sidebar .details-province-head div {padding-left: 2px; padding-top: 5px}
div#sidebar .bg-details-province {background-color: #F5F5F5 }
.promo-first-promo, .promo-other-promo  { background-color: #FFF}
.promo-first-promo {padding-bottom: 5px}
.promo-other-promo {padding-bottom: 5px;padding-top: 5px}
.promo-other-promo-container {border-bottom: 1px solid #DDDDEE;}
div#content-elenco .promo-badge {width: 25px; background: transparent url(../img/badge.gif) no-repeat center center; float: left; background-size: 100%}
div#content-elenco .store-promo-info {width: 95px; float: left; margin-left: 5px}
div#content-elenco .text-red-left {display: block;font-size: 11px; color: #EE0000; font-weight: bold; float: left;width: 70px;}
div#store-dettaglio {height: 495px;width: 235px;}
div#store-dettaglio.outofpage{display:none;/*margin-top:-4497px;*/}
div#banner-navi-intro.outofpage{display:none;/*margin-top:-4497px;*/}
/*RESTYLE*/
div#banner-navi-intro{text-align: right;padding-top: 2px;padding-right: 2px;}

/*qtip*/
.ui-qtip-province {width: 315px;box-shadow: 0 0 12px #333333;}
.ui-tooltip-jtools-coop {
	background: #232323;
	/*background: rgba(0, 0, 0, 0.7);*/
        background-color: #e2e2e2;
        /*
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);
        */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}
.ui-tooltip-light .ui-tooltip-content {
    background-color: #e2e2e2;
}
.store-dettaglio-tip {padding-top: 10px;}
.store-dettaglio-tip .store-details-info-header {font-size: 16px; color: black; font-weight: bold}
.store-dettaglio-tip .store-details-info-header big {line-height: 25px; font-size: 19px; color: black; font-weight: bold}
.store-dettaglio-tip .store-details-info-header .store-details-info-header-cat {padding-top: 5px;}
.store-dettaglio-tip .store-details-info .store-details-info-table div {
    color: black;
    font-size: 15px;
    line-height: 16px;
    padding-top: 10px;
}
.store-dettaglio-tip .store-promo-info_{min-height:140px}
                    
div#scroll-province {width: 300px}
div#scroll-province .store-detail-box {width: 165px; min-height: 40px }
div#scroll-province .oddRow{background-color: #F5F5F5; min-height: 40px;width: 275px}
div#scroll-province .evenRow{background-color: #E7E7E7; min-height: 40px;width: 275px}
div#scroll-province .store-promo-info {width: 110px; float: left}
div#scroll-province .text-red-left {display: block;float: left;color: #EE0000;font-size: 11px;float: left;}
div#scroll-province .text-red{display: none;}
div#scroll-province .promo-badge { cursor: default;background: url("../img/badge.gif") no-repeat scroll center center transparent;float: left;width: 40px;}
.category_box_details_province {display: none}
.category-box-details-coop {float: left}
.category-box-details {/*min-width: 266px*/min-width: 100px}/*282*/
.details-province-head {min-width: 180px}
#cat_cat_ipermercato_category_box_details , #cat_cat_minimercato_category_box_details {min-width: 250px}
/*nuovi tabs*/

#tabs-ricerca .ui-tabs-nav li {padding-left: 0px; border: none; /* background: url("../img/tab-ricerca-off.png") no-repeat scroll left center transparent*/
                               background: url("../img/separatore.gif") no-repeat scroll right center transparent;
                             
}
#tabs-ricerca .ui-tabs-nav .ui-state-active {color: #666666; padding-left: 0px; border: none; /*background: url("../img/tab-ricerca-on.png") repeat scroll center center transparent*/
                          

}
#tabs-ricerca .ui-tabs-nav .ui-state-active a { border: none; /*background: url("../img/tab-ricerca-on-link.png") no-repeat scroll left center transparent*/
                        background-color: #be0500;
                        -moz-border-radius-topleft: 3px;
                        -moz-border-radius-topright: 3px;
                        border-top-right-radius: 3px;
                        border-top-left-radius: 3px;
}

#tabs-ricerca .ui-tabs-nav {background: url("../img/tabs-ricerca-bg.png") repeat-x; padding: 0px}
#tabs-ricerca {background: url("../img/tabs-ricerca-bg.png") repeat-x; padding: 0px}
/*filtri*/
.filtri-on { color: #666666; background:url('../img/icons/filtri-on.png') top right no-repeat}
.filtri-off { color: #666666; background:url('../img/icons/filtri-off.png') top right no-repeat}
div#filtri.normal { height:455px}
div#filtri.reduced { height:345px}

div#accordion-filtri-container.normal {height:435px}
div#accordion-filtri-container.reduced {height:325px;}

.filtri-header { background: url(../img/filtri-header-bg.png) top repeat-x;
    font-weight: normal;
    color: white;
    outline: none;
    border: none;
    border-image: initial;
}
#help a{color:#329DC5; font-weight: bold}
#help a:hover{color:#329DC5; font-weight: bold; text-decoration: underline }

.qtip-storelocator{
    cursor: pointer;
}
#banners-bottom {
    width: 735px;
    /*RESTYLE*/
    top: -145px;
    position: relative;
}
div#content {
    overflow: visible;
}

