body div#page_content {
  background: url(/pix/renouvellement/background_content.gif) #d20072 repeat-x;
}

body div#page_content div.contenu div#middle_column #bloc_entete{
	 margin-left: -5px;
}
body div#page_content div.contenu div#middle_column #bloc_entete_left{
	width: 630px;
	height: 216px;
	background: url(/pix/renouvellement/bg_entete.gif) no-repeat;
	float: left;
	margin-left: 0px;
}
body div#page_content div.contenu div#middle_column #bloc_entete_left a{
	display: block;
	width: 630px;
	height: 216px;
}
body div#page_content div.contenu div#middle_column #bloc_entete_right{
	height:206px;
	padding:8px 0 0 8px;
	width:298px;
	background: url(/pix/renouvellement/bg_flash.gif) no-repeat;
	float: left;
}
body div#page_content div.contenu div#middle_column p#partenariat {
  font-size: 14px;
  font-weight: bold;
  color: #029cc8;
  background: url(/pix/changer_mobile/logo_canalce.gif) top right no-repeat;
  width: 290px; /* 711 - 200 */
  height: 50px;/* 123 - 34 */
  line-height: 50px;
  vertical-align: middle;
  margin-left: 411px;
  margin-top: -20px;
}
body div#page_content div.contenu div#middle_column p#preambule {
  background: url(/pix/changer_mobile/background_preambule.gif) no-repeat;
  width: 685px; /* 711 - 26 */
  height: 89px;/* 123 - 34 */
  padding: 17px 13px;
}
body div#page_content div.contenu div#middle_column div#operateurs {
  padding-top: 11px;
}
body div#page_content div.contenu div#middle_column div#operateurs form {
  margin-top: 13px;
}
body div#page_content div.contenu div#middle_column div#operateurs p.note {
  color: #adadad;
  font-size: 10px;
  margin-top: 13px;
}
body div#page_content div.contenu div#middle_column div#operateurs .criteria {
  margin: 3px 0;
}
body div#page_content div.contenu div#middle_column div#operateurs .input-ren{
  width: 254px;
  height: 18px;
  background: url(../pix/renouvellement/bg_input.gif) no-repeat;
  padding-left: 11px;
  padding-top: 3px;
  margin-bottom: 10px;
}
body div#page_content div.contenu div#middle_column div#operateurs .select-ren{
  width: 254px;
  height: 18px;
  background: url(../pix/renouvellement/bg_select.png) no-repeat;
  padding-left: 11px;
  padding-top: 2px;
  margin-bottom: 10px;
}
body div#page_content div.contenu div#middle_column div#operateurs .criteria label {
  display: block;
  font-weight: bold;
  margin-left: 10px;
}
body div#page_content div.contenu div#middle_column div#operateurs .input-ren input,
body div#page_content div.contenu div#middle_column div#operateurs .select-ren p{
  display: block;
  width: 220px;
  border: none;
  outline: none;
  background: #3BC6ED;
  color: #fff;
  font-weight: bold;
}
body div#page_content div.contenu div#middle_column div#operateurs .criteria select {
  border: 1px solid #26b3db;
  width: 200px;
}
body div#page_content div.contenu div#middle_column div#operateurs div.form_validation {
  position: relative;
  margin-top: 45px;
}
body div#page_content div.contenu div#middle_column div#operateurs div.form_validation .loader {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 5px;
  right: 0px;
  display: none;
}
body div#page_content div.contenu div#middle_column div#operateurs .conteneur-select-ren{
  position: relative;
}
body div#page_content div.contenu div#middle_column div#operateurs .select-ren {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
body div#page_content div.contenu div#middle_column div#operateurs .option-js {
  position: relative;
  width: 264px;
  background: #0081C7;
  padding-top: 10px;
  margin-top: -20px;
  z-index: 1;
  display: none;
}
body div#page_content div.contenu div#middle_column div#operateurs .option-js p{
  color: #fff;
  padding-left: 10px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
}
body div#page_content div.contenu div#middle_column div#operateurs .option-js p.sep-option{
	height: 1px;
	width: 240px;
	margin-left: 12px;
	background: #4fa7d7;
}
body div#page_content div.contenu div#middle_column div#operateurs em {
/*  color: #1bbbe9;
  font-weight: bold;
  font-style: normal;
*/
}
body div#page_content div.contenu div#middle_column div#operateurs div#bouygues,
body div#page_content div.contenu div#middle_column div#operateurs div#sfr,
body div#page_content div.contenu div#middle_column div#operateurs div#orange
{
  position: relative;
  background-repeat: no-repeat;
  width: 264px;   /* 305 - 10 - 14 */
  height: 550px;  /* 525 - 75 */
  float: left;
  margin-right: 9px;
  padding-left: 20px;
  padding-right: 21px;
}
body div#page_content div.contenu div#middle_column div#operateurs div#bouygues #div_points_bouygues{
	display: none;
}
body div#page_content div.contenu div#middle_column div#operateurs p.titre{
	padding: 25px 0 30px 72px;
	font-weight: bold;
	font-size: 14px;
	color: #0081C7;
}
body div#page_content div.contenu div#middle_column div#operateurs p.titre span{
	color: #5e5e5e;
}

body div#page_content div.contenu div#middle_column div#operateurs div#bouygues {
  background-image: url(/pix/renouvellement/bg_bouygues.gif);
}
body div#page_content div.contenu div#middle_column div#operateurs div#sfr {
  background-image: url(/pix/renouvellement/bg_sfr.gif);
  margin-right: 0;
}
body div#page_content div.contenu div#middle_column div#operateurs div#orange {
  background-image: url(/pix/renouvellement/bg_orange.gif);
}
/*body div#page_content div.contenu div#middle_column div#operateurs ul.error {
	 border: 1px solid #bc0004;
	 font-size: 11px;
	 position: absolute;
	 top: 30%;
	 left: 25%;
	 background-color: #fff;
	 width: 350px;
	 padding: 10px;
	 font-weight: bold;
	 z-index: 2;
}*/

body div#page_content div.contenu div#middle_column div#mentions_legales {
  clear: both;
  font-size: 10px;
  color: #5e5e5e;
  width: 920px;
  padding-bottom: 20px;
}
body div#page_content div.contenu div#middle_column div#mentions_legales ol {
  padding-top: 8px;
}
body div#page_content div.contenu div#middle_column div#mentions_legales ol li {
  list-style-position: inside;
  margin-bottom: 8px;
}
body div#page_content div.contenu div#middle_column div#mentions_legales ol li.last-child {
  margin-bottom: 0;
}
body div#page_content div.contenu div#middle_column div#mentions_legales h3{
color:#81D9EF;	
font-size:18px;
font-weight:normal;
margin-bottom:5px;
padding:10px 0 0 0;
text-align:left;
text-transform:uppercase;
}

body div#page_content div#right_column div#bloc_magasins .cadre_decoration {
  height: 240px;
  background: url(/pix/changer_mobile/background_magasin.gif) no-repeat 50% 100%;
}
body div#page_content div.contenu div#right_column div.cadre ul.liste {
  padding: 10px 0;
  width: 130px;
}
body div#page_content div.contenu div#right_column div.cadre a {
  color: #1bbbe9;
  font-weight: bold;
  text-decoration: none;
}
.annotation{
  font-size: 10px;
  color: #5e5e5e;
}
