/* CSS Document */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#555555}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* Skeleton V2.0.4 Copyright 2014, Dave Gamache www.getskeleton.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php 12/29/2014*/

h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:700;}

h1{font-size:4.0rem;line-height:1.2;}

h2{font-size:3.6rem;line-height:1.25;}

h3{font-size:2.4rem;line-height:1.3;}

h4{font-size:1.8rem;line-height:1.35;}

h5{font-size:1.6rem;line-height:1.5;}

h6{font-size:1.5rem;line-height:1.6;}

.button,

button,

input[type="submit"],

input[type="reset"],

input[type="button"] {

  display: inline-block;

  height: 38px;

  padding: 0 30px;

  color: #fff;

  text-align: center;

  font-size: 1.1rem;

  font-weight: 600;

  line-height: 38px;

  letter-spacing: .1rem;

  text-transform: uppercase;

  text-decoration: none;

  white-space: nowrap;

  background-color: #e50069;

  border: none;

  cursor: pointer;

  box-sizing: border-box; }

.button:hover,

button:hover,

input[type="submit"]:hover,

input[type="reset"]:hover,

input[type="button"]:hover,

.button:focus,

button:focus,

input[type="submit"]:focus,

input[type="reset"]:focus,

input[type="button"]:focus {

  color: #e50069;

  background-color:#555555;

  border-color: none;

  outline: 0; }



  input[type="email"],

input[type="number"],

input[type="search"],

input[type="text"],

input[type="tel"],

input[type="url"],

input[type="password"],

textarea,

select {

  height: 38px;

  padding: 6px 10px;

  background-color: #fff;

  border: 1px solid #D1D1D1;

  box-shadow: none;

  color:#555555;

  box-sizing: border-box; }

input[type="email"],

input[type="number"],

input[type="search"],

input[type="text"],

input[type="tel"],

input[type="url"],

input[type="password"],

textarea {

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none; }

textarea {

  min-height: 120px;

  padding-top: 6px;

  padding-bottom: 6px; }

input[type="email"]:focus,

input[type="number"]:focus,

input[type="search"]:focus,

input[type="text"]:focus,

input[type="tel"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

textarea:focus,

select:focus {

  border: 1px solid #e50069;

  outline: 0;
 }

label,

legend {

  display: block;

  margin-bottom: .5rem;

  font-weight: 600; }

fieldset {

  padding: 0;

  border-width: 0; }

input[type="checkbox"],

input[type="radio"] {

  display: inline; }

label > .label-body {

  display: inline-block;

  margin-left: .5rem;

  font-weight: normal; }

  .pweb-fields-group label {
    display: inline-block;
    margin-left: 5px;
    margin-right: 20px;
  }

.pweb-fields-group label[for=pwebcontact109_field-journaux_0] {color: #83348F;}
.pweb-fields-group label[for=pwebcontact109_field-journaux_1] {color: #EB5D4F;}
.pweb-fields-group label[for=pwebcontact109_field-journaux_2] {color: #2FAC68;}
.pweb-fields-group label[for=pwebcontact109_field-journaux_3] {color: #01ACC5;}


/* site */

*{box-sizing:border-box;}

html{font-size:62.5%;}

body{margin:0;padding:0;font-family:'Nunito Sans', sans-serif;font-size:1em;color: #555555;}

.bt-espace-abonne a {
  padding: 10px 15px;
  background: #ed0972;
  color: #fff;
  text-decoration: none;
  font-size: 1.4rem;
  font-weight: 700;
}


audio{max-width:100%;}



a{color:#555555;}

a:hover{text-decoration:underline;}

a img{border:0;}



.item-page.theme-partenaire{

    background: #fff none repeat scroll 0 0;

    padding: 50px;

    text-align: center;}

ul.nav-stacked li:last-child{display: none;}
.content ul.nav-stacked {list-style: none; color: #999;margin-top: 5px;padding-left: 0;}
.content ul.nav-stacked a{text-decoration: none;}

.PageConnexion .control-group {
  margin-top: 15px;
}

.control-group:nth-child(3n) .control-label, .control-group:nth-child(3n) .controls{display: inline-block;}
.reset-confirm .control-group:nth-child(3n) .control-label, .reset-confirm .control-group:nth-child(3n) .controls, .reset-complete .control-group:nth-child(3n) .control-label, .reset-complete .control-group:nth-child(3n) .controls  {display: block;}

.content img{max-width: 100%}

.messagePonctuel {
    background: #e3026a;
    color: #fff;
    padding: 20px;
    font-size: 1.6rem;
}

.publications {padding-top: 30px;}

.messagePonctuel h4{margin-bottom: 5px;}

.content h1{font-size:34px;font-size: 3.4rem; color: #555555;

    font-weight: normal;

  padding-bottom: 8px;

border-bottom: 2px solid #555555;}



.container-accordeon h2{color: #83348F;font-size:26px;font-size: 2.6rem;}



.content .wf_file, .container-accordeon .wf_file, .theme-rose .wf_file, .theme-vert .wf_file, .theme-orange .wf_file{

    border: 1px solid #83348F;

    border-radius: 10px;

    display: inline-block;

    margin: 15px 15px 0 0;

    padding: 10px;

    text-decoration: none;

}



.content h4{color: #83348F; margin: 17px 0 3px;}



.content h1{border-color: #e50069;}



.content h1 {border-color: #e50069;}

.content hr {border-top: 1px solid #e50069;border-bottom: none;}

.content h2{color: #555555;font-size:28px;font-size: 2.8rem;font-weight: 500;}

.content h3{color:#e50069;margin:20px 0 5px 0;font-weight: 500;}

.content h4{color: #e50069;font-weight: 500;}

.content .wf_file {border: 1px solid #e50069;}



.theme-bleu h1 {color:#83348F;border-color: #83348F;}

.theme-bleu hr {border-top: 1px solid #83348F;border-bottom: none;}

.theme-bleu .tablink:focus, .theme-bleu .tablink.active {background-color: #83348F;}

.theme-bleu h3, .theme-bleu h4{color: #83348F;font-weight: 500;}

.theme-bleu ul.tab {border-bottom: 1px solid #83348F;}

.theme-bleu .module-temoignages > a {background: #83348F url("images/puce-fleche.png") no-repeat scroll 10px 16px;}

.theme-bleu .wf_file {border: 1px solid #83348F;}



.theme-rose h1 {color:#EB5D4F;border-color: #EB5D4F;}

.theme-rose h3, .theme-rose h4{color: #EB5D4F;font-weight: 500;}

.theme-rose hr {border-top: 1px solid #EB5D4F;border-bottom: none;}

.theme-rose .tablink:focus, .theme-rose .tablink.active {background-color: #EB5D4F;}

.theme-rose ul.tab {border-bottom: 1px solid #EB5D4F;}

.theme-rose .module-temoignages > a {background: #EB5D4F url("images/puce-fleche.png") no-repeat scroll 10px 16px;}

.theme-rose .wf_file {border: 1px solid #EB5D4F;}



.theme-vert h1 {color: #2FAC68;border-color: #2FAC68;}

.theme-vert h3, .theme-vert h4{color: #2FAC68;font-weight: 500;}

.theme-vert hr {border-top: 1px solid #2FAC68;border-bottom: none;}

.theme-vert .tablink:focus, .theme-vert .tablink.active {background-color: #2FAC68;}

.theme-vert ul.tab {border-bottom: 1px solid #2FAC68;}

.theme-vert .module-temoignages > a {background: #2FAC68 url("images/puce-fleche.png") no-repeat scroll 10px 16px;}

.theme-vert .wf_file {border: 1px solid #2FAC68;}



.theme-orange h1 {color: #01ACC5;border-color: #01ACC5;}

.theme-orange h3, .theme-orange h4{color: #01ACC5;font-weight: 500;}

.theme-orange hr {border-top: 1px solid #01ACC5;border-bottom: none;}

.theme-orange .tablink:focus, .theme-orange .tablink.active {background-color: #01ACC5;}

.theme-orange ul.tab {border-bottom: 1px solid #01ACC5;}

.theme-orange .module-temoignages > a {background: #01ACC5 url("images/puce-fleche.png") no-repeat scroll 10px 16px;}

.theme-orange .wf_file {border: 1px solid #01ACC5;}



.bouton-vert{background:#2FAC68;color:#fff;text-transform:uppercase;font-size:18px;font-size:1.8rem;display:inline-block;padding:5px 10px;text-decoration:none;}

.bouton-rose{background:#e50069;color:#fff;text-transform:uppercase;font-size:18px;font-size:1.8rem;display:inline-block;padding:5px 10px;text-decoration:none;}

.bouton-gris{background:#565556;color:#fff;text-transform:uppercase;font-size:18px;font-size:1.8rem;display:inline-block;padding:5px 10px;text-decoration:none;}

.bouton-orange-clair{background:#e50069 url("images/puce.png") no-repeat scroll 8px 8px;color:#fff;font-size:16px;font-size:1.6rem;display:inline-block;padding:5px 10px 5px 36px;text-decoration:none;}

.bouton-lien-externe{background:url("images/puce.png") no-repeat scroll 7px 13px;padding: 10px 10px 10px 30px;display: inline-block;color: #565556;}



.content td {

    border: 1px solid #ccc;

    font-size:14px;

    font-size: 1.4rem;

    padding: 10px 20px;

    text-align: center;

}



.deux-colonnes{width: 49%;float: left;}

.retour-a-la-ligne{clear:both;}

.content p.module-temoignages{max-width: 350px; margin:auto;}

.module-temoignages > a {

    background: #83348F url("images/puce-fleche.png") no-repeat scroll 10px 16px;

    color: #fff;

    display: block;

    padding: 10px 10px 10px 40px;

    text-decoration: none;

}



.module-temoignages br{line-height:35px;line-height: 3.5rem;}



.paragraphe-en-ligne {

    display: inline-block;

}



ul{margin:0;padding:0;list-style:none;}

p{margin:0;}



embed,iframe,object{max-width:100%;}



.breadcrumb {

    font-size:14px;

    font-size: 1.4rem;

    padding: 25px 0;

}



.breadcrumb > li {

    display: inline;

}



.z1{z-index:1;}

.z2{z-index:2;}



.clear {clear:both;}



::-moz-selection{background:#555555;color:#fff;text-shadow:none;}

::selection{background:#555555;color:#fff;text-shadow:none;}



.bg-white{background:#ffffff;}

.bg-grey-light{background:#e8eded;}

.bg-grey-dark{background:#565556;}



/* - */

.content{font-size:16px;font-size:1.6rem;line-height:22px;line-height: 2.2rem;}

.content p{margin:0 0 10px;}

.content ul{padding-left:20px;list-style:disc outside;margin-bottom:15px;padding-left: 30px;}



.item-page{padding:20px 0;}



a.trigger-navigation{display:none;color:#fff;padding:10px 20px;background:#444444;text-align:center;font-size:14px;font-size:1.4rem;text-decoration:none;}



.logo{margin:0 auto;margin-top: 50px;}

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



.entete{padding:0px 0 24px;margin:0 43px;}

.entete h1,.entete p{text-align:center;font-size:2.7rem;margin:0;font-weight:900;color: #E5016A;margin-top: 15px;margin-bottom: 0px;}

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



.before-content-home{background:#565556;}



#mainmenu{text-align:center;position:relative;}

#mainmenu li{display:inline-block;margin:0 5px;position:relative;}

#mainmenu a,#mainmenu .separator,#mainmenu .nav-header{text-decoration:none;font-size:1.7rem;font-weight: 400;color: #565656;}

#mainmenu .separator,#mainmenu .nav-header{cursor:default;}

#mainmenu > .active > .separator,#mainmenu > .active > a{color:#565556;}

#mainmenu ul{position:absolute;top:100%;left:-9999px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";background:#fff;min-width:260px;padding:10px 5px;

  -webkit-transform:translateY(-10px);

          transform:translateY(-10px);

  -webkit-transition:opacity 0.3s,-webkit-transform 0.4s;

  transition:opacity 0.3s,-webkit-transform 0.4s;

  transition:transform 0.4s,opacity 0.3s;

  transition:transform 0.4s,opacity 0.3s,-webkit-transform 0.4s;

}

#mainmenu li:hover ul{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";left:0;

  -webkit-transform:translateY(0);

          transform:translateY(0);

}

#mainmenu li li{padding:5px 0;margin:0;display:block;}

#mainmenu .item-113{position:static;}

#mainmenu .item-113 > ul{position:absolute;width:100%;

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;

  -webkit-box-orient:horizontal;

  -webkit-box-direction:normal;

      -ms-flex-direction:row;

          flex-direction:row;

  -ms-flex-pack:distribute;

      justify-content:space-around;

}

#mainmenu .item-113 > ul ul{position:relative;top:auto;left:auto;min-width:auto;}

#mainmenu .item-113 ul{text-align:left;}

#mainmenu .item-113 .nav-header{font-size:20px;font-size:2rem;}

#mainmenu .item-113 ul li{border-left:1px solid #8B8B8B;padding-left:40px;padding-right:10px;}

#mainmenu .item-113 ul ul li{border:none;padding-left:0;}

#mainmenu .item-113 ul li:first-child{border:none;}

#mainmenu ul ul li{display:block;}

#mainmenu .item-113 li li {margin:0;padding:0;}

#mainmenu ul ul li a{font-size:17px;font-size:1.7rem;text-transform:none;color:#565556;display:block;padding:5px 0;}

#mainmenu ul > .active > a{color:#555555;}

#mainmenu .item-113 ul > .active > a{color:#565556;}

#mainmenu .item-113 ul > .active > a:hover{color:#555555;}

#mainmenu .theme-bleu{color:#83348F;}

#mainmenu .theme-rose{color:#EB5D4F;}

#mainmenu .theme-vert{color:#2FAC68;}

#mainmenu .theme-orange{color:#01ACC5;}

#mainmenu li ul{text-align:left;padding:10px;}

#mainmenu li li a{color:#565556;text-transform:none;font-size:17px;font-size:1.7rem;}

#mainmenu li li a:hover{color:#555555;}

#mainmenu .nav-child .nav-child{

  position: static;

  display: block;

  padding: 0 5px;

  height: auto;

  background-color: transparent;

  margin: 15px 5px;


}



#basmenu{text-align:center;}

#basmenu li{display:inline-block;margin:0 5px;}

#basmenu a,#basmenu .separator{color:#565556;text-decoration:none;font-size:15px;font-size:1.5rem;}



.encart-offre{min-height:127px;}

.encart-offre p{margin-bottom:15px;}

.encart-offre a, a.encart-offre-int{background:#fff;color:#E5016A;text-decoration:none;display:inline-block;padding:5px 10px;font-weight: 400;}

a.encart-offre-int{background:#e50069;color:#fff; padding: 10px 5px;font-weight: 900;font-size: 1.4rem; text-align: center;}
a.encart-offre-int-1{background: #83348F;}
a.encart-offre-int-2{background: #EB5D4F;}
a.encart-offre-int-3{background: #2FAC68;}
a.encart-offre-int-4{background: #01ACC5;}

a.encart-offre-int span{background: #fff;
color: #83348F;
padding: 5px 10px;
display: inline-block;
margin-top: 10px;
font-weight: 600;
font-size: 1.6rem;}

a.encart-offre-int-1 span{color: #83348F;}
a.encart-offre-int-2 span{color: #EB5D4F;}
a.encart-offre-int-3 span{color: #2FAC68;}
a.encart-offre-int-4 span{color: #01ACC5;}



a.encart-offre-int:hover{background:#e50069;}



.encart-actus{min-height:351px;}

.encart-actus h2{color:#fff;text-align:center;font-size:2.2rem;font-weight:900;margin-bottom:5px;}

.encart-actus .actu-content{padding:15px 0 10px;}

.encart-actus a.readmore{color:#fff;}

#owl-carousel-actus{font-size:13px;font-size:1.4rem;}

#owl-carousel-actus .owl-item > div{padding:0 30px;}

#owl-carousel-actus .owl-prev{color:#fff;}

#owl-carousel-actus .owl-next{color:#fff;}



.footer{padding:25px 0 40px;}



#trigger-animate-offre, .encart-offre-int{

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-name: shake;

  animation-name: shake;

  -webkit-animation-delay: 3s;

  animation-delay: 3s;

}



@-webkit-keyframes shake {

  from, to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  10%, 50%, 90% {

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

  }



  30%, 70% {

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0);

  }

}



@keyframes shake {

  from, to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  10%, 50%, 90% {

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

  }



  30%, 70% {

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0);

  }

}



.formulaire-field{margin-bottom:15px;}



#jform_utilisation{

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;

  -webkit-box-orient:horizontal;

  -webkit-box-direction:normal;

      -ms-flex-direction:row;

          flex-direction:row;

  -webkit-box-align:baseline;

      -ms-flex-align:baseline;

          align-items:baseline;

}

#jform_utilisation input{margin-right:5px;}

#jform_utilisation label{margin-right:15px;}



#jform_journaux label{display:inline-block;}

#jform_journaux label[for="jform_journaux1"]{color:#83348F;}

#jform_journaux label[for="jform_journaux2"]{color:#EB5D4F;}

#jform_journaux label[for="jform_journaux3"]{color:#2FAC68;}

#jform_journaux label[for="jform_journaux4"]{color:#01ACC5;}



/* fiche pedagogique */

.fiche-thumb{background:#fff;}

.fiche-thumb .fiche-wrap{padding:15px 20px;}

.fiche-thumb .fiche-title{background:#555555;padding:10px 5px;color:#fff;font-size:18px;font-size:1.8rem;text-transform:uppercase;}

.fiche-thumb .fiche-title a{color:#fff;text-decoration:none;}

.fiche-thumb .puce{background:url(images/puce.png) 0 0 no-repeat;padding-left:24px;display:block;}

.fiche-thumb .fiche-vignette{margin-bottom:15px;text-align:center;}

.fiche-thumb .fiche-vignette img{max-width:100%;height:auto;}

.fiche-thumb .fiche-content{font-size:16px;font-size:1.6rem;margin-bottom:20px;}

.fiche-thumb .fiche-link{text-align:center;}

.fiche-thumb a.readmore{background:#e50069 url(images/signe-main.png) 15px center no-repeat;color:#fff;text-decoration:none;text-transform:uppercase;font-size:18px;font-size:1.8rem;display:inline-block;padding:0 20px 0 35px;line-height:28px;line-height:2.8rem;}





.fiche-thematiques h2{font-weight:normal;font-size:24px;font-size:2.4rem;}



.fiche-chapitre h2{background:#e50069;color:#fff;text-transform:uppercase;font-size:20px;font-size:2rem;display:inline-block;padding:10px 15px;margin-bottom:0;}

.fiche-chapitre h3{font-size:29px;font-size:2.9rem;display:inline-block;padding:0 15px;font-weight:normal;}

.fiche-chapitre .icone-fleche-before{width:27px;height:27px;display:inline-block;background:url(images/arrow-before.png) 0 0 no-repeat;}

.fiche-chapitre .icone-fleche-after{width:27px;height:27px;display:inline-block;background:url(images/arrow-after.png) 0 0 no-repeat;}

.fiche-chapitre .fiche-titre{border-bottom:1px solid #e50069;margin-bottom:30px;}

.fiche-chapitre .fiche-content h4{color:#23bbea;font-size:16px;font-size:1.6rem;}

.fiche-chapitre .fiche-col-1{width:400px;}

.fiche-chapitre .fiche-col-2{width:450px;background:#fff;padding:25px 20px;}

.fiche-chapitre .fiche-video{margin-bottom:50px;}

.fiche-chapitre .fiche-audio{margin-bottom:50px;}

.fiche-chapitre .link-download{font-size:16px;font-size:1.6rem;}

.fiche-chapitre .link-download img{vertical-align:middle;margin-right:10px;width: 35px;height: auto;}

.fiche-chapitre .fiche-pdf-fiche{margin-top:15px;}

.fiche-chapitre .fiche-counter{font-size:18px;font-size:1.8rem}

.fiche-chapitre .fiche-thumb .fiche-counter{font-size:15px;font-size:1.5rem}



.fiche-liste .fiche-title{font-size:24px;font-size:2.4rem;margin-bottom:20px;}

.fiche-liste ul.fiche-liste-fiche{list-style:none;padding-left:0;}

.fiche-liste .fiche-link-chapitre{background:#e50069;display:inline-block;padding:10px;font-size:18px;font-size:1.8rem;text-transform:uppercase;color:#fff;text-decoration:none;}

.fiche-liste .fiche-link-chapitre .puce{width:19px;height:19px;display:inline-block;background:url(images/puce.png) 0 0 no-repeat;margin-right:5px;}



.fiche-owl{max-width:310px;margin:0 auto;}

.fiche-owl .fiche-title a{color:#fff;text-decoration:none;font-weight:900;font-size:1.6rem;}

.fiche-owl .fiche-content{color:#fff;}

.fiche-owl .fiche-link{margin-top:4px;}



.fiches-latest .title{font-size:18px;font-size:1.8rem;text-transform:uppercase;margin:45px 0 30px;font-weight:bold;}



.fiche-separator{height:1px;width:100%;background:#e50069;margin:30px 0 35px;}



.titre-autre-chapitre{color:#e50069;font-size:18px;font-size:1.8rem;text-transform:uppercase;text-decoration:underline;}

.liste-autre-chapitre li{font-size:18px;font-size:1.8rem;margin:5px 0;}

.liste-autre-chapitre li a{text-decoration:none;}



/* - */

.form-field-complement{position: absolute;top: -99999px;left: -99999px;}



/* responsive */

.bande{position:relative;width:100%;margin:0;}

.centre{width:980px;margin:0 auto;}

.principal{background: #f3f7f7 none repeat scroll 0 0;padding: 0 55px 20px;}



.structure-row{

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;

  -webkit-box-orient:horizontal;

  -webkit-box-direction:normal;

      -ms-flex-direction:row;

          flex-direction:row;

}

.structure-justify-between{

  -webkit-box-pack:justify;

      -ms-flex-pack:justify;

          justify-content:space-between;

}

.structure-justify-around{

  -ms-flex-pack:distribute;

      justify-content:space-around;

}

.structure-w-4{width:296px;max-width:100%;margin:5px 1% 15px;}

.structure-wrap{

  -ms-flex-wrap:wrap;

      flex-wrap:wrap;

}



.ligne-logo{

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;

  -webkit-box-orient:horizontal;

  -webkit-box-direction:normal;

      -ms-flex-direction:row;

          flex-direction:row;

  -webkit-box-pack:center;

      -ms-flex-pack:center;

          justify-content:center;

  -ms-flex-wrap:wrap;

      flex-wrap:wrap;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background:#fff;

}

.ligne-logo img{margin:0 50px;}



.fixed{position:fixed;border-bottom:1px solid #E8EDED;}

.fixed .logo{width: 171px;
margin-top: 6px;}

.fixed .entete{display:none;}

.fixed .bt-espace-abonne{display: none;}

.fixed .bt-mdp{display: none;}

.bt-mdp a{font-size: 1.4rem; padding: 5px;}

.fixed .accessibilitecontainer{display:none;}

.fixed #mainmenu{padding-top:10px;}



.fixed-onglet{position:fixed;top:0;}

.fixed-colonne{position:absolute;top:0;}



.top{padding:8px 0 12px;}



.top-left{float:left;width:250px;}

.top-right{float:left;width:730px;}



#accessibilitemenu li:first-child{display:inline-block;}

#accessibilitemenu li{display:inline-block;margin:0 2px 2px;}

#accessibilitemenu li span{color:#565556;font-size:16px;font-size:1.6rem;}

#accessibilitemenu .action{cursor:pointer;background:#565556;color:#fff;font-size:14px;font-size:1.4rem;padding:5px;display:inline-block;}



.col-a{float:left;width:545px;}

.col-b{float:left;width:325px;padding-top:80px;}



.col-b .formulaire-container{padding-left:30px;}



.encart-offre{width:100%;padding:15px 10px;background:#E5016A;color:#fff;font-size:1.7rem;font-weight:900;text-align:center;}

.encart-offre p:last-child{margin:0;}

.encart-actus{width:100%;padding:15px;background:#565556;}



.encarts{clear:both;background:#fff;}

.encarts h2{font-size: 3.8rem;
font-weight: 900;
text-align: center;
margin: 0;
background: #565556;
color: #fff;
padding: 20px 0;}

.encarts-bloc{padding:35px 0 30px;text-align:center;

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;

  -webkit-box-orient:horizontal;

  -webkit-box-direction:normal;

      -ms-flex-direction:row;

          flex-direction:row;

  -webkit-box-pack:justify;

      -ms-flex-pack:justify;

          justify-content:space-between;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

}

.encarts-bloc .encart{width:50%;color:#454545;margin-bottom:15px;

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;

  -webkit-box-orient:vertical;

  -webkit-box-direction:normal;

      -ms-flex-direction:column;

          flex-direction:column;

}

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

.encart-image{margin-bottom:15px;min-height: 80px;}

.encart-content{padding:5px 15px 15px;font-size:13px;font-size:1.3rem;

  -webkit-box-flex:1;

      -ms-flex:1 0 auto;

          flex:1 0 auto;

}

.encart-content p{position:relative;}

.encart-autor{font-size:13px;font-size:1.3rem;}

.encart-link{padding:15px 0;}

.encart-link a{text-decoration:none;display:inline-block;font-size:20px;font-size:2rem;}

.theme-bleu .encart-link a{background:#83348F;color:#fff;padding:15px 20px;}

.theme-rose .encart-link a{background:#EB5D4F;color:#fff;padding:15px 20px;}

.theme-vert .encart-link a{background:#2FAC68;color:#fff;padding:15px 20px;}

.theme-orange .encart-link a{background:#01ACC5;color:#fff;padding:15px 20px;}



.bottom{

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;

  -webkit-box-orient:horizontal;

  -webkit-box-direction:normal;

      -ms-flex-direction:row;

          flex-direction:row;

  -webkit-box-pack:justify;

      -ms-flex-pack:justify;

          justify-content:space-between;

  -webkit-box-align:start;

      -ms-flex-align:start;

          align-items:flex-start;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

}

.module-container{width:25%;padding:60px 0;}

.module-page-header{color:#fff;font-size:18px;font-size:1.8rem;text-transform:uppercase;text-align:center;margin-bottom:20px;}

.bloc-bas p{margin:0 0 15px;color:#fff;font-size:16px;font-size:1.6rem;}

.bloc-bas a{color:#fff;text-decoration:none;font-size:16px;font-size:1.6rem;}



/* Desktops (≥1200px) */

@media (min-width: 1200px) {

  .centre{width:1180px;}

  .col-a{width:650px;}

  .col-b{width:420px;}

  .top-right{width:930px;}

  #mainmenu li{margin:0 10px;}

  #mainmenu a,#mainmenu .separator{font-size:1.8rem;}

  .encart-offre,.encart-actus{float:left;width:400px;}

  .encarts-bloc .encart{width:25%;}

  .encart-content{padding:5px 20px 15px;}

  .entete{margin-left:50px;margin-right:0;}

  #accessibilitemenu li:first-child{display:inline-block;}

  #accessibilitemenu li{margin:0 5px;}



  .fiche-chapitre .fiche-col-1{width:500px;}

  .fiche-chapitre .fiche-col-2{width:530px;}

}

@media (min-width: 1420px) {

  .centre{width:1400px;}

  .col-a{width:750px;}

  .col-b{width:540px;}

  .top-right{width:1150px;}

  #mainmenu li{margin:0 40px;}

  .encart-content{padding:5px 30px 15px;}

  .entete{margin-left:90px;margin-right:0;}



  .fiche-chapitre .fiche-col-1{width:500px;}

  .fiche-chapitre .fiche-col-2{width:750px;}

}



/* Tablets (≥768px) */

@media (min-width: 768px) and (max-width: 998px) {

  .centre{width:740px;}

  .col-a{width:375px;}

  .col-b{width:315px;}

  .top-left{float:none;width:100%;}

  .logo{width:125px;}

  .entete{padding:10px 0;margin:0;}

  .entete h1, .entete p{font-size:2.8rem;}

  .top-right{float:none;width:100%;}

  .module-container{width:50%;}

  .principal{padding:0 25px 20px;}



  .container-fiche-chapitre .structure-row{

    -webkit-box-orient:vertical;

    -webkit-box-direction:normal;

        -ms-flex-direction:column;

            flex-direction:column;

  }

  .fiche-chapitre .fiche-col-1{width:100%;}

  .fiche-chapitre .fiche-col-2{width:100%;margin-top:20px;}

    .deux-colonnes{float:none;width:100%;}

}



/* Phones (<768px) */

@media (max-width: 767px) {

  .centre{width:100%;}

  .entete {
    padding: 0px 0 5px;
}

.accessibilitecontainer{
position: fixed;
top: 0;
right: 0;}

.accessibilitecontainer li:first-child span{display: none;}

.bt-espace-abonne {position: fixed;
top: 10px;}

.bt-mdp{display: none;}

  .logo{margin:0 auto; text-align: center;
margin-top: 50px;}

  .col-a,.col-b{width:100%;float:none;}

  .col-b{padding-top:20px;}

  .col-b .formulaire-container{padding-left:0;}

  a.trigger-navigation{display:block;}

  #mainmenu{display:none;}

  #mainmenu.responsive{display:block;}

  .top-left{float:none;width:100%;}

  .top-left .logo{text-align:center;}

  .top-right{float:none;width:100%;}

  .entete{margin:0;}

  .encarts-bloc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}

  .encarts-bloc .encart{width:100%;padding:0 20px;}

  .module-container{width:100%;padding:0 20px;}

  #mainmenu{padding-top:10px;}

  #mainmenu ul{position:relative;top:auto;left:auto;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    -webkit-transform:translateY(0);

            transform:translateY(0);

  }

  #mainmenu ul a,#mainmenu ul .separator{font-size:1.4rem;}

  #mainmenu li{display:block;}

  #mainmenu li ul{text-align:center;}

  #mainmenu > li > .separator{display:none;}

  #mainmenu > li.deeper > .separator{display:inline-block;}

  #mainmenu .item-113{position:static;}

  #mainmenu .item-113 > ul{position:relative;display:block;text-align:center;}

  #mainmenu .item-113 > ul ul{position:relative;top:auto;left:auto;min-width:auto;text-align:center;}

  #mainmenu .item-113 > ul > li{border-bottom:1px solid #555555;border-left:none;padding-left:0;padding-right:0;}

  #mainmenu .item-113 > ul > li:first-child{border-bottom:1px solid #555555;}

  #mainmenu .item-113 ul li:last-child{border:none;}

  .module-page-header{margin:15px 0 20px;}

  .accessibilitecontainer{line-height:2.8rem;}

  .fixed{position:relative;}

  .fixed .logo{width:auto;}

  .fixed .entete{display:block;}

  .fixed .accessibilitecontainer{display:block;}

  .principal{padding:0 20px 20px;}

  .structure-row{

    -webkit-box-orient:vertical;

    -webkit-box-direction:normal;

        -ms-flex-direction:column;

            flex-direction:column;

  }

  .ligne-logo{

    -webkit-box-orient:vertical;

    -webkit-box-direction:normal;

        -ms-flex-direction:column;

            flex-direction:column;

    -webkit-box-align:center;

        -ms-flex-align:center;

                -ms-grid-row-align:center;

            align-items:center;

  }

  .ligne-logo img{margin:0;}

  .deux-colonnes{float:none;width:100%;}

  .content td{padding:5px 6px;}



  .fiche-chapitre .fiche-col-1{width:100%;}

  .fiche-chapitre .fiche-col-2{width:100%;}

}



/**

 * Owl Carousel v2.1.6

 * Copyright 2013-2016 David Deutsch

 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)

 */

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#555555}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}



/* System Standard Messages */

.close{float:right;font-size:2rem;font-weight:bold;line-height:18px;color:#555555;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}

.close:hover,.close:focus{color:#555555;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}

.alert{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}

.alert,.alert h4{color:#c09853;}

.alert h4{margin:0;}

.alert .close{position:relative;top:-2px;right:-21px;line-height:18px;}

.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}

.alert-success h4{color:#468847;}

.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}

.alert-danger h4,.alert-error h4{color:#b94a48;}

.alert-info {background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}

.alert-info h4{color:#3a87ad;}

.alert-block{padding-top:14px;padding-bottom:14px;}

.alert-block > p,.alert-block > ul{margin-bottom: 0;}

.alert-block p + p{margin-top:5px;}

