.block{
  display:block;
  clear:left;
}

body div#page_content {
  margin-left: -15px;
}

body div#page_content div.contenu div#middle_column {
  float: left;
  width: 754px;
}
body div#page_content div.contenu div#middle_column div.cadre .cadre_contenu {
  background: url(/pix/magasins/background.png) repeat-y;
  padding-left: 21px;
}
body div#page_content div.contenu div#middle_column div.cadre .cadre_bas {
  background: url(/pix/magasins/background_bas.png) no-repeat 1px 100%;
  padding-bottom: 12px;
}
body div#page_content div.contenu div#right_column {
  float: left;
  width: 207px;
  margin-left: 16px;
  padding-top: 36px;
}

body div#page_content div.contenu div#right_column div.cadre {
  margin-top: 14px;
  font-size: 11px;
}
body div#page_content div.contenu div#right_column div.cadre.first-child {
  margin-top: 0 !important;
}

body div#page_content div.contenu div#right_column div.cadre h3 {
  font-size: 100%;
  color: #1bbbe9;
}

body div#page_content div.contenu div#right_column div.cadre form label {
  display: block;
}
body div#page_content div.contenu div#right_column div.cadre form p.criteria input {
  	border: 1px solid #ccc;
  	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
  	height: 18px;
  	padding:4px 0 0 4px;
  width: 144px;
}

body div#page_content div.contenu div#right_column div.cadre form p.form_validation {
  text-align: right;
  margin-top: -16px;
}

#map_magasins{
  width:715px;
  height: 600px;
}

#CommentSyRendreTable label{
  font-size: 11px;
}

.inputs{
  font-size: 11px;
  padding-left: 5px;
  width: 185px;
}

.store-search-results, .store-itinerary-results{
  display:none;
}

#store-result-list, #store-itinerary-list{
  height: 300px;
  overflow: auto;
  padding: 0 !important;
}

#store-result-list li{ position: relative; }
#store-result-list li .list_distance{
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 2px;
  font-weight: bold;
  font-size: 10px;
}

#store-itinerary-list td{
  font-size: 11px !important;
}

.separator{
  margin: 0 10px 0 10px;
}

.cadre h2 a{
  color: #ddd;
}

.html-window-info strong{
  color: #1BBBE9;
}
.html-window-info img{
  float: left;
  width: 120px;
  height: 80px;
  background:#ccc;
  margin: 0 10px 10px 0;
}

.find_store a{
  text-decoration: none;
}
.find_store a:hover{
  text-decoration: underline;
}

div.LabeledMarker_markerLabel  {
  color: #fff;
  width: 36px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
}
