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;
  padding-right: 20px;
}
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#middle_column div.cadre .cadre_contenu,
body div#page_content div.contenu div#middle_column div.cadre .cadre_bas{

}

body div#page_content div.contenu div#right_column {
  float: left;
  width: 207px;
  margin-left: 16px;
  padding-top: 50px;
}

body div#page_content div.contenu div#middle_column h4 {
  font-size: 100%;
  color: #1bbbe9;
  margin-bottom: 12px;
}
body div#page_content div.contenu div#middle_column div.article {
  padding-bottom: 16px;
}
body div#page_content div.contenu div#middle_column div.article p {
  font-size: 11px;
}
body div#page_content div.contenu div#middle_column div.article.last-child {
  padding-bottom: 0;
}
body div#page_content div.contenu div#middle_column div.article a {
  color: #1bbbe9;
}
body div#page_content div.contenu div#middle_column div.article ul.images {
  margin-bottom: 16px;
}
body div#page_content div.contenu div#middle_column div.article.last-child ul.images {
  margin-bottom: 0;
}
body div#page_content div.contenu div#middle_column div.article ul.images li {
  display: inline;
  margin-right: 5px;
}
body div#page_content div.contenu div#middle_column div.article ul.images li.last-child {
  margin-right: 0;
}


body div#page_content div.contenu div#right_column div.cadre {
  margin-top: 14px;
  margin-bottom: 0;
}
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 h2 {
  background-repeat: no-repeat;
  text-align: left;
  height: 21px; /* 30 - 9 */
  padding-top: 9px;
  padding-left: 12px;
}
body div#page_content div.contenu div#right_column div#toc.cadre li {
	padding-bottom:7px;
  
}

body div#page_content div.contenu div#right_column div.cadre .cadre_bas {
  padding-bottom: 6px;
}
body div#page_content div.contenu div#right_column div.cadre .cadre_contenu .cadre_bordure {
  padding: 8px 4px 10px 8px;
}
body div#page_content div.contenu div#right_column div.cadre h3 {
  font-size: 100%;
  color: #01b6fa;
  text-transform: uppercase;
  padding: 11px 0 11px 6px;
}
