.cke_show_borders .obs_template .col div{
  display: block;
    float: left;
    width: 100%;
}
#main #content .obs_rte a{
	color: #000000;
	text-decoration: underline;
}

#main #content .obs_rte a:hover,
#main #content .obs_rte a:focus{
  color: #F16E00;
  text-decoration: underline;
}

#main #content .obs_rte .obs_cover_powerpage a,
#main #content .obs_rte .obs_other_cover a,
#main #content .obs_rte .obs_baseline_cover a,
#main #content .obs_rte .obs_title_h2 a,
#main #content .obs_rte .obs_title_h3 a,
#main #content .obs_rte .obs_title_h4 a,
#main #content .obs_rte .obs_title_h5 a{
	color: #ff7900;
	text-decoration: none
}
#main #content .obs_rte .obs_cover_powerpage a:hover,
#main #content .obs_rte .obs_cover_powerpage a:focus,
#main #content .obs_rte .obs_other_cover a:hover,
#main #content .obs_rte .obs_other_cover a:focus,
#main #content .obs_rte .obs_baseline_cover a:hover,
#main #content .obs_rte .obs_baseline_cover a:focus,
#main #content .obs_rte .obs_title_h2 a:hover,
#main #content .obs_rte .obs_title_h2 a:focus,
#main #content .obs_rte .obs_title_h3 a:hover,
#main #content .obs_rte .obs_title_h3 a:focus,
#main #content .obs_rte .obs_title_h4 a:hover,
#main #content .obs_rte .obs_title_h4 a:focus,
#main #content .obs_rte .obs_title_h5 a:hover,
#main #content .obs_rte .obs_title_h5 a:focus{
	text-decoration: underline;
}

.obs_template{
	float: left;
	overflow: hidden;
	width: 100%;
}
.obs_template.one_column, 
.obs_template.two_columns_33_66,
.obs_template.two_columns_66_33,
.obs_template.two_columns,
.obs_template.three_columns{
	width: 100%;
	float: left;
}
.obs_template.one_column > .col{
  width: 100%;
}
.obs_template.two_columns_33_66 > .col.first,
.obs_template.two_columns_66_33 > .col.second,
.obs_template.three_columns > .col {
  width: 33%;
  float: left;
}
.obs_template.two_columns_33_66 > .col.second,
.obs_template.two_columns_66_33 > .col.first{
  width: 66%;
  float: left;
}

.obs_template.two_columns > .col{
  width: 50%;
  float: left;
}
.obs_template.one_column > .col p,
.obs_template.two_columns_33_66 > .col.first p,
.obs_template.two_columns_66_33 > .col.second p,
.obs_template.three_columns > .col p,
.obs_template.two_columns_33_66 > .col.second p,
.obs_template.two_columns_66_33 > .col.first p,
.obs_template.two_columns > .col p
{	
  padding: 10px;
  width: auto !important;
}


.obs_template.obs_background_blue,
.obs_template.obs_background_green,
.obs_template.obs_background_purple,
.obs_template.obs_background_pink,
.obs_template.obs_background_yellow,
.obs_template.obs_background_black,
.obs_template.obs_background_dark_grey,
.obs_template.obs_background_white,
.obs_template.obs_background_moderate_grey,
.obs_template.obs_background_orange,
.obs_template.obs_background_light_grey
{
	 width: calc(100% - 20px) !important;
	 height: 100%;
}

.obs_template.obs_background_blue{
  background-color: #4bb4e6;
  padding: 10px;
}
.obs_template.obs_background_green{
  background-color: #50be87;
  padding: 10px;
}
.obs_template.obs_background_purple{
  background-color: #A885D8;
  padding: 10px;
}
.obs_template.obs_background_pink{
  background-color: #ffb4e6;
  padding: 10px;
}
.obs_template.obs_background_yellow{
  background-color: #ffd200;
  padding: 10px;
}

.obs_template.obs_background_black{
  background-color: #000000;
  padding: 10px;
  color: #FFFFFF;
}
.obs_template.obs_background_dark_grey{
  background-color: #595959;
  padding: 10px;
}
.obs_template.obs_background_white{
  background-color: #FFFFFF;
  padding: 10px;
}
.obs_template.obs_background_moderate_grey{
  background-color: #8F8F8F;
  padding: 10px;
}
.obs_template.obs_background_orange{
  background-color: #FF7900;
  padding: 10px;
}
.obs_template.obs_background_light_grey{
  background-color: #D6D6D6;
  padding: 10px;
}

/* Liens de couleur noire sur fond de couleur primaire et secondaire */
#main #content .obs_template.obs_background_pink a,
#main #content .obs_template.obs_background_yellow a,
#main #content .obs_template.obs_background_purple a,
#main #content .obs_template.obs_background_green a,
#main #content .obs_template.obs_background_blue a,
#main #content .obs_template.obs_background_light_grey a,
#main #content .obs_template.obs_background_moderate_grey a,
#main #content .obs_template.obs_background_white a,
#main #content .obs_template.obs_background_orange a,
#main #content .obs_template.obs_background_dark_grey a{
  color: #000000;
  text-decoration: underline;
}

#main #content .obs_template.obs_background_pink a:hover,
#main #content .obs_template.obs_background_yellow a:hover,
#main #content .obs_template.obs_background_purple a:hover,
#main #content .obs_template.obs_background_green a:hover,
#main #content .obs_template.obs_background_blue a:hover,
#main #content .obs_template.obs_background_orange a:hover,
#main #content .obs_template.obs_background_pink a:focus,
#main #content .obs_template.obs_background_yellow a:focus,
#main #content .obs_template.obs_background_purple a:focus,
#main #content .obs_template.obs_background_green a:focus,
#main #content .obs_template.obs_background_blue a:focus,
#main #content .obs_template.obs_background_orange a:focus{
  color: #000000;
  text-decoration: underline;
}

/* Liens de couleur blanche sur fond noir */
#main #content .obs_template.obs_background_black a{
	color:white;
	text-decoration: underline;
}

#main #content .obs_template.obs_background_black a:hover,
#main #content .obs_template.obs_background_black a:focus,
#main #content .obs_template.obs_background_white a:hover,
#main #content .obs_template.obs_background_white a:focus,
#main #content .obs_template.obs_background_light_grey a:hover,
#main #content .obs_template.obs_background_light_grey a:focus,
#main #content .obs_template.obs_background_moderate_grey a:hover,
#main #content .obs_template.obs_background_moderate_grey a:focus,
#main #content .obs_template.obs_background_dark_grey a:hover,
#main #content .obs_template.obs_background_dark_grey a:focus{
  color:#FF7900;
  text-decoration: underline;
}

