h1.page_title {background: url(../ximg/title_magasins.jpg) no-repeat 0 0; height: 30px; width: 765px;} 
h1.page_title span {display: none;} 
h4 {font-size: 12px; font-weight: bold; text-decoration: underline;}


div#subCacheConent {width: 770px;}
div.highlightStoreLocator {overflow: hidden;}
div#searchMap {overflow: hidden; margin: 0 0 0 10px;}

form#frmResearch {margin: 20px 0 0 0;}
form#frmResearch div {width: 360px; height: 20px; overflow: hidden; margin: 10px 0;}
form#frmResearch p.form_mag_gauche {width: 100px; float: left; text-align: right;}
form#frmResearch p.form_mag_droite {width: 160px; margin: 0 0 0 10px; float: left; text-align: left;}
form#frmResearch select {border: 1px solid #CCC;}
form#frmResearch a#btnResearch {background: url(../ximg/btn_search_on_off.jpg) no-repeat 0 0; height: 20px; width: 110px; float: left; margin: 20px 0 0 20px;}
form#frmResearch a#btnResearch:hover {background-position: 0 -25px;}

div.resultats {float: left; margin: 30px 0 0 30px; border: 1px solid #CCC; padding: 10px; width: 245px;}
div.resultats div p {border: 1px dotted #CCC; padding: 10px; margin: 5px 0 10px 0;}
div.resultats a#btn_retour {width: 80px; height: 20px; background: url(../ximg/btn_back_on_off.jpg) no-repeat 0 0; margin: 10px auto 0 auto;}
div.resultats a#btn_retour:hover {background-position: 0 -25px;}
form#frmResearch a#btn_retour {width: 80px; height: 20px; background: url(../ximg/btn_back_on_off.jpg) no-repeat 0 0; margin: 20px 0 0 45px; float: left;}
form#frmResearch a#btn_retour:hover {background-position: 0 -25px;}

div#last_opened {margin: 30px 0 0 30px; border: 1px solid #CCC; padding: 10px; width: 245px; float:left;}
div#last_opened li {line-height: 20px; margin: 2px 0;}
div#last_opened li a {background: #000 url(../ximg/picto_coeur_black.jpg) no-repeat 5px center; padding: 0 0 0 25px; display: block; font-weight: bold; color: #FFF;}
div#last_opened label {font-weight: bold; font-size: 12px; text-decoration: underline;}
div#last_opened ul#last_opened {margin: 10px 0 0 0;}
div#last_opened ul#last_opened li {line-height: 20px;}
div#last_opened ul#last_opened span.infos_ville {display: none; border: 1px dotted #CCC; border-top: none; padding: 10px;}