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/page_instit/background.png) repeat-y;
  padding-left: 21px;
}
body div#page_content div.contenu div#middle_column div.cadre .cadre_bas {
  background: url(/pix/page_instit/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;
}

body div#page_content div.contenu div#middle_column h1 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 20px;
  color: #029cc8;
  padding-bottom: 20px;
}
body div#page_content div.contenu div#middle_column h1 span {
  font-weight: bold;
}

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 p.criteria {
  margin: 3px 0;
}
body div#page_content div.contenu div#middle_column div#operateurs p.criteria label {
  font-weight: bold;
}
body div#page_content div.contenu div#middle_column div#operateurs p.criteria input {
  display: block;
  border: 1px solid #26b3db;
  width: 100%;
}
body div#page_content div.contenu div#middle_column div#operateurs p.criteria select {
  border: 1px solid #26b3db;
  width: 200px;
}
body div#page_content div.contenu div#middle_column div#operateurs div.form_validation {
  margin-top: 3px;
  position:absolute;
  bottom: 30px;
}
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: 199px;   /* 223 - 10 - 14 */
  height: 450px;  /* 525 - 75 */
  float: left;
  margin-right: 16px;
  padding-top: 75px;
  padding-left: 10px;
  padding-right: 14px;
}
body div#page_content div.contenu div#middle_column div#operateurs div#bouygues {
  background-image: url(/pix/changer_mobile/background_bouygues.gif);
}
body div#page_content div.contenu div#middle_column div#operateurs div#sfr {
  background-image: url(/pix/changer_mobile/background_sfr.gif);
  margin-right: 0;
}
body div#page_content div.contenu div#middle_column div#operateurs div#orange {
  background-image: url(/pix/changer_mobile/background_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;
}
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;
}

