@charset "UTF-8";
@import url(fonts.css);
@import url(normalize.css);
.icons-sprite, #header #bloc-recherche .fieldset input, #header #bloc-accessibilite ul li.acces-direct, #header #bloc-accessibilite ul li.aide-navigation:after, #header #bloc-accessibilite ul li.site-en-ecoute:after, #header #bloc-accessibilite ul li.acces-malentendants:after, #header #bloc-accessibilite ul li.affichage-site:after, #header #bloc-mon-compte .input.compte-identifiant:after, #header #bloc-mon-compte .input.compte-mdp:after, #header #bloc-mon-compte .links-set a, #header #bloc-mon-compte .links-set a:link, #header #bloc-mon-compte .links-set a:visited, #header #bloc-mon-compte .connecte ul li:after, #content #home-top .bloc-slider div.panel#professionnel .espace-inner:after, #content #home-top .bloc-slider div.panel ul li:after, #content #home-top .bloc-slider div.panel .espace .espace-inner:after, #content #home-top .bloc-slider-gen div.panel#onglet3 .espace-inner:after, #content #home-top .bloc-slider-gen div.panel ul li:after, #content #home-top .bloc-slider-gen div.panel .espace .espace-inner:after, #content .agefiph-carousel .nav a.play, #content .agefiph-carousel .nav a.play:link, #content .agefiph-carousel .nav a.play:visited, #content .agefiph-carousel .nav a.play:hover, #content .agefiph-carousel .nav a.play.actif, #content .agefiph-carousel .nav a.play:link:hover, #content .agefiph-carousel .nav a.play.actif:link, #content .agefiph-carousel .nav a.play:visited:hover, #content .agefiph-carousel .nav a.play.actif:visited, #content .agefiph-carousel .nav a.pause, #content .agefiph-carousel .nav a.pause:link, #content .agefiph-carousel .nav a.pause:visited, #content .agefiph-carousel .nav a.pause:hover, #content .agefiph-carousel .nav a.pause.actif, #content .agefiph-carousel .nav a.pause:link:hover, #content .agefiph-carousel .nav a.pause.actif:link, #content .agefiph-carousel .nav a.pause:visited:hover, #content .agefiph-carousel .nav a.pause.actif:visited, #content .agefiph-carousel .nav .items ul li a, #content .agefiph-carousel .nav .items ul li a:link, #content .agefiph-carousel .nav .items ul li a:visited, #content .agefiph-carousel .nav .items ul li a:hover, #content .agefiph-carousel .nav .items ul li a.actif, #content .agefiph-carousel .nav .items ul li a:link:hover, #content .agefiph-carousel .nav .items ul li a.actif:link, #content .agefiph-carousel .nav .items ul li a:visited:hover, #content .agefiph-carousel .nav .items ul li a.actif:visited, #content .aside ul li:after, #content .liste-articles > a:after, #content .webzine-liste li a .mask, #content .webzine-liste li a:link .mask, #content .webzine-liste li a:visited .mask, #content .webzine-liste li a:hover .mask, #content .webzine-liste li a:focus .mask, #content .webzine-liste li a:link:hover .mask, #content .webzine-liste li a:link:focus .mask, #content .webzine-liste li a:visited:hover .mask, #content .webzine-liste li a:visited:focus .mask, #content .webzine-focus .webzine-detail a .mask, #content .webzine-focus .webzine-detail a:link .mask, #content .webzine-focus .webzine-detail a:visited .mask, #content .webzine-focus .webzine-detail a:hover .mask, #content .webzine-focus .webzine-detail a:focus .mask, #content .webzine-focus .webzine-detail a:link:hover .mask, #content .webzine-focus .webzine-detail a:link:focus .mask, #content .webzine-focus .webzine-detail a:visited:hover .mask, #content .webzine-focus .webzine-detail a:visited:focus .mask, #content .newsletter form, #content .bloc-dl:before, #content .bloc-dl a, #content .bloc-dl a:link, #content .bloc-dl a:visited, #content .col-right .aside.share-buttons ul li.print a, #content .col-right .aside.share-buttons ul li.print a:link, #content .col-right .aside.share-buttons ul li.print a:visited, #content .col-right .aside.share-buttons ul li a, #content .col-right .aside.share-buttons ul li a:link, #content .col-right .aside.share-buttons ul li a:visited, #content .col-right .aside.actualite ul li:after, #content .col-right .aside.espace-presse a:after, #content .col-right .aside.contact p.Titre4:after,
#content .col-right .aside.contact h4:after, #content .col-right .aside.contact .c-title:after, #content .col-right .aside.contact form .buttons-set button:after, #content .bloc-wrapper .bloc-region, #content .bloc-chiffres > a:after, #content .bloc-mon-compte .espace .espace-inner:after, #content .bloc-mon-compte .espace .espace-inner.professionnel:after, #content .bloc-mon-compte .espace .espace-inner ul li, #content .bloc-mon-compte .espace .espace-inner > a, #content .bloc-mon-compte .espace .espace-inner > a:link, #content .bloc-mon-compte .espace .espace-inner > a:visited, #content .bloc-mon-compte .services ul li.geoloc, #content .bloc-mon-compte .services ul li.dl, #content .bloc-mon-compte .services ul li.contact, #content .bloc-mon-compte .services ul li.parametres, #content .bloc-mon-compte .services ul li.extranet, #content .bloc-mon-compte .services ul li.extranet-formation, #content .bloc-mon-compte .services .connect-box ul li a.btn-orange:after, #content .bloc-mon-compte .services .connect-box ul li a.btn-orange:link:after, #content .bloc-mon-compte .services .connect-box ul li a.btn-orange:visited:after, #content .bloc-aides-services ul.link-list li:after, #content .bloc-aides-services ul.services-list li a:after, #content .bloc-aides-services ul.thumbs-list li a span:after, #content .bloc-aides-services ul.thumbs-list li a:link span:after, #content .bloc-aides-services ul.thumbs-list li a:visited span:after, #content .bloc-publication a span:after, #content .bloc-publication a:link span:after, #content .bloc-publication a:visited span:after, #content .bloc-lien-etendu ul.link-list li:after, #content .asides .aside.conseils h2.conseil:after, #content .asides .aside.conseils h3:after, #content .asides .aside.temoignages h2.temoignage:after, #content .asides .aside.temoignages h3:after, #content .asides .aside.contact h2.contact:after, #content .asides .aside.contact h3:after, #content .asides .aside form .buttons-set button:after, .connected #content .bloc-mon-compte .espace .espace-inner ul li.extranet-formation, .professionnel.connected #content .bloc-mon-compte .espace .espace-inner:after, .professionnel.connected #content .bloc-mon-compte .espace .espace-inner > ul li, .professionnel #content .bloc-mon-compte .espace .espace-inner:after, .ie8 #header #bloc-mon-compte .links-set a, .ie8 #header #bloc-mon-compte .links-set a:link, .ie8 #header #bloc-mon-compte .links-set a:visited, .dossierdi .warning ul li:before, .dossierdi .list-li li:before, #content a.lien-dans-bloc-actu:after, #content a.lien-dans-bloc:after, #content .col-right .aside.evenements > ul > li a.suite:after, #content .col-right .aside.evenements > ul > li a.evenements-tous:after, #content .col-right .aside.fondcouleur > ul > li a.suite:after, #content .col-right .aside.fondcouleur > ul > li a.evenements-tous:after, #content a.lien-dans-bloc-actu-center:after, #content .agefiph-carousel-full .nav a.play, #content .agefiph-carousel-full .nav a.play:link, #content .agefiph-carousel-full .nav a.play:visited, #content .agefiph-carousel-full .nav a.play:hover, #content .agefiph-carousel-full .nav a.play.actif, #content .agefiph-carousel-full .nav a.play:link:hover, #content .agefiph-carousel-full .nav a.play.actif:link, #content .agefiph-carousel-full .nav a.play:visited:hover, #content .agefiph-carousel-full .nav a.play.actif:visited, #content .agefiph-carousel-full .nav a.pause, #content .agefiph-carousel-full .nav a.pause:link, #content .agefiph-carousel-full .nav a.pause:visited, #content .agefiph-carousel-full .nav a.pause:hover, #content .agefiph-carousel-full .nav a.pause.actif, #content .agefiph-carousel-full .nav a.pause:link:hover, #content .agefiph-carousel-full .nav a.pause.actif:link, #content .agefiph-carousel-full .nav a.pause:visited:hover, #content .agefiph-carousel-full .nav a.pause.actif:visited, #content .agefiph-carousel-full .nav .items ul li a, #content .agefiph-carousel-full .nav .items ul li a:link, #content .agefiph-carousel-full .nav .items ul li a:visited, #content .agefiph-carousel-full .nav .items ul li a:hover, #content .agefiph-carousel-full .nav .items ul li a.actif, #content .agefiph-carousel-full .nav .items ul li a:link:hover, #content .agefiph-carousel-full .nav .items ul li a.actif:link, #content .agefiph-carousel-full .nav .items ul li a:visited:hover, #content .agefiph-carousel-full .nav .items ul li a.actif:visited {
  background-image: url('../images/icons-s3dce28866d.png');
  background-repeat: no-repeat;
}

/* Functions & mixins */
/* Mixin */
/* Colors & BG */
a, a:link, a:visited {
  color: #4f585e;
  text-decoration: none;
}
a:hover, a:focus, a:link:hover, a:link:focus, a:visited:hover, a:visited:focus {
  text-decoration: underline;
}

/**********
 *  Placeholder Color  *
 **********/
::-webkit-input-placeholder {
  color: #4f585e;
  opacity: 1;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #4f585e;
  opacity: 1;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #4f585e;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #4f585e;
  opacity: 1;
}

/**********
 *  Base  *
 **********/
html {
  font-size: 62.5%;
  color: #000;
}

body {
  margin: 0px;
  font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  background: #fff url(../images/bg-site.gif) repeat-x top left;
}

.wrapper {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0 0 0;
  border: 1px solid #d8d8d8;
  border-top: none;
  border-bottom: none;
  background: #fff;
}

/**********
 *  Misc  *
 **********/
.error {
  color: red !important;
}

.redlight {
  color: red !important;
}

.greenlight {
  color: green !important;
}

.text_orange {
  color: #ff7010 !important;
}

.text_violet {
  color: #7b2b83 !important;
}

/* alignement des images a� gauche */
.object-left {
  float: left;
  margin: 5px 15px 0 0;
}

#topmessage {
  margin: 0 auto 0 auto;
  border: solid 1px #d8d8d8;
  background: #ff7010;
  color: #f3f3f3;
  border-top: none;
  padding: 2px;
  position: relative;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}

.hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.btn:focus {
  text-decoration: underline;
}

a.btn-orange, a.btn-orange:link, a.btn-orange:visited {
  display: block;
  color: #fff !important;
  background: #ff7010;
  text-align: center;
  min-height: 30px;
  line-height: 30px;
  padding: 0 20px;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
a.btn-orange:hover, a.btn-orange:focus, a.btn-orange:link:hover, a.btn-orange:link:focus, a.btn-orange:visited:hover, a.btn-orange:visited:focus {
  text-decoration: underline;
}

a.btn-white, a.btn-white:link, a.btn-white:visited {
  display: block;
  color: #4f585e !important;
  background: #ffffff;
  text-align: center;
  min-height: 30px;
  line-height: 30px;
  padding: 0 5px;
  text-decoration: none;
  border: 1px solid #d8d8d8;
  font-size: 0.9em \9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
a.btn-white:hover, a.btn-white:focus, a.btn-white:link:hover, a.btn-white:link:focus, a.btn-white:visited:hover, a.btn-white:visited:focus {
  text-decoration: underline;
}

a.btn-whiteorange, a.btn-whiteorange:link, a.btn-whiteorange:visited {
  display: block;
  color: #ff7010 !important;
  background: #ffffff;
  text-align: center;
  min-height: 30px;
  line-height: 30px;
  padding: 0 5px;
  text-decoration: none;
  border: 1px solid #d8d8d8;
  font-size: 0.9em \9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
a.btn-whiteorange:hover, a.btn-whiteorange:focus, a.btn-whiteorange:link:hover, a.btn-whiteorange:link:focus, a.btn-whiteorange:visited:hover, a.btn-whiteorange:visited:focus {
  text-decoration: underline;
}

a.btn-violet, a.btn-violet:link, a.btn-violet:visited {
  background: none repeat scroll 0 0 #7b2b83;
  border-radius: 3px;
  color: white !important;
  display: block;
  line-height: 30px;
  min-height: 30px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  margin: 30px 2px 26px 2px;
  font-size: 1.2em;
}

.btn-grey, .btn-grey:link, .btn-grey:visited {
  display: block;
  color: #ffffff !important;
  background: #738088;
  text-align: center;
  min-height: 30px;
  line-height: 30px;
  padding: 0 20px;
  text-decoration: none;
  border: 1px solid #d8d8d8;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.btn-grey:hover, .btn-grey:focus, .btn-grey:link:hover, .btn-grey:link:focus, .btn-grey:visited:hover, .btn-grey:visited:focus {
  text-decoration: underline;
}

.f-left {
  float: left !important;
}

.f-right {
  float: right !important;
}

a.access-link, a.access-link:link, a.access-link:visited {
  position: absolute;
  left: 0;
  top: -500em;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
a.access-link:active, a.access-link:focus, a.access-link:link:active, a.access-link:link:focus, a.access-link:visited:active, a.access-link:visited:focus {
  top: -15px;
  left: 15px;
  width: auto;
  height: auto;
}

.no-break {
  display: inline !important;
  clear: none !important;
}

.no-padding {
  padding: 0 !important;
}

div .nb-comment {
  float: left;
  margin-bottom: 2px;
}
div .nb-comment strong {
  color: #7b2b83;
  display: block;
  float: left;
  /*font-size: 1.6em;*/
  font-weight: bold;
  /*height: 30px;*/
  line-height: 24px;
  padding-left: 15px;
  padding-right: 5px;
}
div .nb-comment p {
  display: block;
  float: right;
  height: 30px;
  /*line-height: 24px;*/
  padding-right: 15px !important;
}
div .separator {
  border-bottom: 1px solid #d8d8d8;
}

/************
 *  Header  *
 ************/
#header {
  position: relative;
  padding: 0 30px;
}
#header > .logo {
  margin: 0 50px 0 0px;
  float: left;
}
#header .fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
#header p.Titre2,
#header h2, #header .h-title {
  font-size: 1.33333em;
  color: #ff7010;
  font-weight: normal;
  margin: 0 0 6px;
}
#header .h-title {
  display: block;
}
#header .bloc-wrapper {
  float: left;
  width: 210px;
  margin: 0 0 0 70px;
}
#header #bloc-recherche {
  float: right;
}
#header #bloc-recherche .fieldset {
  float: left;
}
#header #bloc-recherche .fieldset input {
  color: #4f585e;
  margin: 0;
  padding: 4px 20px 4px 6px;
  width: 140px;
  border: 1px solid #d1d1d1;
  background-position: 100% -3040px;
}
#header #bloc-recherche input.btn {
  float: left;
  margin: 0;
  padding: 4px 10px;
  background: #ffffff;
  color: #4f585e;
  border: 1px solid #d1d1d1;
  border-left: none;
}
#header #banniere {
  display: block;
  float: left;
  height: 35px;
  left: 30px;
  margin: 15px 0 0;
  position: absolute;
  top: 70px;
  width: 508px;
}
#header #bloc-ban {
  float: right;
  margin: 12px 0 0 0;
  position: relative;
}
#header #bloc-ban:before {
  /* content: '\0020'; */
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 13px;
  height: 26px;
  /*@include icons-sprite(bloc-ban);*/
}
#header #bloc-ban p {
  color: #4f585e;
  padding: 0 0 0 20px;
  margin: 0;
  line-height: 1.125em;
}
#header #bloc-ban p strong {
  color: #ff7010;
}
#header #bloc-ban p.small {
  font-size: 0.83333em;
}
#header #bloc-accessibilite {
  float: left;
  margin-left: 20px;
  width: 184px;
  border-left: 1px solid #d8d8d8;
  padding-left: 20px;
}
#header #bloc-accessibilite ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#header #bloc-accessibilite ul li {
  padding: 2px 3px 2px 25px;
  line-height: 1em;
  display: block;
  margin: 0 0 0 0;
  position: relative;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #fff;
  position: relative;
}
#header #bloc-accessibilite ul li.acces-direct {
  z-index: 10;
  background-position: 3px 3px;
}
#header #bloc-accessibilite ul li.acces-direct > a, #header #bloc-accessibilite ul li.acces-direct > a:link, #header #bloc-accessibilite ul li.acces-direct > a:visited {
  display: block;
  background: url(../images/icons/fleche-fermer.png) no-repeat right top;
}
#header #bloc-accessibilite ul li.acces-direct > a.actif, #header #bloc-accessibilite ul li.acces-direct > a:link.actif, #header #bloc-accessibilite ul li.acces-direct > a:visited.actif {
  background: url(../images/icons/fleche-ouvrir.png) no-repeat right top;
}
#header #bloc-accessibilite ul li.acces-direct ul {
  position: absolute;
  top: 16px;
  left: -1px;
  margin: 0;
  padding: 0;
  background: #ffffff;
  width: 100%;
  border: 1px solid #d1d1d1;
  border-top: none;
}
#header #bloc-accessibilite ul li.acces-direct.actif {
  border: 1px solid #d1d1d1;
  margin-bottom: 0;
}
#header #bloc-accessibilite ul li.acces-direct.actif li {
  padding: 0;
  margin: 0;
}
#header #bloc-accessibilite ul li.acces-direct.actif li a, #header #bloc-accessibilite ul li.acces-direct.actif li a:link, #header #bloc-accessibilite ul li.acces-direct.actif li a:visited {
  display: block;
  padding: 2px 0 2px 25px;
}
#header #bloc-accessibilite ul li.acces-direct.actif li a:hover, #header #bloc-accessibilite ul li.acces-direct.actif li a:link:hover, #header #bloc-accessibilite ul li.acces-direct.actif li a:visited:hover {
  background: #e8e8e8;
  text-decoration: none;
}
#header #bloc-accessibilite ul li.acces-direct.actif a:hover {
  text-decoration: none;
}
#header #bloc-accessibilite ul li:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 25px;
  height: 25px;
}
#header #bloc-accessibilite ul li.aide-navigation:after {
  background-position: 3px -49px;
}
#header #bloc-accessibilite ul li.site-en-ecoute:after {
  background-position: 3px -72px;
}
#header #bloc-accessibilite ul li.acces-malentendants:after {
  background-position: 3px -97px;
}
#header #bloc-accessibilite ul li.affichage-site:after {
  background-position: 3px -22px;
}
#header #bloc-accessibilite ul li.affichage-site {
  overflow: hidden;
}
#header #bloc-accessibilite ul li.affichage-site .fieldset {
  float: left;
}
#header #bloc-accessibilite ul li.affichage-site .fieldset select {
  max-width: 12.5em;
  max-width: 10.41667em \9;
  border: none;
  color: #4f585e;
}
#header #bloc-accessibilite ul li.affichage-site input.btn {
  float: right;
  margin: 0 0 0 1px;
  padding: 0px 2px;
  background: #ffffff;
  color: #ff7010;
  border: 1px solid #d1d1d1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  behavior: url(/pie/PIE.htc);
}
#header #bloc-accessibilite ul li label, #header #bloc-accessibilite ul li select {
  font-size: 0.91667em;
  color: #4f585e;
}
#header #bloc-accessibilite ul li a, #header #bloc-accessibilite ul li a:link, #header #bloc-accessibilite ul li a:visited {
  font-size: 0.91667em;
  color: #4f585e;
  text-decoration: none;
  z-index: 1;
  margin: 0 0 0 3px;
  display: block;
}
#header #bloc-accessibilite ul li a:hover, #header #bloc-accessibilite ul li a:link:hover, #header #bloc-accessibilite ul li a:visited:hover {
  text-decoration: underline;
}
#header #bloc-partage {
  display: none;
}
#header #bloc-mon-compte {
  float: right;
  width: 160px;
  margin-right: 0px;
  height: 126px;
}
#header #bloc-mon-compte .input {
  margin: 0 0 5px;
  padding: 0 6px 0 0;
  border: 1px solid #d1d1d1;
  height: 2.16667em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
#header #bloc-mon-compte .input:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 26px;
  height: 26px;
}
#header #bloc-mon-compte .input.compte-identifiant:after {
  background-position: 0 -902px;
}
#header #bloc-mon-compte .input.compte-mdp:after {
  background-position: 0 -928px;
}
#header #bloc-mon-compte .input input {
  border: none;
  margin-left: 26px;
  padding: 4px 0;
  background: transparent;
  width: 122px;
  color: #4f585e;
}
#header #bloc-mon-compte .links-set {
  float: right;
  width: 120px;
}
#header #bloc-mon-compte .links-set a, #header #bloc-mon-compte .links-set a:link, #header #bloc-mon-compte .links-set a:visited {
  background-position: 0 -2926px;
  color: #4f585e;
  display: block;
  font-size: 0.91667em;
  text-decoration: none;
  display: block;
  padding: 1px 0 0 12px;
}
#header #bloc-mon-compte .links-set a:hover, #header #bloc-mon-compte .links-set a:link:hover, #header #bloc-mon-compte .links-set a:visited:hover {
  text-decoration: underline;
}
#header #bloc-mon-compte input.btn {
  float: right;
  clear: both;
  margin: 0;
  padding: 6px 10px;
  background: #ffffff;
  color: #ff7010;
  border: 1px solid #d1d1d1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#header #bloc-mon-compte .connecte > p {
  font-style: italic;
  margin: 10px 0 20px;
  padding: 0;
  line-height: 1.16667em;
}
#header #bloc-mon-compte .connecte > p a, #header #bloc-mon-compte .connecte > p a:link, #header #bloc-mon-compte .connecte > p a:visited {
  display: block;
  color: #ff7010;
  font-size: 1.08333em;
  font-style: normal;
}
#header #bloc-mon-compte .connecte ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#header #bloc-mon-compte .connecte ul li {
  display: block;
  margin: 0;
  padding: 0 0 0 12px;
  position: relative;
}
#header #bloc-mon-compte .connecte ul li:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 42px;
  background-position: 0 -2926px;
}
#header #bloc-mon-compte .connecte ul li a, #header #bloc-mon-compte .connecte ul li a:link, #header #bloc-mon-compte .connecte ul li a:visited {
  font-size: 0.91667em;
  text-decoration: underline;
  color: #4f585e;
}
#header #bloc-mon-compte .connecte ul li a:hover, #header #bloc-mon-compte .connecte ul li a:link:hover, #header #bloc-mon-compte .connecte ul li a:visited:hover {
  text-decoration: none;
}

/**********
 *  Menu  *
 **********/
.marg {
  margin-bottom: 90px;
}

#menu {
  margin: 20px 0 0 0;
  position: relative;
  z-index: 1000;
  outline: none !important;
}
#menu .top-menu {
  padding: 0;
  margin: 0;
  width: 100%;
  background: #738088;
}
#menu .top-menu > ul {
  margin: 0;
  padding: 0;
  line-height: 35px;
}
#menu .top-menu > ul > li {
  border: none;
  margin-left: 1px;
  display: block;
  float: left;
  border-right: 1px solid #ffffff;
}
#menu .top-menu > ul > li.actif > a {
  background: #ff7010;
}
#menu .top-menu > ul > li a, #menu .top-menu > ul > li a:link, #menu .top-menu > ul > li a:visited {
  border: none;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  font-size: 1.16667em;
  padding: 0 20px;
  line-height: 35px;
  display: block;
}
#menu .top-menu > ul > li a:hover, #menu .top-menu > ul > li a:focus, #menu .top-menu > ul > li a:link:hover, #menu .top-menu > ul > li a:link:focus, #menu .top-menu > ul > li a:visited:hover, #menu .top-menu > ul > li a:visited:focus {
  background: #ff7010;
  color: #fff;
}
#menu .top-menu > ul.f-right > li {
  border: none;
  padding: 0 0 0 1px;
  margin: 0;
}
#menu .top-menu > ul.f-right > li.actif > a {
  background: #373737;
}
#menu .top-menu > ul.f-right > li a, #menu .top-menu > ul.f-right > li a:link, #menu .top-menu > ul.f-right > li a:visited {
  text-transform: none;
}
#menu .top-menu > ul.f-right > li a:hover, #menu .top-menu > ul.f-right > li a:focus, #menu .top-menu > ul.f-right > li a:link:hover, #menu .top-menu > ul.f-right > li a:link:focus, #menu .top-menu > ul.f-right > li a:visited:hover, #menu .top-menu > ul.f-right > li a:visited:focus {
  background: #373737;
}
#menu ul.sub-menu {
  background: #F8F8F8;
  list-style-type: none;
  margin: 0;
  padding: 15px 15px;
  width: 950px;
  height: 40px;
  border-bottom: 1px solid #d8d8d8;
  position: absolute;
  left: 0;
  line-height: 16px;
}
#menu ul.sub-menu li {
  float: left;
  line-height: normal;
  border-right: 1px solid #d8d8d8;
}
#menu ul.sub-menu li a, #menu ul.sub-menu li a:link, #menu ul.sub-menu li a:visited {
  color: #4f585e;
  text-transform: none;
  text-decoration: none;
  display: block;
  padding: 0 10px;
  line-height: 16px;
  font-size: 1em;
  max-width: 9.41667em;
}
#menu ul.sub-menu li a:hover, #menu ul.sub-menu li a:focus, #menu ul.sub-menu li a:link:hover, #menu ul.sub-menu li a:link:focus, #menu ul.sub-menu li a:visited:hover, #menu ul.sub-menu li a:visited:focus {
  text-decoration: underline;
  background: none !important;
  color: #373737;
}
#menu ul.sub-menu li a.actif, #menu ul.sub-menu li a:link.actif, #menu ul.sub-menu li a:visited.actif {
  color: #ff7010;
}
#menu ul.sub-menu li.last {
  border: none;
}

/************
 *  Footer  *
 ************/
#footer {
  margin: 40px 0 0 0;
  /* Top footer */
  /* Absolute footer */
}
#footer .footer-top {
  padding: 0 20px;
  border-bottom: 1px solid #d8d8d8;
  clear: both;
}
#footer .footer-top ul {
  padding: 0 0 10px;
  margin: 0;
  list-style-type: none;
  overflow: hidden;
}
#footer .footer-top ul li {
  float: left;
  border-left: 1px solid #d8d8d8;
  padding: 0 5px;
}
#footer .footer-top ul li:first-child {
  border: none;
  padding: 0 10px 0 0;
}
#footer .footer-top ul li a, #footer .footer-top ul li a:link, #footer .footer-top ul li a:visited {
  color: #4f585e;
  text-decoration: none;
}
#footer .footer-top ul li a:hover, #footer .footer-top ul li a:link:hover, #footer .footer-top ul li a:visited:hover {
  text-decoration: underline;
}
#footer .footer-bottom {
  overflow: hidden;
  padding: 15px;
  margin: 5px 0 0 0px;
}
#footer .footer-bottom > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#footer .footer-bottom > ul > li {
  position: relative;
  overflow: auto;
  margin: 0 15px;
  padding: 0;
  max-width: 160px;
  float: left;
  display: block;
}
#footer .footer-bottom > ul > li > a, #footer .footer-bottom > ul > li > a:link, #footer .footer-bottom > ul > li > a:visited {
  text-transform: uppercase;
  font-size: 1.33333em;
  color: #ff7010;
  line-height: 1.16667em;
  text-decoration: none;
}
#footer .footer-bottom > ul > li > a:hover, #footer .footer-bottom > ul > li > a:link:hover, #footer .footer-bottom > ul > li > a:visited:hover {
  text-decoration: underline;
}
#footer .footer-bottom > ul > li ul {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
}
#footer .footer-bottom > ul > li ul a, #footer .footer-bottom > ul > li ul a:link, #footer .footer-bottom > ul > li ul a:visited {
  text-transform: none;
  color: #4f585e;
  font-size: 1em;
  text-decoration: none;
}
#footer .footer-bottom > ul > li ul a:hover, #footer .footer-bottom > ul > li ul a:link:hover, #footer .footer-bottom > ul > li ul a:visited:hover {
  text-decoration: underline;
}
#footer .footer-bottom > ul > li.right > a, #footer .footer-bottom > ul > li.right > a:link, #footer .footer-bottom > ul > li.right > a:visited {
  color: #4f585e;
}

/*****************
 *  Breadcrumbs  *
 *****************/
#breadcrumbs {
  clear: both;
  margin: 20px 25px 0;
}
#breadcrumbs ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#breadcrumbs ul li {
  display: inline;
  color: #ff7010;
}
#breadcrumbs ul li span.sep {
  color: #4f585e;
}

/*************
 *  Content  *
 *************/
#content {
  padding: 25px;
  outline: none !important;
  /* liste seph 2014 */
  /* Formulaire kit com */
  /* Bloc d'onglets */
  /* Carousel Agefiph */
  /* Aside */
  /* Liste articles */
  /* Webzine */
  /* Webzine focus */
  /* Newsletter */
  /* Texte d'intro d'un article / Chapeau */
  /* Groupe de 2 colonnes */
  /* Liste num�rot�e */
  /* Contenu standard*/
  /* Bloc de téléchargement de document */
  /* Colonne gauche */
  /* fin col-right */
  /* Bicolonne - Utilisation : Plan du site */
  /* Bloc chiffres */
  /* Bloc mon compte */
  /* Bloc d'aides et services */
  /* Bloc publication */
  /* bloc liens etendu (home seph 2014) */
  /*
    .seph {
      h2 {
        color: $agefiph_violet;
        font-size: 1.16667em;
        font-weight: normal;
        margin: 10px 0 10px 8px;
        text-transform: uppercase;
      }
  
      p {
        color: #000000;
        font-weight: normal;
        padding: 0 4px 0 10px
      }
    }
  */
}
#content #home-top {
  clear: both;
}
#content #home-top .bloc-slider {
  border: 1px solid #d8d8d8;
  position: relative;
  height: 361px;
  overflow: hidden;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#content #home-top .bloc-slider .bloc-wrapper {
  float: left;
  width: 150px;
  margin: 0;
}
.no-js #content #home-top .bloc-slider .bloc-wrapper {
  float: none;
  position: absolute;
}
#content #home-top .bloc-slider .bloc-wrapper p.title {
  font-size: 1.08333em;
  color: #4f585e;
  padding: 9px 10px;
  margin: 0;
}
#content #home-top .bloc-slider .bloc-wrapper p {
  color: #4f585e;
}
#content #home-top .bloc-slider .bloc-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#content #home-top .bloc-slider .bloc-wrapper ul > li {
  display: table;
  border-top: 1px solid #d8d8d8;
}
.no-js #content #home-top .bloc-slider .bloc-wrapper ul > li {
  height: 353px;
}
.no-js #content #home-top .bloc-slider .bloc-wrapper ul > li.actif {
  height: 316px;
}
#content #home-top .bloc-slider .bloc-wrapper ul > li > a, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:link, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:visited {
  display: table-cell;
  width: 130px;
  vertical-align: middle;
  padding: 39px 10px;
  font-size: 1.25em;
  color: #738088;
  text-decoration: none;
}
#content #home-top .bloc-slider .bloc-wrapper ul > li > a:hover, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:focus, #content #home-top .bloc-slider .bloc-wrapper ul > li > a.actif, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:link:hover, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:link:focus, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:link.actif, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:visited:hover, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:visited:focus, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:visited.actif {
  background: #ff7010;
  color: #fff;
}
#content #home-top .bloc-slider .bloc-wrapper ul > li > a:focus, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:active, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:link:focus, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:link:active, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:visited:focus, #content #home-top .bloc-slider .bloc-wrapper ul > li > a:visited:active {
  text-decoration: underline;
}
#content #home-top .bloc-slider .bloc-wrapper ul > li span {
  position: relative;
  overflow: auto;
  display: block;
  width: 130px;
}
#content #home-top .bloc-slider div.panel {
  position: relative;
  z-index: 1;
  border-left: 1px solid #d8d8d8;
  margin-left: 150px;
  width: 766px;
  min-height: 353px;
  background: #ffffff;
}
.no-js #content #home-top .bloc-slider div.panel {
  border-top: 1px solid #d8d8d8;
}
.no-js #content #home-top .bloc-slider div.panel.actif {
  border-top: 0;
}
#content #home-top .bloc-slider div.panel .altern {
  position: absolute;
  top: 5px;
  left: 5px;
  overflow: hidden;
  width: 1px;
  height: 1px;
  text-indent: -999em;
}
.no-js #content #home-top .bloc-slider div.panel .altern {
  overflow: visible;
  padding: 5px;
  width: 290px;
  height: auto;
  background: #fff;
  text-indent: 0;
}
#content #home-top .bloc-slider div.panel .pointer {
  position: absolute;
  top: 0;
  left: -1px;
  width: 7px;
  height: 14px;
  background: url(../images/icons/fleche-selection-slider.png) no-repeat 0;
  z-index: 10;
  display: none;
}
#content #home-top .bloc-slider div.panel.non-actif:after, #content #home-top .bloc-slider div.panel.non-actif {
  display: none;
}
#content #home-top .bloc-slider div.panel.actif .pointer {
  display: block;
}
#content #home-top .bloc-slider div.panel#personne-handicapee .pointer {
  top: 89px;
}
#content #home-top .bloc-slider div.panel#entreprise .pointer {
  top: 201px;
}
#content #home-top .bloc-slider div.panel#professionnel .pointer {
  top: 301px;
}
#content #home-top .bloc-slider div.panel#professionnel .aides p {
  margin: 0 0 5px;
}
#content #home-top .bloc-slider div.panel#professionnel .aides .btn-orange {
  margin-top: 5px;
}
#content #home-top .bloc-slider div.panel#professionnel .espace-inner {
  position: relative;
}
#content #home-top .bloc-slider div.panel#professionnel .espace-inner:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 350px;
  height: 60px;
  background-position: 0 -1925px;
}
#content #home-top .bloc-slider div.panel#professionnel .espace-inner p {
  text-align: left;
}
#content #home-top .bloc-slider div.panel img {
  float: left;
}
#content #home-top .bloc-slider div.panel p.Titre3,
#content #home-top .bloc-slider div.panel h3 {
  text-transform: uppercase;
  font-size: 1.33333em;
  color: #ff7010;
  line-height: 1.16667em;
  margin-bottom: 10px;
  font-weight: normal;
}
#content #home-top .bloc-slider div.panel p {
  font-size: 1.08333em;
}
#content #home-top .bloc-slider div.panel ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#content #home-top .bloc-slider div.panel ul li {
  position: relative;
  display: block;
  margin: 2px 0 0;
  padding: 0 0 0 12px;
}
#content #home-top .bloc-slider div.panel ul li:after {
  content: '\0020';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 42px;
  background-position: 0 -2926px;
}
#content #home-top .bloc-slider div.panel ul li a, #content #home-top .bloc-slider div.panel ul li a:link, #content #home-top .bloc-slider div.panel ul li a:visited {
  font-size: 1.08333em;
  color: #ff7010;
  text-decoration: none;
}
#content #home-top .bloc-slider div.panel ul li a:hover, #content #home-top .bloc-slider div.panel ul li a:link:hover, #content #home-top .bloc-slider div.panel ul li a:visited:hover {
  text-decoration: underline;
}
#content #home-top .bloc-slider div.panel .aides {
  float: left;
  width: 230px;
  padding: 0 10px 10px 20px;
}
#content #home-top .bloc-slider div.panel .aides p {
  margin-top: 30px;
}
#content #home-top .bloc-slider div.panel .aides p.noStyle {
  margin: 0;
}
#content #home-top .bloc-slider div.panel .aides .btn-orange {
  float: left;
  margin: 20px 0 0 0;
}
#content #home-top .bloc-slider div.panel .espace {
  float: left;
  width: 180px;
  padding: 0 5px 0 10px;
  text-align: center;
}
#content #home-top .bloc-slider div.panel .espace .espace-inner {
  position: relative;
  border-left: 1px solid #d8d8d8;
  padding: 55px 10px 0 15px;
}
#content #home-top .bloc-slider div.panel .espace .espace-inner:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
  background-position: 0 -1270px;
}
#content #home-top .bloc-slider div.panel .espace .espace-inner p {
  line-height: 20px;
}
#content #home-top .bloc-slider div.panel .espace .espace-inner p strong {
  font-size: 2.08333em;
  font-weight: normal;
  clear: both;
  display: block;
}
#content #home-top .bloc-slider div.panel .espace .espace-inner ul {
  text-align: left;
  margin: 0;
}
#content #home-top .bloc-slider-gen {
  border: 1px solid #d8d8d8;
  position: relative;
  height: 364px;
  overflow: hidden;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#content #home-top .bloc-slider-gen .bloc-wrapper {
  float: left;
  width: 150px;
  margin: 0;
}
.no-js #content #home-top .bloc-slider-gen .bloc-wrapper {
  float: none;
  position: absolute;
}
#content #home-top .bloc-slider-gen .bloc-wrapper p.title {
  font-size: 1.08333em;
  color: #4f585e;
  padding: 9px 10px;
  margin: 0;
}
#content #home-top .bloc-slider-gen .bloc-wrapper p {
  color: #4f585e;
}
#content #home-top .bloc-slider-gen .bloc-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#content #home-top .bloc-slider-gen .bloc-wrapper ul > li {
  display: table;
  border-top: 1px solid #d8d8d8;
}
.no-js #content #home-top .bloc-slider-gen .bloc-wrapper ul > li {
  height: 353px;
}
.no-js #content #home-top .bloc-slider-gen .bloc-wrapper ul > li.actif {
  height: 316px;
}
#content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:link, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:visited {
  display: table-cell;
  width: 130px;
  height: 44px;
  vertical-align: middle;
  padding: 23px 10px;
  font-size: 1.25em;
  color: #738088;
  text-decoration: none;
}
#content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:hover, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:focus, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a.actif, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:link:hover, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:link:focus, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:link.actif, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:visited:hover, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:visited:focus, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:visited.actif {
  background: #ff7010;
  color: #fff;
}
#content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:focus, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:active, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:link:focus, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:link:active, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:visited:focus, #content #home-top .bloc-slider-gen .bloc-wrapper ul > li > a:visited:active {
  text-decoration: underline;
}
#content #home-top .bloc-slider-gen .bloc-wrapper ul > li span {
  position: relative;
  overflow: auto;
  display: block;
  width: 130px;
}
#content #home-top .bloc-slider-gen div.panel {
  position: relative;
  z-index: 1;
  border-left: 1px solid #d8d8d8;
  margin-left: 150px;
  width: 766px;
  min-height: 353px;
  background: #ffffff;
}
.no-js #content #home-top .bloc-slider-gen div.panel {
  border-top: 1px solid #d8d8d8;
}
.no-js #content #home-top .bloc-slider-gen div.panel.actif {
  border-top: 0;
}
#content #home-top .bloc-slider-gen div.panel .altern {
  position: absolute;
  top: 5px;
  left: 5px;
  overflow: hidden;
  width: 1px;
  height: 1px;
  text-indent: -999em;
}
.no-js #content #home-top .bloc-slider-gen div.panel .altern {
  overflow: visible;
  padding: 5px;
  width: 290px;
  height: auto;
  background: #fff;
  text-indent: 0;
}
#content #home-top .bloc-slider-gen div.panel .pointer {
  position: absolute;
  top: 0;
  left: -1px;
  width: 7px;
  height: 14px;
  background: url(../images/icons/fleche-selection-slider.png) no-repeat 0;
  z-index: 10;
  display: none;
}
#content #home-top .bloc-slider-gen div.panel.non-actif:after, #content #home-top .bloc-slider-gen div.panel.non-actif {
  display: none;
}
#content #home-top .bloc-slider-gen div.panel.actif .pointer {
  display: block;
}
#content #home-top .bloc-slider-gen div.panel#onglet1 .pointer {
  top: 39px;
}
#content #home-top .bloc-slider-gen div.panel#onglet2 .pointer {
  top: 130px;
}
#content #home-top .bloc-slider-gen div.panel#onglet3 .pointer {
  top: 220px;
}
#content #home-top .bloc-slider-gen div.panel#onglet3 .aides p {
  margin: 0 0 5px;
}
#content #home-top .bloc-slider-gen div.panel#onglet3 .aides .btn-orange {
  margin-top: 5px;
}
#content #home-top .bloc-slider-gen div.panel#onglet3 .espace-inner {
  position: relative;
}
#content #home-top .bloc-slider-gen div.panel#onglet3 .espace-inner:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 350px;
  height: 60px;
  background-position: 0 -1925px;
}
#content #home-top .bloc-slider-gen div.panel#onglet3 .espace-inner p {
  text-align: left;
}
#content #home-top .bloc-slider-gen div.panel#onglet4 .pointer {
  top: 311px;
}
#content #home-top .bloc-slider-gen div.panel img {
  float: left;
}
#content #home-top .bloc-slider-gen div.panel p.Titre3,
#content #home-top .bloc-slider-gen div.panel h3 {
  text-transform: uppercase;
  font-size: 1.33333em;
  color: #ff7010;
  line-height: 1.16667em;
  margin-bottom: 10px;
  font-weight: normal;
}
#content #home-top .bloc-slider-gen div.panel p {
  font-size: 1.08333em;
}
#content #home-top .bloc-slider-gen div.panel ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#content #home-top .bloc-slider-gen div.panel ul li {
  position: relative;
  display: block;
  margin: 2px 0 0;
  padding: 0 0 0 12px;
}
#content #home-top .bloc-slider-gen div.panel ul li:after {
  content: '\0020';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 42px;
  background-position: 0 -2926px;
}
#content #home-top .bloc-slider-gen div.panel ul li a, #content #home-top .bloc-slider-gen div.panel ul li a:link, #content #home-top .bloc-slider-gen div.panel ul li a:visited {
  font-size: 1.08333em;
  color: #ff7010;
  text-decoration: none;
}
#content #home-top .bloc-slider-gen div.panel ul li a:hover, #content #home-top .bloc-slider-gen div.panel ul li a:link:hover, #content #home-top .bloc-slider-gen div.panel ul li a:visited:hover {
  text-decoration: underline;
}
#content #home-top .bloc-slider-gen div.panel .espace {
  float: left;
  width: 180px;
  padding: 0 5px 0 10px;
  text-align: center;
}
#content #home-top .bloc-slider-gen div.panel .espace .espace-inner {
  position: relative;
  border-left: 1px solid #d8d8d8;
  padding: 55px 10px 0 15px;
}
#content #home-top .bloc-slider-gen div.panel .espace .espace-inner:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
  background-position: 0 -1270px;
}
#content #home-top .bloc-slider-gen div.panel .espace .espace-inner p {
  line-height: 20px;
}
#content #home-top .bloc-slider-gen div.panel .espace .espace-inner p strong {
  font-size: 2.08333em;
  font-weight: normal;
  clear: both;
  display: block;
}
#content #home-top .bloc-slider-gen div.panel .espace .espace-inner ul {
  text-align: left;
  margin: 0;
}
#content #home-top .bloc-slider-gen div.panel .bloc_onglets_centre {
  float: left;
  width: 228px;
  min-height: 345px;
  padding: 10px 10px 10px 20px;
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  /* seph onglet 4 espace presse */
}
#content #home-top .bloc-slider-gen div.panel .bloc_onglets_centre p {
  margin-top: 20px;
}
#content #home-top .bloc-slider-gen div.panel .bloc_onglets_centre p.noStyle {
  margin: 0;
}
#content #home-top .bloc-slider-gen div.panel .bloc_onglets_centre p .legend {
  margin-bottom: 2px;
  font-size: 1.08333em;
}
#content #home-top .bloc-slider-gen div.panel .bloc_onglets_centre ol {
  padding-left: 30px;
}
#content #home-top .bloc-slider-gen div.panel .bloc_onglets_centre ol li {
  color: #7b2b83;
  margin-bottom: 2px;
}
#content #home-top .bloc-slider-gen div.panel .bloc_onglets_centre ol li a, #content #home-top .bloc-slider-gen div.panel .bloc_onglets_centre ol li a:link, #content #home-top .bloc-slider-gen div.panel .bloc_onglets_centre ol li a:visited {
  color: #7b2b83;
  font-size: 1.1em;
}
#content #home-top .bloc-slider-gen div.panel .bloc_onglets_centre form .fieldset p {
  margin: 4px 0;
}
#content #home-top .bloc-slider-gen div.panel .bloc_onglets_centre form .fieldset select {
  color: #4f585e;
  font-size: 0.91667em;
  text-transform: uppercase;
  width: 100%;
}
#content #home-top .bloc-slider-gen div.panel .bloc_onglets_centre form .buttons-set input {
  background: #f3f3f3 none repeat scroll 0 0;
  border: 1px solid #d8d8d8;
  color: #7b2b83;
  font-size: 1.16667em;
  margin: 0;
  padding: 0;
  width: 100%;
}
#content #home-bottom {
  clear: both;
}
#content #home-bottom .col-left {
  margin: 20px 0;
  min-height: 300px;
  width: 723px;
}
#content #vidoes li {
  float: left;
  padding: 0;
  margin: 0 10px 6px 1px;
}
#content #liste {
  /*border: 1px solid $agefiph_border;*/
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
}
#content #liste div.items {
  clear: both;
  margin: 19px 0 0;
}
#content #liste div.listitem {
  margin: 30px 5px 20px 0;
}
#content #liste div .cible_ {
  background-image: url("../images/icons/picto-toutpublic.png");
  background-repeat: no-repeat;
  background-position: left;
  background-position: 0 0;
  background-color: transparent;
  padding-left: 140px;
}
#content #liste div .cible_1047 {
  background-image: url("../images/icons/picto-ph.png");
  background-repeat: no-repeat;
  background-position: left;
  background-position: 0 0;
  background-color: transparent;
  padding-left: 140px;
}
#content #liste div .cible_1048 {
  background-image: url("../images/icons/picto-professionnels.png");
  background-repeat: no-repeat;
  background-position: left;
  background-position: 0 0;
  background-color: transparent;
  padding-left: 140px;
}
#content #liste div .cible_1049 {
  background-image: url("../images/icons/picto-entreprises.png");
  background-repeat: no-repeat;
  background-position: left;
  background-position: 0 0;
  background-color: transparent;
  padding-left: 140px;
}
#content #liste p.titre {
  color: #7b2b83;
  font-weight: bold;
}
#content #liste p.thematique {
  color: #000;
  font-size: 1em;
}
#content #sort {
  float: right;
  margin: 0 4px 30px 4px;
  padding: 0 0 5px 0;
  font-size: 1.08333em;
  border-bottom: 1px solid #d8d8d8;
}
#content #sort span.on a, #content #sort span.on a:link, #content #sort span.on a:visited {
  color: #7b2b83;
}
#content #formulaire {
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
    /*
		label.label {
			margin-right: 10px !important;
		}
		.label {
			display: block;
			float: left;
			font-weight: bold;
			margin-right: 10px;
			text-align: right;
			width: 160px;
		} */
}
#content #formulaire form p {
  height: auto !important;
  margin-bottom: 15px;
  min-height: 10px;
}
#content #formulaire form p.disclaimer {
  height: auto !important;
  margin-left: 100px;
  margin-bottom: 15px;
  min-height: 10px;
}
#content #formulaire form p.mandatory-message {
  padding-left: 170px;
}
#content #formulaire form p.saisie {
  font-size: 0.91667em;
  margin-right: 6px;
}
#content #formulaire form select {
  color: #4f585e;
  font-size: 0.91667em;
  text-transform: uppercase;
  width: 374px;
}
#content #formulaire form input {
  margin-bottom: 6px;
}
#content #formulaire form textarea {
  border: 1px solid #afb8c5;
  color: #4f585e;
  font-size: 0.91667em;
  width: 365px;
}
#content #formulaire form .saisie {
  width: 368px;
}
#content #formulaire form .buttons-set {
  text-align: center;
}
#content #formulaire form .buttons-set input {
  background: none repeat scroll 0 0 #f3f3f3;
  border: 1px solid #d8d8d8;
  color: #7b2b83;
  font-size: 1.16667em;
  margin: 15px auto;
  width: 300px;
}
#content #formulaire fieldset {
  width: 455px;
}
#content #formulaire fieldset legend {
  float: left;
  font-weight: bold;
  color: #4f585e;
  margin: 0 0 10px 0;
  width: 100%;
}
#content #formulaire .elements_kit {
  min-height: 50px;
  padding-bottom: 20px;
  padding-left: 108px;
}
#content #formulaire .elm_kit {
  float: left;
  padding-left: 12px;
  width: 210px;
}
#content #formulaire .erreur {
  border: 1px solid #ff0000;
  border-radius: 3px;
  font-weight: bold;
  margin: 10px 0 30px;
  padding: 10px;
}
#content #formulaire .erreur p {
  color: #ff6500;
}
#content .bloc-onglets {
  margin: 20px 0;
  border: 1px solid #d8d8d8;
  min-height: 300px;
  width: 690px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#content .bloc-onglets .onglet-content {
  position: relative;
}
.no-js #content .bloc-onglets .onglet-content {
  border-top: 1px solid #d8d8d8;
}
#content .bloc-onglets .onglet-content .webzine-title {
  min-height: 250px;
}
#content .bloc-onglets .altern {
  position: absolute;
  z-index: 2;
  top: 5px;
  left: 5px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  background: #FFF;
}
.no-js #content .bloc-onglets .altern {
  position: static;
  overflow: visible;
  padding: 5px;
  width: auto;
  height: auto;
}
#content .bloc-onglets .onglets {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}
#content .bloc-onglets .onglets > li {
  float: left;
  width: 50%;
  text-align: center;
  line-height: 40px;
}
#content .bloc-onglets .onglets > li:first-child > a {
  border-right: 1px solid #d8d8d8;
}
#content .bloc-onglets .onglets > li > a, #content .bloc-onglets .onglets > li > a:link, #content .bloc-onglets .onglets > li a:visited {
  display: block;
  vertical-align: middle;
  text-transform: uppercase;
  background: #f7f7f7;
  min-height: 40px;
  border-bottom: 1px solid #d8d8d8;
}
#content .bloc-onglets .onglets > li > a.actif, #content .bloc-onglets .onglets > li > a:link.actif, #content .bloc-onglets .onglets > li a:visited.actif {
  background: #ffffff;
}
#content .bloc-onglets .onglets > li > a p.Titre2, #content .bloc-onglets .onglets > li > a h2, #content .bloc-onglets .onglets > li > a:link p.Titre2, #content .bloc-onglets .onglets > li > a:link h2, #content .bloc-onglets .onglets > li a:visited p.Titre2, #content .bloc-onglets .onglets > li a:visited h2 {
  color: inherit;
  font-size: inherit;
}
#content .bloc-onglets .onglets > li > div {
  width: 690px;
  left: 0;
}
#content .agefiph-carousel {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 440px;
  height: 260px;
}
#content .agefiph-carousel ul {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#content .agefiph-carousel ul li {
  float: left;
  width: 440px;
  height: 260px;
  position: relative;
  line-height: normal;
}
#content .agefiph-carousel ul li a, #content .agefiph-carousel ul li a:link, #content .agefiph-carousel ul li a:visited {
  display: block;
  position: relative;
  line-height: normal;
}
#content .agefiph-carousel ul li a span, #content .agefiph-carousel ul li a:link span, #content .agefiph-carousel ul li a:visited span {
  position: absolute;
  padding: 2px 5px;
  z-index: 10;
}
#content .agefiph-carousel ul li a span.date, #content .agefiph-carousel ul li a:link span.date, #content .agefiph-carousel ul li a:visited span.date {
  top: 10px;
  left: 10px;
  background: #f3f3f3;
  text-transform: uppercase;
  font-size: 0.83333em;
}
#content .agefiph-carousel ul li a span.categorie, #content .agefiph-carousel ul li a:link span.categorie, #content .agefiph-carousel ul li a:visited span.categorie {
  top: 10px;
  left: 60px;
  background: #738088;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.83333em;
}
#content .agefiph-carousel ul li a span.titre, #content .agefiph-carousel ul li a:link span.titre, #content .agefiph-carousel ul li a:visited span.titre {
  bottom: 13px;
  left: 10px;
  color: #ffffff;
  font-size: 1.08333em;
  max-width: 310px;
  z-index: 11;
}
#content .agefiph-carousel ul li a span.mask, #content .agefiph-carousel ul li a:link span.mask, #content .agefiph-carousel ul li a:visited span.mask {
  bottom: 0;
  left: 0;
  background: #000000;
  opacity: 0.6;
  height: 45px;
  width: 440px;
  z-index: 10;
}
#content .agefiph-carousel ul li a.video_agefiph span.mask, #content .agefiph-carousel ul li a:link.video_agefiph span.mask, #content .agefiph-carousel ul li a:visited.video_agefiph span.mask {
  bottom: -44px;
}
#content .agefiph-carousel ul li a.video_agefiph span.titre, #content .agefiph-carousel ul li a:link.video_agefiph span.titre, #content .agefiph-carousel ul li a:visited.video_agefiph span.titre {
  bottom: -30px;
}
#content .agefiph-carousel .nav {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 45px;
  width: 440px;
  z-index: 12;
}
#content .agefiph-carousel .nav a, #content .agefiph-carousel .nav a:link, #content .agefiph-carousel .nav a:visited {
  position: absolute;
  top: 17px;
}
#content .agefiph-carousel .nav a.play, #content .agefiph-carousel .nav a:link.play, #content .agefiph-carousel .nav a:visited.play {
  display: block;
  right: 100px;
  width: 10px;
  height: 12px;
  text-indent: -1000em;
  overflow: hidden;
  background-position: 0 -517px;
}
#content .agefiph-carousel .nav a.play:hover, #content .agefiph-carousel .nav a.play.actif, #content .agefiph-carousel .nav a:link.play:hover, #content .agefiph-carousel .nav a:link.play.actif, #content .agefiph-carousel .nav a:visited.play:hover, #content .agefiph-carousel .nav a:visited.play.actif {
  background-position: 0 -505px;
  text-decoration: none;
}
#content .agefiph-carousel .nav a.pause, #content .agefiph-carousel .nav a:link.pause, #content .agefiph-carousel .nav a:visited.pause {
  display: block;
  right: 90px;
  top: 18px;
  width: 4px;
  height: 12px;
  text-indent: -1000em;
  overflow: hidden;
  background-position: 0 -539px;
}
#content .agefiph-carousel .nav a.pause:hover, #content .agefiph-carousel .nav a.pause.actif, #content .agefiph-carousel .nav a:link.pause:hover, #content .agefiph-carousel .nav a:link.pause.actif, #content .agefiph-carousel .nav a:visited.pause:hover, #content .agefiph-carousel .nav a:visited.pause.actif {
  background-position: 0 -529px;
  text-decoration: none;
}
#content .agefiph-carousel .nav .items {
  position: absolute;
  top: 19px;
  left: 370px;
}
#content .agefiph-carousel .nav .items ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: auto;
  height: 8px;
  width: 60px;
}
#content .agefiph-carousel .nav .items ul li {
  float: left;
  margin: 0 3px;
  width: 8px;
  height: 8px;
}
#content .agefiph-carousel .nav .items ul li a, #content .agefiph-carousel .nav .items ul li a:link, #content .agefiph-carousel .nav .items ul li a:visited {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  text-indent: -1000em;
  overflow: hidden;
  background-position: 0 -549px;
}
#content .agefiph-carousel .nav .items ul li a:hover, #content .agefiph-carousel .nav .items ul li a.actif, #content .agefiph-carousel .nav .items ul li a:link:hover, #content .agefiph-carousel .nav .items ul li a:link.actif, #content .agefiph-carousel .nav .items ul li a:visited:hover, #content .agefiph-carousel .nav .items ul li a:visited.actif {
  background-position: 0 -557px;
  text-decoration: none;
}
#content .aside {
  width: 204px;
  background: #ffffff;
  border: 1px solid #d8d8d8;
  margin: 20px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#content .aside h2.conseil,
#content .aside h2.temoignage,
#content .aside h2.contact,
#content .aside p.Titre3,
#content .aside h3,
#content .aside p.Titre4,
#content .aside h4,
#content .aside .h4,
#content .aside .act-title,
#content .aside .r-title,
#content .aside .c-title,
#content .aside .p-title {
  font-size: 1.08333em;
  color: #4f585e;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0;
  padding: 10px;
}
#content .aside ul {
  margin: 10px 10px 13px 10px;
  padding: 0;
  list-style-type: none;
}
#content .aside ul li {
  position: relative;
  display: block;
  margin: 2px 0 0;
  padding: 0 0 0 12px;
  /* TF 20150917 attention effet de bord*/
}
#content .aside ul li:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 42px;
  background-position: 0 -2926px;
}
#content .aside ul li a, #content .aside ul li a:link, #content .aside ul li a:visited {
  font-size: 1.08333em;
  text-decoration: none;
}
#content .aside ul li a:hover, #content .aside ul li a:link:hover, #content .aside ul li a:visited:hover {
  text-decoration: underline;
}
#content .liste-articles {
  width: 220px;
  padding: 15px 15px 0;
}
#content .liste-articles ul {
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none;
  text-align: left;
}
#content .liste-articles ul li {
  line-height: normal;
  margin: 10px 0;
}
#content .liste-articles ul li a, #content .liste-articles ul li a:link, #content .liste-articles ul li a:visited {
  display: block;
  border: none;
}
#content .liste-articles ul li a span, #content .liste-articles ul li a:link span, #content .liste-articles ul li a:visited span {
  padding: 4px 6px;
}
#content .liste-articles ul li a span.categorie, #content .liste-articles ul li a:link span.categorie, #content .liste-articles ul li a:visited span.categorie {
  background: #738088;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.83333em;
}
#content .liste-articles ul li a span.date, #content .liste-articles ul li a:link span.date, #content .liste-articles ul li a:visited span.date {
  background: #f3f3f3;
  text-transform: uppercase;
  font-size: 0.83333em;
}
#content .liste-articles ul li a span.lien, #content .liste-articles ul li a:link span.lien, #content .liste-articles ul li a:visited span.lien {
  display: block;
  padding: 4px 0;
}
#content .liste-articles ul li a:hover, #content .liste-articles ul li a:focus, #content .liste-articles ul li a:link:hover, #content .liste-articles ul li a:link:focus, #content .liste-articles ul li a:visited:hover, #content .liste-articles ul li a:visited:focus {
  text-decoration: none;
}
#content .liste-articles ul li a:hover span.categorie, #content .liste-articles ul li a:focus span.categorie, #content .liste-articles ul li a:link:hover span.categorie, #content .liste-articles ul li a:link:focus span.categorie, #content .liste-articles ul li a:visited:hover span.categorie, #content .liste-articles ul li a:visited:focus span.categorie {
  background: #ff7010;
  color: #fff;
}
#content .liste-articles ul li a:hover span.lien, #content .liste-articles ul li a:focus span.lien, #content .liste-articles ul li a:link:hover span.lien, #content .liste-articles ul li a:link:focus span.lien, #content .liste-articles ul li a:visited:hover span.lien, #content .liste-articles ul li a:visited:focus span.lien {
  text-decoration: underline;
}
#content .liste-articles > a, #content .liste-articles > a:link, #content .liste-articles > a:visited {
  padding: 0 0 0 12px;
  line-height: normal;
}
#content .liste-articles > a {
  position: relative;
}
#content .liste-articles > a:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 42px;
  background-position: 0 -2926px;
}
#content .webzine-title {
  float: left;
  width: 120px;
  background: #e3e3e3;
  color: #000;
  padding: 0 20px 10px;
  line-height: normal;
}
#content .webzine-title .last {
  min-width: 102px;
}
#content .webzine-title img {
  padding: 17px 0 20px;
}
#content .webzine-title p,
#content .webzine-title .para {
  margin: 0 0 30px;
  color: #000;
  font-weight: normal;
  font-size: 1em;
  text-transform: uppercase;
}
#content .webzine-liste {
  float: right;
  width: 520px;
  margin: 35px 0 0;
  padding: 0;
  list-style-type: none;
}
#content .webzine-liste li {
  float: left;
  width: 160px;
  padding: 0 5px;
  position: relative;
}
#content .webzine-liste li a .mask, #content .webzine-liste li a:link .mask, #content .webzine-liste li a:visited .mask {
  position: absolute;
  top: 5px;
  left: 10px;
  width: 22px;
  height: 23px;
  z-index: 10;
  background-position: 0 -2496px;
}
#content .webzine-liste li a img, #content .webzine-liste li a:link img, #content .webzine-liste li a:visited img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#content .webzine-liste li a:hover .mask, #content .webzine-liste li a:focus .mask, #content .webzine-liste li a:link:hover .mask, #content .webzine-liste li a:link:focus .mask, #content .webzine-liste li a:visited:hover .mask, #content .webzine-liste li a:visited:focus .mask {
  background-position: 0 -2473px;
}
#content .webzine-liste li blockquote {
  margin: 0;
  padding: 0 5px;
  line-height: normal;
  text-align: left;
  font-style: italic;
}
#content .webzine-liste li blockquote p {
  margin: 10px 0 0;
}
#content .webzine-liste li > p {
  color: #ff7010;
  margin: 5px 0 0;
  padding: 0 5px;
  text-align: left;
  line-height: normal;
}
#content .webzine-liste li > p a, #content .webzine-liste li > p a:link, #content .webzine-liste li > p a:visited {
  color: #ff7010;
  font-size: 1em;
}
#content .webzine-focus {
  position: relative;
  padding: 0 0 60px 0 !important;
  background: #ff7010;
}
#content .webzine-focus .webzine-title {
  position: absolute;
  background: none;
  top: 10px;
  left: 10px;
  margin: 0;
  padding: 0;
  z-index: 11;
}
#content .webzine-focus .webzine-title img {
  margin: 0;
  padding: 0;
}
#content .webzine-focus .webzine-detail {
  margin: 0;
  padding: 0;
}
#content .webzine-focus .webzine-detail a, #content .webzine-focus .webzine-detail a:link, #content .webzine-focus .webzine-detail a:visited {
  display: block;
  margin: 0 0 10px;
  position: relative;
}
#content .webzine-focus .webzine-detail a .mask, #content .webzine-focus .webzine-detail a:link .mask, #content .webzine-focus .webzine-detail a:visited .mask {
  position: absolute;
  top: 40%;
  left: 40%;
  width: 38px;
  height: 38px;
  z-index: 10;
  background-position: 0 -2435px;
}
#content .webzine-focus .webzine-detail a:hover .mask, #content .webzine-focus .webzine-detail a:focus .mask, #content .webzine-focus .webzine-detail a:link:hover .mask, #content .webzine-focus .webzine-detail a:link:focus .mask, #content .webzine-focus .webzine-detail a:visited:hover .mask, #content .webzine-focus .webzine-detail a:visited:focus .mask {
  background-position: 0 -2397px;
}
#content .webzine-focus .webzine-detail p {
  color: #ffffff;
  margin: 0 15px 0 20px;
  padding: 0;
  font-size: 1.08333em;
}
#content .webzine-focus > a, #content .webzine-focus > a:link, #content .webzine-focus > a:visited {
  float: right;
  margin: 20px 10px 10px;
}
#content .newsletter {
  background: #f3f3f3;
  padding-bottom: 45px !important;
}
#content .newsletter p.Titre4,
#content .newsletter h4,
#content .newsletter .p-title {
  padding: 0 0 10px;
  margin: 10px;
  text-transform: none;
  font-size: 1.16667em;
  border-bottom: 1px solid #d1d1d1;
}
#content .newsletter form {
  background-position: 0 -275px;
}
#content .newsletter form .fieldset {
  margin: 0 10px;
  padding: 0px 0;
  border: none;
  overflow: hidden;
}
#content .newsletter form .fieldset .select {
  float: right;
  margin: 5px 0 10px;
}
#content .newsletter form .fieldset .select select {
  font-size: 12px;
  color: #4f585e;
  width: 160px;
}
#content .newsletter form .fieldset .input {
  float: right;
  width: 100%;
  margin: 5px 0 10px;
}
#content .newsletter form .fieldset .input input {
  color: #4f585e;
  width: 210px;
  padding: 0 0 0 5px;
  margin: 0 0 0 10px;
}
#content .newsletter form .buttons-set {
  float: right;
  margin: 5px 10px 0;
}
#content h1, #content p.Titre1 {
  font-size: 1.7875em;
  font-weight: normal;
  text-transform: uppercase;
  color: #738088;
  margin: 0 0 10px;
  max-width: 575px;
}
#content .title-wrapper h1 {
  float: left;
}
#content .title-wrapper h1.titre1 {
  margin-bottom: 13px;
}
#content .title-wrapper .font-size {
  float: right;
}
#content .title-wrapper .font-size a, #content .title-wrapper .font-size a:link, #content .title-wrapper .font-size a:visited {
  display: block;
  float: left;
  width: 1.66667em;
  padding: 7px 5px;
  background: #f3f3f3;
  color: #4f585e;
  text-transform: uppercase;
  font-size: 1.38333em;
  line-height: 1;
  text-align: center;
  max-height: 16px;
}
#content .title-wrapper .font-size a.decrease-font, #content .title-wrapper .font-size a:link.decrease-font, #content .title-wrapper .font-size a:visited.decrease-font {
  font-size: 1.08333em;
  line-height: 1.38333em;
  margin-left: 5px;
}
#content .title-wrapper .font-size a:hover, #content .title-wrapper .font-size a:active, #content .title-wrapper .font-size a:focus, #content .title-wrapper .font-size a:link:hover, #content .title-wrapper .font-size a:link:active, #content .title-wrapper .font-size a:link:focus, #content .title-wrapper .font-size a:visited:hover, #content .title-wrapper .font-size a:visited:active, #content .title-wrapper .font-size a:visited:focus {
  background: #738088;
  color: #ffffff;
  text-decoration: none;
}
#content h2, #content p.Titre2 {
  font-size: 1.16667em;
  font-weight: normal;
  text-transform: uppercase;
  color: #ff7010;
  margin: 0;
}
#content h2.alaune {
  display: none;
}
#content h3, #content p.Titre3 {
  font-size: 1.16667em;
  color: #4f585e;
  margin: 10px 0 0;
}
#content p.intro {
  color: #738087;
  font-size: 1.33333em;
  margin: 0 0 40px;
  padding: 0;
}
#content .col-2-set {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d8d8d8;
}
#content .col-2-set .col {
  float: left;
  width: 48%;
  margin-right: 1%;
}
#content ol {
  list-style-type: decimal;
}
#content ol li {
  color: #ff7010;
  margin-bottom: 10px;
}
#content ol li a, #content ol li a:link, #content ol li a:visited {
  color: #4f585e;
  font-size: 1.1em;
}
#content #ss_article_0,
#content #ss_article_1,
#content #ss_article_2,
#content #ss_article_3,
#content #ss_article_4,
#content #ss_article_5,
#content #ss_article_6,
#content #ss_article_f {
  /* Liste num�rot�e */
}
#content #ss_article_0 ol li,
#content #ss_article_1 ol li,
#content #ss_article_2 ol li,
#content #ss_article_3 ol li,
#content #ss_article_4 ol li,
#content #ss_article_5 ol li,
#content #ss_article_6 ol li,
#content #ss_article_f ol li {
  color: #4f585e;
}
#content #ss_article_0 p br,
#content #ss_article_1 p br,
#content #ss_article_2 p br,
#content #ss_article_3 p br,
#content #ss_article_4 p br,
#content #ss_article_5 p br,
#content #ss_article_6 p br,
#content #ss_article_f p br {
  /*display: none;*/
}
#content .content {
  padding: 0 0 50px 90px;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #d8d8d8;
}
#content .content.no_ss_article {
  padding: 0 0 25px 0;
}
#content .content table {
  margin: 12px 0 0;
  border-bottom: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
  border-color: #d2d2d2;
  /* utilisé dans les entreprises s engagent */
}
#content .content table.colonne {
  border-bottom: 0;
  border-top: 0;
}
#content .content table.colonne tr td:nth-child(3) {
  border-left: 1px solid #d2d2d2;
}
#content .content table td {
  padding: 5px 10px;
}
#content .content table.colonne {
  border-bottom: 0;
  border-top: 0;
}
#content .content table.colonne tr td:nth-child(3) {
  border-left: 1px solid #d2d2d2;
}
#content .content p.Titre2,
#content .content h2 {
  font-size: 1.83333em;
  margin-bottom: 10px;
}
#content .content p {
  font-size: 1.08333em;
  color: #4f585e;
  margin: 0;
  padding: 0;
}
#content .content p > a, #content .content p > a:link, #content .content p > a:visited {
  color: #ff7010;
  text-decoration: underline;
}
#content .content p.titre > a, #content .content p.titre > a:link, #content .content p.titre > a:visited {
  color: #4f585e;
  text-decoration: underline;
}
#content .content p.intro {
  color: #4f585e;
  font-size: 1.33333em;
  margin: 0 0 25px;
  padding: 0;
}
#content .content p.Titre3,
#content .content h3 {
  color: #ff7010;
  font-weight: normal;
  font-size: 1.08333em;
  margin: 20px 0 0;
  text-transform: uppercase;
}
#content .content p.Titre4,
#content .content h4,
#content .content p.Titre5,
#content .content h5,
#content .content p.Titre6,
#content .content h6 {
  color: #ff7010;
  font-weight: normal;
  margin: 20px 0 0;
  text-transform: uppercase;
}
#content .content ul li {
  font-size: 1.08333em;
  color: #4f585e;
}
#content .content ul li > a, #content .content ul li > a:link, #content .content ul li > a:visited {
  color: #ff7010;
  text-decoration: underline;
}
#content a.retour-haut-page {
  display: inline-block;
  float: right;
  margin: 20px 0 0;
  color: #ff7010;
}
#content .bloc-dl {
  padding: 0 0 15px 45px;
  border-bottom: 1px dashed #d8d8d8;
  position: relative;
  margin-top: 10px;
}
#content .bloc-dl:before {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 50px;
  height: 38px;
  background-position: 0 -983px;
}
#content .bloc-dl p {
  clear: both;
}
#content .bloc-dl p.title {
  float: left;
  margin: 0;
  padding: 0;
  width: 6.25em;
  color: #ff7010;
}
#content .bloc-dl a, #content .bloc-dl a:link, #content .bloc-dl a:visited {
  background-position: 0 -2926px;
  padding: 0 0 0 15px;
  max-width: 490px;
  color: #4f585e;
}
#content .bloc-dl ul {
  /*float: left;*/
  /* TF 20150909 */
  margin: 10px 0;
  padding: 0;
  list-style-type: none;
}
#content .bloc-dl ul li {
  /*@include icons-sprite(puce-lien-orange);*/
  padding: 0 0 10px 0;
  max-width: 560px;
  /*490*/
}
#content .bloc-dl ul li a, #content .bloc-dl ul li a:link, #content .bloc-dl ul li a:visited {
  color: #4f585e;
}
#content .bloc-dl ul li a span, #content .bloc-dl ul li a:link span, #content .bloc-dl ul li a:visited span {
  font-style: italic;
  font-size: 0.91667em;
}
#content .col-left {
  width: 650px;
  float: left;
}
#content .col-left .liste-articles {
  width: 209px;
  padding: 0;
  margin: 0;
  border: 1px solid #d8d8d8;
  border-left: none;
  height: 259px;
}
#content .col-left .liste-articles h2.title, #content .col-left .liste-articles p.title {
  background: #f3f3f3;
  color: #4f585e;
  text-transform: uppercase;
  padding: 8px 15px;
  margin: 0 0 15px;
  border-bottom: 1px solid #d8d8d8;
  font-size: 1em;
}
#content .col-left .liste-articles ul {
  margin: 0 10px 0 15px;
}
#content .col-left .liste-articles ul li.last {
  margin-bottom: 0;
}
#content .col-left .liste-articles > a, #content .col-left .liste-articles > a:link, #content .col-left .liste-articles > a:visited {
  margin: 2px 10px 10px 0;
}
#content .col-left .asides .aside.large {
  width: 318px;
}
#content .col-left .asides .aside.large p.Titre2,
#content .col-left .asides .aside.large p.Titre4,
#content .col-left .asides .aside.large h4, #content .col-left .asides .aside.large h2 {
  color: #ff7010;
  min-height: 0;
  font-size: 1.08333em;
}
#content .col-left .bloc-wrapper {
  padding: 0;
}
#content .col-left .bloc-wrapper .webzine-liste {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  min-height: 195px;
}
#content .col-left .bloc-wrapper .webzine-liste li {
  min-height: 195px;
  width: 130px;
  padding: 30px 16px 0;
}
#content .col-left .bloc-wrapper .webzine-liste li.webzine-title {
  margin: 0;
  text-align: center;
  width: 120px;
  width: 125px \9;
  padding: 0 15px 15px;
  background: #e3e3e3;
  height: 215px;
}
#content .col-left .bloc-wrapper .webzine-liste li.webzine-title img {
  margin-bottom: 10px;
  padding-bottom: 0;
}
#content .col-left .bloc-wrapper .webzine-liste li.webzine-title p, #content .col-left .bloc-wrapper .webzine-liste li.webzine-title h2 {
  text-align: center;
  color: #4f585e;
  margin-bottom: 10px;
}
#content .col-left .bloc-wrapper .webzine-liste li:first-child {
  border: none;
}
#content .col-left .bloc-wrapper .webzine-liste li.last {
  padding-right: 0;
}
#content .col-left .bloc-wrapper .webzine-liste li .mask {
  top: 40px;
  left: 25px;
}
#content .col-left .blocs .item {
  width: 200px;
  height: 149px;
  /* required to hide the image after resized */
  overflow: hidden;
  /* for child absolute position */
  position: relative;
  cursor: pointer;
}
#content .col-left .blocs .item img {
  border: 0;
  position: absolute;
}
#content .col-left .blocs .item .caption {
  width: 176px;
  height: 127px;
  padding-left: 24px;
  padding-top: 22px;
  background: #000;
  color: #fff;
  /* opacity setting */
  filter: alpha(opacity=80);
  /* ie  */
  -moz-opacity: 0.8;
  /* old mozilla browser like netscape  */
  -khtml-opacity: 0.8;
  /* for really really old safari */
  opacity: 0.8;
  /* css standard, currently it works in most modern browsers like firefox,  */
  /* fix it at the bottom */
  position: absolute;
  left: 0;
  /* hide it by default */
  display: none;
  background: url(../images/ca_images/backgrounds/bg-opacity.png) repeat \9;
}
#content .col-left .blocs .item .caption a {
  /*text-decoration: none;*/
  display: block;
  background: url(../images/ca_images/backgrounds/suite.png) no-repeat 0 3px;
  padding-left: 15px;
  color: #fff;
  font: 1.000em "Open Sans", Verdana, Arial, Helvetica, sans-serif;
  display: block;
}
#content .col-left .blocs .item .caption a.hideimg {
  background: none !important;
  padding-left: 0;
  color: #FFFFFF;
  display: block;
  font: 1em "Open Sans", Verdana, Arial, Helvetica, sans-serif;
  /*text-decoration: none;*/
}
#content .col-left .blocs .item .caption > a {
  margin-left: 13px;
}
#content .col-left .blocs .item .caption p {
  color: #fff;
  font: 1.000em "Open Sans", Verdana, Arial, Helvetica, sans-serif;
  display: block;
  margin: 0;
  padding: 0;
  width: 148px;
  line-height: 15px;
}
#content .col-left .col-main .blocs {
  border: 1px solid #d8d8d8;
  padding: 11px 0 9px 10px;
  margin-bottom: 14px;
  overflow: hidden;
}
#content .col-left .col-main .blocs ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#content .col-left .col-main .blocs ul li {
  display: inline;
}
#content .col-left .col-main .blocs ul li:first-child {
  margin-right: 8px;
}
#content .col-left .bloc-creation-compte .title-wrapper {
  padding: 0 20px 0 0;
}
#content .col-left .bloc-creation-compte .title-wrapper h1 {
  padding-top: 6px;
  margin-bottom: 13px;
  width: 500px;
}
#content .col-left .bloc-creation-compte .title-wrapper h1 span {
  text-transform: none;
  font-size: 16px;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil {
  border: 1px solid #d1d1d1;
  overflow: hidden;
  padding: 8px 17px 20px 8px;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil fieldset {
  padding: 0;
  margin: 0;
  border: none;
            /*h2 {
              color: #231f20;
              font-size: 1.3em;
              font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
              text-transform: none;
              padding: 0 0 15px 18px;
              .text-oblig {

                display: inline-block;
              }
              .msg-error {
                color: #ed174f;
                display: none;
              }
              &.error {
                color: #ed174f;
                .msg-error {
                  display: inline-block;
                }
              }
            }*/
}
#content .col-left .bloc-creation-compte .bloc-choix-profil fieldset legend {
  color: #231f20;
  font-size: 1.3em;
  font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
  text-transform: none;
  padding: 0 0 15px 18px;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil fieldset legend .msg-error {
  color: #ed174f;
  display: none;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil fieldset legend.error {
  color: #ed174f;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil fieldset legend.error .msg-error {
  display: inline-block;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil fieldset .text-oblig {
  display: inline-block;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil .item-bloc-choix {
  border-right: 1px solid #d1d1d1;
  float: left;
  width: 158px;
  padding: 0 45px 10px 18px;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil .item-bloc-choix p {
  font-size: 0.899em;
  font-weight: bold;
  clear: both;
  margin: 0;
  padding: 0 0 0 19px;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil .item-bloc-choix a, #content .col-left .bloc-creation-compte .bloc-choix-profil .item-bloc-choix a:link, #content .col-left .bloc-creation-compte .bloc-choix-profil .item-bloc-choix a:visited {
  color: #7b2b83;
  font-style: italic;
  text-decoration: underline;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil .item-bloc-choix label {
  font-size: 1.3em;
  color: #7b2b83;
  font-weight: bold;
  line-height: 16px;
  vertical-align: top;
  overflow: hidden;
  padding: 0 0 16px;
  display: block;
  min-height: 32px;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil .item-bloc-choix label input {
  vertical-align: top;
  float: left;
  margin: 1px 6px 0 0;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil .item-bloc-choix.last {
  border: 0;
  width: 150px;
  padding-right: 0;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil .item-bloc-choix .msg-error {
  color: #ed174f;
  display: block;
  font-weight: bold;
  padding-left: 172px;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil .Radiostyle .radioOff {
  background: url(../images/forms/radio-off.png) no-repeat 0 2px;
  padding-left: 20px;
}
#content .col-left .bloc-creation-compte .bloc-choix-profil .Radiostyle .radioOn {
  background: url(../images/forms/radio-on.png) no-repeat 0 2px;
  padding-left: 20px;
}
#content .col-left .bloc-creation-compte .form-creation-compte {
  border: 1px solid #d1d1d1;
  overflow: hidden;
  padding: 8px 17px 20px 8px;
}
#content .col-left .bloc-creation-compte .styles-form {
  	/*.infos-champs-large{
            font-size: emCalc(10px);
            color: #738088;
            line-height: 1.5em;
            font-style: italic;
            margin: 0;
            padding: 0 0 5px 199px;
          }*/
}
#content .col-left .bloc-creation-compte .styles-form .form-caption.error .msg-error {
  display: inline-block;
}
#content .col-left .bloc-creation-compte .styles-form .form-caption .msg-error {
  width: 68%;
}
#content .col-left .bloc-creation-compte .styles-form .form-caption .text-oblig {
  display: inline-block;
  vertical-align: top;
  width: 170px;
  padding-bottom: 25px;
}
#content .col-left .bloc-creation-compte .styles-form .form-group.service-confid {
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
  margin: 0;
}
#content .col-left .bloc-creation-compte .styles-form .form-group.service-confid label {
  display: block;
  width: 96%;
  font-size: 0.83333em;
  font-weight: normal;
  color: #231f20;
  letter-spacing: -0.2px;
  text-align: right;
}
#content .col-left .bloc-creation-compte .styles-form .form-group .msg-error {
  display: block;
  padding-left: 172px;
  color: #ed174f;
  font-weight: bold;
}
#content .col-left .bloc-creation-compte .styles-form .infos-champs {
  font-size: 0.83333em;
  color: #738088;
  line-height: 1.5em;
  font-style: italic;
  margin: 0;
  padding: 0 0 5px 172px;
}
#content .col-left .bloc-creation-compte .styles-form .infos-champs.large {
  padding: 0 0 5px 199px;
}
#content .col-left .bloc-creation-compte .styles-form label .label {
  text-align: right;
  width: 165px;
  display: inline-block;
  padding-right: 5px;
}
#content .col-left .bloc-creation-compte .styles-form label .label-large {
  text-align: right;
  width: 191px;
  display: inline-block;
  padding-right: 5px;
}
#content .col-left .bloc-creation-compte .styles-form input[type="text"], #content .col-left .bloc-creation-compte .styles-form input[type="password"] {
  width: 68%;
}
#content .col-left .bloc-creation-compte .styles-form textarea {
  width: 68%;
  /*max-height: 50px;*/
}
#content .col-left .bloc-creation-compte .styles-form select {
  box-sizing: border-box;
  width: 68%;
}
#content .col-left .bloc-creation-compte .styles-form .checkstyle .checkOff {
  padding: 2px 20px 0 0;
}
#content .col-left .bloc-creation-compte .styles-form .checkstyle .checkOn {
  padding: 2px 20px 0 0;
}
#content .col-left .bloc-creation-compte .styles-form #mode-op {
  float: right;
}
#content .col-left .bloc-creation-compte .styles-form #mode-op p {
  margin-left: 110px;
  font-size: 1.2em;
}
#content .col-left blockquote {
  margin: 0;
  padding: 0;
  color: #4f585e;
  line-height: normal;
  text-align: left;
  font-style: italic;
}
#content .col-right {
  width: 250px;
  float: right;
  padding-top: 38px;
    /*.videos {
				  float: none;
				  width: auto;
				  overflow: hidden;
				  margin: 0 0 16px 0;
				  padding: 0;
				  padding-bottom: 14px;
				  border-radius: 3px;
				  border: 1px solid #D1D2D2;
				  background:#F6F6F6;
				  > div {
					border: 1px solid #d1d2d2;
					overflow: hidden;
					padding-bottom: 12px;
				  }
				  span.mask {
					background: url("../images/ca_images/backgrounds/ec-3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
					height: 51px;
					left: 77px;
					position: absolute;
					top: 35px;
					width: 52px;
					z-index: 10;
				  }
				  h2.r-titre {
					background: url(../images/ca_images/backgrounds/bg-video-in.png) repeat-y 0 0;
					font: 1.167em $font;
					padding: 5px 18px 0px 13px;
					height: 41px;
					color: #FFFFFF;
					
				  }
				  ul.temoignages {
					padding: 0px;
					margin: 0px;
				  }
				  .temoignages ul li {
				    background-position: 2px -2416px;
					float: none;
					border-left: none;
					width: 216px;
					padding-left: 10px;
					min-height: 219px;
					blockquote {
					  margin: 16px 0 0 0;
					  padding: 0;
					}
				  }
				  .temoignages li p {
						font: 1.167em "hermesthin",Verdana,Arial,Helvetica,sans-serif;
						margin: 0;
						padding: 0;
					}
				  a.suite {
					margin-right: 10px;
					float: right;
					margin-top: -3px;
					background: none repeat scroll 0 0 #3D4F59;
					color: #FFFFFF;
					display: inline-block;
					font-weight: bold;
					padding: 7px 8px 5px 10px;
					text-align: center;
					text-decoration: none;
				  }
				  .mask {
					left: 98px;
				  }
				}
		
		.suite {
			text-decoration: none;
			background: #3d4f59;
			color: #fff;
			padding: 7px 8px 5px 10px;
			text-align: center;
			font-weight: bold;
			display: inline-block;
		  }
		 */
  /* TF compat SEPH 2014 */
}
#content .col-right .aside {
  width: 100%;
  margin: 0 0 20px;
  /*box-sizing: border-box;*/
}
#content .col-right .aside.share-buttons {
  background: #738088;
}
#content .col-right .aside.share-buttons ul {
  margin: 0 0 0 45px;
  padding: 0;
}
#content .col-right .aside.share-buttons ul li {
  float: left;
  padding: 0;
  margin: 0 20px 0 0;
  line-height: 35px;
  position: relative;
}
#content .col-right .aside.share-buttons ul li.share:after {
  background: none;
}
#content .col-right .aside.share-buttons ul li.print {
  background: none;
}
#content .col-right .aside.share-buttons ul li.print a, #content .col-right .aside.share-buttons ul li.print a:link, #content .col-right .aside.share-buttons ul li.print a:visited {
  background-position: 0 -2362px;
}
#content .col-right .aside.share-buttons ul li.print:after {
  background: none;
}
#content .col-right .aside.share-buttons ul li:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 35px;
}
#content .col-right .aside.share-buttons ul li a, #content .col-right .aside.share-buttons ul li a:link, #content .col-right .aside.share-buttons ul li a:visited {
  background-position: 0 -2519px;
  display: block;
  padding: 0 0 0 25px;
  color: white;
  font-size: 0.91667em;
}
#content .col-right .aside.liste-liens {
  background: #f3f3f3;
}
#content .col-right .aside.liste-liens p.Titre4,
#content .col-right .aside.liste-liens h4,
#content .col-right .aside.liste-liens .r-title {
  color: #ff7010;
  font-size: 1.33333em;
  margin-bottom: 0;
  padding-bottom: 0;
}
#content .col-right .aside.liste-liens .btn-white {
  float: right;
  margin: 0 10px 10px;
}
#content .col-right .aside.actualite {
  border-color: #ffffff;
  background: #738088;
  color: #ffffff;
  position: relative;
}
#content .col-right .aside.actualite.no-img {
  border: 1px solid #d8d8d8 !important;
}
#content .col-right .aside.actualite .r-title {
  color: #ffffff;
  font-size: 1.33333em;
  padding: 10px 0 10px 10px;
  margin: 0;
}
#content .col-right .aside.actualite .r-accroche {
  color: #ffffff;
  font-size: 1.1em;
  padding: 4px 10px 4px 10px;
  margin: 0;
}
#content .col-right .aside.actualite p.Titre4, #content .col-right .aside.actualite h4, #content .col-right .aside.actualite .act-title {
  color: #ffffff;
  margin: 0;
  padding: 10px;
}
#content .col-right .aside.actualite a, #content .col-right .aside.actualite a:link, #content .col-right .aside.actualite a:visited {
  display: block;
  color: #ffffff;
}
#content .col-right .aside.actualite a img, #content .col-right .aside.actualite a:link img, #content .col-right .aside.actualite a:visited img {
  display: block;
}
#content .col-right .aside.actualite a span, #content .col-right .aside.actualite a:link span, #content .col-right .aside.actualite a:visited span {
  display: block;
  padding: 10px;
  font-size: 1.08333em;
}
#content .col-right .aside.actualite a.btn-white, #content .col-right .aside.actualite a:link.btn-white, #content .col-right .aside.actualite a:visited.btn-white {
  margin: 10px;
  float: right;
  color: #4f585e;
}
#content .col-right .aside.actualite ul {
  padding: 0;
  margin: 0 10px;
}
#content .col-right .aside.actualite ul li {
  padding: 0 0 0 15px;
  margin: 0 0 10px;
  position: relative;
}
#content .col-right .aside.actualite ul li:after {
  top: 1px;
  background-position: -2px -2834px;
}
#content .col-right .aside.actualite ul li a, #content .col-right .aside.actualite ul li a:link, #content .col-right .aside.actualite ul li a:visited {
  color: #ffffff;
}
#content .col-right .aside.espace-presse {
  background: #f3f3f3;
}
#content .col-right .aside.espace-presse p.Titre4, #content .col-right .aside.espace-presse h4, #content .col-right .aside.espace-presse .p-title {
  margin: 0;
  padding-bottom: 0;
}
#content .col-right .aside.espace-presse ul {
  margin: 0;
  padding: 0;
}
#content .col-right .aside.espace-presse ul li {
  background: none;
  padding: 0 12px;
}
#content .col-right .aside.espace-presse ul li.title {
  color: #4f585e;
  padding: 5px 10px;
  margin: 10px 0 5px;
  text-transform: uppercase;
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
}
#content .col-right .aside.espace-presse ul li a, #content .col-right .aside.espace-presse ul li a:link, #content .col-right .aside.espace-presse ul li a:visited {
  color: black;
}
#content .col-right .aside.espace-presse ul li a:after, #content .col-right .aside.espace-presse ul li a:link:after, #content .col-right .aside.espace-presse ul li a:visited:after {
  display: none;
}
#content .col-right .aside.espace-presse ul li a span, #content .col-right .aside.espace-presse ul li a:link span, #content .col-right .aside.espace-presse ul li a:visited span {
  font-size: 0.83333em;
  color: #738088;
  padding-right: 5px;
}
#content .col-right .aside.espace-presse ul li:after {
  background: none;
}
#content .col-right .aside.espace-presse > a, #content .col-right .aside.espace-presse > a:link, #content .col-right .aside.espace-presse > a:visited {
  float: right;
  margin: 10px;
  padding-right: 15px;
}
#content .col-right .aside.espace-presse a {
  position: relative;
}
#content .col-right .aside.espace-presse a:after {
  content: '\0020';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 10px;
  height: 42px;
  background-position: 0 -2926px;
}
#content .col-right .aside.webzine {
  width: 230px;
  overflow: hidden;
}
#content .col-right .aside.webzine .webzine-title {
  float: none;
  background: none;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
#content .col-right .aside.webzine .webzine-title img {
  float: left;
  padding: 0;
}
#content .col-right .aside.webzine .webzine-title p, #content .col-right .aside.webzine .webzine-title h2 {
  margin: 5px 5px 0;
  padding: 0;
  width: 140px;
  float: right;
  font-size: 1em;
  color: #4f585e;
  text-transform: none;
  line-height: 1.08333em;
}
#content .col-right .aside.webzine .webzine-title p.title, #content .col-right .aside.webzine .webzine-title p .para, #content .col-right .aside.webzine .webzine-title h2.title, #content .col-right .aside.webzine .webzine-title h2 .para {
  float: right;
  color: #ff7010;
  text-transform: uppercase;
  font-size: 1.16667em;
}
#content .col-right .aside.webzine .webzine-title .para {
  float: right;
  color: #ff7010;
  text-transform: uppercase;
  font-size: 1.16667em;
}
#content .col-right .aside.webzine .webzine-liste {
  overflow: hidden;
  float: none;
  width: auto;
  margin: 30px 0 20px;
  padding: 0;
}
#content .col-right .aside.webzine .webzine-liste li {
  display: block;
  float: none;
  margin: 0 0 16px;
  padding: 0;
  background: none;
  width: 100%;
  overflow: hidden;
}
#content .col-right .aside.webzine .webzine-liste li:after {
  display: none;
}
#content .col-right .aside.webzine .webzine-liste li a, #content .col-right .aside.webzine .webzine-liste li a:link, #content .col-right .aside.webzine .webzine-liste li a:visited {
  float: left;
  margin: 0 10px 0 0;
}
#content .col-right .aside.webzine .webzine-liste li a img, #content .col-right .aside.webzine .webzine-liste li a:link img, #content .col-right .aside.webzine .webzine-liste li a:visited img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#content .col-right .aside.webzine .webzine-liste li blockquote {
  float: left;
  width: 120px;
  margin: 0;
  padding: 0;
}
#content .col-right .aside.webzine .webzine-liste li blockquote p {
  margin: 0;
  padding: 0;
  color: #4f585e;
  line-height: 1.16667em;
}
#content .col-right .aside.webzine .webzine-liste li > p {
  margin: 0;
  padding: 0;
  float: left;
  width: 120px;
  color: #ff7010;
  line-height: 1.16667em;
}
#content .col-right .aside.webzine > a, #content .col-right .aside.webzine > a:link, #content .col-right .aside.webzine > a:visited {
  float: right;
}
#content .col-right .aside.contact p.Titre4,
#content .col-right .aside.contact h4, #content .col-right .aside.contact .c-title {
  margin: 10px 50px 10px 10px;
  padding: 0 0 0 40px;
  color: #ff7010;
  line-height: 16px;
  position: relative;
}
#content .col-right .aside.contact p.Titre4:after,
#content .col-right .aside.contact h4:after, #content .col-right .aside.contact .c-title:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 50px;
  height: 50px;
  background-position: 0 -175px;
}
#content .col-right .aside.contact form {
  margin-top: 10px;
  padding: 10px;
}
#content .col-right .aside.contact form .fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
#content .col-right .aside.contact form .fieldset .select {
  margin-bottom: 2px;
}
#content .col-right .aside.contact form .fieldset .select select {
  width: 100%;
  color: #4f585e;
  font-size: 1em;
}
#content .col-right .aside.contact form .buttons-set {
  float: right;
  margin: 10px;
}
#content .col-right .aside.contact form .buttons-set button {
  border: none;
  padding: 0 30px 0 0;
  color: #4f585e;
  background: none;
  position: relative;
}
#content .col-right .aside.contact form .buttons-set button:after {
  content: '\0020';
  position: absolute;
  right: 0;
  top: -6px;
  display: block;
  width: 30px;
  height: 30px;
  background-position: 0 -3010px;
}
#content .col-right .aside.contact form .buttons-set button:hover, #content .col-right .aside.contact form .buttons-set button:focus, #content .col-right .aside.contact form .buttons-set button:active {
  text-decoration: underline;
}
#content .col-right .seph {
  padding: 0 0 9px 6px;
  background: none repeat scroll 0 0 #eeeeee;
  min-height: 90px;
}
#content .col-right .seph span {
  margin: 5px 0 5px 0;
  padding: 0 4px 0 10px;
}
#content .col-right .seph span.conseils-astuces {
  background-image: url("../images/icons/conseils-astuces.png");
  background-repeat: no-repeat;
  background-position: 12px 2px;
  background-color: transparent;
  width: 150px;
  margin: 0 0 20px 0;
  padding-left: 60px;
  min-height: 32px;
}
#content .col-right .seph span.espace-emploi {
  background: url("../images/icons/espace-emploi.png");
  background-repeat: no-repeat;
  background-position: 4px 0;
  background-color: transparent;
  min-height: 40px;
  margin: 0 4px 0 4px;
  padding-left: 50px;
  width: 150px;
}
#content .col-right .seph img {
  margin-left: 7px;
}
#content .bicolonne.asides .aside.demipage {
  width: 47%;
}
#content .bicolonne.asides .aside.demipage h2.plansite_niv1 {
  margin: 5px 0 15px 0;
}
#content .bicolonne.asides .aside.demipage a.niveau1 {
  text-transform: uppercase;
  font-weight: bold;
}
#content .bicolonne.asides .aside.demipage a.niveau3 {
  /*font-style: italic;*/
}
#content .bloc {
  padding: 10px;
  margin-bottom: 10px;
  position: relative;
  border: 1px solid #d8d8d8;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#content .bloc-wrapper {
  clear: both;
  margin: 0 0 10px;
  width: 100%;
  /* Bloc gris */
  /* Bloc region */
  /* Bloc region SEPH 2014 */
}
#content .bloc-wrapper .bloc-gris {
  width: 35%;
  float: left;
  padding: 10px 0;
  background: #738088;
}
#content .bloc-wrapper .bloc-gris p.Titre2,
#content .bloc-wrapper .bloc-gris h2 {
  color: #ffffff;
  text-transform: none;
  padding: 0 15px 10px;
  border-bottom: 1px solid #ffffff;
}
#content .bloc-wrapper .bloc-gris p {
  color: #ffffff;
  padding: 0 15px;
  font-size: 1.08333em;
}
#content .bloc-wrapper .bloc-gris a, #content .bloc-wrapper .bloc-gris a:link, #content .bloc-wrapper .bloc-gris a:visited {
  background: url("../images/icons/puce-lien-orange.png") no-repeat scroll right top transparent;
  padding: 0 15px 0 0;
  float: right;
  margin-right: 15px;
  text-align: right;
  color: #ffffff;
}
#content .bloc-wrapper .bloc-region {
  float: right;
  width: 60%;
  min-height: 235px;
  background-position: 0 -565px;
}
#content .bloc-wrapper .bloc-region p.Titre2,
#content .bloc-wrapper .bloc-region h2 {
  text-transform: none;
  padding-left: 15px;
}
#content .bloc-wrapper .bloc-region form {
  float: right;
  width: 50%;
  margin-top: 45px;
}
#content .bloc-wrapper .bloc-region form .fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
#content .bloc-wrapper .bloc-region form .fieldset legend, #content .bloc-wrapper .bloc-region form .fieldset .legend {
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
  font-size: 1.16667em;
}
#content .bloc-wrapper .bloc-region form .fieldset select {
  font-size: 0.91667em;
  color: #4f585e;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
}
#content .bloc-wrapper .bloc-region form .buttons-set input {
  margin: 0;
  padding: 0;
  width: 100%;
  background: #f3f3f3;
  color: #ff7010;
  border: 1px solid #d8d8d8;
  font-size: 1.16667em;
}
#content .bloc-wrapper .bloc-region form .buttons-set input:hover, #content .bloc-wrapper .bloc-region form .buttons-set input:active, #content .bloc-wrapper .bloc-region form .buttons-set input:focus {
  text-decoration: underline;
}
#content .bloc-wrapper .bloc-region-seph {
  background: url("../images/visuels/carte-homepage.png") no-repeat scroll 20px 50px;
  float: left;
  height: 260px;
  width: 377px;
  margin-bottom: 0;
}
#content .bloc-wrapper .bloc-region-seph p.Titre2,
#content .bloc-wrapper .bloc-region-seph h2 {
  color: #7b2b83;
  text-align: center;
}
#content .bloc-wrapper .bloc-region-seph form {
  margin: 50px 20px 60px 0;
  padding-left: 160px;
}
#content .bloc-wrapper .bloc-region-seph form .fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
#content .bloc-wrapper .bloc-region-seph form .fieldset legend, #content .bloc-wrapper .bloc-region-seph form .fieldset .legend {
            /*margin: 0 0 20px; padding: 0;
						width: 100%;
						font-size: emCalc(14px);*/
}
#content .bloc-wrapper .bloc-region-seph form .fieldset p {
  margin: 4px 0 4px 0;
}
#content .bloc-wrapper .bloc-region-seph form .fieldset select {
  font-size: 0.91667em;
  color: #4f585e;
  text-transform: uppercase;
  width: 100%;
}
#content .bloc-wrapper .bloc-region-seph form .buttons-set input {
  background: none repeat scroll 0 0 #f3f3f3;
  border: 1px solid #d8d8d8;
  color: #7b2b83;
  font-size: 1.16667em;
  margin: 0;
  padding: 0;
  width: 100%;
}
#content .bloc-wrapper .bloc-region-seph form .buttons-set input:hover, #content .bloc-wrapper .bloc-region-seph form .buttons-set input:active, #content .bloc-wrapper .bloc-region-seph form .buttons-set input:focus {
  text-decoration: underline;
}
#content .bloc-wrapper .bloc-facebook {
  float: left;
  margin: 0 0 0 10px;
  height: 260px;
  width: 292px;
}
#content .bloc-wrapper .bloc-facebook h2 {
  color: #7b2b83;
  text-align: center;
}
#content .bloc-chiffres h2,
#content .bloc-chiffres p.Titre4,
#content .bloc-chiffres h4 {
  text-transform: uppercase;
  color: #4f585e;
  font-size: 1.16667em;
  margin: 0 0 10px;
  padding: 0;
  font-weight: normal;
}
#content .bloc-chiffres ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#content .bloc-chiffres ul li {
  float: left;
  margin: 0 5px;
}
#content .bloc-chiffres > a, #content .bloc-chiffres > a:link, #content .bloc-chiffres > a:visited {
  float: right;
  color: #4f585e;
  padding-right: 20px;
}
#content .bloc-chiffres > a {
  position: relative;
}
#content .bloc-chiffres > a:after {
  content: '\0020';
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 42px;
  background-position: 0 -2968px;
}
#content .bloc-mon-compte {
  padding: 10px 10px 15px;
}
#content .bloc-mon-compte .espace > p {
  margin: 0;
  color: #4f585e;
}
#content .bloc-mon-compte .espace.f-left {
  max-width: 380px;
}
#content .bloc-mon-compte .espace .espace-inner {
  position: relative;
}
#content .bloc-mon-compte .espace .espace-inner:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 350px;
  height: 80px;
  background-position: 0 -1020px;
}
#content .bloc-mon-compte .espace .espace-inner.professionnel:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 350px;
  height: 250px;
  background-position: 0 -1675px;
}
#content .bloc-mon-compte .espace .espace-inner p {
  color: #4f585e;
  margin: 10px 0;
  padding: 0 0 0 100px;
  font-size: 1.08333em;
  width: 180px;
}
#content .bloc-mon-compte .espace .espace-inner p.no-padding {
  width: 280px;
}
#content .bloc-mon-compte .espace .espace-inner p em {
  font-size: 0.91667em;
}
#content .bloc-mon-compte .espace .espace-inner p strong {
  display: block;
  font-size: 2.91667em;
  font-weight: normal;
  clear: both;
  line-height: 0.83333em;
}
#content .bloc-mon-compte .espace .espace-inner p strong.no-break {
  font-size: 1.66667em;
}
#content .bloc-mon-compte .espace .espace-inner ul {
  margin: 0 0 0 50px;
  padding: 0;
  list-style-type: none;
}
#content .bloc-mon-compte .espace .espace-inner ul li {
  display: block;
  margin: 2px 0 0;
  padding: 0 0 0 12px;
  background-position: 0 -2926px;
}
#content .bloc-mon-compte .espace .espace-inner ul li a, #content .bloc-mon-compte .espace .espace-inner ul li a:link, #content .bloc-mon-compte .espace .espace-inner ul li a:visited {
  font-size: 1em;
  color: #ff7010;
  text-decoration: none;
}
#content .bloc-mon-compte .espace .espace-inner ul li a:hover, #content .bloc-mon-compte .espace .espace-inner ul li a:link:hover, #content .bloc-mon-compte .espace .espace-inner ul li a:visited:hover {
  text-decoration: underline;
}
#content .bloc-mon-compte .espace .espace-inner > a, #content .bloc-mon-compte .espace .espace-inner > a:link, #content .bloc-mon-compte .espace .espace-inner > a:visited {
  display: block;
  color: #ff7010;
  background-position: 0 -2926px;
  padding: 0 0 0 12px;
}
#content .bloc-mon-compte .espace .espace-inner > a.btn-orange, #content .bloc-mon-compte .espace .espace-inner > a:link.btn-orange, #content .bloc-mon-compte .espace .espace-inner > a:visited.btn-orange {
  background: #ff7010;
  color: #fff;
  margin: 10px 0 0;
  padding: 0 10px;
}
#content .bloc-mon-compte .services {
  margin: 0 0 0 20px;
}
#content .bloc-mon-compte .services ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#content .bloc-mon-compte .services ul li {
  display: block;
  padding: 0 0 0 25px;
  margin: 5px 0;
}
#content .bloc-mon-compte .services ul li.geoloc {
  background-position: 0 -3266px;
}
#content .bloc-mon-compte .services ul li.dl {
  background-position: 0 -3116px;
}
#content .bloc-mon-compte .services ul li.contact {
  background-position: 0 -3066px;
}
#content .bloc-mon-compte .services ul li.parametres {
  background-position: 0 -3316px;
}
#content .bloc-mon-compte .services ul li.extranet {
  background-position: 0 -3216px;
}
#content .bloc-mon-compte .services ul li.extranet-formation {
  background-position: 0 -3166px;
}
#content .bloc-mon-compte .services ul li a, #content .bloc-mon-compte .services ul li a:link, #content .bloc-mon-compte .services ul li a:visited {
  color: #4f585e;
  font-size: 1.08333em;
}
#content .bloc-mon-compte .services .connect-box {
  margin-top: 42px;
}
#content .bloc-mon-compte .services .connect-box ul li {
  float: left;
  padding: 0;
  margin: 0 17px 0 0;
  position: relative;
}
#content .bloc-mon-compte .services .connect-box ul li a, #content .bloc-mon-compte .services .connect-box ul li a:link, #content .bloc-mon-compte .services .connect-box ul li a:visited {
  color: #ff7010;
  line-height: 30px;
  font-size: 1em;
  text-decoration: underline;
}
#content .bloc-mon-compte .services .connect-box ul li a:hover, #content .bloc-mon-compte .services .connect-box ul li a:focus, #content .bloc-mon-compte .services .connect-box ul li a:active, #content .bloc-mon-compte .services .connect-box ul li a:link:hover, #content .bloc-mon-compte .services .connect-box ul li a:link:focus, #content .bloc-mon-compte .services .connect-box ul li a:link:active, #content .bloc-mon-compte .services .connect-box ul li a:visited:hover, #content .bloc-mon-compte .services .connect-box ul li a:visited:focus, #content .bloc-mon-compte .services .connect-box ul li a:visited:active {
  text-decoration: none;
}
#content .bloc-mon-compte .services .connect-box ul li a.btn-orange, #content .bloc-mon-compte .services .connect-box ul li a:link.btn-orange, #content .bloc-mon-compte .services .connect-box ul li a:visited.btn-orange {
  color: #fff;
  text-decoration: none;
  padding: 0 10px 0 30px;
}
#content .bloc-mon-compte .services .connect-box ul li a.btn-orange:hover, #content .bloc-mon-compte .services .connect-box ul li a.btn-orange:focus, #content .bloc-mon-compte .services .connect-box ul li a.btn-orange:active, #content .bloc-mon-compte .services .connect-box ul li a:link.btn-orange:hover, #content .bloc-mon-compte .services .connect-box ul li a:link.btn-orange:focus, #content .bloc-mon-compte .services .connect-box ul li a:link.btn-orange:active, #content .bloc-mon-compte .services .connect-box ul li a:visited.btn-orange:hover, #content .bloc-mon-compte .services .connect-box ul li a:visited.btn-orange:focus, #content .bloc-mon-compte .services .connect-box ul li a:visited.btn-orange:active {
  text-decoration: underline;
}
#content .bloc-mon-compte .services .connect-box ul li a.btn-orange:after, #content .bloc-mon-compte .services .connect-box ul li a:link.btn-orange:after, #content .bloc-mon-compte .services .connect-box ul li a:visited.btn-orange:after {
  background-position: 0 -890px;
  width: 13px;
  height: 12px;
  position: absolute;
  top: 10px;
  left: 11px;
  display: block;
  content: '\0020';
}
#content .bloc-mon-compte .services .connect-box ul li a.register-orange, #content .bloc-mon-compte .services .connect-box ul li a:link.register-orange, #content .bloc-mon-compte .services .connect-box ul li a:visited.register-orange {
  color: #fff;
  text-decoration: none;
  padding: 0 10px;
  background: #ff7010;
  display: block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#content .bloc-mon-compte .services .connect-box ul li a.register-orange:hover, #content .bloc-mon-compte .services .connect-box ul li a.register-orange:focus, #content .bloc-mon-compte .services .connect-box ul li a.register-orange:active, #content .bloc-mon-compte .services .connect-box ul li a:link.register-orange:hover, #content .bloc-mon-compte .services .connect-box ul li a:link.register-orange:focus, #content .bloc-mon-compte .services .connect-box ul li a:link.register-orange:active, #content .bloc-mon-compte .services .connect-box ul li a:visited.register-orange:hover, #content .bloc-mon-compte .services .connect-box ul li a:visited.register-orange:focus, #content .bloc-mon-compte .services .connect-box ul li a:visited.register-orange:active {
  text-decoration: underline;
}
#content .bloc-aides-services {
  padding-bottom: 0;
}
#content .bloc-aides-services div.accroche {
  color: #4f585e;
}
#content .bloc-aides-services div.accroche p {
  font-size: 1.08333em;
}
#content .bloc-aides-services div.accroche h1, #content .bloc-aides-services div.accroche p.Titre1 {
  font-size: 1.7875em;
  font-weight: normal;
  text-transform: uppercase;
  color: #738088;
  margin: 0 0 10px;
}
#content .bloc-aides-services div.accroche h2, #content .bloc-aides-services div.accroche p.Titre2 {
  font-size: 1.16667em;
  font-weight: normal;
  text-transform: uppercase;
  color: #ff7010;
  margin: 0;
}
#content .bloc-aides-services div.accroche h3, #content .bloc-aides-services div.accroche p.Titre3 {
  font-size: 1.16667em;
  color: #4f585e;
  margin: 10px 0 0;
}
#content .bloc-aides-services ul {
  display: block;
  clear: both;
  margin: 10px 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}
#content .bloc-aides-services ul.link-list li {
  float: left;
  width: 46%;
  min-height: 20px;
  margin: 0 2% 5px 0;
  padding: 0 0 0 12px;
  position: relative;
}
#content .bloc-aides-services ul.link-list li:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 42px;
  background-position: 0 -2926px;
}
#content .bloc-aides-services ul.link-list li.odd, #content .bloc-aides-services ul.link-list li.even-odd {
  clear: left;
}
#content .bloc-aides-services ul.link-list li a, #content .bloc-aides-services ul.link-list li a:link, #content .bloc-aides-services ul.link-list li a:visited {
  font-size: 1.08333em;
  color: #4f585e;
}
#content .bloc-aides-services ul.services-list {
  width: 100%;
}
#content .bloc-aides-services ul.services-list li {
  display: table-cell;
  margin: 10px 10px 0;
}
#content .bloc-aides-services ul.services-list li a, #content .bloc-aides-services ul.services-list li a:link, #content .bloc-aides-services ul.services-list li a:visited {
  background-color: #ff7010;
  border: 1px solid #ff7010;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  width: 160px;
  min-height: 40px;
  vertical-align: middle;
  padding: 20px 20px 20px 10px;
  margin: 5px 10px;
  color: #fff;
  text-transform: uppercase;
}
#content .bloc-aides-services ul.services-list li a {
  position: relative;
  overflow: auto;
}
#content .bloc-aides-services ul.services-list li a:after {
  content: '\0020';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 190px;
  height: 80px;
  background-position: 0 -2754px;
}
#content .bloc-aides-services ul.button-list {
  margin-bottom: 20px;
}
#content .bloc-aides-services ul.button-list li {
  float: left;
  margin-right: 10px;
}
#content .bloc-aides-services ul.button-list li a, #content .bloc-aides-services ul.button-list li a:link, #content .bloc-aides-services ul.button-list li a:visited {
  line-height: 24px;
  min-height: 24px;
  font-size: 1.08333em;
}
#content .bloc-aides-services ul.thumbs-list li {
  float: left;
  min-height: 152px;
  width: 150px;
  margin: 0 0 0 9px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#content .bloc-aides-services ul.thumbs-list li:first-child {
  margin-left: 0;
}
#content .bloc-aides-services ul.thumbs-list li a, #content .bloc-aides-services ul.thumbs-list li a:link, #content .bloc-aides-services ul.thumbs-list li a:visited {
  display: block;
  height: 100%;
  width: 100%;
  overflow: hidden;
  color: #fff;
}
#content .bloc-aides-services ul.thumbs-list li a img, #content .bloc-aides-services ul.thumbs-list li a:link img, #content .bloc-aides-services ul.thumbs-list li a:visited img {
  border: 1px solid #ffffff;
  border-bottom: none;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
}
#content .bloc-aides-services ul.thumbs-list li a span, #content .bloc-aides-services ul.thumbs-list li a:link span, #content .bloc-aides-services ul.thumbs-list li a:visited span {
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.91667em;
  background-color: #ff7010;
  padding: 5px 10px 5px 5px;
  border: 1px solid #ff7010;
  border-top: none;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0;
  border-radius: 0 0 3px 3px;
  position: relative;
  overflow: auto;
}
#content .bloc-aides-services ul.thumbs-list li a span:after, #content .bloc-aides-services ul.thumbs-list li a:link span:after, #content .bloc-aides-services ul.thumbs-list li a:visited span:after {
  content: '\0020';
  position: absolute;
  top: 12px;
  right: 0;
  width: 18px;
  height: 20px;
  background-position: 0 -2834px;
}
#content .bloc-publication {
  padding: 0;
}
#content .bloc-publication.no-img {
  border: 1px solid #d8d8d8 !important;
}
#content .bloc-publication .r-title {
  color: #ff7010;
  font-size: 1.33333em;
  padding: 10px 0 10px 10px;
  margin: 0;
}
#content .bloc-publication .r-accroche {
  font-size: 1.1em;
  color: #4f585e;
  padding: 4px 10px 4px 10px;
  margin: 0;
}
#content .bloc-publication a, #content .bloc-publication a:link, #content .bloc-publication a:visited {
  display: block;
}
#content .bloc-publication a img, #content .bloc-publication a:link img, #content .bloc-publication a:visited img {
  border: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  display: block;
  margin-bottom: 5px;
}
#content .bloc-publication a span, #content .bloc-publication a:link span, #content .bloc-publication a:visited span {
  position: relative;
  padding: 0px 10px 0 20px;
  margin: 10px 0 5px 0;
  display: block;
  clear: both;
}
#content .bloc-publication a span:after, #content .bloc-publication a:link span:after, #content .bloc-publication a:visited span:after {
  content: '\0020';
  position: absolute;
  top: -1px;
  left: 5px;
  display: block;
  width: 10px;
  height: 42px;
  background-position: 0 -2926px;
}
#content .bloc-publication a span.type, #content .bloc-publication a:link span.type, #content .bloc-publication a:visited span.type {
  font-size: 0.91667em;
  padding: 0 0 0 20px;
  color: #738088;
  background: none;
}
#content .bloc-publication a span.type:after, #content .bloc-publication a:link span.type:after, #content .bloc-publication a:visited span.type:after {
  display: none;
}
#content .bloc-publication a.btn-white, #content .bloc-publication a:link.btn-white, #content .bloc-publication a:visited.btn-white {
  float: right;
  margin: 10px;
}
#content .bloc-lien-etendu {
  padding-bottom: 0;
}
#content .bloc-lien-etendu h2 {
  color: #7b2b83;
}
#content .bloc-lien-etendu ul {
  clear: both;
  display: block;
  list-style-type: none;
  margin: 10px 0;
  overflow: hidden;
  padding: 0;
}
#content .bloc-lien-etendu ul.link-list li:after {
  background-position: 0 -2926px;
  content: " ";
  display: block;
  height: 42px;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px;
}
#content .bloc-lien-etendu ul.link-list li {
  float: left;
  margin: 0 2% 5px 0;
  min-height: 20px;
  padding: 0 0 0 12px;
  position: relative;
  width: 46%;
}
#content .asides {
  margin: 0 0 10px;
  /*
      .seph {
        margin: 10px 0 0 10px;
        padding: 0 0 9px 6px;
        position: relative;
        width: 188px;
        background: none repeat scroll 0 0 #eeeeee;
        border: 1px solid $agefiph_border;
        border-radius: 3px;
  
        span {
          margin: 5px 0 5px 0;
          padding: 0 4px 0 10px;
          &.conseils-astuces {
            background: url("../images/icons/conseils-astuces.png") no-repeat scroll 12px 2px #eeeeee;
            height: 35px;
            width: 120px;
            margin: 0 0 20px 0;
            padding-left: 50px;
            text-align: center;
            float: left;
            color: #000000;
          }
          &.espace-emploi {
            background: url("../images/icons/espace-emploi.png") no-repeat scroll 4px 0 #eeeeee;
            height: 40px;
            margin: 0 4px 0 4px;
            padding-left: 50px;
            width: 100px;
            display: block;
            color: #000000;
          }
          &.espace-emploi-cons {
            color: #000000;
            margin-left: 10px;
          }
  
        }
  
        img {
          margin-left: 7px;
        }
      }*/
}
#content .asides .inside_bloc:first-child {
  margin-left: 0;
}
#content .asides .inside_bloc {
  float: left;
  margin: 0 0 0 14px;
  position: relative;
  width: 200px;
  height: 200px;
}
#content .asides .inside_bloc a.btn-violet {
  font-size: 1.1em;
  line-height: 25px;
  padding: 0 10px;
  margin: 20px 0;
}
#content .asides a.lien-dans-bloc {
  float: right;
  margin-bottom: 0;
}
#content .asides .aside {
  float: left;
  margin: 0 0 0 10px;
  padding-bottom: 30px;
  position: relative;
  min-height: 150px;
  width: 188px;
}
#content .asides .aside:first-child {
  margin: 0;
}
#content .asides .aside h2.conseil,
#content .asides .aside h2.temoignage,
#content .asides .aside h2.contact,
#content .asides .aside p.Titre3,
#content .asides .aside h3,
#content .asides .aside p.Titre4,
#content .asides .aside h4 {
  margin: 0;
  padding: 0 0 0 35px;
  color: #ff7010;
  line-height: 16px;
  min-height: 30px;
  position: relative;
}
#content .asides .aside h2.conseil:after,
#content .asides .aside h2.temoignage:after,
#content .asides .aside h2.contact:after,
#content .asides .aside p.Titre3:after,
#content .asides .aside h3:after,
#content .asides .aside p.Titre4:after,
#content .asides .aside h4:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
}
#content .asides .aside.conseils h2.conseil:after, #content .asides .aside.conseils h3:after {
  background-position: 0 -125px;
}
#content .asides .aside.temoignages h2.temoignage:after, #content .asides .aside.temoignages h3:after {
  background-position: 0 -225px;
}
#content .asides .aside.contact h2.contact:after, #content .asides .aside.contact h3:after {
  background-position: 0 -175px;
}
#content .asides .aside ul {
  margin: 15px 0 20px 0;
  padding: 0;
}
#content .asides .aside ul.marge {
  margin: 10px 10px 20px 15px;
}
#content .asides .aside ul li {
  margin: 0 0 10px;
}
#content .asides .aside ul li a, #content .asides .aside ul li a:link, #content .asides .aside ul li a:visited {
  line-height: 1.08333em;
}
#content .asides .aside > p {
  color: #4f585e;
  font-size: 1.08333em;
  line-height: 1.08333em;
}
#content .asides .aside.conseils ul, #content .asides .aside.temoignages p {
  margin-bottom: 2em;
}
#content .asides .aside.temoignages ul {
  margin-bottom: 2em;
}
#content .asides .aside.contact .fieldset {
  margin-bottom: 1em;
}
#content .asides .aside > a, #content .asides .aside > a:link, #content .asides .aside > a:visited {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 0 15px 0 0;
  text-align: right;
  text-decoration: underline;
  background: url(../images/icons/puce-lien-orange.png) no-repeat top right;
}
#content .asides .aside > a:hover, #content .asides .aside > a:link:hover, #content .asides .aside > a:visited:hover {
  text-decoration: none;
}
#content .asides .aside form {
  margin-top: 10px;
}
#content .asides .aside form .fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
#content .asides .aside form .fieldset .select {
  margin-bottom: 2px;
}
#content .asides .aside form .fieldset .select select {
  width: 100%;
  color: #4f585e;
  font-size: 1em;
}
#content .asides .aside form .buttons-set {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
#content .asides .aside form .buttons-set button {
  border: none;
  padding: 0 30px 0 0;
  color: #4f585e;
  background: none;
  text-decoration: underline;
  position: relative;
}
#content .asides .aside form .buttons-set button:after {
  content: '\0020';
  position: absolute;
  right: 0;
  top: -6px;
  display: block;
  width: 30px;
  height: 30px;
  background-position: 0 -3010px;
}
#content .asides .aside form .buttons-set button:focus, #content .asides .aside form .buttons-set button:active {
  text-decoration: underline;
}
#content .asides .aside form .buttons-set button:hover {
  text-decoration: none;
}
#content .asides .aside.push-img {
  height: auto;
  min-height: 255px;
  padding: 0 0 30px;
  width: 208px;
  background: #f3f3f3;
}
#content .asides .aside.push-img p.Titre2,
#content .asides .aside.push-img h2 {
  min-height: 35px;
  font-size: 1.08333em;
  font-weight: normal;
  color: #4f585e;
  padding: 10px;
  height: auto;
}
#content .asides .aside.push-img img {
  display: block;
  margin: 0;
}
#content .asides .aside.push-img p {
  padding: 10px;
  margin: 0;
}
#content .asides .aside.push-doc {
  height: auto;
  min-height: 350px;
  padding: 0 0 30px;
  width: 208px;
  /*background: $agefiph_grey_light;*/
}
#content .asides .aside.push-doc p.Titre2,
#content .asides .aside.push-doc h2 {
  min-height: 35px;
  font-size: 1.16667em !important;
  font-weight: normal;
  color: #4f585e;
  padding: 10px;
  height: auto;
}
#content .asides .aside.push-doc img {
  display: block;
  margin: 0;
}
#content .asides .aside.push-doc p {
  font-size: 1.08333em;
  color: #373737;
  padding: 5px 5px 10px 10px;
  margin: 0;
}
#content .asides .aside.push {
  height: auto;
  padding: 0 0;
  width: 318px;
  background: #f3f3f3;
}
#content .asides .aside.push p.Titre2,
#content .asides .aside.push h2 {
  font-weight: normal;
  padding: 10px;
  height: auto;
}
#content .pagination {
  list-style: none outside none;
  overflow: hidden;
  margin: 0 0 5px 0;
  text-align: right;
}
#content .pagination li {
  display: inline;
  list-style: none outside none;
  margin-right: 0;
  padding: 0 5px 1px 5px;
}
#content .pagination li.current a {
  color: #4f585e !important;
  font-weight: bold;
}
#content .pagination li a {
  color: #7b2b83 !important;
  font: 1.2em;
}
#content .pagination li + li {
  border-left: 1px solid #ebebeb;
}

/* Fin content */
/**********************
 *  Connected styles  *
 **********************/
.connected .espace p.connected {
  margin: 45px 0 20px;
}
.connected #content .bloc-mon-compte .espace .espace-inner {
  background: none;
  padding: 0;
}
.connected #content .bloc-mon-compte .espace .espace-inner:after {
  display: none;
}
.connected #content .bloc-mon-compte .espace .espace-inner.background-visible:after {
  display: block;
}
.connected #content .bloc-mon-compte .espace .espace-inner ul {
  margin: 10px 0 0px;
}
.connected #content .bloc-mon-compte .espace .espace-inner ul li {
  background: none;
  padding: 0;
}
.connected #content .bloc-mon-compte .espace .espace-inner ul li a, .connected #content .bloc-mon-compte .espace .espace-inner ul li a:link, .connected #content .bloc-mon-compte .espace .espace-inner ul li a:visited {
  color: #4f585e;
  font-size: 1.08333em;
  font-weight: bold;
}
.connected #content .bloc-mon-compte .espace .espace-inner ul li a span, .connected #content .bloc-mon-compte .espace .espace-inner ul li a:link span, .connected #content .bloc-mon-compte .espace .espace-inner ul li a:visited span {
  font-size: 0.91667em;
}
.connected #content .bloc-mon-compte .espace .espace-inner ul li.extranet-formation {
  display: block;
  padding: 0 0 0 25px;
  margin: 5px 0;
  background-position: 0 -3166px;
}
.connected #content .bloc-mon-compte .espace .espace-inner ul li.extranet-formation a, .connected #content .bloc-mon-compte .espace .espace-inner ul li.extranet-formation a:link, .connected #content .bloc-mon-compte .espace .espace-inner ul li.extranet-formation a:visited {
  font-weight: normal;
}
.connected #content .bloc-mon-compte .espace .espace-inner > a.btn-orange, .connected #content .bloc-mon-compte .espace .espace-inner > a.btn-orange:link, .connected #content .bloc-mon-compte .espace .espace-inner > a.btn-orange:visited {
  float: left;
}
.connected #content .asides .aside {
  min-height: 175px;
}
.connected #content .asides .aside.contact ul {
  margin-top: 10px;
  margin-bottom: 0;
}
.connected #content .asides .aside.contact ul li {
  background: none;
}
.connected #content .asides .aside.contact ul li p {
  color: #4f585e;
  margin: 0;
  line-height: 1.16667em;
}
.connected #content .asides .aside.conseils ul, .connected #content .asides .aside.temoignages p, .connected #content .asides .aside.temoignages ul {
  margin-bottom: 2em;
}
.connected #content .aside.contact {
  position: relative;
}
.connected #content .aside.contact ul {
  margin-top: 15px;
  margin-bottom: 1.9em;
  overflow: hidden;
}
.connected #content .aside.contact ul li {
  background: none;
  margin: 0 0 10px;
}
.connected #content .aside.contact ul li p {
  color: #4f585e;
  margin: 0;
  line-height: 1.16667em;
}
.connected #content .aside.contact > a, .connected #content .aside.contact > a:link, .connected #content .aside.contact > a:visited {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 0 15px 0 0;
  text-align: right;
  text-decoration: underline;
  background: url(../images/icons/puce-lien-orange.png) no-repeat top right;
}
.connected #content .aside.contact > a:hover, .connected #content .aside.contact > a:link:hover, .connected #content .aside.contact > a:visited:hover {
  text-decoration: none;
}

/**********************
 *  Specific styles   *
 **********************/
.professionnel.connected #content .bloc-mon-compte .espace .espace-inner {
  position: relative;
}
.professionnel.connected #content .bloc-mon-compte .espace .espace-inner:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 87px;
  height: 80px;
  background-position: 0 -1675px;
}
.professionnel.connected #content .bloc-mon-compte .espace .espace-inner > ul li {
  padding: 0 0 0 12px;
  background-position: 0 -2884px;
}
.professionnel #content .bloc-mon-compte .espace .espace-inner {
  padding: 15px 0;
  width: 310px;
  position: relative;
}
.professionnel #content .bloc-mon-compte .espace .espace-inner:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 87px;
  height: 80px;
  background-position: 0 -1675px;
}
.professionnel #content .bloc-mon-compte .espace .espace-inner > a, .professionnel #content .bloc-mon-compte .espace .espace-inner > a:link, .professionnel #content .bloc-mon-compte .espace .espace-inner > a:visited {
  display: block;
  margin: 20px 0 0 50px;
  width: 200px;
}
.professionnel #content .bloc-mon-compte .espace .espace-inner > p {
  padding: 0 0 0 95px;
  width: 200px;
  margin: 0 0 0 0;
}
.professionnel #content .bloc-mon-compte .espace .espace-inner > ul {
  margin: 0 0 10px 95px;
}
.professionnel #content .bloc-mon-compte .espace .espace-inner > ul li a, .professionnel #content .bloc-mon-compte .espace .espace-inner > ul li a:link, .professionnel #content .bloc-mon-compte .espace .espace-inner > ul li a:visited {
  color: #4f585e;
  text-decoration: underline;
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
}
.professionnel #content .bloc-mon-compte .espace .espace-inner > ul li a:hover, .professionnel #content .bloc-mon-compte .espace .espace-inner > ul li a:focus, .professionnel #content .bloc-mon-compte .espace .espace-inner > ul li a:active, .professionnel #content .bloc-mon-compte .espace .espace-inner > ul li a:link:hover, .professionnel #content .bloc-mon-compte .espace .espace-inner > ul li a:link:focus, .professionnel #content .bloc-mon-compte .espace .espace-inner > ul li a:link:active, .professionnel #content .bloc-mon-compte .espace .espace-inner > ul li a:visited:hover, .professionnel #content .bloc-mon-compte .espace .espace-inner > ul li a:visited:focus, .professionnel #content .bloc-mon-compte .espace .espace-inner > ul li a:visited:active {
  text-decoration: none;
}

.ie8.wrapper {
  font-size: 1.17em;
}
.ie8 #header #bloc-ban p {
  font-size: 11px;
}
.ie8 #header #bloc-ban p.small {
  font-size: 9px;
}
.ie8 #header #bloc-accessibilite {
  width: 190px;
  padding-left: 10px;
}
.ie8 #header #bloc-mon-compte input.btn {
  padding: 6px 7px;
}
.ie8 #header #bloc-mon-compte .links-set a, .ie8 #header #bloc-mon-compte .links-set a:link, .ie8 #header #bloc-mon-compte .links-set a:visited {
  padding: 2px 0 0 10px;
  background-position: 0 -2926px;
}
.ie8 #header #bloc-mon-compte .links-set {
  width: 127px;
}
.ie8 #header #bloc-accessibilite ul li.affichage-site .fieldset select {
  max-width: 12.5em;
}
.ie8 #content .agefiph-carousel ul li a span.categorie, .ie8 #content .agefiph-carousel ul li a:link span.categorie, .ie8 #content .agefiph-carousel ul li a:visited span.categorie {
  left: 70px;
}
.ie8 #content .col-right .aside.evenements > ul > li a.evenements-tous {
  padding-left: 10px;
}

.dossierdi .erreur {
  border: 1px solid #FF0000;
  color: #FF6500;
  font-weight: bold;
  margin: 10px 0 30px;
  padding: 10px;
  border-radius: 3px;
}
.dossierdi #formulaire form p {
  height: auto !important;
  margin-bottom: 15px;
  min-height: 10px;
}
.dossierdi #formulaire .label {
  display: block;
  float: left;
  margin-right: 10px;
  text-align: right;
  width: 160px;
  font-size: 1.16667em;
  font-weight: normal;
  color: #4f585e;
}
.dossierdi input {
  color: #4B575F;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.1em;
}
.dossierdi #formulaire form textarea {
  border: 1px solid #AFB8C5;
  color: #8C8C8C;
  font-size: 0.9em;
  width: 365px;
}
.dossierdi form textarea {
  color: #4B575F;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.2em;
  padding: 5px;
  resize: none;
}
.dossierdi #formulaire form p .saisie {
  font-size: 0.9em;
}
.dossierdi #formulaire form .saisie {
  width: 368px;
}
.dossierdi #formulaire input {
  margin-bottom: 6px;
}
.dossierdi .saisie {
  /*background: url("../images/bg-table-td.gif") repeat-x scroll left bottom rgba(0, 0, 0, 0);*/
  border: 1px solid #C7C7C7;
  color: #4f585e;
  font-size: 1.1em;
  padding: 1px 4px 2px;
  vertical-align: middle;
}
.dossierdi div#formulaire {
  background: url("../images/interne-box-h2-title-04.jpg") no-repeat scroll 0 0 transparent;
  clear: both;
}
.dossierdi #formulaire {
  padding: 5px 15px;
}
.dossierdi #content .bloc-mon-compte ul.list {
  clear: both;
  display: block;
  list-style-type: none;
  margin: 10px 0;
  overflow: hidden;
}
.dossierdi #content .bloc-mon-compte ul.list li:after {
  background-position: 0 -2416px;
  content: " ";
  display: block;
  height: 42px;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px;
}
.dossierdi #Register .dp-choose-date {
  display: inline-block;
  float: none;
  position: relative;
  top: 4px;
}
.dossierdi .btn_submit {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #d1d1d1;
  border-radius: 3px;
  clear: both;
  color: #ff7010;
  float: right;
  margin: 0;
  padding: 5px 7px;
}
.dossierdi table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  width: 100%;
}
.dossierdi .table-bordered {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-collapse: separate;
  border-color: #DDDDDD #DDDDDD #DDDDDD -moz-use-text-color;
  border-image: none;
  border-radius: 4px;
  border-width: 1px 1px 1px 0;
  padding-bottom: 5px;
}
.dossierdi .table thead th {
  vertical-align: bottom;
  background-color: #f3f3f3;
  color: #373737;
}
.dossierdi .table th {
  font-weight: bold;
}
.dossierdi .table th, .dossierdi .table td {
  border: 1px solid #DDDDDD;
  line-height: 20px;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}
.dossierdi .table tbody tr.error > td {
  background-color: #F2DEDE;
}
.dossierdi .table tbody tr.warning > td {
  /*background-color: #FCF8E3;*/
}
.dossierdi .p-warning {
  background: url("/extension/agefiph_design/design/agefiph_design_2014/images/alert_28x28.png") no-repeat scroll 0 transparent;
}
.dossierdi .p-error {
  color: #ff7010 !important;
}
.dossierdi #contenu, .dossierdi #contenu_galerie {
  float: left;
  margin: 0 0 20px;
  width: 610px;
}
.dossierdi .floatR {
  float: right;
  margin-right: 4px;
}
.dossierdi .h40 {
  height: 40px;
}
.dossierdi .warning ul, .dossierdi .dossierdi .espace-inner ul {
  padding: 0px;
}
.dossierdi .warning ul li, .dossierdi ul.list-li {
  list-style-type: none;
  padding-left: 14px;
  position: relative;
}
.dossierdi .warning ul li:before, .dossierdi .list-li li:before {
  background-position: 0 -2926px;
  content: " ";
  display: block;
  height: 42px;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 10px;
}
.dossierdi .list-li.list-li-custom li {
  position: relative;
}
.dossierdi .list-li.list-li-custom li:before {
  left: -12px;
  top: -1px;
}
.dossierdi .link-orange {
  color: #ff7010;
  padding: 0 0 0 3px;
}
.dossierdi .btn-orange-di {
  /*background: none repeat scroll 0 0 $agefiph_orange;
  border-radius: 3px;
  color: white;
  display: block;
  line-height: 30px;
  min-height: 30px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  width:180px;
  float:right;
  margin-top: 10px;*/
}

/******************** ADD BY GUILLAUME D - SQLI LYON - REGIONS EVOL **************************************/
#content {
  /*.hidden {
    display: none;
  }*/
}
#content a.lien-dans-bloc, #content a.lien-dans-bloc:visited {
  position: relative;
  display: block;
  margin: 10px 0 5px 0;
  padding: 0 0px 0 15px;
  color: #7b2b83;
  clear: both;
}
#content a.lien-dans-bloc-actu {
  position: relative;
  display: block;
  margin-left: 278px;
  margin-right: 0;
  padding-left: 15px;
  color: #7b2b83;
  clear: both;
}
#content a.lien-dans-bloc-actu:after {
  display: block;
  position: absolute;
  top: -1px;
  left: 0px;
  width: 10px;
  height: 42px;
  background-position: 0 -2926px;
  content: '\0020';
}
#content a.lien-dans-bloc:after {
  display: block;
  position: absolute;
  top: -1px;
  left: 0px;
  width: 10px;
  height: 42px;
  background-position: 0 -2926px;
  content: '\0020';
}
#content .list-header {
  margin: 0 4px 10px 4px;
  border-bottom: 1px dashed #d8d8d8;
}
#content .list-header .pages {
  font-size: 1.2em;
  margin: 0px;
  float: right;
}
#content .list-header .pages a, #content .list-header .pages a:visited, #content .list-header .pages a:link {
  color: #7b2b83;
}
#content .list-header h2 {
  display: block;
  float: left;
  color: #7b2b83;
  font-size: 1.1em;
  margin-bottom: 5px;
}
#content .list-header .compteur {
  display: block;
  float: left;
  color: #7b2b83;
}
#content .list .box-accordeon {
  /*width: 645px;*/
  margin-left: 9px;
  /*img {max-width: 45px;}*/
}
#content .list .box-accordeon .info {
  float: left;
  min-width: 500px;
  /* TF liste fil actu */
  padding-bottom: 10px;
  /* TF liste fil actu */
  padding-top: 1px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
}
#content .list .box-accordeon .info h3 {
  margin: 1px 0 0;
}
#content .list .box-accordeon .cible_ {
  background-image: url("../images/icons/picto-toutpublic.png");
  padding-left: 140px;
}
#content .list .box-accordeon .cible_1047 {
  background-image: url("../images/icons/picto-ph.png");
  padding-left: 140px;
}
#content .list .box-accordeon .cible_1048 {
  background-image: url("../images/icons/picto-professionnels.png");
  padding-left: 140px;
}
#content .list .box-accordeon .cible_1049 {
  background-image: url("../images/icons/picto-entreprises.png");
  padding-left: 140px;
}
#content .list .box-accordeon .picto {
  width: 70px;
  /*padding-top: 16px;*/
  vertical-align: top;
  float: left;
  border-width: 0;
  margin: 0;
}
#content .list .box-accordeon ul.listing {
  list-style-type: none;
  padding: 0;
  /*h3 {font-size: 1.3em;}*/
}
#content .list .box-accordeon ul.listing li {
  border-bottom: 1px solid #d8d8d8;
  position: relative;
  /*margin-bottom:15px;*/
  padding-top: 9px;
}
#content .list .box-accordeon ul.listing li .info img {
  position: relative;
  float: left;
  margin-right: 6px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#content .list .box-accordeon ul.listing li.last {
  border-bottom: 1px solid #d8d8d8;
}
#content .list .box-accordeon ul.listing li p {
  color: #4f585e;
}
#content .list .box-accordeon ul.listing p {
  margin: 2px 0 2px 0;
  color: #4f585e;
}
#content .list .box-accordeon ul.listing p.even-date-lieu {
  font-size: 1.1em;
  font-weight: lighter;
  color: #4f585e;
  margin: 2px 0;
}
#content .list .box-accordeon ul.listing p.texte-liste {
  font-size: 1.1em;
  margin: 2px 0 10px 0;
  color: black;
}
#content .list .box-accordeon ul.listing.liste-even img {
  vertical-align: top;
  padding-top: 16px;
  max-width: 70px;
}
#content .list-footer {
  margin: 20px 0px;
}
#content .list-footer .pages {
  position: relative;
  display: block;
  font-size: 1.2em;
  margin: 0px;
  float: right;
}
#content .list-footer .pages a, #content .list-footer .pages a:visited, #content .list-footer .pages a:link {
  color: #7b2b83;
}
#content .list-footer p {
  position: relative;
  display: block;
  clear: both;
  margin: 30px 5px 5px 0;
  /*a.back-top {
    font-weight: bold;
    color: #FF6600;
    padding-left: 15px;
    background: url(../images/picto-back-top.gif) left 7px no-repeat;
    float: right;
  }*/
}
#content .col-left.col-left-accueil-regions .bloc.bloc-petite-largeur {
  box-sizing: border-box;
  width: 210px;
  min-height: 259px;
  margin-bottom: 17px;
  float: left;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-petite-largeur.bloc-chiffres-cles {
  min-height: 357px;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-petite-largeur.bloc-chiffres-cles h2 {
  margin-bottom: 10px;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-petite-largeur.bloc-chiffres-cles img {
  margin-left: -11px;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-petite-largeur.bloc-chiffres-cles ul {
  list-style: none;
  padding: 0;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-petite-largeur.bloc-edito {
  height: 259px;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-petite-largeur.bloc-edito div {
  margin: 6px 0 0 0;
  height: 186px;
  overflow: hidden;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-petite-largeur.bloc-edito div p {
  margin: 0 0 0 0;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur {
  box-sizing: border-box;
  width: 430px;
  min-height: 259px;
  margin-bottom: 17px;
  margin-right: 10px;
  float: left;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur.bloc-coordonnees {
  height: 259px;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur.bloc-coordonnees img {
  margin-top: 3px;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur.bloc-coordonnees a.btn-violet {
  font-size: 1em;
  margin: 10px 0;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur.bloc-actu {
  min-height: 357px;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur.bloc-actu img {
  max-height: 315px;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur.bloc-actu ul {
  margin: 0;
  margin-top: -19px;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur.bloc-actu ul li {
  position: relative;
  display: block;
  margin-bottom: 8px;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur.bloc-actu ul li h3 {
  font-size: 1.08333em;
  line-height: 1.16667em;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur.bloc-actu ul li h3 a {
  color: black;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur.bloc-actu ul li h4 {
  margin: 0;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur.bloc-actu ul li h4 a {
  color: black;
  font-size: 1.16667em;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur.bloc-actu ul li span {
  display: block;
  position: relative;
  font-size: 1em;
  font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur img {
  width: 189px;
  max-height: 236px;
  margin-right: 10px;
  float: left;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur div, #content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur ul {
  width: 208px;
  height: 236px;
  padding: 0;
  float: left;
}
#content .col-left.col-left-accueil-regions .bloc.bloc-double-largeur ul {
  list-style: none;
  height: auto;
}
#content .col-left.col-left-accueil-regions .bloc h2 {
  color: #7b2b83;
}
#content .col-right .seph span {
  display: block;
  margin: 5px 0 5px 0;
  color: #000000;
  font-weight: normal;
  padding: 0 4px 0 10px;
}
#content .col-right .aside {
  /* seph presse sur le modèle du bloc evenement en region ci-dessus*/
}
#content .col-right .aside.services, #content .col-right .aside.espace-emploi {
  background-color: #f3f3f3;
}
#content .col-right .aside.services p, #content .col-right .aside.espace-emploi p {
  font-size: 1.16667em;
  color: #7b2b83;
  font-weight: normal;
  height: 17px;
  padding-bottom: 4px;
  padding-top: 6px;
}
#content .col-right .aside.services p.emploi-rhone-alpes, #content .col-right .aside.espace-emploi p.emploi-rhone-alpes {
  font-size: 1.08333em;
  margin-top: 0px;
}
#content .col-right .aside.services p span, #content .col-right .aside.espace-emploi p span {
  color: black;
  text-decoration: none;
}
#content .col-right .aside.services a, #content .col-right .aside.espace-emploi a {
  color: black;
}
#content .col-right .aside.services a.emploi-toutes, #content .col-right .aside.espace-emploi a.emploi-toutes {
  font-size: 1.0em;
  color: #7b2b83;
}
#content .col-right .aside.services ul {
  margin-top: 0;
}
#content .col-right .aside.services ul li {
  padding: 0px;
  margin: 5px 0;
}
#content .col-right .aside.services ul li:after {
  display: none;
}
#content .col-right .aside.services ul li a img {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0px 10px 0 0;
  width: 24px;
  height: 20px;
}
#content .col-right .aside.espace-emploi ul {
  margin: 0 10px 13px 10px;
}
#content .col-right .aside.espace-emploi ul li:first-child {
  padding: 0 0 5px 0px;
}
#content .col-right .aside.espace-emploi ul li:first-child:after {
  display: none;
}
#content .col-right .aside.espace-emploi ul li:first-child img {
  float: left;
  margin: 0 10px 3px 0;
}
#content .col-right .aside.espace-emploi ul li:first-child span {
  float: left;
  width: 170px;
}
#content .col-right .aside.evenements {
  background-color: #7b2b83;
}
#content .col-right .aside.evenements p.p-title {
  margin: 0;
  color: white;
  font-size: 1.16667em;
  font-weight: normal;
}
#content .col-right .aside.evenements h2.p-title {
  margin: 0;
  color: white;
  font-size: 1.16667em;
  font-weight: normal;
}
#content .col-right .aside.evenements h3 {
  text-transform: initial;
  padding: 0;
}
#content .col-right .aside.evenements p.p-message {
  margin: 10px;
  color: white;
  font-size: 1.16667em;
  font-weight: normal;
}
#content .col-right .aside.evenements > ul > li {
  padding: 0 0 5px 0px;
  border-bottom: 1px solid #b080b5;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 10px;
}
#content .col-right .aside.evenements > ul > li.noborder {
  border-bottom: 0px;
}
#content .col-right .aside.evenements > ul > li:after {
  display: none;
}
#content .col-right .aside.evenements > ul > li.last-child, #content .col-right .aside.evenements > ul > li:last-child {
  /*padding: 0 0 5px 12px;*/
}
#content .col-right .aside.evenements > ul > li.last-child:after, #content .col-right .aside.evenements > ul > li:last-child:after {
  display: block;
  /*border-bottom-width: 0;*/
}
#content .col-right .aside.evenements > ul > li img {
  float: left;
  margin: 0 10px 3px 0;
}
#content .col-right .aside.evenements > ul > li p {
  float: left;
  /*width: 155px;*/
  margin: 0;
}
#content .col-right .aside.evenements > ul > li p span {
  color: white;
  display: block;
  font-size: 1.2em;
  overflow: hidden;
  font-size: 1.08333em;
  line-height: 1.08333em;
  margin: 5px 0 8px 5px;
  /*text-overflow: ellipsis; white-space: nowrap;*/
}
#content .col-right .aside.evenements > ul > li a {
  color: white;
  font-size: 1.16667em;
  line-height: 1.08333em;
  font-weight: bold;
}
#content .col-right .aside.evenements > ul > li a.suite {
  display: block;
  margin-top: 5px;
  position: relative;
  font-size: 1.0em;
  padding: 0px 0 10px 12px;
  font-weight: normal;
  float: left;
}
#content .col-right .aside.evenements > ul > li a.suite:after {
  background-position: 0 -2926px;
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 42px;
}
#content .col-right .aside.evenements > ul > li a.evenements-tous {
  font-size: 1.0em;
  font-weight: normal;
  padding: 0 0 5px 12px;
}
#content .col-right .aside.evenements > ul > li a.evenements-tous:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 42px;
  background-position: 0 -2926px;
}
#content .col-right .aside.fondcouleur {
  background-color: #7b2b83;
}
#content .col-right .aside.fondcouleur p.p-title {
  margin: 0;
  color: white;
  font-size: 1.16667em;
  font-weight: normal;
}
#content .col-right .aside.fondcouleur h2.p-title {
  margin: 0;
  color: white;
  font-size: 1.16667em;
  font-weight: normal;
}
#content .col-right .aside.fondcouleur h3 {
  text-transform: initial;
  padding: 0;
}
#content .col-right .aside.fondcouleur p.p-message {
  margin: 10px;
  color: white;
  font-size: 1.16667em;
  font-weight: normal;
}
#content .col-right .aside.fondcouleur li:after {
  display: none !important;
}
#content .col-right .aside.fondcouleur > ul > li {
  padding: 0 0 5px 0px;
  border-top: 1px solid #b080b5;
  padding-bottom: 0px;
  padding-top: 10px;
  margin-bottom: 10px;
}
#content .col-right .aside.fondcouleur > ul > li.noborder {
  border-bottom: 0px;
}
#content .col-right .aside.fondcouleur > ul > li:after {
  display: none;
}
#content .col-right .aside.fondcouleur > ul > li.last-child, #content .col-right .aside.fondcouleur > ul > li:last-child {
  /*padding: 0 0 5px 12px;*/
}
#content .col-right .aside.fondcouleur > ul > li.last-child:after, #content .col-right .aside.fondcouleur > ul > li:last-child:after {
  display: block;
  /*border-bottom-width: 0;*/
}
#content .col-right .aside.fondcouleur > ul > li img {
  float: left;
  margin: 0 10px 3px 0;
}
#content .col-right .aside.fondcouleur > ul > li p {
  float: left;
  /*width: 155px;*/
  margin: 0;
}
#content .col-right .aside.fondcouleur > ul > li p span {
  color: white;
  display: block;
  font-size: 1.2em;
  overflow: hidden;
  font-size: 1.08333em;
  line-height: 1.08333em;
  margin: 5px 0 8px 5px;
  /*text-overflow: ellipsis; white-space: nowrap;*/
}
#content .col-right .aside.fondcouleur > ul > li a {
  color: white;
  font-size: 1.16667em;
  line-height: 1.08333em;
  font-weight: bold;
}
#content .col-right .aside.fondcouleur > ul > li a.suite {
  display: block;
  margin-top: 5px;
  position: relative;
  font-size: 1.0em;
  padding: 0px 0 10px 12px;
  font-weight: normal;
  float: left;
}
#content .col-right .aside.fondcouleur > ul > li a.suite:after {
  background-position: 0 -2926px;
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 42px;
}
#content .col-right .aside.fondcouleur > ul > li a.evenements-tous {
  font-size: 1.0em;
  font-weight: normal;
  padding: 0 0 5px 12px;
}
#content .col-right .aside.fondcouleur > ul > li a.evenements-tous:after {
  content: '\0020';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 42px;
  background-position: 0 -2926px;
}

/******************** ADD BY ARTHUR M - SQLI LYON  **************************************/
#content {
  /*****************/
  /******/
  /******/
  /******/
}
#content .col-md-6 {
  width: 50%;
  box-sizing: border-box;
  float: left;
}
#content .kernel-error {
  color: #ed174f;
}
#content .kernel-error > p {
  margin: 0 0 12px 0;
}
#content .kernel-error .error-type {
  font-size: 1.66667em;
  text-transform: uppercase;
}
#content .style-btn-gris {
  background: #f8f8f8;
  border: 1px solid #d1d1d1;
  font-size: 1em;
  color: #373737;
  padding: 6px 26px;
}
#content .style-btn-mauve {
  background: #7b2b83;
  font-size: 1em;
  color: #fff;
  padding: 7px 27px;
}
#content .action-btns {
  clear: both;
  overflow: hidden;
  padding-top: 35px;
}
#content .action-btns input[type="submit"] {
  border: 0;
  padding: 7px 34px;
}
#content .action-btns a, #content .action-btns input[type="submit"] {
  float: right;
  margin-left: 12px;
}
#content .action-btns a:hover, #content .action-btns a input[type="submit"]:hover, #content .action-btns input[type="submit"]:hover, #content .action-btns input[type="submit"] input[type="submit"]:hover {
  text-decoration: none;
}
#content .btn-back-top {
  margin: 10px 18px 10px 0;
}
#content .btn-back-top {
  overflow: hidden;
}
#content .btn-back-top .lien {
  font-weight: bold;
  color: #FF6600;
  padding-left: 15px;
  background: url(../images/picto-back-top.gif) left 7px no-repeat;
  float: right;
}
#content .btn-back-top.mauve .lien {
  color: #791e75;
}
#content .text-center {
  text-align: center;
  padding-top: 19px;
}
#content .text-italic {
  font-style: italic;
}
#content .bloc-login {
  overflow: hidden;
  *zoom: 1;
  border: 1px solid #d1d1d1;
  overflow: hidden;
  padding: 8px 17px 20px 8px;
  /*Override common css*/
}
#content .bloc-login .col-md-6 {
  padding-right: 20px;
}
#content .bloc-login .col-md-6:last-child {
  padding-left: 20px;
  padding-right: 0;
  background: url(../images/sep_v.jpg) no-repeat;
}
#content .bloc-login .col-md-6 .caption {
  padding-bottom: 10px;
  padding-left: 15px;
}
#content .bloc-login .titre1 {
  font-size: 1.66667em;
}
#content .bloc-login .titre2 {
  margin: 0 0 26px 0;
  font-size: 1.66667em;
  color: #7c2b83;
  text-transform: none;
  padding-left: 15px;
}
#content .bloc-login .titre3 {
  margin: 0 0 12px 0;
  padding-left: 15px;
  font-size: 1.66667em;
  color: #373737;
  font-weight: normal;
}
#content .bloc-login .caption {
  display: block;
  font-size: 1.08333em;
  font-weight: bold;
  color: #7b2b83;
}
#content .bloc-login .form-caption {
  min-height: 34px;
}
#content .bloc-login .caption, #content .bloc-login .form-caption {
  margin-bottom: 12px;
}
#content .bloc-login ul {
  margin: 0 0 26px 0;
  padding-bottom: 10px;
  list-style-type: none;
}
#content .bloc-login ul li:before {
  content: "\2013";
  margin-right: 4px;
}
#content .bloc-login .text-center .style-btn-mauve {
  display: inline-block;
}
#content .bloc-login .mdp-lost {
  color: #7b2b83;
  font-size: 1em;
  text-decoration: underline;
}
#content .bloc-login .styles-form label {
  display: block;
  margin-bottom: 2px;
}
#content .bloc-login .styles-form input[type="text"], #content .bloc-login .styles-form input[type="password"] {
  width: 100%;
  box-sizing: border-box;
}
#content .bloc-login .styles-form .action-btns {
  padding-top: 0;
}
#content .bloc-compte-cree .bloc-info {
  border: 1px solid #d1d1d1;
  overflow: hidden;
  padding: 8px 17px 20px 8px;
}
#content .bloc-compte-cree .bloc-info p {
  color: #4f585e;
}
#content .bloc-compte-cree .span-info {
  font-size: 1.2em;
}
#content .bloc-compte-cree .titre2 {
  font-size: 1.66667em;
  color: #7b2b83;
  text-transform: none;
}
#content .bloc-compte-cree .alert {
  display: block;
  color: #ed174f;
}
#content .styles-form .form-caption .msg-error {
  font-weight: bold;
}
#content .styles-form .form-group {
  margin-bottom: 20px;
}
#content .styles-form .form-group.service-confid label.checkOff {
  background: url(../images/forms/check-off-shadow.png) no-repeat right bottom;
}
#content .styles-form .form-group.service-confid label.checkOn {
  background: url(../images/forms/check-on-shadow.png) no-repeat right bottom;
}
#content .styles-form .form-group.date input {
  /*          background: transparent !important;
            border: 1px inset !important;*/
  width: 25% !important;
}
#content .styles-form .form-group .msg-error {
  display: block;
  color: #ed174f;
  font-weight: bold;
}
#content .styles-form .infos-champs {
  display: block;
  font-size: 0.83333em;
  color: #738088;
  line-height: 10px;
  font-style: italic;
  margin: 0;
  font-weight: normal;
}
#content .styles-form .text-oblig {
  font-size: 1em;
  color: #373737;
  font-weight: bold;
}
#content .styles-form .text-oblig .required-label {
  color: #7b2b83;
}
#content .styles-form label {
  font-size: 1em;
  color: #738088;
  font-weight: bold;
}
#content .styles-form label .required-label {
  color: #7b2b83;
}
#content .styles-form input[type="text"], #content .styles-form input[type="password"], #content .styles-form input[type="date"], #content .styles-form textarea, #content .styles-form input[type="file"] {
  box-sizing: border-box;
  background: #f8f8f8;
  border: 1px solid #d1d1d1;
  padding: 4px 12px;
  color: #373737;
  font-size: 1em;
  font-weight: bold;
  vertical-align: top;
}
#content .styles-form input[disabled="disabled"] {
  cursor: not-allowed;
}
#content .styles-form .no-validate label .required-label {
  color: #ed174f;
}
#content .styles-form .no-validate input[type="text"], #content .styles-form .no-validate input[type="password"], #content .styles-form .no-validate textarea, #content .styles-form .no-validate select, #content .styles-form .no-validate input[type="date"], #content .styles-form .no-validate input[type="file"] {
  border-color: #ed174f;
  border-width: 2px;
}
#content .styles-form textarea {
  background: #fff;
  border: 1px solid #d1d1d1;
  padding: 4px 12px;
  color: #373737;
  font-size: 1em;
  font-weight: bold;
  resize: none;
  overflow: auto;
  vertical-align: top;
}
#content .styles-form select {
  background: #f8f8f8;
  border: 1px solid #d1d1d1;
  color: #373737;
  font-size: 1em;
  font-weight: bold;
  /*padding: 0 12px;*/
  vertical-align: top;
}
#content .styles-form .checkstyle .checkOff {
  background: url(../images/forms/check-off.png) no-repeat right bottom;
}
#content .styles-form .checkstyle .checkOn {
  background: url(../images/forms/check-on.png) no-repeat right bottom;
}
#content .form-caption .msg-error {
  color: #ed174f;
  display: none;
}
#content .form-caption.error {
  color: #ed174f;
}
#content .form-caption.error .msg-error {
  display: inline;
}
#content .form-caption.error span {
  color: #ed174f;
}

/**************** 
* TF custom tags
*****************/
#content .encadre {
  background: #f3f3f3;
  padding: 10px;
  overflow: hidden;
  margin: 10px 0;
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
}
#content .advices {
  background: #f3f3f3;
  padding: 4px;
  overflow: hidden;
  margin-bottom: 13px;
}
#content .advices h3 {
  color: #ff7010;
  width: 120px;
  float: left;
  margin: 5px 0;
}
#content .advices ul {
  width: 430px;
  float: right;
  padding: 0;
  margin-top: 5px;
  list-style: inside none disc;
}
#content .advices ul li {
  padding-left: 15px;
  float: left;
  width: 200px;
  /*display: inline-block !important;*/
}

#content .content_box {
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  margin-bottom: 10px;
  color: #4f585e;
  position: relative;
  min-height: 100px;
  padding: 10px;
}
#content .content_box #wrap h3 {
  margin-top: 4px;
}
#content .content_box #wrap p {
  margin-bottom: 5px;
  margin-top: 5px;
}
#content .clear {
  clear: both;
}

/* ----- divers styles... communs à plusieurs pages ----- */
/** PAGINATION **/
/*
Résumé : Affichage pagination
Inclus dans _common.scss
*/
.nav-pagination {
  float: right;
}
.nav-pagination li {
  display: inline;
  list-style: none;
  padding-right: 5px;
}
.nav-pagination li a {
  color: #7b2b83;
}
.nav-pagination li.skips {
  padding-right: 3px;
}

.audible {
  position: absolute;
  left: -999rem;
}

#content .title-wrapper + p {
  clear: both;
}

/* lien retour en haut de page */
a.back-top {
  float: right;
  margin-top: 15px;
  color: #7b2b83;
  font-size: 11px;
  font-weight: bold;
  position: relative;
}
a.back-top:before {
  content: '';
  position: absolute;
  bottom: 4px;
  left: -16px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 6px 5px;
  border-color: #f47a1f transparent;
}

/** BLOC **/
/*
Résumé : Bloc utilisés dans les colonnes...
*/
/* colonne droite */
.col-right .bloc-libre-petit h2 {
  color: #7b2b83;
}

/* colonne gauche */
.col-left div.bloc-2tiers {
  /* Bloc 2 tiers col-left */
}
.col-left div.bloc-2tiers h2 {
  color: #7b2b83 !important;
}
.col-left div.bloc-2tiers p {
  margin: 4px 0 4px 0;
}
.col-left div.bloc-2tiers p.suite a, .col-left div.bloc-2tiers p.suite a:link, .col-left div.bloc-2tiers p.suite a:visited {
  background: transparent url("../images/icons/puce-lien-orange.png") no-repeat scroll right top;
  bottom: 10px;
  padding: 0 15px 0 0;
  position: absolute;
  right: 10px;
  text-align: right;
  text-decoration: underline;
}
.col-left div.bloc-2tiers img {
  float: left;
  max-with: 260px;
  margin: 4px 10px 4px 4px;
}
.col-left div.bloc-2tiers div.preview {
  width: 350px;
}

/* ----- ANNUAIRE ----- debut */
.annuaire {
  /** MAP **/
  /*
  Résumé : Affichage carte
  Utilisé dans :
    - annuaire (mini carte col droite)
  */
}
.annuaire .box_accordeon {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.annuaire #map-parent {
  position: relative;
  min-height: 332px;
  height: 1500px;
  width: 100%;
}
.annuaire #map-canvas {
  position: relative;
  display: block;
  height: 350px;
  width: 250px;
  border: solid 1px #ccc;
  width: 100%;
}
.annuaire #map-parent {
  top: 300px;
}
.annuaire .no-result {
  border: 1px solid #d8d8d8;
  padding: 0 20px;
}
.annuaire .no-result p {
  font-size: 1.3em;
  font-weight: bold;
}

/* ANNUAIRE - formulaire */
#annuaire-form {
  clear: both;
  /** FORMULAIRE **/
  /*
  Résumé : Styles de formulaire
  Utilisé dans :
    - annuaire
    - faq
  */
}
#annuaire-form h2 {
  color: #7b2b83;
  font-size: 20px;
  font-weight: 300;
  text-transform: inherit;
}
#annuaire-form form {
  /** INPUT et autres éléments de formulaire **/
  /*
  Résumé : Affichage input et autres éléments de formulaire (input, label, select, etc)
  Inclus dans _form.scss
  */
  /** BUTTON **/
  /*
  Résumé : Affichage bouton style formulaire (ok, annuler, rechercher...)
  Inclus dans _form.scss
  */
  /* bloc avec contenu aligné à droite*/
}
#annuaire-form form label {
  color: #738088;
  font-weight: bold;
  clear: both;
}
#annuaire-form form input {
  border: 1px solid #d1d1d1;
  color: black;
  font-weight: bold;
  height: 15px;
  padding: 2px 5px;
  background-color: #f3f3f3;
}
#annuaire-form form select {
  border: 1px solid #d1d1d1;
  color: black;
  font-weight: bold;
  background-color: #f3f3f3;
}
#annuaire-form form button {
  display: inline-block;
  text-align: center;
  width: 120px;
  font-size: 12px;
  background-color: #f3f3f3;
}
#annuaire-form form button:hover {
  text-decoration: none;
}
#annuaire-form form button.button-search {
  color: white;
  display: inline-block;
  padding: 8px 4px;
  text-align: center;
  cursor: pointer;
  padding-right: 25px;
  border: 0px solid;
  background: #7b2b83 url(../images/pictos/loupe.png) no-repeat 90px center;
}
#annuaire-form form button.button-cancel {
  border: 1px solid #D1D1D1;
  padding: 7px;
  color: black;
}
#annuaire-form form button.button-ok {
  color: white;
  display: inline-block;
  padding: 8px 4px;
  text-align: center;
  cursor: pointer;
  border: 0px solid;
  background: #7b2b83;
}
#annuaire-form form .btn-right {
  clear: both;
  margin: 0;
  text-align: right;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
}
#annuaire-form h2 {
  margin-bottom: 33px;
  color: #7b2b83;
}
#annuaire-form form .choice {
  width: 450px;
  float: right;
  margin-right: 10px;
}
#annuaire-form form label {
  float: left;
  text-align: right;
  width: 25%;
  margin-bottom: 20px;
}
#annuaire-form form input.choice {
  width: 437px;
}
#annuaire-form form input {
  height: auto;
}
#annuaire-form form .ville, #annuaire-form form #ville-cp-region {
  margin-bottom: 30px;
}
#annuaire-form form #from_adress {
  margin-bottom: 10px;
}
#annuaire-form form .button-cancel {
  margin-right: 15px;
}
#annuaire-form .content_box p {
  font-size: 1.08333em;
  color: #4f585e;
  margin: 0;
  padding: 0;
}

/* ANNUAIRE - liste de résultat */
#annuaire-listing {
  border: 1px solid #D1D1D1;
  margin-top: 30px;
  padding: 10px;
  min-height: 330px;
  /** TABLEAU **/
  /*
  Résumé : styles d'affichage pour tableau
  Utilisé dans :
    - annuaire
  */
}
#annuaire-listing table {
  border-collapse: separate;
}
#annuaire-listing table thead th {
  color: black;
  border: none;
  font-size: 16px;
  text-align: left;
  font-weight: normal;
  padding: 10px;
}
#annuaire-listing table tbody td {
  position: relative;
  width: 190px;
  vertical-align: middle;
  color: #7F8A92;
  font-size: 14px;
  margin: 0;
  padding: 15px 10px;
  border-top: solid 1px #d1d1d1;
}
#annuaire-listing table tbody td a {
  text-decoration: underline;
  color: #7b2b83;
}
#annuaire-listing table tbody td + td:before {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 0;
  border-left: solid 1px #d1d1d1;
}
#annuaire-listing table {
  margin-top: 30px;
}
#annuaire-listing table tbody td {
  color: #4f585e;
}
#annuaire-listing table tbody td a {
  color: #7b2b83;
}
#annuaire-listing table tbody th {
  position: relative;
  width: 190px;
  vertical-align: middle;
  color: #4f585e;
  font-size: 14px;
  margin: 0;
  padding: 15px 10px;
  border-top: solid 1px #d1d1d1;
  font-weight: normal;
  text-align: left;
}
#annuaire-listing table tbody td.marker, #annuaire-listing table tbody th.marker {
  vertical-align: top;
  text-align: center;
  width: 45px;
}
#annuaire-listing table tbody td.marker img, #annuaire-listing table tbody th.marker img {
  cursor: pointer;
}
#annuaire-listing table tbody a {
  color: #7b2b83;
  text-decoration: underline;
}
#annuaire-listing table thead th {
  color: black;
}
#annuaire-listing .div-counter {
  position: relative;
  background-image: none;
  border: 1px solid #D1D1D1;
  display: inline-block;
  padding: 0 10px;
}
#annuaire-listing .div-counter:after {
  content: '';
  position: absolute;
  bottom: -11px;
  left: 44%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 8px 0px;
  border-color: #f47a1f transparent;
}
#annuaire-listing .div-counter span {
  color: black;
  line-height: 30px;
  font-size: 1.16667em;
}
#annuaire-listing .div-counter strong {
  background-image: none;
  color: #f47a1f;
  line-height: 30px;
  font-size: 1.83333em;
  margin-right: 8px;
}

/* ----- FAQ ----- debut */
/*FAQ */
.faq .no-result {
  font-size: 1.3em;
  font-weight: bold;
  color: black;
}

#faq-form {
  clear: both;
  /** FORMULAIRE **/
  /*
  Résumé : Styles de formulaire
  Utilisé dans :
    - annuaire
    - faq
  */
}
#faq-form h2 {
  color: #7b2b83;
  font-size: 20px;
  font-weight: 300;
  text-transform: inherit;
}
#faq-form form {
  /** INPUT et autres éléments de formulaire **/
  /*
  Résumé : Affichage input et autres éléments de formulaire (input, label, select, etc)
  Inclus dans _form.scss
  */
  /** BUTTON **/
  /*
  Résumé : Affichage bouton style formulaire (ok, annuler, rechercher...)
  Inclus dans _form.scss
  */
  /* bloc avec contenu aligné à droite*/
}
#faq-form form label {
  color: #738088;
  font-weight: bold;
  clear: both;
}
#faq-form form input {
  border: 1px solid #d1d1d1;
  color: black;
  font-weight: bold;
  height: 15px;
  padding: 2px 5px;
  background-color: #f3f3f3;
}
#faq-form form select {
  border: 1px solid #d1d1d1;
  color: black;
  font-weight: bold;
  background-color: #f3f3f3;
}
#faq-form form button {
  display: inline-block;
  text-align: center;
  width: 120px;
  font-size: 12px;
  background-color: #f3f3f3;
}
#faq-form form button:hover {
  text-decoration: none;
}
#faq-form form button.button-search {
  color: white;
  display: inline-block;
  padding: 8px 4px;
  text-align: center;
  cursor: pointer;
  padding-right: 25px;
  border: 0px solid;
  background: #7b2b83 url(../images/pictos/loupe.png) no-repeat 90px center;
}
#faq-form form button.button-cancel {
  border: 1px solid #D1D1D1;
  padding: 7px;
  color: black;
}
#faq-form form button.button-ok {
  color: white;
  display: inline-block;
  padding: 8px 4px;
  text-align: center;
  cursor: pointer;
  border: 0px solid;
  background: #7b2b83;
}
#faq-form form .btn-right {
  clear: both;
  margin: 0;
  text-align: right;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
}
#faq-form h2 {
  margin-bottom: 30px;
  color: #7b2b83;
}
#faq-form form label {
  display: inline-block;
  width: 15%;
  text-align: right;
  margin-right: 10px;
}
#faq-form form input {
  height: auto;
}
#faq-form form input.saisie {
  width: 499px;
}
#faq-form form .faq-del {
  display: inline-block;
  margin-left: 17%;
  color: #ed174f;
  font-size: 1.1em;
  font-style: italic;
}

#faq-accordeon {
  margin-bottom: 60px;
}
#faq-accordeon .accordeon {
  position: relative;
  margin-bottom: 10px;
}
#faq-accordeon .accordeon + .accordeon {
  margin-top: 20px;
}
#faq-accordeon .accordeon .bloc_accordeon {
  display: none;
}
#faq-accordeon .accordeon .open,
#faq-accordeon .accordeon .close {
  color: #7b2b83;
  font-size: 11px;
  text-decoration: underline;
  float: right;
  position: absolute;
  top: 0;
  right: 10px;
}
#faq-accordeon .accordeon .open {
  right: 80px;
}
#faq-accordeon .faq-title {
  font-size: 16px;
  font-weight: 300;
  color: #7b2b83;
}
#faq-accordeon .faq-subtitle {
  margin: 0;
  margin-top: 10px;
  margin-left: 20px;
  font-weight: normal;
}
#faq-accordeon .faq-question {
  font-size: 12px;
  color: #7b2b83;
  margin-left: 45px;
  position: relative;
  display: inline-block;
}
#faq-accordeon .faq-question:hover, #faq-accordeon .faq-question:focus {
  text-decoration: none;
}
#faq-accordeon .faq-question:before {
  content: "";
  position: absolute;
  top: 4px;
  left: -10px;
  border-style: solid;
  border-width: 4px 0 4px 5px;
  border-color: transparent #7b2b83;
}
#faq-accordeon .faq-question.selected:before {
  top: 7px;
  left: -12px;
  border-width: 5px 4px 0;
  border-color: #7b2b83 transparent;
}
#faq-accordeon .faq-answer {
  margin-left: 30px;
  margin-top: 5px;
  margin-bottom: 7px;
  padding: 10px;
  background-color: #F2E9F2;
}
#faq-accordeon .faq-answer p {
  margin: 0;
}
#faq-accordeon .faq-answer li {
  color: #4f585e;
}

/*
#contenu {
  ul.liste_criteres li{
    width:186px;
    margin-bottom:8px !important;
    background:transparent url(../images/fleche_d.gif) no-repeat scroll left 3px;
    a{
      color:#4b575f !important;
      font-weight:bold;
    }
  }
  ul.liste_criteres2{
    width:27%;
    li{
      margin-bottom:8px !important;
      background:transparent url(../images/fleche_d.gif) no-repeat scroll left 3px;
    }
  }
}

.theme_faq{ 
  padding:0 25px 2px 0; 
  position:relative; 
  background:none;
  .open,.close{
    position:absolute; 
    top:0; 
    font-size:1.1em; 
    padding-left:10px;  
    right:100px; 
    text-decoration: underline;
  }
  .close{ right:10px;}
  .fleche{ display:block;}
  &.last{ 
    background:url(../images/sep_h.jpg) no-repeat bottom center; 
    margin-bottom:40px;
  }
}

div#commentaire,
div#resultats {
  .post{
    p{ 
      margin-bottom:5px;
      &.abus a{ padding-left:20px; background:url(../images/picto-abus.gif) no-repeat; font-size:0.9em; padding-top:2px;}
    }
    &.last { 
      margin:10px; 
      padding-bottom:10px; 
      background: none;
    }
  }
}

#contenu{
  .btn_action{
    a.telecharger{ padding-left:20px; background:url(../images/picto-telecharger.gif) no-repeat; padding-bottom:5px; padding-top:2px;}
    a.imprimer{ padding-left:20px; background:url(../images/picto-print.gif) no-repeat;}
    .link_picto{ padding:0 5px; color:#4b575f; font-size:1.1em; }
  }
  .bloc_reponse{
    background:url(../images/bg_faq_top.jpg) no-repeat center top;
    width:564px;
    margin:22px 0 0 0;
    padding:0px;
  }
  .bg_bottom{
    
  }
}

.bloc_accordeon .bg_bottom{ margin-bottom:20px;}

.bloc_texte{
    padding:14px 30px 4px 14px;
    zoom:1;
}
.bloc_accordeon .bloc_texte section{
    font-size: 1.2em;
}
.link_fermer{
    position:relative;
    bottom: 24px;
    float:right;
    right:45px;
}
a.link_fermer:hover{
    text-decoration:underline!important;
}
a.link_accordeon{
    font-size:1.2em;
}
a.link_accordeon:hover{
    text-decoration:underline!important;
}

#contenu {
  .box_recherchefaq {
    padding-top:20px;
    padding-bottom:10px;
    padding-right:5px;
    box-sizing:border-box;
    border:1px solid #D1D1D1;
  }
  .faq-content {
    margin:0;
    padding:10px 20px;
    border:1px solid #D1D1D1;
  }
  .faq-del {
    display:block;
    margin:5px;
    margin-left:10px;
    font-size:11px;
    color:#A81111;
    margin-left:64px;
    a:hover { text-decoration:none; }
  }
  .faq-title {
   color:#7B2B83;
   background-image:none;
   font-size:16px;
   font-family:"Open Sans";
   font-weight:300;
  }

}



.box_recherchefaq  .saisie {
    color:black;
    background-image:none;
    background-color:#f8f8f8;
    font-weight:bold;
    width:487px;
    padding:5px;
}

/* # Result Search */
/*#faq {
  clear:both;
  .bloc_reponse{
    margin-bottom:22px;
    margin-top:10px;
    background-image:none;
  }

  .bloc_texte {
    width:86%;
  }
}*/
/* ----- /FAQ ---- fin */
/* 
Created on : 10 nov. 2015, 15:30:50
Author     : a092tfou
*/
.recherche {
  /** MAP **/
  /*
  Résumé : Affichage carte
  Utilisé dans :
    - annuaire (mini carte col droite)
  */
}
.recherche .box_accordeon {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.recherche #map-parent {
  position: relative;
  min-height: 332px;
  height: 1500px;
  width: 100%;
}
.recherche #map-canvas {
  position: relative;
  display: block;
  height: 350px;
  width: 250px;
  border: solid 1px #ccc;
  width: 100%;
}
.recherche #map-parent {
  top: 300px;
}
.recherche .no-result {
  border: 1px solid #d8d8d8;
  padding: 0 20px;
}
.recherche .no-result p {
  font-size: 1.3em;
  font-weight: bold;
}
.recherche #sort .sorton-score,
.recherche #sort .sorton-date {
  float: left;
}
.recherche #sort .sorton-date {
  clear: both;
}
.recherche #sort .sorton-score + .sorton-score,
.recherche #sort .sorton-date + .sorton-date {
  clear: none;
}
.recherche #sort .sorton-score + .sorton-score:before,
.recherche #sort .sorton-date + .sorton-date:before {
  content: '|';
  font-weight: 400 !important;
}
.recherche #sort .orderby-asc:after {
  content: '';
  border-bottom: 10px solid #4f585e;
}
.recherche #sort .orderby-desc {
  margin-right: 15px;
}
.recherche #sort .orderby-desc:after {
  content: '';
  border-top: 10px solid #4f585e;
}
.recherche #sort .orderby-asc,
.recherche #sort .orderby-desc {
  position: relative;
}
.recherche #sort .orderby-asc:after,
.recherche #sort .orderby-desc:after {
  position: absolute;
  bottom: 4px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.recherche #sort .sort-active {
  font-weight: 900;
}
.recherche #sort .sort-active.orderby-asc:after {
  border-bottom: 10px solid black;
}
.recherche #sort .sort-active.orderby-desc:after {
  border-top: 10px solid black;
}

/* RECHERCHE - formulaire */
#recherche-form {
  clear: both;
  /** FORMULAIRE **/
  /*
  Résumé : Styles de formulaire
  Utilisé dans :
    - annuaire
    - faq
  */
}
#recherche-form h2 {
  color: #7b2b83;
  font-size: 20px;
  font-weight: 300;
  text-transform: inherit;
}
#recherche-form form {
  /** INPUT et autres éléments de formulaire **/
  /*
  Résumé : Affichage input et autres éléments de formulaire (input, label, select, etc)
  Inclus dans _form.scss
  */
  /** BUTTON **/
  /*
  Résumé : Affichage bouton style formulaire (ok, annuler, rechercher...)
  Inclus dans _form.scss
  */
  /* bloc avec contenu aligné à droite*/
}
#recherche-form form label {
  color: #738088;
  font-weight: bold;
  clear: both;
}
#recherche-form form input {
  border: 1px solid #d1d1d1;
  color: black;
  font-weight: bold;
  height: 15px;
  padding: 2px 5px;
  background-color: #f3f3f3;
}
#recherche-form form select {
  border: 1px solid #d1d1d1;
  color: black;
  font-weight: bold;
  background-color: #f3f3f3;
}
#recherche-form form button {
  display: inline-block;
  text-align: center;
  width: 120px;
  font-size: 12px;
  background-color: #f3f3f3;
}
#recherche-form form button:hover {
  text-decoration: none;
}
#recherche-form form button.button-search {
  color: white;
  display: inline-block;
  padding: 8px 4px;
  text-align: center;
  cursor: pointer;
  padding-right: 25px;
  border: 0px solid;
  background: #7b2b83 url(../images/pictos/loupe.png) no-repeat 90px center;
}
#recherche-form form button.button-cancel {
  border: 1px solid #D1D1D1;
  padding: 7px;
  color: black;
}
#recherche-form form button.button-ok {
  color: white;
  display: inline-block;
  padding: 8px 4px;
  text-align: center;
  cursor: pointer;
  border: 0px solid;
  background: #7b2b83;
}
#recherche-form form .btn-right {
  clear: both;
  margin: 0;
  text-align: right;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
}
#recherche-form h2 {
  margin-bottom: 26px;
  color: #7b2b83;
}
#recherche-form form .choice {
  width: 450px;
  float: right;
  margin-right: 10px;
}
#recherche-form form label {
  float: left;
  text-align: right;
  width: 25%;
  margin-bottom: 20px;
}
#recherche-form form input.choice {
  width: 80%;
  height: auto;
  font-size: 1.2em;
}
#recherche-form form .search-del {
  margin-left: 2%;
  color: #ed174f;
  font-size: 1.1em;
  font-style: italic;
}
#recherche-form form .motcles {
  margin-bottom: 26px;
  width: 15%;
  height: 20px;
  font-size: 1.2em;
}
#recherche-form form .button-cancel {
  margin-right: 15px;
}
#recherche-form .content_box p {
  font-size: 1.08333em;
  color: #4f585e;
  margin: 0;
  padding: 0;
}

/* 
Created on : 18 nov. 2015, 17:51:47
Author     : a092tfou
*/
/*@import "components/tooltip";*/
#col-parent {
  height: 1948px;
  margin: 32px 0 20px 0;
  position: relative;
}

#simulateur_result h2 {
  color: #7b2b83;
  margin: 20px 0 20px 0;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 16px;
}
#simulateur_result .estimation a.lien-dans-bloc {
  font-size: 0.9em;
}
#simulateur_result .actions a.lien-dans-bloc {
  font-weight: bold;
}

.simulateur p {
  line-height: 22px;
  font-size: 1.16667em;
}
.simulateur div.a_savoir blockquote {
  background: transparent url("/extension/agefiph_simulateur_contribution/design/standard/images/ico_attention.gif") no-repeat scroll 0 2px;
  padding: 0 0 20px 38px !important;
}
.simulateur #form-simulateur-contribution div#error {
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  padding: 10px 5px;
  border: 1px solid red;
}
.simulateur #form-simulateur-contribution h2 {
  color: #7b2b83;
  margin-bottom: 20px;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 16px;
}
.simulateur #form-simulateur-contribution #minContrats {
  font-style: underline;
  color: #000;
}
.simulateur #form-simulateur-contribution form .required-label {
  color: #7b2b83;
}
.simulateur #form-simulateur-contribution form label {
  color: #444;
  font-weight: bold;
  display: inline-block;
  padding-right: 5px;
  padding-top: 4px;
  text-align: right;
  width: 480px;
  font-size: 1.1em;
}
.simulateur #form-simulateur-contribution form label.bradio {
  width: 50px;
  padding-bottom: 2px;
}
.simulateur #form-simulateur-contribution form label.lradio {
  position: relative;
  float: left;
}
.simulateur #form-simulateur-contribution form label.error {
  width: 95%;
}
.simulateur #form-simulateur-contribution form a.button-cancel {
  margin-right: 10px;
  border: 1px solid #444;
  color: black;
  padding: 7px;
  width: 200px;
  border: 1px solid #444;
  float: left;
  color: #373737;
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 5px;
}
.simulateur #form-simulateur-contribution form input {
  width: 100px;
  border: 1px solid #444;
  box-sizing: border-box;
  color: #373737;
  font-size: 1.1em;
  font-weight: bold;
  /*padding: 4px 12px;*/
  margin-top: 5px;
  vertical-align: top;
  /*float: right;*/
}
.simulateur #form-simulateur-contribution form input.bradio {
  width: 40px;
  margin-top: 4px;
}
.simulateur #form-simulateur-contribution form input.error {
  border: 1px solid red;
}
.simulateur #form-simulateur-contribution form input.button-cancel {
  width: 220px;
  margin-right: 10px;
  border: 1px solid #444;
  color: black;
  padding: 7px;
}
.simulateur #form-simulateur-contribution form input.button-end {
  background-color: #7b2b83;
  border: 0 solid;
  color: white;
  cursor: pointer;
  display: inline-block;
  padding: 8px 4px 8px 4px;
  text-align: center;
}
.simulateur #form-simulateur-contribution form input[type="button"], .simulateur #form-simulateur-contribution form input[type="reset"], .simulateur #form-simulateur-contribution form input[type="submit"] {
  width: 300px;
}
.simulateur #form-simulateur-contribution form button {
  color: #7b2b83;
  font-weight: bold;
  font-size: 1.2em;
  margin-top: 5px;
  margin-right: 5px;
  float: right;
  display: inline-block;
  border: 0 solid;
  background-color: #eee;
}
.simulateur #form-simulateur-contribution form span.aide {
  color: #7b2b83;
  font-weight: bold;
  font-size: 1.2em;
  margin-top: 5px;
  margin-right: 10px;
  float: right;
}
.simulateur #form-simulateur-contribution form span.aide a, .simulateur #form-simulateur-contribution form span.aide a:link, .simulateur #form-simulateur-contribution form span.aide a:visited {
  color: #7b2b83;
}
.simulateur #form-simulateur-contribution form span.asavoir {
  color: #7b2b83;
  font-weight: bold;
  font-size: 1.2em;
  margin-top: 5px;
  margin-right: 10px;
}
.simulateur #form-simulateur-contribution form span.asavoir a, .simulateur #form-simulateur-contribution form span.asavoir a:link, .simulateur #form-simulateur-contribution form span.asavoir a:visited {
  color: #7b2b83;
}
.simulateur #form-simulateur-contribution form .btn-right {
  clear: both;
  margin: 10px 10px 5px 0;
  text-align: right;
}
.simulateur #form-simulateur-contribution form .radio {
  height: 70px;
}
.simulateur #form-simulateur-contribution form .radio-group {
  position: relative;
  float: left;
  height: 60px;
  width: 100px;
}
.simulateur #form-simulateur-contribution form .form-group {
  margin-bottom: 20px;
}
.simulateur .col-right h2 {
  color: #7b2b83 !important;
  font-style: bold !important;
  font-size: 1.3em !important;
}
.simulateur div.estimation p {
  color: #373737;
}
.simulateur div.estimation p.resultat {
  border-bottom: 2px dotted #7b2b83;
  color: #7b2b83;
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}
.simulateur div.estimation span {
  color: #7b2b83;
  font-size: 1.1em;
  font-weight: bold;
}

/*#content .cell_demi,#content .demi_right,*/
#content .actu_box, #content .actu, #emploi, #content .box_accordeon {
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 10px;
  color: #4f585e;
  position: relative;
}

#content .actu .legende {
  background: url("../images/bg-legende.png") no-repeat scroll 0 0 transparent;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 379px;
  height: 61px;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 9px;
}

#content .actu {
  float: left;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  width: 375px;
}

#content .legende p a {
  color: #fff;
}

.link_blanc {
  color: #fff !important;
}

#content .actu_box {
  background: url("../images/master-box-bg.gif") no-repeat scroll center top transparent;
  float: left;
  margin: 0 0 5px 5px;
  width: 226px;
}

#content .cell_demi {
  background: url("../images/interne-box-h2-title-01.jpg") no-repeat scroll left top transparent;
  float: left;
  width: 375px;
}

#content .demi_right {
  background: url("../images/interne-box-h2-title-02.jpg") no-repeat scroll left top transparent;
  float: right;
  width: 227px;
}

#content div#emploi {
  background: url("../images/interne-box-h2-title-03.jpg") no-repeat scroll 0 0 transparent;
  clear: both;
}

#content .box_accordeon, #contenu_galerie .box_accordeon {
  background: url("../images/bg-action-bottom.gif") no-repeat scroll center bottom transparent;
  height: auto !important;
  min-height: 30px;
  padding: 5px 0 10px;
}

#content a.lien-dans-bloc-actu-center {
  clear: both;
  color: #7b2b83;
  display: block;
  margin-right: 0;
  padding-left: 1px;
  position: relative;
  width: 130px;
}

#content a.lien-dans-bloc-actu-center:after {
  display: block;
  position: absolute;
  top: -1px;
  left: 0px;
  width: 10px;
  height: 42px;
  background-position: 0 -2926px;
  content: '\0020';
}

#content .col-left .bloc-creation-compte .bloc-info.styles-form .checkstyle .checkOff {
  background: url("../images/forms/check-off.png") no-repeat scroll 0 1px;
  padding: 0 0 0 17px;
  display: inline-block;
}

#content .col-left .bloc-creation-compte .bloc-info.styles-form .checkstyle .checkOn {
  background: url("../images/forms/check-on.png") no-repeat scroll 0 1px;
  padding: 0 0 0 17px;
  display: inline-block;
}

#content .bloc-creation-compte .actu p.titre {
  font-size: 1em;
  font-weight: bold;
  margin-left: 13px;
}

#content .bloc-creation-compte .actu p.ss_titre {
  font-size: 0.9em;
  font-weight: bold;
  margin-left: 13px;
}

.marg-frm {
  margin-top: 0;
  padding-top: 18px;
}

#editform #ezcoa-463_cpt_user_login, #editform #ezcoa-1134_idsaturne {
  border: 0;
  background: #fff;
}

#button-emploie {
  padding-left: 250px;
}

#content .col-left .bloc-creation-compte #frmcontact .form-group .msg-error {
  color: #ed174f;
  display: block;
  font-weight: bold;
  padding-left: 200px;
}

.Radiostyle .item-bloc-choix .radioOff .msg-error {
  display: none;
}

#content .col-left .bloc-creation-compte #removeaccount .form-group .checkOff .msg-error {
  display: none;
}

#content #loginform .form-group {
  margin-bottom: 12px;
}

/* TF cookie-banner */
#cookie-banner {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  text-align: center;
  z-index: 10001;
  font-size: 1.2em;
  /*position:fixed;
  top:0;*/
}
#cookie-banner a, #cookie-banner a:link, #cookie-banner a:visited {
  color: #fff;
  font-style: italic;
  text-decoration: underline;
}

/* TF recaptcha */
div.g-recaptcha {
  /*margin-top : 20px;*/
  float: right;
  width: 422px;
}

.captcha_container {
  margin-top: 20px;
}

#content .styles-form .no-validate iframe {
  border-color: #ed174f;
  border-width: 2px;
  border-style: solid;
  padding: 1px;
}

#content {
  /**/
  /* TF seph2016 */
  /**/
  /*}*/
}
#content #form-kit-com .saisie {
  width: 470px !important;
}
#content #form-kit-com .form-caption {
  display: inline-block;
  padding-bottom: 25px;
  vertical-align: top;
  width: 170px;
}
#content #form-kit-com .form-caption .text-oblig {
  display: inline-block;
  padding: 0 0 10px 10px;
  vertical-align: top;
  width: 170px;
}
#content #form-kit-com .form-group .label {
  display: inline-block;
  padding-right: 5px;
  text-align: right;
  width: 105px;
}
#content .agefiph-carousel-full {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border: 1px solid #7b2b83;
  width: 648px;
  height: 360px;
}
#content .agefiph-carousel-full ul {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#content .agefiph-carousel-full ul li {
  float: left;
  width: 648px;
  height: 360px;
  position: relative;
  line-height: normal;
}
#content .agefiph-carousel-full ul li a, #content .agefiph-carousel-full ul li a:link, #content .agefiph-carousel-full ul li a:visited {
  display: block;
  position: relative;
  line-height: normal;
}
#content .agefiph-carousel-full ul li a span, #content .agefiph-carousel-full ul li a:link span, #content .agefiph-carousel-full ul li a:visited span {
  position: absolute;
  padding: 2px 5px;
  z-index: 10;
}
#content .agefiph-carousel-full ul li a span.date, #content .agefiph-carousel-full ul li a:link span.date, #content .agefiph-carousel-full ul li a:visited span.date {
  top: 10px;
  left: 10px;
  background: #f3f3f3;
  text-transform: uppercase;
  font-size: 0.83333em;
}
#content .agefiph-carousel-full ul li a span.categorie, #content .agefiph-carousel-full ul li a:link span.categorie, #content .agefiph-carousel-full ul li a:visited span.categorie {
  top: 10px;
  left: 60px;
  background: #738088;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.83333em;
}
#content .agefiph-carousel-full ul li a span.titre, #content .agefiph-carousel-full ul li a:link span.titre, #content .agefiph-carousel-full ul li a:visited span.titre {
  bottom: 13px;
  left: 10px;
  color: #ffffff;
  font-size: 1.16667em;
  max-width: 310px;
  z-index: 11;
}
#content .agefiph-carousel-full ul li a span.mask, #content .agefiph-carousel-full ul li a:link span.mask, #content .agefiph-carousel-full ul li a:visited span.mask {
  bottom: 0;
  left: 0;
  background: #000000;
  opacity: 0.6;
  height: 45px;
  width: 648px;
  z-index: 10;
}
#content .agefiph-carousel-full ul li a.video_agefiph span.mask, #content .agefiph-carousel-full ul li a:link.video_agefiph span.mask, #content .agefiph-carousel-full ul li a:visited.video_agefiph span.mask {
  bottom: -44px;
}
#content .agefiph-carousel-full ul li a.video_agefiph span.titre, #content .agefiph-carousel-full ul li a:link.video_agefiph span.titre, #content .agefiph-carousel-full ul li a:visited.video_agefiph span.titre {
  bottom: -30px;
}
#content .agefiph-carousel-full .nav {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 45px;
  width: 648px;
  z-index: 12;
}
#content .agefiph-carousel-full .nav a, #content .agefiph-carousel-full .nav a:link, #content .agefiph-carousel-full .nav a:visited {
  position: absolute;
  top: 17px;
}
#content .agefiph-carousel-full .nav a.play, #content .agefiph-carousel-full .nav a:link.play, #content .agefiph-carousel-full .nav a:visited.play {
  display: block;
  right: 100px;
  width: 10px;
  height: 12px;
  text-indent: -1000em;
  overflow: hidden;
  background-position: 0 -517px;
}
#content .agefiph-carousel-full .nav a.play:hover, #content .agefiph-carousel-full .nav a.play.actif, #content .agefiph-carousel-full .nav a:link.play:hover, #content .agefiph-carousel-full .nav a:link.play.actif, #content .agefiph-carousel-full .nav a:visited.play:hover, #content .agefiph-carousel-full .nav a:visited.play.actif {
  background-position: 0 -505px;
  text-decoration: none;
}
#content .agefiph-carousel-full .nav a.pause, #content .agefiph-carousel-full .nav a:link.pause, #content .agefiph-carousel-full .nav a:visited.pause {
  display: block;
  right: 90px;
  top: 18px;
  width: 4px;
  height: 12px;
  text-indent: -1000em;
  overflow: hidden;
  background-position: 0 -539px;
}
#content .agefiph-carousel-full .nav a.pause:hover, #content .agefiph-carousel-full .nav a.pause.actif, #content .agefiph-carousel-full .nav a:link.pause:hover, #content .agefiph-carousel-full .nav a:link.pause.actif, #content .agefiph-carousel-full .nav a:visited.pause:hover, #content .agefiph-carousel-full .nav a:visited.pause.actif {
  background-position: 0 -529px;
  text-decoration: none;
}
#content .agefiph-carousel-full .nav .items {
  position: absolute;
  top: 19px;
  left: 570px;
}
#content .agefiph-carousel-full .nav .items ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: auto;
  height: 8px;
  width: 60px;
}
#content .agefiph-carousel-full .nav .items ul li {
  float: left;
  margin: 0 3px;
  width: 8px;
  height: 8px;
}
#content .agefiph-carousel-full .nav .items ul li a, #content .agefiph-carousel-full .nav .items ul li a:link, #content .agefiph-carousel-full .nav .items ul li a:visited {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  text-indent: -1000em;
  overflow: hidden;
  background-position: 0 -549px;
}
#content .agefiph-carousel-full .nav .items ul li a:hover, #content .agefiph-carousel-full .nav .items ul li a.actif, #content .agefiph-carousel-full .nav .items ul li a:link:hover, #content .agefiph-carousel-full .nav .items ul li a:link.actif, #content .agefiph-carousel-full .nav .items ul li a:visited:hover, #content .agefiph-carousel-full .nav .items ul li a:visited.actif {
  background-position: 0 -557px;
  text-decoration: none;
}
#content .col-left .fullcol {
  border: 1px solid #7b2379;
  border-radius: 0;
  padding: 0;
}
#content .col-left .noborder {
  border: 0 none;
  border-radius: 0;
  padding: 0;
  /*margin-left : 13px;*/
  padding: 0 12px 0 12px;
  position: relative;
}
#content .col-left .asides .seph2016:first-child {
  margin: 0;
}
#content .col-left .seph2016 {
  position: relative;
  padding: 10px 40px 5px;
}
#content .col-left .seph2016.bloc {
  min-height: 80px;
  float: left;
  margin: 0 0 0 16px;
}
#content .col-left .seph2016.bloc_large h2 {
  background: url("../images/seph2016/agefiph-seph-web-fleche-vert-21x21.png") no-repeat scroll 1px 1px;
  padding-left: 30px;
  font-weight: bold;
  font-size: 1.5em;
  text-transform: initial;
}
#content .col-left .seph2016.bloc_large p {
  font-size: 1.33333em;
}
#content .col-left .seph2016.bloc_large .presse_regionale {
  margin: 15px 0 0 0;
}
#content .col-left .seph2016.bloc_large .presse_regionale p {
  padding-left: 30px;
}
#content .col-left .seph2016 p.r-title {
  font-size: 1.33333em;
  margin: 0 0 8px 0;
  padding-left: 45px;
}
#content .col-left.seph .object-left {
  margin: 0 15px 10px 0;
}
#content .col-left.seph .no_ss_article {
  font-size: 1em;
  /**/
  line-height: 180%;
}
#content .col-left.seph .corps_seph {
  clear: both;
}
#content .col-left.seph .corps_seph h2 {
  color: #7b2379 !important;
  margin: 20px 0 10px 0;
  font-size: 1.5em;
}
#content .col-left.seph #formulaire h2 {
  color: #b3c935 !important;
  margin: 10px 0 10px 0;
  font-size: 1.25em;
  font-weight: bold;
}
#content .col-left.seph #formulaire h3 {
  background: url("../images/seph2016/agefiph-seph-web-fleche-vert-21x21.png") no-repeat scroll 1px 1px;
  color: #4f585e !important;
  padding: 0 0 5px 30px;
  font-size: 1em;
  margin-top: 0px;
}
#content .col-left.seph #formulaire a {
  color: #b3c935 !important;
  font-weight: bold;
}
#content .col-left.seph #formulaire .buttons-set {
  padding: 0 0 0 20px;
}
#content .col-left.seph #formulaire .buttons-set input {
  background: #fff no-repeat scroll 1px 1px;
  border: 1px solid #b3c935;
  border-radius: 3px;
  color: #4f585e;
  font-size: 1.08333em;
  font-weight: bold;
  margin: 5px 0 5px 0;
  height: 25px;
  width: 50%;
}
#content .col-left.seph .place {
  border: 1px solid #7b2379;
  margin-top: 15px;
  clear: both;
}
#content .col-left.seph .place p {
  font-size: 1.25em;
  color: #7b2379;
  padding-left: 8px;
}
#content .col-left.seph .place a.suite {
  font-size: 1.16667em;
  color: #ee7401;
  padding: 0 0 20px 25px;
  background: url("../images/seph2016/agefiph-seph-web-fleche-orange-21x21.png") no-repeat scroll 1px 1px;
}
#content .col-left.seph .place h2 {
  font-size: 1.33333em;
  font-weight: bold;
  text-transform: initial;
  margin: 10px 0 10px 10px;
  color: #ee7401;
}
#content .col-left.seph .place h2 a {
  color: #ee7401 !important;
}
#content .col-left.seph .place .preview {
  width: 330px;
  padding: 0 10px 0 40px;
}
#content .col-left.seph .place .preview .f-left {
  float: left !important;
}
#content .col-left.seph .place .savoirplus {
  width: 330px;
  padding: 10px 10px 20px 20px;
}
#content .col-right .seph2016 {
  margin: 0 0 10px;
  padding: 10px 14px 10px 6px;
}
#content .col-right .seph2016 p.r-title {
  font-size: 1.33333em;
  margin: 0 0 8px 0;
  padding-left: 45px;
}
#content .col-right .seph2016 p.r-title-img {
  font-size: 1.33333em;
  margin: 0 0 8px 0;
  padding-left: 65px;
  font-weight: bold;
}
#content .col-right .seph2016 .left {
  position: relative;
  float: left;
  margin-right: 5px;
}
#content .col-right .seph2016 .right {
  position: relative;
}
#content .col-right .seph2016 .right a {
  font-size: 1.33333em;
  padding: 0 5px 0 0;
}
#content .region-presse-seph {
  margin-bottom: 10px;
  color: #b3c935;
  font-size: 1.16667em;
  font-weight: normal;
  font-family: 'Open Sans Condensed', sans-serif;
  margin: 0 0 10px;
  padding: 0 14px 10px 6px;
}
#content .region-presse-seph h2 {
  color: #b3c935 !important;
  font-size: 1.5em;
  margin: 0 0 5px 0;
  padding-left: 45px;
  font-weight: bold;
  text-transform: initial;
}
#content .region-presse-seph form .fieldset p {
  font-size: 1.33333em;
  margin: 0 0 10px 0;
  padding-left: 45px;
}
#content .region-presse-seph form .fieldset div.select {
  padding-left: 20px;
}
#content .region-presse-seph form .fieldset select {
  background: url("../images/seph2016/agefiph-seph-web-fond2-vert.png") no-repeat scroll 1px 1px;
  background-color: #b3c935;
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  width: 50%;
  margin: 0 0 5px 0;
  height: 25px;
  border: 0;
  border-radius: 3px;
}
#content .region-presse-seph form .buttons-set {
  padding: 0 0 0 20px;
}
#content .region-presse-seph form .buttons-set input {
  background: #fff no-repeat scroll 1px 1px;
  border: 1px solid #b3c935;
  border-radius: 3px;
  color: #b3c935;
  font-size: 1.08333em;
  margin: 5px 0 5px 0;
  height: 25px;
  width: 50%;
}
#content .bloc-region-seph {
  /*background: none repeat scroll 0 0 #eeeeee;*/
  margin-bottom: 10px;
  border: 1px solid #00a5aa;
  color: #00a5aa;
  border-radius: 0;
  font-size: 1.16667em;
  font-weight: normal;
  font-family: 'Open Sans Condensed', sans-serif;
  margin: 0 0 10px;
  padding: 10px 14px 10px 6px;
}
#content .bloc-region-seph h2 {
  color: #00a5aa !important;
  font-size: 1.5em;
  margin: 0 0 5px 0;
  padding-left: 45px;
  font-weight: bold;
  text-transform: initial;
}
#content .bloc-region-seph form .fieldset p {
  font-size: 1.33333em;
  margin: 0 0 10px 0;
  padding-left: 45px;
}
#content .bloc-region-seph form .fieldset div.select {
  background: url("../images/seph2016/agefiph-seph-web-fleche-bleuvert-33x33.png") no-repeat scroll 1px 1px;
  padding-left: 45px;
}
#content .bloc-region-seph form .fieldset select {
  background: url("../images/seph2016/agefiph-seph-web-fond2-bleuvert.png") no-repeat scroll 1px 1px;
  background-color: #00a5aa;
  color: #ffffff;
  font-size: 0.83333em;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  margin: 0 0 5px 0;
  height: 25px;
  border: 0;
  border-radius: 3px;
}
#content .bloc-region-seph form .buttons-set {
  padding: 0 0 0 45px;
}
#content .bloc-region-seph form .buttons-set input {
  background: #fff no-repeat scroll 1px 1px;
  border: 1px solid #00a5aa;
  border-radius: 3px;
  color: #00a5aa;
  font-size: 1.08333em;
  margin: 5px 0 5px 0;
  height: 25px;
  width: 100%;
}
#content .seph2016 {
  border: 1px solid #d8d8d8;
  border-radius: 0;
  /*color: #748289;*/
  font-size: 1em;
  font-weight: normal;
  font-family: 'Open Sans Condensed', sans-serif;
}
#content .seph2016 .liens-bloc {
  padding-left: 40px;
  color: #ffffff;
}
#content .seph2016 .liens-bloc ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#content .seph2016 .liens-bloc ul li {
  width: 183px;
  height: 33px;
  margin: 4px;
  padding: 2px;
}
#content .seph2016 .liens-bloc a {
  font-size: 1.25em;
  font-weight: bold;
  color: #ffffff;
  padding: 5px 5px 5px 10px;
  display: block;
}
#content .seph2016.vert {
  border: 1px solid #b3c935;
  color: #b3c935 !important;
}
#content .seph2016.vert h2 {
  color: #b3c935;
}
#content .seph2016.vert .liens-bloc {
  background: url("../images/seph2016/agefiph-seph-web-fleche-vert-33x33.png") no-repeat scroll 1px 1px;
}
#content .seph2016.vert .liens-bloc ul > li {
  background: url("../images/seph2016/agefiph-seph-web-fond1-vert.png") no-repeat scroll 1px 1px;
}
#content .seph2016.orange {
  border: 1px solid #ee7401;
  color: #ee7401 !important;
}
#content .seph2016.orange .liens-bloc {
  background: url("../images/seph2016/agefiph-seph-web-fleche-orange-33x33.png") no-repeat scroll 1px 1px;
}
#content .seph2016.orange .liens-bloc ul > li {
  background: url("../images/seph2016/agefiph-seph-web-fond1-orange.png") no-repeat scroll 1px 1px;
}
#content .seph2016.gris {
  border: 1px solid #738189;
  color: #738189 !important;
}
#content .seph2016.gris .liens-bloc {
  background: url("../images/seph2016/agefiph-seph-web-fleche-gris-33x33.png") no-repeat scroll 1px 1px;
}
#content .seph2016.gris .liens-bloc ul > li {
  background: url("../images/seph2016/agefiph-seph-web-fond1-gris.png") no-repeat scroll 1px 1px;
}
#content .seph2016.rose {
  border: 1px solid #e40043;
  color: #e40043 !important;
}
#content .seph2016.rose a {
  color: #e40043;
}
#content .seph2016.magenta {
  border: 1px solid #e40043;
  color: #e40043;
}
#content .seph2016.magenta a {
  color: #e40043;
}
#content .seph2016.violet {
  border: 1px solid #7b2379;
  color: #7b2379 !important;
}
#content .seph2016.violet a {
  color: #7b2379;
}
#content .seph2016.bleu-ciel {
  border: 1px solid #00aced;
  color: #00aced !important;
}
#content .seph2016.bleu-ciel .liens-bloc {
  background: url("../images/seph2016/agefiph-seph-web-fleche-bleu-ciel-33x33.png") no-repeat scroll 1px 1px;
}
#content .seph2016.bleu-ciel .liens-bloc ul > li {
  background: url("../images/seph2016/agefiph-seph-web-fond1-bleu-ciel.png") no-repeat scroll 1px 1px;
}
#content .seph2016.bleu-fonce {
  border: 1px solid #3b5998;
  color: #3b5998 !important;
}
#content .seph2016.bleu-fonce .liens-bloc {
  background: url("../images/seph2016/agefiph-seph-web-fleche-bleu-fonce-33x33.png") no-repeat scroll 1px 1px;
}
#content .seph2016.bleu-fonce .liens-bloc ul > li {
  background: url("../images/seph2016/agefiph-seph-web-fond1-bleu-fonce.png") no-repeat scroll 1px 1px;
}
#content .seph2016.bleuvert {
  border: 1px solid #00a5aa;
  color: #00a5aa !important;
}
#content .seph2016.bleuvert .liens-bloc {
  background: url("../images/seph2016/agefiph-seph-web-fleche-bleuvert-33x33.png") no-repeat scroll 1px 1px;
}
#content .seph2016.bleuvert .liens-bloc ul > li {
  background: url("../images/seph2016/agefiph-seph-web-fond1-bleuvert.png") no-repeat scroll 1px 1px;
}
#content .bloc-filtrage-liste {
  margin-bottom: 10px;
  border: 1px solid #d8d8d8;
  color: #7b2b83;
  border-radius: 0;
  font-size: 1.16667em;
  font-weight: normal;
  font-family: 'Open Sans Condensed', sans-serif;
  margin: 0 0 10px;
  padding: 10px 14px 10px 6px;
}
#content .bloc-filtrage-liste h2 {
  color: #7b2b83 !important;
  font-size: 1.33333em;
  margin: 0 0 5px 0;
  padding-left: 45px;
  font-weight: bold;
  text-transform: initial;
}
#content .bloc-filtrage-liste form .fieldset p {
  font-size: 1.33333em;
  margin: 0 0 10px 0;
  padding-left: 45px;
}
#content .bloc-filtrage-liste form .fieldset div.select {
  background: url("../images/seph2016/agefiph-seph-web-fleche-gris-33x33.png") no-repeat scroll 1px 1px;
  padding-left: 45px;
}
#content .bloc-filtrage-liste form .fieldset div.select label {
  color: #agefiph_grey_to_white;
}
#content .bloc-filtrage-liste form .fieldset select {
  /*background: url("../images/seph2016/agefiph-seph-web-fond1-gris.png") no-repeat scroll 1px 1px;*/
  background-color: #e8e8e8;
  color: #agefiph_grey_to_white;
  font-size: 0.83333em;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  margin: 0 0 10px 0;
  height: 25px;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
}
#content .bloc-filtrage-liste form .buttons-set {
  padding: 0 0 0 45px;
}
#content .bloc-filtrage-liste form .buttons-set .filter-del {
  font-size: 0.83333em;
  position: relative;
  float: left;
  padding-top: 4px;
}
#content .bloc-filtrage-liste form .buttons-set .filter-del b {
  color: #ed174f;
}
#content .bloc-filtrage-liste form .buttons-set input {
  background: #fff no-repeat scroll 1px 1px;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  color: #4f585e;
  font-size: 1.08333em;
  margin: 5px 0 5px 0;
  height: 25px;
  width: 75%;
  position: relative;
  float: right;
}

/***************
 *  No-js CSS  *
 ***************/
.no-js #header #bloc-accessibilite {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 5px;
  padding: 0;
  overflow: hidden;
  float: left;
  padding: 0 0 0 10px;
}
.no-js #header #bloc-accessibilite ul li.acces-direct ul {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 5px;
  padding: 0;
  overflow: hidden;
}

.no-js #header #bloc-recherche,
.no-js #header #bloc-ban {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 5px;
  padding: 0;
  overflow: hidden;
}

.no-js #menu > ul > li ul {
  display: none;
}

/* Onglets */
.no-js #content .bloc-onglets {
  height: auto;
}
.no-js #content .bloc-onglets .onglets > li {
  width: 100%;
}
.no-js #content .bloc-onglets .onglets > li > div {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 5px;
  padding: 0;
  overflow: hidden;
}

/* Carousel */
.no-js #content .agefiph-carousel {
  height: auto;
}
.no-js #content .agefiph-carousel .nav {
  display: none;
}
.no-js #content .agefiph-carousel ul {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 5px;
  padding: 0;
  overflow: hidden;
}
.no-js #content .agefiph-carousel ul li {
  height: auto;
  margin-bottom: 20px;
}
.no-js #content .agefiph-carousel ul li a, .no-js #content .agefiph-carousel ul li a:link, .no-js #content .agefiph-carousel ul li a:visited {
  text-align: left;
}
.no-js #content .agefiph-carousel ul li a span, .no-js #content .agefiph-carousel ul li a:link span, .no-js #content .agefiph-carousel ul li a:visited span {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 5px;
  padding: 0;
  overflow: hidden;
  display: block;
  background: none;
  color: #4f585e;
}

/* Btn d'actions */
.no-js #content .font-size {
  display: none;
}

.no-js #content .share-buttons {
  display: none;
}

.no-js #header #bloc-recherche input.btn {
  padding: 4px 8px;
}

.no-js #header #bloc-recherche {
  margin: 0 5px 10px 0;
}

.no-js #content #home-top .bloc-slider div.panel.non-actif:after,
.no-js #content #home-top .bloc-slider div.panel.non-actif {
  display: block !important;
}

.no-js #content #home-top .bloc-slider {
  height: auto;
}
