@charset "utf-8";

@import url("../scripts/bootstrap/css/bootstrap.css");
@import url("../scripts/bootstrap/css/bootstrap-theme.min.css");

@import url("../scripts/jQuery-Validation-Engine-master/css/validationEngine.jquery.css");


/* CSS Document */
*::before, *::after {
    box-sizing: border-box;
}

body, html{
    margin:0;
    padding:0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#222222;
    background: #FBFAF6;
    height: 100%;
    letter-spacing: normal;
    /*text-align: justify;
    /*line-height: 120%;*/
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}


a img {border:none;}
img {vertical-align: middle; max-width: 100%; max-height: 100%; height: auto}

a {text-decoration:none;color:#41AABF;}
a:hover {text-decoration:none; color:#41AABF;}
p {margin:15px 0;}
form {
    margin:0;
    padding:0;
}

/********** GENERAL *********/
.navbar-toggle{
	margin-top:2px;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}.col-xs-15 {
     width: 20%;
     float: left;
 }
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
	.couv_ouvrage{
		width:500px;
	}
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.btn {
    border-radius: 0;
}
.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning {
    box-shadow: none;
    text-shadow: none;
}
.btn-primary{
    background: #41AABF;
    border: none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    background: #368C9E;
}
.btn-warning {
    background: #FCB040;
    border: none;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
    background: #FCA016;
}
.btn-default {
    background: #B7B6B3;
	color:#FFF;
    border: none;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
    background: #B7B6B3;
}
.btn-danger,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
    background: #CC0000;
    border: none;
}
.display_none { display: none;}
.display_block { display: block;}

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.h1, h1 {
    font-size: 20px;
	line-height:26px;
}
.h2, h2 {
    font-size: 18px;
}


hr {
    border: medium none;
    position: relative;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}
hr::before {
    background: #ccc none repeat scroll 0 0;
    content: " ";
    height: 2px;
    left: 25%;
    position: absolute;
    top: 0;
    width: 50%;
}
/********** GENERAL *********/

.blanc, .blanc:hover{color:#FFFFFF !important;}
.bg_blanc{background:#FFFFFF;}

.grisF2, .grisF2:hover{color:#F2F1ED;}
.bg_grisF2{background:#F2F1ED;}

.grisFB, .grisFB:hover{color:#FBFAF6;}
.bg_grisFB{background:#FBFAF6;}

.grisE4, .grisE4:hover{color:#E4E4E3;}
.bg_grisE4{background:#E4E4E3;}

.grisB7, .grisB7:hover{color:#B7B6B3;}
.bg_grisB7{background:#B7B6B3;}

.gris9, .gris9:hover{color:#999999;}
.bg_gris9{background:#999999;}

.gris72, .gris72:hover{color:#727272;}
.bg_gris72{background:#727272;}

.gris5C, .gris5C:hover{color:#5C5C5C;}
.bg_gris5C{background:#5C5C5C;}

.gris4, .gris4:hover{color:#444444;}
.bg_gris4{background:#444444;}

.gris2, .gris2:hover{color:#222222;}
.bg_gris2{background:#222222;}

.gris1E, .gris1E:hover{color:#1E1E1E;}
.bg_gris1E{background:#1E1E1E;}

.noir, .noir:hover{color:#000000;}
.bg_noir{background:#000000;}

.bleu, .bleu:hover, .lien_radio a{color:#41AABF;}
.bg_bleu{background:#41AABF;}

.bleu2, .bleu2:hover{color:#EBF3F1;}
.bg_bleu2{background:#EBF3F1;}

.jaune, .jaune:hover{color:#FCB040;}
.bg_jaune{background:#FCB040;}

.border { border: 1px solid #EEEEEE;}
.border_top { border-top: 2px solid #B7B6B3;}
.border_top_blanc { border-top: 2px solid #fff;}
.img_ouvrage{border:1px solid #bbbbbb;}

.padding_5_0 {padding: 5px 0;}
.padding_10 {padding: 10px;}
.padding_20 {padding: 20px;}
.padding_20_0 {padding: 20px 0;}
.padding_30_0_0_0 {padding: 30px 0 0 0;}
.padding_30_btm {padding-bottom: 30px;}
.padding_50_0 {padding: 50px 0;}
.padding_10_0 {padding: 10px 0;}
.margin_0{margin-top:0px;}
.margin_0-3{margin-right:3px;}
.margin_20_0 { margin: 20px 0;}
.margin_20_50 { margin: 20px 50px;}
.margin_50_0 { margin: 50px 0;}
.margin_40_btm {margin-bottom: 40px;}
.height_370{
	height:360px;
}
.height_470{
	min-height:480px;
}
.lineheight20{
	/*line-height:30px !important;*/
	display: block;
padding-top: 6px;
}

.size11 {font-size: 11px;}
.size12 {font-size: 12px !important;}
.size13 {font-size: 13px;}
.size14 {font-size: 14px;}
.size16 {font-size: 16px;}
.size18 {font-size: 18px;}
.size20 {font-size: 20px;}
.size25 {font-size: 25px;}



.clear {clear: both;}
.uppercase { text-transform: uppercase; }
.pointer { cursor: pointer; }
.nonuppercase { text-transform: none; }
.shadow1 {
    -moz-box-shadow: 0px 5px 5px 0px #BBBBBB;
    -webkit-box-shadow: 0px 5px 5px 0px #BBBBBB;
    -o-box-shadow: 0px 5px 5px 0px #BBBBBB;
    box-shadow: 0px 5px 5px 0px #BBBBBB;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#BBBBBB, Direction=180, Strength=5);
}
.shadow {
    -moz-box-shadow: 0px 5px 5px 0px #999999;
    -webkit-box-shadow: 0px 5px 5px 0px #999999;
    -o-box-shadow: 0px 5px 5px 0px #999999;
    box-shadow: 0px 5px 5px 0px #999999;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=180, Strength=5);
}

input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 2px 0;
}

.site {
    position: relative;
}

/********** HEADER *********/
.header0 {
    position: relative;
}
.newsletter input {
    border-radius: 0;
    border: none;
    box-shadow: none;
    padding: 3px 12px;
    height: auto;
    font-size: 12px;
}
.newsletter .btn-warning {
    padding: 3px 4px;
    font-size: 12px;
    margin-left: -4px;
}
.header{
    position: relative;
}
.form_recherche input {
    border-radius: 0;
    border: 1px solid #000000;
    box-shadow: none;
    padding-right: 30px;
    background: url("../../img/img_1.png") #ffffff no-repeat right 5px;
}
.form_recherche .form-group {
    margin: 0;
}
.lien_rs{padding-top:3px; padding-right:0px;}
.lien_rs a { margin: 0 3px;}
.newsletter { margin: 5px 0;}
.search-content, .search-container{padding-right:0px;}
/********** HEADER *********/


/********** MENU *********/
.menu {
    position: relative;
    background: none;
    font-size: 13px;    
}
.navbar {
    border: none;
    margin: 0;
    min-height: auto;
}
.nav.navbar-nav li a{
    padding:1px 19px;
}
.navbar-default .navbar-nav > li > a {
    color: #222222;
    text-shadow: none;
    border-left: 1px solid #000000;
}
.navbar-default .navbar-nav > li:first-child > a {
    border-left: none;
}
.navbar-default {
    background:none;
    border-radius: inherit;
    box-shadow:inherit;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a.active,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #222222;
    background: none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
    box-shadow: none;
}

.dropdown-header {
    display: none;
}

@media (max-width: 767px){
	
}
.dropdown-menu > li > a{
	font-size:12px;
}
/********** MENU *********/
.breadcrumb0 {

}

.nouveautes a {
    display: inline-block;
    margin: 15px 0;
}
.btn_agenda {
    display: inline-block;
    width: 230px;
    margin: 20px;
}
.btn_agenda img {
    margin-bottom: 10px;
}
.tri .form-control {
    border-radius: 0;
    box-shadow: none;
    width: 125px;
    border: none;
}
.liste_cat{margin-bottom:40px;}
.liste_cat .btn {display: block; margin: 10px 0; color:#000;}



/********** FOOTER *********/
.titre_footer {
    padding-bottom: 10px;
    background: url("../../img/separation_1.png") left bottom no-repeat;
    margin: 20px 0;
}

/********** FOOTER *********/


/********** PAGINATION *********/
.pagination {
    margin: -3px 0;
    border-radius: none;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #222222;
    background: none;
    font-weight: bold;
}
.pagination > li > a, .pagination > li > span {
    background:none;
    border:none;
    font-weight: normal;
    color: #222222;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: none;
    border-top-left-radius: none;
}
/********** PAGINATION *********/




/* jssor slider bullet navigator skin 05 css */
/*
.jssorb05 div           (normal)
.jssorb05 div:hover     (normal mouseover)
.jssorb05 .av           (active)
.jssorb05 .av:hover     (active mouseover)
.jssorb05 .dn           (mousedown)
*/
.jssorb05 {
    position: absolute;
}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
    position: absolute;
    /* size of bullet elment */
    width: 16px;
    height: 16px;
    background: url('../../img/b05.png') no-repeat;
    overflow: hidden;
    cursor: pointer;
}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

/* jssor slider arrow navigator skin 22 css */
/*
.jssora22l                  (normal)
.jssora22r                  (normal)
.jssora22l:hover            (normal mouseover)
.jssora22r:hover            (normal mouseover)
.jssora22l.jssora22ldn      (mousedown)
.jssora22r.jssora22rdn      (mousedown)
.jssora22l.jssora22lds      (disabled)
.jssora22r.jssora22rds      (disabled)
*/
.jssora22l, .jssora22r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 40px;
    height: 58px;
    cursor: pointer;
    background: url('../../img/a22C.png') center center no-repeat;
    overflow: hidden;
}
.jssora22l { background-position: -10px -31px; }
.jssora22r { background-position: -70px -31px; }
.jssora22l:hover { background-position: -130px -31px; }
.jssora22r:hover { background-position: -190px -31px; }
.jssora22l.jssora22ldn { background-position: -250px -31px; }
.jssora22r.jssora22rdn { background-position: -310px -31px; }
.jssora22l.jssora22lds { background-position: -10px -31px; opacity: .3; pointer-events: none; }
.jssora22r.jssora22rds { background-position: -70px -31px; opacity: .3; pointer-events: none; }


.jssora22lB, .jssora22rB {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 40px;
    height: 58px;
    cursor: pointer;
    background: url('../../img/a22B.png') center center no-repeat;
    overflow: hidden;
}
.jssora22lB { background-position: -10px -31px; }
.jssora22rB { background-position: -70px -31px; }
.jssora22lB:hover { background-position: -130px -31px; }
.jssora22rB:hover { background-position: -190px -31px; }
.jssora22lB.jssora22ldnB { background-position: -250px -31px; }
.jssora22rB.jssora22rdnB { background-position: -310px -31px; }
.jssora22lB.jssora22ldsB { background-position: -10px -31px; opacity: .3; pointer-events: none; }
.jssora22rB.jssora22rdsB { background-position: -70px -31px; opacity: .3; pointer-events: none; }

#actus ul li a{
	color:#222222;
}
.soustitre{
	font-weight:bold;
	font-size:17px;
}
.agenda a{color:#41AABF}
.bloc_home{text-align:left !important;}
.height_bloc_home{
	min-height:447px;
}
.height_bloc_actu{
	min-height:250px;
}
.height_bloc_home img{max-height:360px;}
iframe, object{
	max-width:100%;
}
.titre_auteur{margin-top:0px; font-size:16px;}
h1.noir{margin-bottom:5px;}

a.bt_orange{
    display: block;
    background: #f15728;
    color: #fff;
    font-size: 23px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 67px;
    text-align: center;
    width: 440px;
    margin: 0 auto;
    max-width: 100%;

}

.img_auteur{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.frise{
    background: url(../../img/frise1.png) no-repeat top center;
    height: 49px;
}

.frise_span{
    background: white;
    text-align: center;
    height: 49px;
    margin:0 auto;
    display: block;
    line-height:49px;
    font-family: 'plaak_3_pradel43-bold';
    font-size: 40px;
}

.margintop_50{
    margin-top: 50px;
}
.marginbottom_35{
    margin-bottom: 35px;
}
.margintop_35{margin-top: 35px;}

.orange{
    color: #f15728;
}

.helvetica{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}



.clearout {
    height:20px;
    clear:both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
    display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;
    text-align:center;
    overflow: auto;
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
    background:#f15922;
    border:none;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding:5px 10px;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 35%;
    transform: translateY(-35%);
    background: none;
    color: #fff;
    font-size: 40px;
}

.nbs-flexisel-nav-left {
    left: 0px;
}

.nbs-flexisel-nav-left:before {
    content: "<"
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 0px;
}

.nbs-flexisel-nav-right:before {
    content: ">"
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}

@font-face {
    font-family: 'plaak_3_pradel43-bold';
    src: url('fonts/plaak3pradel_43_bold-webfont.woff') format('woff2'),
    url('fonts/plaak3pradel_43_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.plaak{
    font-family: 'plaak_3_pradel43-bold';
}

h1.plaak{
    font-size: 40px;
    line-height: normal;
}

.size30{
    font-size: 30px;
}
.size40{
    font-size: 40px;
}

h3.plaak{
    font-size: 30px;
}
h4.plaak{
    font-size: 25px;
}

@media (min-width: 992px) {
    .padding_100_large {
        padding-top: 100px;
    }
}

@media (max-width: 992px) {
    .center_petit {
        text-align: center;
    }
}


@media (min-width: 992px) {
    .height_auteur{
        min-height: 375px;
    }
}

@media (min-width: 1200px) {
    .height_auteur{
        min-height: 310px;
    }
}
@media (max-width: 767px){
    .bt_orange{
        margin-bottom: 20px !important;
    }
}

.bt_crieur{
    background: #454c6b;
    color: #fc504e;
    text-transform: uppercase;
    font-family: 'gatafrogner';
    font-size: 26pt;
    font-weight: normal;
}

@font-face {
    font-family: 'gatafrogner';
    src: url('fonts/gata_frogner-webfont.woff') format('woff2'),
    url('fonts/gata_frogner-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.h1_crieur,
.h2_crieur{
    font-family: 'gatafrogner';
    font-size: 26pt;
    color: #454c6b;
    text-transform: uppercase;
    font-weight: normal;
}

.h3_crieur{
    font-family: 'gatafrogner';
    font-size: 37pt;
    color: #f05050;
    text-transform: uppercase;
    font-weight: normal;
}

.crieur_bleu{
    font-family: 'gatafrogner';
    font-size: 22pt;
    text-transform: uppercase;
    color: #454c6b;
}

.h4_crieur{
    font-family: 'gatafrogner';
    font-size: 24pt;
    color: #f05050;
    text-transform: uppercase;
    font-weight: normal;
}

.crimson{
    font-family: 'Crimson Text', serif;
}


.crimson p{
    font-size: 16pt;
}

.size13pt {font-size: 13pt;}
.size15pt {font-size: 15pt;}
.size16pt {font-size: 16pt;}
.size19pt {font-size: 19pt;}
.size57pt {font-size: 57pt;}
.size26pt {font-size: 26pt;}
.size20pt {font-size: 20pt !important;}

.select_news {
    width: 100%;
    line-height: 40px;
    height: 40px;
    border: 1px solid #999999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #666666;
    font-size: 16px;
    background: url(../../img/fleche_bas2.png) #ffffff no-repeat 100% 50% !important;
    background-size: .7em;
    -moz-appearance: none;
    cursor: pointer;

}
.padding_tweet{
    padding-right: 5px;
}

@media (max-width: 767px){
    .bt_crieur{
        font-size: 22pt;
    }
    .crimson p {
        font-size: 14pt;
    }
    .size20pt{
        font-size: 14pt !important;
    }
}