body#popup_filter{
  margin-bottom: 0;
  background: none;
  background-color: #fff;
}
#popup_filter div.more {
  font-size: 12px;
  margin-top:-10px;
}

#exped_more, #livre_more {
  margin-top: 14px;
  font-size: 11px;
  color: #000000;
}

#form_zipcode_manager {
	float: left;
}

/*#slots {
	margin-left:15px;
}*/
#form_zipcode_manager .cities #select_ffmcenterid {
  width: 170px;
  height: 55px;
  font-size: 10px;
  cursor: default;
  overflow: auto;
  background-color: #FFFFFF;
}

#form_zipcode_manager .cities ul#select_ffmcenterid{
  list-style: none;
  padding-left: 0;
}

#form_zipcode_manager .cities #select_ffmcenterid option,
#form_zipcode_manager .cities #select_ffmcenterid li
{
  padding-left: 15px;
  margin-top: 1px;
  margin-bottom: 1px;
}
#form_zipcode_manager #ok {
	border: none;
	margin-left: -1px;
	position: relative;
	top: -2px;
}
#form_zipcode_manager fieldset {
	background-color: #F3F2F2;
	border: none;
	display: block;
	height: 71px;
	padding: 10px;
	padding-bottom: 0;
	width: 193px;
}
#form_zipcode_manager div#zipcodeForm {
	border: none;
	padding: 10px;
	padding-left: 55px;
	padding-bottom: 0;
	width: 415px;
}
#form_zipcode_manager div#zipcodeForm table {
	width:100%;	
}
#form_zipcode_manager fieldset.several_cities {
  height: 105px;
}

#form_zipcode_manager.several_cities fieldset {
	padding-bottom: 10px;
}

#form_zipcode_manager fieldset .float-divider {
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 6px;
	padding-bottom: 6px;
}

#form_zipcode_manager input ,
#form_zipcode_manager fieldset 
 {
	display: block;
	float: left;
}
#form_zipcode_manager label 
 {
	display: block;
	float: right;
}
#form_zipcode_manager input[type="hidden"] {
	visibility: hidden;
}

#form_zipcode_manager label {
	text-align: right;
}

#form_zipcode_manager select,
#form_zipcode_manager #select_ffmcenterid,
#form_zipcode_manager input {
	border: 0.06em solid #B8B6BF;
}

#form_zipcode_manager_container {
	margin-top: 5px;
	padding: 0;
	float: left;
}
#img_zipcode_manager {
	float: left;
	height: 71px;
	width: 117px;
	margin-left:25px;
}

#popup_filter p.message {
	font-size: 12px;
	margin-bottom: 14px;
	margin-top: 15px;
	/*width: 400px;*/
}
#popup_filter div.livraison {
	font-size: 16px;
	padding-top:10px;
}
#popup_filter p.message a {
    font-size: 11px;
}

#popup_filter p.modele {
	margin-bottom: -14px;
	font-weight: bold;
}

#popup_filter p.message em {
	font-style: normal;
	font-weight: bold;
}
#popup_filter p.message b {
	font-style: normal;
	font-weight: bold;
}
#popup_filter p.message em.commune,
#popup_filter p.message em.hors_zone,
#popup_filter span.red {
  color: #CA0000;
}

#popup_filter p.message em.city {
  text-transform: capitalize;
} 

#select_country {
	height: 21px;
	position: relative;
	top: -2px;
	width: 95px;
}

#separator.float-divider {
	border-bottom: 1px dotted #AFAFAF;
}

#text_zipcode {
	position: relative;
	top: -2px;
	width: 45px;
}

.float-divider {
	clear: both;
	display: block;
	float: none;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0;
	width: auto;
}

.france #field_country_indicator {
	display: none;
}

.luxembourg #field_country_indicator {
	display: inline;
}

.luxembourg #label_text_zipcode {
	width: 89px;
}
#label_city {
	position:absolute;
	margin-top:22px;
}
body {font-family: Arial;}

.dcom_main_container{margin: 0 10px 0 10px;}

body#popup_filter {
	background-color: white;
	font-family: Arial;
	margin: 0;
}

body#popup_filter .main_container {
	padding: 0;
	margin: 0 -10px 0 0;
	width: 500px;
}

#separator {margin-right: 15px;}
label {
	font-size: 12px;
	font-weight: bold;
}
select {font-size: 12px;}




/** surcharge ici car c'est le boxon en haut ... */
#form_zipcode_manager_container { float: none; }
#form_zipcode_manager { float: none; }
#form_zipcode_manager div#zipcodeForm { width: 100%; padding: 5px 0; }

#zipcodeForm .decalage_texte_mobile { padding-left: 35px; }
