/*+clearfix {*/
.mini-site.plateforme .well:after, .section-couleur:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
.mini-site.plateforme .well, .section-couleur { display: block; *height: 1px; }
/*ul {list-style:none;}*/
/*+}*/
/*GABARIT POUR LANDING CLE*/
BODY { text-align: left; }
HR { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid transparent; }
HR.gris { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid rgba(255, 255, 255, 0.5); margin-left: 15px; margin-right: 15px; }
DIV.corps.mini-site { max-width: 1140px; margin: 0 auto; }
.align-left { float: left; margin-right: 10px; }
.align-right { float: right; margin-left: 10px; }
.no-padding { padding: 0 !important; }
.no-padding-top { padding-top: 0 !important; }
.no-padding-bot { padding-bottom: 0 !important; }
.no-margin { margin: 0 !important; }
.text-blanc { color: #FFFFFF; }
.text-bleu { color: #00548E; }
.text-rose { color: #ED007E; }
.text-vert { color: #8CBA29; }
.text-vert-clair { color: #6A8D00; }
.text-jaune { color: #FFD511; }
.text-orange { color: #FF7B0D; }
.text-mauve { color: #D800EC; }
.text-violet { color: #8A00EC; }
.text-xs { font-size: 10px; line-height: normal; }
.caps { text-transform: uppercase; }
.text-center .img-responsive { margin: 0 auto 5px; }
.anchor-target:before { content: ""; display: block; width: 0; height: 100px; margin: -100px 0 0; }
.mini-site.plateforme UL { padding-left: 15px; }
/*GLOBALE*/
.mini-site.plateforme { font-size: 16px; font-family: 'Hind', sans-serif; font-weight: normal; }
.mini-site.plateforme A { color: #1E73BE; text-decoration:none;  }
.mini-site.plateforme A:hover { text-decoration:underline; }
.mini-site.plateforme  .logo-dl{margin: 10px 10px 10px 10px;width: 150px;}
DIV.mini-site H1, DIV.mini-site H2, DIV.mini-site H3, DIV.mini-site H4, DIV.mini-site H5, DIV.mini-site H6 { margin-top: 0; font-family: 'Varela Round', sans-serif; font-weight: 500; }
DIV.mini-site .h1, DIV.mini-site .h2, DIV.mini-site .h3, DIV.mini-site .h4, DIV.mini-site .h5, DIV.mini-site .h6 { margin-top: 0; font-family: 'Varela Round', sans-serif; font-weight: 500; }
.mini-site H1, .mini-site .h1 { font-size: 36px; }
.mini-site H2, .mini-site .h2 { font-size: 30px; }
.mini-site H3, .mini-site .h3 { font-size: 26px; }
.mini-site H4, .mini-site .h4 { font-size: 22px; }
.mini-site H5, .mini-site .h5 { font-size: 18px; }
.mini-site H6, .mini-site .h6 { font-size: 16px; }
.mini-site .intro.bleu .cartouche { background-color: #FFFFFF; /*+border-radius: 3px;*/ -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color: #1E73BE; padding: 0px 5px; }
.mini-site .lead { margin-bottom: 10px; font-weight: 500; line-height: 1.4; }
.mini-site.plateforme .bloc-padding { padding: 10px 10px; }
.cartons-specimen {width: 100%;text-align: center;margin: 25px 0;}
.cartons-specimen img {display: inline-block;margin-right: 20px;}
.cartons-specimen img.last {margin-right: 0 !important;}
.mini-site.plateforme .bloc-padding UL.list-text { padding: 0px 0px 0px 20px; margin-bottom: 10px; }
.mini-site.plateforme .bloc-padding UL.list-text UL { padding: 0px 0px 0px 20px; margin-bottom: 10px; }
.mini-site.plateforme .btn IMG { margin-right: 5px; }
.mini-site.plateforme .btn { white-space: normal; /*font-family: 'Raleway', sans-serif;*/ /*font-family: 'Hind', sans-serif;*/ font-family: 'Varela Round', sans-serif; /*+border-radius: 5px;*/ -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border-width: 2px; text-decoration: none; margin-bottom: 5px; margin-top: 5px; text-shadow: none; }
.mini-site.plateforme .btn.rounded { /*+border-radius: 15px;*/ -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }
.mini-site.plateforme .btn.btn-xs { font-size: 11px; line-height: 1.8; padding: 6px 8px; }
.mini-site.plateforme .btn.btn-sm { font-size: 12px; line-height: 2; padding: 6px 8px; }
.mini-site.plateforme .btn, .mini-site.plateforme .btn.btn-md { line-height: 1.6; padding: 12px 20px; font-size: 24px; }
.mini-site.plateforme .btn.btn-lg { font-size: 22px; line-height: 1.4; padding: 15px 25px; font-weight: bold; }
.mini-site.plateforme .btn.btn-sm, .mini-site.plateforme .btn.btn-xs { border-width: 2px; }
.mini-site.plateforme .intro .btn.btn-lg.btn-outline { }
.mini-site.plateforme .btn.btn-outline.btn-lg IMG { }
.mini-site.plateforme A.btn-more { border-radius:10px; padding : 5px 10px; background-color:#019ee3; color:#fff; font-weight:bold;font-size:18px; text-decoration:none; margin:0 10px 0 0; }
.mini-site.plateforme A.btn-more:hover {background-color:#014479;text-decoration:underline;  }
/*WELL*/
/*[clearfix]*/
.mini-site.plateforme .intro { min-height: 20px; padding: 25px; border: 1px solid #E3E3E3; border-radius: 10px; -webkit-box-shadow: none; /*+box-shadow: none;*/ -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; margin-top: 10px; margin-bottom: 40px; background:#f1f1f1; }
.mini-site.plateforme .intro IMG{ margin-bottom:20px;}
.mini-site.plateforme .bbe { min-height: 20px; padding: 25px; border: 1px solid #E3E3E3; border-radius: 10px; -webkit-box-shadow: none; /*+box-shadow: none;*/ -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; margin-top: 10px; margin-bottom: 40px; }
.mini-site.plateforme .bbm { min-height: 20px; padding: 25px; border: 1px solid #E3E3E3; border-radius: 10px; -webkit-box-shadow: none; /*+box-shadow: none;*/ -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; margin-top: 10px; margin-bottom: 40px; }
.mini-site.plateforme .fonctions { min-height: 20px; padding: 25px; border: 1px solid #E3E3E3; border-radius: 10px; -webkit-box-shadow: none; /*+box-shadow: none;*/ -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; margin-top: 10px; margin-bottom: 40px; }
.mini-site.plateforme .well.disponibilite, .mini-site.plateforme .well.manuel { min-height: 170px; }
.mini-site.plateforme .well.infos { color:#fff; min-height: 360px; /*background: #E5E5E5; background: #2CB29C; background: -moz-linear-gradient(top, #2CB29C 0%, #2CB2B2 100%); background: -webkit-linear-gradient(top, #2CB29C 0%, #2CB2B2 100%); background: linear-gradient(to bottom, #2CB29C 0%, #2CB2B2 100%); */}
.mini-site.plateforme .bouton {
    padding: 12px 24px;
    color: #FFFFFF;
    background-color: #FF7E00;
    text-decoration: none;
    display: inline-block;
    margin: 20px auto 12px auto;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-bottom: 3px solid #FF7E00;
    font-weight: 500;
    font-size: 18px;
    /* font-family: "K2D",Arial,sans-serif; */
    line-height: normal;
}

.mini-site.plateforme .bouton:hover{
	background-color: #dd6d00;
    border-bottom: 3px solid #dd6d00;
}

/*.mini-site.plateforme .well.infos:hover{ filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2cb29c', endColorstr='#2cb2b2', GradientType=0); background: #FFA84C; background: -moz-linear-gradient(top, #FFA84C 0%, #FF7B0D 100%); background: -webkit-linear-gradient(top, #FFA84C 0%, #FF7B0D 100%); background: linear-gradient(to bottom, #FFA84C 0%, #FF7B0D 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d', GradientType=0);
background-color:#3384B1;}
 }*/
 
.mini-site.plateforme .well.infos .header {
    padding: 10px;
    display: inline-block;
}

.mini-site.plateforme .well.infos .header .titre {
    float: left;
    display: block;
    width: 72%;
}

.mini-site.plateforme .well.infos .header .titre H5 {
    color: #FFFFFF;
}

.mini-site.plateforme .well.infos .header .titre H5 {
    text-align: left;
    margin: 5px 0px 5px 10px;
    font-size: 18px;
}

.mini-site.plateforme .well.infos .encart.numerique {
    padding: 0px;
    margin: 0px 5px 10px;
}

.mini-site.plateforme .well.infos .encart.numerique .well {
    margin-bottom: 10px;
}
 
.btn-inscription {
    color: #ffffff;
    background-color: #8cba29;
    border-color: #8cba29;
} 

.btn-inscription:hover{
	background-color:#789f24;
}

ul.logo{
	padding:0 !important;
	list-style:none;
	width:100%;
} 

ul.logo li{
	width: 32%;
    display: inline-block;
}

.visuel-plateforme{
	width:400px;
    margin: auto;
    display: block;	
}
 
/*BLOC  COULEURS*/
/*[clearfix]*/
.section-couleur { position: relative; padding-top: 30px; padding-bottom: 30px; margin-bottom: 0px; }
.section-couleur.intro { padding-top: 60px; padding-bottom: 60px; margin-top: 50px; }
.section-couleur.intro.specimen { padding-top: 60px; padding-bottom: 60px; color: ; }
.section-couleur.faq { margin-bottom: -46px; padding-top: 30px; padding-bottom: 30px; }
.section-couleur.offre-numerique { padding-top: 20px; padding-bottom: 40px; background: url(../img/bg-bloc-offre-numerique.jpg) left bottom / auto no-repeat; }
.section-couleur.separateur { padding-top: 15px; padding-bottom: 15px; background: #FFFFFF; margin-bottom: 0; }
.section-couleur.blanc, .well.blanc { background-color: #FFFFFF; color: #58595B; padding-top: 20px; padding-bottom: 20px; }
.section-couleur.gris, .well.gris { background: #FFF; background: #E6E7E8; padding-top: 30px; padding-bottom: 30px; }
.section-couleur.bleu, .well.bleu { color: #FFFFFF; background: #1E73BE; }
.section-couleur.bleu2, .well.bleu2 { color: #FFFFFF; background: #4F83CB; background: -moz-linear-gradient(top, #4F83CB 0%, #4E60C9 100%); background: -webkit-linear-gradient(top, #4F83CB 0%, #4E60C9 100%); background: linear-gradient(to bottom, #4F83CB 0%, #4E60C9 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f83cb', endColorstr='#4e60c9', GradientType=0); }
.section-couleur.rose, .well.rose { color: #FFFFFF; background: #F00075; }
.section-couleur.rouge, .well.rouge { color: #FFFFFF; background: #E54444; background: -moz-linear-gradient(top, #E54444 0%, #C60D79 100%); background: -webkit-linear-gradient(top, #E54444 0%, #C60D79 100%); background: linear-gradient(to bottom, #E54444 0%, #C60D79 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e54444', endColorstr='#c60d79', GradientType=0); }
.section-couleur.vert, .well.vert { color: #FFFFFF; background: #F2126D; background: -moz-linear-gradient(top, #F2126D 0%, #89993D 100%); background: -webkit-linear-gradient(top, #F2126D 0%, #89993D 100%); background: linear-gradient(to bottom, #F2126D 0%, #89993D 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9acc2e', endColorstr='#89993d', GradientType=0); }
.section-couleur.vert-clair, .well.vert-clair { color: #FFFFFF; background: #4FCCB3; background: -moz-linear-gradient(top, #4FCCB3 0%, #339EA5 100%); background: -webkit-linear-gradient(top, #4FCCB3 0%, #339EA5 100%); background: linear-gradient(to bottom, #4FCCB3 0%, #339EA5 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4fccb3', endColorstr='#339ea5', GradientType=0); }
.section-couleur.jaune, .well.jaune { color: #FFFFFF; background: #FFD65E; background: -moz-linear-gradient(top, #FFD65E 0%, #FEBF04 100%); background: -webkit-linear-gradient(top, #FFD65E 0%, #FEBF04 100%); background: linear-gradient(to bottom, #FFD65E 0%, #FEBF04 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04', GradientType=0); }
.section-couleur.orange, .well.orange { color: #FFFFFF; background: #ED7600; }
.section-couleur.orange.old, .well.orange.old { color: #FFFFFF; background: #F4A73B; background: -moz-linear-gradient(top, #F5AA3B 0%, #FF6060 100%); background: -webkit-linear-gradient(top, #F5AA3B 0%, #FF6060 100%); background: linear-gradient(to bottom, #F5AA3B 0%, #FF6060 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5aa3b', endColorstr='#ff6060', GradientType=0); }
.section-couleur.mauve, .well.mauve { color: #FFFFFF; background: #C5ABD6; background: -moz-linear-gradient(top, #C5ABD6 0%, #B49BC3 100%); background: -webkit-linear-gradient(top, #C5ABD6 0%, #B49BC3 100%); background: linear-gradient(to bottom, #C5ABD6 0%, #B49BC3 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c5abd6', endColorstr='#b49bc3', GradientType=0); }
.section-couleur.violet, .well.violet { color: #FFFFFF; background: #A876CC; background: -moz-linear-gradient(top, #A876CC 0%, #716BB2 100%); background: -webkit-linear-gradient(top, #A876CC 0%, #716BB2 100%); background: linear-gradient(to bottom, #A876CC 0%, #716BB2 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a876cc', endColorstr='#716bb2', GradientType=0); }
.section-couleur.bleu A, .section-couleur.rose A, .section-couleur.vert A, .section-couleur.vert-clair A, .section-couleur.jaune A, .section-couleur.orange A, .section-couleur.mauve A, .section-couleur.violet A { text-decoration: underline; }
.section-couleur.no-padding.blanc.collection { margin-bottom: 0px !important; }
.blanc.espace { background-color: #FFFFFF; position: relative; padding-top: 10px; padding-bottom: 10px; margin-bottom: 0px; }

.clear{ clear:both;}

@media (max-width: 992px){
.video-yt {
    height: 320px;
    width: 80%;
}
}

/*RESPONSIVE HACK BOOSTRAP*/
@media (max-width: 480px) {
	.align-left { display: block; margin: 0 auto; float: none; padding-bottom: 15px; }
}
@media (max-width: 640px) {
	.mini-site.plateforme .intro IMG{ width:100% !important;}
	.mini-site H1, .mini-site .h1 { font-size: 30px; }
	.mini-site H2, .mini-site .h2 { font-size: 24px; }
	.mini-site H3, .mini-site .h3 { font-size: 20px; }
	.mini-site H4, .mini-site .h4 { font-size: 18px; }
	.mini-site H5, .mini-site .h5 { font-size: 16px; }
	.mini-site H6, .mini-site .h6 { font-size: 14px; }
	DIV.step { font-size: 15px; }
	.mini-site.plateforme .btn.btn-lg { font-size: 16px; padding: 10px 20px; }
	.visuel-bibliomanuels{ width:70% !important;}
	.mini-site.plateforme A.btn-more {font-size:14px !important; display:block;margin: 5px 0 !important;}
}
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }
@media (min-width: 480px) and (max-width: 991px) {
}
@media (max-width: 640px) {
	.offre.numerique .titre, .manuel.numerique .titre { float: left; display: block; /*width: 100%;*/ float: left; }
	.offre.numerique IMG, .manuel.numerique IMG { width: 100%; float: left; }
	.blanc .bloc-offre-numerique.manuel.numerique .titre { width: 60%; display: block; }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
	.visible-xs { display: block !important; }
	TABLE.visible-xs { display: table !important; }
	TR.visible-xs { display: table-row !important; }
	TH.visible-xs, TD.visible-xs { display: table-cell !important; }
}
@media (max-width: 767px) {
	.visible-xs-block { display: block !important; }
}
@media (max-width: 767px) {
	.visible-xs-inline { display: inline !important; }
}
@media (max-width: 767px) {
	.visible-xs-inline-block { display: inline-block !important; }
}
@media (max-width: 767px) {
	.hidden-xs { display: none !important; }
}
@media (max-width: 768px) {
	.mini-site IMG.couv-align-right { float: right; padding: 0; margin: 0; }
	.mini-site .bloc-tarif { margin: 20px 10px 0px 0px; }
	.mini-site .bloc-img-math { text-align: center; margin: 0px auto 10px; width: 100%; background-color: rgba(255, 255, 255, 0.9); min-height: 210px; background: url(../img/bg-abo.jpg) left center no-repeat #FFFFFF; }
	.encart { }
	.mini-site H1, .mini-site H2, .mini-site H3, .mini-site H4, .mini-site H5.mini-site H6 { font-size: 1.4em; }
	.mini-site .bloc-vert .infos { /*+box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);*/ -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); background-color: rgba(255, 255, 255, 0.9); padding: 10px; /*+border-radius: 4px;*/ -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
	/*[clearfix]*/
	.mini-site .bloc-vert .col-xs-12.col-sm-6 { }
}
@media (max-width: 768px) {
	UL.manuel LI { width: 100%; min-height: 360px; float: left; position: relative; padding: 10px; border-bottom: 0px solid rgba(255, 255, 255, 0.5); }
	UL.manuel LI:first-child { border-right: 0px solid rgba(255, 255, 255, 0.5); border-left: 0px solid rgba(255, 255, 255, 0.5); }
	UL.manuel LI:last-child { border-left: 0px solid rgba(255, 255, 255, 0.5); }
	UL.matiere LI { width: 50%; }
}
@media (min-width: 768px) {
	.mini-site P.description { font-size: 0.9em; line-height: normal; padding: 0; margin: 0; }
	.mini-site .col-sm-6.bloc-rose .bloc .col-xs-12 { height: 310px; }
	.mini-site .ensavoirplus { padding-top: 5px; padding-bottom: 5px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm { display: block !important; }
	TABLE.visible-sm { display: table !important; }
	TR.visible-sm { display: table-row !important; }
	TH.visible-sm, TD.visible-sm { display: table-cell !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block { display: block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline { display: inline !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block { display: inline-block !important; }
}
@media (max-width: 960px) {
	.offre.numerique .titre { float: left; display: block; /*width: 100%;*/ float: left; }
	.offre.numerique .titre H5 { font-size: 14px; }
	.offre.numerique IMG { width: 100%; float: left; }
	.manuel.numerique .titre { float: left; display: block; /*width: 100%;*/ float: left; }
	.manuel.numerique .titre H5 { font-size: 14px; }
	.manuel.numerique IMG { width: 100%; float: left; }
	.section-couleur.intro, .section-couleur.intro.ecole { }
	.section-couleur.offre-numerique { background: none #FFFFFF; }
}
@media (max-width: 960px) {
	UL.matiere LI { }
	.bloc-collection { padding: 20px 0 0px; width: 100%; float: left; }
}
@media (max-width: 991px) {
	.section-couleur.intro, .section-couleur.intro.ecole { }
}
@media (min-width: 991px) {
	.acces-rapide { margin: 150px 10px 10px; min-height: 70px; }
}
@media (min-width: 991px) {
	.navbar-inverse .navbar-nav > LI > A:hover { background-color: #F2126D; color: #FFFFFF; }
	.navbar-inverse .navbar-nav > LI:hover { background-color: #F2126D; }
	.navbar-inverse .dropdown:hover .dropdown-menu { display: block; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md { display: block !important; }
	TABLE.visible-md { display: table !important; }
	TR.visible-md { display: table-row !important; }
	TH.visible-md, TD.visible-md { display: table-cell !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block { display: block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline { display: inline !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md { display: none !important; }
}
@media (min-width: 1200px) {
	.visible-lg { display: block !important; }
	TABLE.visible-lg { display: table !important; }
	TR.visible-lg { display: table-row !important; }
	TH.visible-lg, TD.visible-lg { display: table-cell !important; }
}
@media (min-width: 1200px) {
	.visible-lg-block { display: block !important; }
}
@media (min-width: 1200px) {
	.visible-lg-inline { display: inline !important; }
}
@media (min-width: 1200px) {
	.visible-lg-inline-block { display: inline-block !important; }
}
}
@media (min-width: 1200px) {
	.hidden-lg { display: none !important; }
}
