@keyframes blink {
   0% {    background-color: #0D549F;  }
    50% {    background-color:#F19300;    }
     100% {   background-color: #0D549F; }
   }


@-moz-keyframes blink {
 0% {    background-color: #0D549F;  }
    50% {    background-color:#F19300;    }
     100% {   background-color: #0D549F; }
   }

@-webkit-keyframes blink {
0% {    background-color: #0D549F;  }
    50% {    background-color:#F19300;    }
     100% {   background-color: #0D549F; }
   }
/*.INTERF_ficheFormation_formation_accroche::after {
	content: "La formation est accessible aux personnes en situation de handicap. Afin d'organiser au mieux la formation, n'hésitez pas à nous communiquer vos besoins d'aménagement lors de
l'entretien.";
	display: block;
	text-align: center;
	font-style: italic;
	color: #333;
	font-size: 13px;
}*/
.info {
	background: #CEAB5D;
	border-radius: 22px;
	padding: 15px;
	color: #fff;
}
.info h3 {
	color: #333;
}
.info a.INTERF_liensUtilisateur:link {
	font-weight: bold;
	color: #333;
	text-decoration: none;
	display: inline-block;
	background: #fff;
	padding: 5px;
	margin: 5px;
	border-radius: 15px;
}
#menu li a#menu-item-281 {
	background-color: #0d549f;
}
#inscription {
	background: #CEAB5D;
	padding: 14px;
	border-radius: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-family: Roboto Slab;
        margin-top:10px;
        display: inline-block;
}
body,
.INTERF_ficheFormation_formation_texte,
div#RL_div_contenuPageType_PARAG_TEXTE {
  font: normal 15px / normal 'Roboto';
  clear: left;
}

html > body #RL_div_body_master {
  width: auto !important;
  max-width: 1200px;
  margin-top: 30px;
}

div#RL_div_contenuPageType {
  max-width: 1200px;
  padding-bottom: 15px;
  width: auto;
}

div#RL_div_contenuPageType_INTITULE_PARENT,
h1#RL_div_contenuPageType_INTITULE_PARENT,
div#RL_div_contenuPageType_INTITULE_ENFANT,
h2#RL_div_contenuPageType_INTITULE_ENFANT {
  text-align: center;
  float: none;
}

div#map {
  width: auto;
}

div#RL_div_M_identite_MFR {
  font-family: open sans;
}
.info_telephone {
	display: block;
}
#RL_div_M_identite_MFR::after {
	display: inline-block;
	padding-left: 60px;
	background-image: url(../img/interface/handicap.png);
	background-repeat: no-repeat;
	content: 'Etablissement accessible aux personnes en situation de handicap';
	color: #333;
	line-height: 50px;
	background-repeat: no-repeat;
	background-position: left;
	background-size: auto 100%;
	font-style: italic;
	font-size: 13px;
}



.colonne img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

.div_bandeau_bis {
  text-align: left;
}

.div_bandeau_bis > img {
  height: 120px;
  max-width: 100% !important;
  width: auto !important;
}

.INTERF_ficheFormation_formation_titre {
  color: #1db418;
  line-height: normal;
}

.titre_formation {
  color: #CEAB5D;
  font-size: 30px;
  font-weight: bold;
  padding: 25px 0;
}

h5 {
  font: 300 17px Roboto Slab;
  background: #7CA7B9 none repeat scroll 0 0;
  color: #ffffff;
  margin: 5px;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}

h5  a.INTERF_liensUtilisateur:link {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  color: #ffffff;
  font-weight: inherit !important;
  text-decoration: none;
}

.portesouvertes {
  background: #CEAB5D;
  text-align: center;
  color: #fff;
  font-size: 17px;
  line-height: normal;
  padding: 5px;
  border-radius: 16px;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 15px;
}

.portesouvertes h3 {
  color: #fff;
  margin: 0;
}

div#RL_div_header_master {
  height: auto!important;
  padding: 0;
  position: relative;
  width: auto;
}

#header_top {
  height: auto!important;
  margin: 0 auto;
  position: relative;
  width: auto;
}

.show-menu,
#header_bas {
  background: #7CA7B9 none repeat scroll 0 0;
}

#header_bas {
  height: 50px;
  position: relative;
  width: 100%;
}

div#RL_div_menuGch_VERTICAL {
  left: auto;
  margin: 0 auto;
  position: relative;
  top: auto;
}

#menu li:hover a {
  background: #1a7499 none repeat scroll 0 0;
}

#menu li:hover ul a#link_menu_278,
#menu li:hover ul a#link_menu_279 {
  background: none repeat scroll 0 0 #CEAB5D;
  color: #fff;
  font-size: 15px;
  cursor: text;
}
#menu li:hover ul a#link_menu_283{
  background: none repeat scroll 0 0 #0d549f;
  color: #fff;
  font-size: 15px;
}
.INTERF_sousMenu_GAUCHE_txt {
  border-top: 1px solid #e7e7e7;
}

#menu li a.INTERF_sousMenu_GAUCHE_txt {
  text-transform: none;
  white-space: nowrap;
}

#menu li:hover ul a:hover {
  background: #556270 none repeat scroll 0 0;
  color: #ffffff;
}
.menu_bas_lien.categorie {
	cursor: text;
	background-color: #fff;
	color: #333;
}
div#RL_div_NEWS_header {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  height: 130px;
  overflow: hidden;
  position: absolute;
  right: -3px;
  top: -3px;
  width: 130px !important;
  z-index: 100;
  display: none;
}

.ui-ruban {
  font: bold 18px/20px Roboto Slab;
  background: #333;
  border-left: 2px solid rgba(0, 0, 0, 0);
  border-right: 2px solid rgba(0, 0, 0, 0);
  border-top: 2px solid #333;
  bottom: -2px;
  /* box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); */
  color: #ffffff;
  content: " ";
  display: block;
  /* font-family: verdana; */
  left: -4px;
  padding: 7px 0;
  position: relative;
  text-align: center;
  top: 25px;
  transform: rotate(45deg);
  width: 165px;
}

.news_group {
  position: relative;
}

.news_img {
  background-position: center center !important;
  background-size: cover !important;
  float: none;
  height: 100%;
  position: absolute;
  width: 100%;
}

div#RL_div_NEWS_body,
#mooqueecarousel {
  height: 300px;
}

.moquee_img[style*="opacity: 0"],
.mooquee_item[style*="opacity: 0"] {
  z-index: 1;
}

.moquee_img[style*="opacity: 1"],
.mooquee_item[style*="opacity: 1"] {
  z-index: 10;
}

.div_NEWS_uneNews {
  background-size: cover !important;
  display: block;
  height: 100%;
  padding: 0;
  width: 100% !important;
}

.INTERF_accueilSyndication_txt {
  background: #CEAB5D none repeat scroll 0 0;
  bottom: 0;
  box-sizing: border-box;
  display: block;
  padding: 5px;
  position: absolute;
  width: 100%;
  text-align: center;
}

.INTERF_accueilSyndication_ttr {
  font: normal 20px Roboto Slab;
  color: #ffffff;
}

.INTERF_accueilSyndication_accroche {
  font: normal 18px Roboto Slab;
  color: #ffffff;
}

.ensavoiplus {
  color: #ffffff;
  display: block;
  margin: 10px;
  text-align: right;
  display: none;
}

.fleche_verte {
  display: none;
}

span.po,
.po span {
  background: #c44d58 !important;
  color: #ffffff;
}

.lien_utiles span {
  background: #ff6b6b;
  border-radius: 14px;
}

#slideshow-container img {
  height: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

#slideshow-container {
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0px;
}

#header_milieu {
	font-size: 15px;
	height: 45px;
	left: auto;
	left: 0;
	top: auto;
	width: 100%;
	z-index: 100;
	padding-left: 0;
	position: absolute;
	bottom: 15%;
}

/*.INTERF_txtMarquee {
  color: #333;
   font-family: 'Roboto Slab';
  font-size: 20px;
  font-weight: bold;
  height: auto;
  padding-top:0;
}*/

.INTERF_txtMarquee {
	font: 500 30px Roboto Slab;
	color: #fff;
	height: auto;
	padding-top: 0;
}

.marquee_holder {
  max-width: 90%;
  overflow: hidden;
  width: 90%;
  margin-right: 10%;
}

.blanc {
  height: auto;
  width: 100%;
  top: 0;
  left: 0;
}

.div_bandeau {
  background: none no-repeat scroll right top / auto 82%;
  height: 71%;
  padding: 0;
  position: absolute;
  top: 40px;
  width: 100%;
  z-index: 100;
}
.div_bandeau_logo {
	background: rgba(0, 0, 0, 0) url("../img/interface/logo3.png") no-repeat scroll left top / auto 82%;
	/* width: 34%; */
	height: 59%;
}

.div_bandeau img {
  height: 56%;
  width: auto;
  max-height: 250px;
}

.titre_bandeau {
  color: #ffffff;
  font-size: 3em;
  font-weight: bold;
  margin-left: 5%;
  text-transform: none;
}

.sous_titre_bandeau {
  color: #ffffff;
  font-size: 5em;
  line-height: 2em;
  margin-left: 5%;
  text-transform: uppercase;
}

.slogan_bandeau {
  display: block;
  font-size: 28px;
  height: 100%;
  position: absolute;
  right: 239px;
  top: 5px;
  width: 25%;
}

.slogan_bandeau > img {
  width: 100%;
}

.outils {
  position: relative;
  right: 0;
  text-align: right;
  top: 0;
  width: auto !important;
  z-index: 1;
  margin-top: 5px;
}

.outils > a {
  background: #CEAB5D none repeat scroll 0 0;
  border-radius: 22px;
  display: block;
  float: right !important;
  height: 45px;
  width: 45px;
}

.outils img {
  margin-top: 0;
  width: 45px;
}

.bloc_accueil {
  font: 600 16px Roboto Slab;
  background: #daf2fc;
  border-radius: 15px;
  margin: 5px;
  overflow: hidden;
  width: 100%;
  position: relative;
  text-align: center;
  min-height: 228px;
}
.bloc_accueil img {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
}

.bloc_titre,
.bloc_accueil h4 {
  font: normal 15px/30px "Roboto Slab",sans-serif;
  background: #CEAB5D;
  position: relative;
  width: 100%;
  text-align: center;
  color: #fff;
  margin: 0;
}

div#RL_div_footer_master {
  background: #CEAB5D none repeat scroll 0 0;
}

div#RL_div_mentions {
  background: #CEAB5D none repeat scroll 0 0;
}

.table_accueil {
  border: 1px solid #b3d234;
  border-radius: 5px;
  margin: 3px;
  overflow: hidden;
  text-align: center;
  width: 230px;
}

.table_accueil img {
  height: auto;
  width: 100%;
}

.titre_table_accueil {
  font: 14px Roboto Slab,arial;
  color: #556270;
  height: 25px;
  padding: 5px;
}

div#RL_div_accueilSyndication_CONTENEUR {
  width: 260px;
}

.table_accueil .INTERF_liensUtilisateur {
  display: block;
  height: 115px;
  overflow: hidden;
  width: 100%;
}

.INTERF_edito_txt {
  width: 730px;
}

#RL_div_contenuPageType_PARAG_TEXTE.INTERF_edito_txt table {
  max-width: 100%;
}



.formation_titre_lien {
  font: 12px Roboto Slab;
  display: block;
  text-align: left;
  text-decoration: none;
  color: #4ECDC4;
}

.td_secteur:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

h2 {
  font: 36px Roboto Slab;
  color: #333333;
  margin: 0;
  text-align: left;
}

h3 {
  font: 600 23px Roboto Slab;
  margin: 15px 0;
  color: #CEAB5D;
  text-rendering: optimizelegibility;
  text-transform: uppercase;
}

.option_print {
  display: block;
  position: relative;
  right: 0;
  top: 0;
}
div#RL_div_contenuPageType_PARAG_TITRE, h3#RL_div_contenuPageType_PARAG_TITRE {

	color: #000;

}
a.INTERF_ficheFormation_cartouche_link:link {
  font: 18px Roboto Slab;
  color: #7CA7B9;
  text-decoration: none;
}

a.INTERF_ficheFormation_cartouche_link:hover {
  background: transparent;
  color: #E2007A;
  text-decoration: none;
}

.INTERF_ficheFormation_cartouche_link > img {
  height: 21px;
  vertical-align: middle;
}

.INTERF_puce_02 {
  display: none;
}

.INTERF_ficheFormation_formation_accroche > h3 {
  font: 27px/normal "Roboto Slab";
  text-transform: none;
}

div#RL_div_formationFiche_SLCT_ACCESDIRECT {
  margin-top: 6px;
  right: 0;
  text-align: right;
  top: 0;
  z-index: 1;
  display: none;
}


.INTERF_btnDemandDInfos > img {
  vertical-align: middle;
}

a.INTERF_btnDemandDInfos:link {
  font: 31px Roboto Slab;
  color: #ffffff;
  text-decoration: none;
}

div#RL_div_btnDemandDInfos {
  background: #CEAB5D;
  border: 1px solid #81a738;
  border-radius: 25px;
  font-family: Roboto Slab;
  padding: 15px;
  text-align: center;
  width: 340px;
}

.form_slct_1 {
  font: normal 15px Roboto Slab;
  color: #666666;
  height: 50px;
  padding: 5px;
}

h4 {
  font: 600 16px Roboto Slab;
  margin: 2px 0;
  color: #0d549f;
}

.INTERF_ficheFormation_formation_accroche {
  padding: 0 !important;
}

.INTERF_ficheFormation_formation_titre {
  font: 46px Roboto Slab;
  color: #7CA7B9;
}

.td_secteur h4 {
  font-size: 16px;
}

.td_img_formation h3 {
  color: #556270;
}

.img_secteur {
  margin: 0 auto;
}

.INTERF_edito_txt {
  width: 100%;
}

div#RL_div_contenuPageType.page_index {
  width: auto;
}
div#RL_div_contenuPageType_INTITULE_ENFANT, h2#RL_div_contenuPageType_INTITULE_ENFANT {
	background: url(../img/interface/doigt.png) no-repeat scroll left 5px;
	color: #000;
	font-size: 25px;
	padding-left: 50px;
	text-align: left;
	font-style: normal;
	font-family: Roboto slab;
}

.secteur_menu_a {
  background: none !important;
}

.titre_bandeau,
.sous_titre_bandeau,
div#RL_div_contenuPageType_INTITULE_PARENT,
h1#RL_div_contenuPageType_INTITULE_PARENT,
div#RL_div_NEWS_header {
  font-family: "Roboto Slab";
}
ul#menu {
	position: relative;
}
#menu > li {
	display: inline-block;
	float:none;
	margin-right: 5px;
	position: relative;
	width: auto;
}
#menu li a.INTERF_menu_GAUCHE_txt {
	width: auto;
	min-width: 100%;
}
#menu li a.INTERF_menu_GAUCHE_txt {
  min-width: 100%;
  padding: 0 10px;
}

#menu li a {
  background: transparent none repeat scroll 0 0;
  color: #fff;
}

/*Page demande d'info'*/

.INTERF_demandeDInfos_enTeteParag {
  font: 600 23px Roboto Slab;
  margin: 15px 0;
  color: #6FBE20;
  text-rendering: optimizelegibility;
}

.INTERF_demandeDInfos_champsObligatoires {
  color: #f7ad00;
  font-size: 19px;
  font-weight: bold;
  padding: 5px;
}

.INTERF_demandeDInfos_label {
  font: normal 16px Roboto Slab;
  color: #333;
  text-align: left;
  width: 20%;
}

#form_demandeDInfos > table {
  width: 100%;
}

.form_txt,
.page_demande_info .form_slct_1 {
  border: 1px solid #6FBE20;
  color: #333;
  font-size: 18px;
  font-weight: normal;
  height: auto;
  padding: 5px;
  width: auto !important;
  min-width: 30%;
}

.INTERF_demandeDInfos_listeDesFormations {
  font: normal 18px Roboto Slab;
  color: #333;
}

#form_demandeDInfos input,
#form_demandeDInfos select,
#form_demandeDInfos textarea {
  box-sizing: border-box;
}

/*#######################*/

@media screen and (min-width: 1000px) {
  div#RL_div_menuGch_VERTICAL {
    width: 100%;
    max-width: 1200px;
  }

  .main {
    float: left;
    width: 75%;
  }

  .menu_plansite td {
    width: 20%;
  }

  .menu_plansite {
    width: 1000px;
  }
}

@media screen and (max-width: 1410px) {

}

.menu_plansite li {
  list-style: outside none none;
}

.menu_plansite a {
  color: #ffffff;
  text-decoration: none;
}

.menu_bas_lien_cat,
.menu_bas_cat_txt,
.menu_plansite a.menu_bas_lien_cat {
  font: 18px Roboto Slab;
  color: #2b363c;
}

.menu_bas_lien {
  font-size: 14px;
}

.colonne img {
  margin: 10px;
}

div#RL_div_formationFiche_SLCT_ACCESDIRECT {
  position: absolute;
}

.colonne {
  float: left;
  width: 25%;
}

@media screen and (max-width:1100px) {
  #menu li a.INTERF_menu_GAUCHE_txt {
    padding: 0 5px;
  }
  
  .INTERF_accueilSyndication_ttr {
	font: normal 18px Roboto Slab;
	
}
.INTERF_accueilSyndication_ttr {
	font: normal 18px Roboto Slab;
}
.accueil_table td {
	display: block;
	width: 80%;
	margin: 0 auto;
}
  
}

@media screen and (max-width:1000px) {
  #menu li a {
    color: #fff;
    background: #CEAB5D none repeat scroll 0 0;
  }

  .div_bandeau {
    /*background: rgba(0, 0, 0, 0) url("../img/interface/perso.png") no-repeat scroll right center /  auto  82% !important;*/
    background: none !important;
    height: 100%;
    top: 0 !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
  }
  .div_bandeau_logo {
	background: rgba(0, 0, 0, 0) url("../img/interface/logo4.png") no-repeat scroll left top / 98%;
	/* width: 34%; */
	height: 100%;
}

  #header_milieu {
    position: relative;
    top: 0;
  }

  .blanc {
    display: none;
  }

  .INTERF_ficheFormation_formation_accroche > h3 {
    font-size: 27px;
  }

  div#RL_div_formationFiche_SLCT_ACCESDIRECT {
    position: relative;
  }

  div#RL_div_M_identite_MFR {
    padding: 0;
  }
}

@media screen and (max-width: 600px) {
  .INTERF_txtMarquee {
    display: none;
  }

  img {
    max-width: 100% !important;
    height: auto;
  }

  .div_bandeau {
    background: none !important;
/*    height: auto !important;
    padding: 0 !important;
    top: 0 !important;*/
  }
	.div_bandeau_logo {
		background: rgba(0, 0, 0, 0) url("../img/interface/logo4.png") no-repeat scroll left top / 100%;
		/* width: 34%; */
		height: 59%;
	}

  .div_bandeau img {
    display: block;
    margin: 0 auto;
    width: 80%;
    height: auto;
  }

  .blanc {
    display: none;
  }

  .slogan {
    display: none;
  }

  #header_milieu {
    padding: 0;
  }

  div#RL_div_NEWS_header {
    height: auto;
    position: relative;
    right: 0;
    top: 0;
    width: 100% !important;
    padding: 0;
  }

  .ui-ruban {
    bottom: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    left: 0;
    padding: 4px;
    position: relative;
    top: 0;
    transform: unset;
    width: 100%;
  }
}

div#RL_div_btnDemandDInfos {
  border-radius: 15px;
  font-family: Roboto Slab;
  line-height: normal;
  padding: 5px;
  width: auto;
}

.block_info {
  height: 230px;
  border: #7CA7B9 4px solid;
  width: 365px;
  margin: 0 auto;
  border-radius: 15px;
  margin-top: 5px;
  /* background-color: #7CA7B9; */
}

.block_info h3 {
  color: #7CA7B9;
  font-size: 21px;
}

.block_info h4 {
  font-size: 24px;
  /* color: #333; */
  line-height: 46px;
}

.block_info img {
  width: 90%;
}

#header_milieu > table {
  /*background: rgba(255,255,255,0.5);*/
}


