/****************************************************
#####################################################
##-------------------------------------------------##
##             MUAYTHAI - Version 1                ##
##-------------------------------------------------##
## Copyright = diabloedesign.com- 2016             ##
## Date      = Juillet 2016                        ##
## Author    = olivier angevin                     ##
## Websites  = http://www.diabloedesign.com        ##
##                                                 ##
#####################################################
****************************************************/
@charset "UTF-8";
@font-face {
font-family: 'open_sansregular';src: url('../fonts/opensans-regular-webfont.eot');src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-regular-webfont.woff2') format('woff2'),url('../fonts/opensans-regular-webfont.woff') format('woff'),url('../fonts/opensans-regular-webfont.ttf') format('truetype'),url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'buchananregular';src: url('../fonts/buchanan.ttf') format('truetype'),url('buchanan-webfont.woff2') format('woff2'),url('buchanan-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
html {height: 100%;}
body{margin:0;padding:0;font-size:18px;color:#fff;font-family: open_sansregular, arial, tahoma, sans-serif;outline: none;height:100%;background:url('../images/fond.jpg') repeat-y center top #000;-webkit-background-size: cover !important;-moz-background-size: cover !important;
-o-background-size: cover !important;background-size: cover !important;background-repeat:repeat-y;}
/*texte*/
h1, h2, .nomprenom{font-size: 72px;text-transform:uppercase;text-align:center;font-family: buchananregular,open_sansregular, arial, tahoma, sans-serif;color:#000;text-shadow: #c6952e 2px 1px,#c6952e -2px 1px,#c6952e -2px -1px,#c6952e 2px -1px;}
h1 span{font-size: 50px}
h3{font-size: 20px;color:#ed2024;text-transform:uppercase;text-align:center;}
h4{font-size:18px;text-transform:uppercase;color:#FFF;}
h4, h5, h6 {font-size: 100%;}
a{outline:none;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
a:visited, a:link{color:#ed2024;text-decoration:none;}
a:hover{color:#c6952e;text-decoration:none;}
img{margin:0px;border:0px;max-width:100%;height:auto;}
label.invalid{color:#C90000;}
.invalid{border-color:#C90000;}
/*****CONTENU********/
#container{width:100%;min-height:100%;height:100%;}
.pagewidth{width:1200px;text-align:left;background:transparent;margin:0 auto;position:relative;}
.serpent-menu{position:fixed;z-index:200;left:0;top:0;text-transform:uppercase;height:60px;}
.open-menu{height:100%;min-height:100%;background-color: rgba(0, 0, 0, 0.5)}
#small-menu{font-size:50px;padding:10px 20px;position:relative;}
#menu-toggle{display:flex;font-size:32px}
#lines {width: 35px;height: 10px;margin: 3% auto;-webkit-transition: 300ms;transition: 300ms;margin-top: 10px;margin-right:10px;}
#lines::before,#lines::after{position: absolute;top: 20px;content: '';width: 35px;height: 10px;-webkit-transition: 300ms;transition: 300ms;margin-top: 10px;}
#lines::after {top:30px;}
#lines, #lines::before, #lines::after, #lines.close::before, #lines.close::after{border-top: 4px solid #e52a24;}
#lines:hover, #lines:hover::before, #lines:hover::after, #lines:hover.close::before, #lines:hover.close::after{border-top: 4px solid #c6952e;}
.open-menu #lines{border-top:1px solid transparent;}
.open-menu #lines::before {-ms-transform: rotate(45deg) translate(-2.5px,0px);-webkit-transform: rotate(45deg) translate(-2.5px,0px);transform: rotate(45deg) translate(-2.5px,0px);}
.open-menu #lines::after {-ms-transform: rotate(-45deg) translate(11px, -5px);-webkit-transform: rotate(-45deg) translate(11px, -5px);transform: rotate(-45deg) translate(11px, -5px);}
.nav-menu{background:transparent;height:100%;min-height:100%;max-width:0;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;overflow:hidden}
.open-menu .nav-menu{max-width:400px;}
.nav-menu ul{padding:20px;list-style:none;margin:0;}
.nav-menu ul.nav-child{padding-top:0;padding-bottom:0;}
li.compte{margin-top:50px;}
.serpent-reseaux{position:fixed;z-index:200;right:10px;top:10px;font-size:30px}

.header-img{width:100%;position:relative;overflow:hidden;}
.header-img img{margin-bottom:-10px;}
.img-show{position:absolute;top:0;left:0;width:100%;z-index:50;overflow:hidden;}
.slider-img{display:none;}

.texte-acc{position:absolute;z-index:100;top:40%;width:100%;}
.texte-acc h1{line-height:50px;}
.header-img #scrolldown{bottom:20%;}

.header{position:relative;width:100%;display:flex;justify-content:center;}
.header .logo{width:200px;margin-top:5px;}
.header-img .logo{position:absolute;z-index:100;top:20px;width:250px;left:50%;margin-left:-125px;}

#content{background-color:transparent;position:relative;width:100%;}
#main-full{position:relative;background:transparent;text-align:left;font-weight:normal;overflow:hidden;width:100%;padding-bottom:20px;}
#main img, #main-full img{max-width:100%;}
.item-page, .textes, .moduletable .custom, .jg_catdescr, .jt-introtext, .article{
hyphens: auto;
hyphenate-limit-lines:2;
-moz-hyphens: auto;
-moz-hyphenate-limit-lines:2;
-webkit-hyphens: auto;
-webkit-hyphenate-limit-lines:2;
-ms-hyphens: auto;
-ms-hyphenate-limit-lines:2;
text-align:justify;
overflow-x:hidden;
}
.readmore a{text-transform:uppercase;color:#FFF;background:#ed2024;float:right;padding-left:10px;padding-right:10px;line-height:40px;text-align:center;}
.readmore a:hover{background:#c6952e;}
.leclub, .lescours, .actualites-s, .lesnakmuays, .content, .pos3, .pos4, .pos5, .pos6, .pos7{position:relative;}
.leclub{background:url('../images/fond-club.png') repeat-y center top transparent;-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;margin-top:-223px;z-index:100;}
.leclub .pagewidth{z-index:102;}
.moduletableclub{padding-top:250px;padding-bottom:200px;}
.articleclub{width:600px;margin:0 auto;padding-top:60px;padding-bottom:60px;}
.articleclub .readmore{text-align:center;}
.articleclub .readmore a{float:none;display:inline-block;}
.leclub .cobra{position:absolute;bottom:35px;width:100%;text-align:center;}
.actualites-img{background-image:url('../images/actualites.jpg');position:relative;height:150%;min-height:150%;position:relative;}
.bandeau{position:absolute;z-index:100;width:100%;display:none;}
.bandeau-h{bottom:0;}
.bandeau-b{top:0;}
.moduletableactus-s{display:none}
.moduletableactus{width:500px;height:370px;position:absolute;top:50%;left:50%;margin-top:-190px;margin-left:-250px;background:url('../images/fond-noir.png') repeat center center transparent;}
.moduletableactus .news-block{width:calc(100% - 20px);padding:0;margin:0 auto;}
.moduletableactus .news-block#npost93 .newsbox_sett{margin:25px;}
.moduletableactus .news-block .image-box, .moduletableactus .news-block #npost93 .newsbox_sett{margin:0;}
.moduletableactus .news-block .inner-box{position:relative;display:flex;flex-wrap:wrap;}
.moduletableactus .news-block .image-box{width:200px;}
.moduletableactus .news-block .caption-box{margin:0;background:transparent;color:#FFF;padding:33px;box-shadow:none;font-size:16px;min-height:215px;max-height:215px;overflow:hidden;width:200px;}
.moduletableactus .news-block .caption-box p{margin:0;}
.moduletableactus .news-block .inner-box a.lienart{color:#ed2024;position:absolute;font-size:40px;bottom:0px;right:0px;}
.moduletableactus .owl-carousel .owl-nav .owl-prev, .moduletableactus .owl-carousel .owl-nav .owl-next{height:42px;width:42px;line-height:42px;opacity:1}
.moduletableactus .owl-carousel .owl-nav .owl-prev{background:url('../images/navigation.png') no-repeat left bottom transparent;left:-50px}
.moduletableactus .owl-carousel .owl-nav .owl-next{background:url('../images/navigation.png') no-repeat right bottom transparent;right:-50px;}

.actualites-img h3{background:#ed2024;line-height:70px;color:#FFF;margin:0;}
.bt-csactus{padding:10px 0;}
.actualites-img .jt-inner, .actualites-img .bt-row{padding:0;}
.actualites-img .jt-inner{height:280px;}
.actualites-img .jt-inner img{border:none;outline:none;}
.actualites-img .jt-introtext{padding-left: 10px;}
.actualites-img .readmore a{width:120px;color:#FFF;background:#ed2024;text-align:center;display:block;line-height:40px;position:absolute;bottom:10px;right:10px;}
.actualites-img .readmore a:hover{background:#c6952e;}
.actualites-img .readmore i{display:none}
.actualites-img .jtcs147.positiontop.owl-carousel .owl-nav{top:-60px;justify-content:space-between;}
.jt-cs .owl-carousel .owl-nav .owl-next, .jt-cs .owl-carousel .owl-nav .owl-prev{opacity:1;background:transparent;font-size:40px;color:#FFF;}
.articlecours .photo{width:60%;}
.articlecours .textes{width:40%;padding-top:40px;}
.leclub .separation, .moduletablecours-s, .moduletablenakmuays-s{display:none;}
.articlenakmuays .photo-left, .articlenakmuays .photo-right{width:33%;}
.articlenakmuays .textes{width:26%;margin-right:4%;margin-left:4%}
.articlenakmuays .readmore a{width:100%;padding:0;}
.container-le-club .textes{width:55%;min-height:910px;margin-top:20px;overflow:hidden;}
.container-le-club .photo{width:40%;}
.container-le-club .photo1{margin-top:20px;}
.contacts{width:350px;height:350px;margin:0 auto;color:#fff;padding-top:60px;margin-bottom:40px;background:url('../images/contacts.png') no-repeat center bottom transparent;}
.contacts ul{padding-left:30px;padding-top:50px;}
.contacts li{font-size:22px;}
.contacts li a{color:#FFF;}
.contacts li:before{margin-right:4px;color:#fff;}
.container-le-club .articlecours .textes{min-height:auto;padding-top:0;}
.container-le-club .articlecours .photo{width:50%;padding-top:50px;}
.container-le-club .horaires, .container-le-club .tarifs,
.container-les-cours .horaires, .container-les-cours .tarifs{color:#ed2024;}
.container-le-club .horaires h4, .container-le-club .tarifs h4,
.container-les-cours .horaires h4, .container-les-cours .tarifs h4{background:#c6952e;text-align:center;line-height:40px;}
.container-le-club .horaires li, .container-le-club .tarifs li,
.container-les-cours li, .container-les-cours .tarifs li{list-style-type:none;}
.container-le-club .horaires li:before, .container-le-club .tarifs li:before,
.container-les-cours .horaires li:before, .container-les-cours .tarifs li:before{content:'';padding-right:10px;display:inline-block;height:13px;width:22px;background:url('../images/gant-left.png') no-repeat center left transparent;}
.articlespirit ul{text-align:center;list-style-type:none;}
.articlespirit li{display:inline;}
.club-map{width:96%;margin:0 auto;height:400px;}
.blog {text-align:center;}
.blog .item{padding:25px;margin-bottom:20px;display:inline-block;}
.blog .item .item-textes {float: left;height: 280px;margin-left: 20px;position: relative;width: 325px;text-align:left;}
.blog .item .item-textes .intro-textes img{display:none;}
.blog .item .item-title{color:#ed2024;text-transform:uppercase;}
.blog .column-2{border-left:1px solid #c6952e;}
.blog .blog-separation{border-bottom:1px solid #c6952e;width:100%;clear:both;margin-bottom:20px;}
.blog .item .item-image{width:200px;height:280px;overflow:hidden;float:left;margin:0;}
.blog .item .suite{position:absolute;bottom:0;right:0;}
.item-page .pull-left{float:left;max-width:580px;margin-right:20px;}

.container-les-combattants .description{position:relative;}
.container-les-combattants .textes{width:600px;margin:0 auto;}
.list-nakmuays{display:flex;justify-content:center;flex-wrap:wrap;margin-top:100px;}
.list-nakmuays .nakmuay{width:500px;position:relative;border:2px solid #ed2024; text-align:center;margin:20px;background:url('../images/fond1000.jpg') repeat-y center top #000;-webkit-background-size: cover !important;-moz-background-size: cover !important;
-o-background-size: cover !important;background-size: cover !important;background-repeat:repeat-y;}
.list-nakmuays .nakmuay .photo{width:100%;position:absolute;top:0;z-index:1;}
.list-nakmuays .nakmuay .informations{z-index:10;position:relative;width:100%;margin-bottom:20px;}
.list-nakmuays .nakmuay .categorie{text-transform:uppercase;font-family: buchananregular,open_sansregular, arial, tahoma, sans-serif;color:#ed2024;margin-top:10px;font-size:30px;line-height:25px;}
.list-nakmuays .nakmuay .categorie .poids{font-size:40px;}
.list-nakmuays .nakmuay .nomprenom{font-size:60px;line-height:38px;margin-top:380px;}
.list-nakmuays .nakmuay .resultats{display:flex;justify-content:center;margin-bottom:20px;}
.list-nakmuays .nakmuay .resultats div{margin:0 10px;}
.list-nakmuays .nakmuay .resultats h4{color:#ed2024; margin-bottom:5px;}
.list-nakmuays .nakmuay .titres{line-height: 24px;max-height: 48px;overflow: hidden;min-height: 48px;}
.list-nakmuays .nakmuay .titres:hover{max-height:400px;}

div.partenaires{overflow:hidden;display:flex;justify-content:center;flex-wrap:wrap;}
.partenaires div{margin:10px;}
.gallery{text-align:center;}
.gallery .jg_catdescr li{list-style-type:inherit!important;}
.jg_catdescr{width:600px;margin:0 auto;padding-bottom:30px;}
.jg_element_cat{width:350px;height:350px;overflow:hidden;margin:10px;display:inline-block;position:relative;float:none;}
.jg_element_cat a{display:block;}
.jg_element_cat a:before,.jg_element_cat a:after {content: "";opacity: 0;pointer-events: none;z-index: 3;position: absolute;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.jg_element_cat a:before {top: 20px;left: 20px;right: 100%;bottom: 100%;border-top: 1px solid #ed2024 !important;border-left: 1px solid #ed2024 !important;opacity: 1;bottom: 20px;right: 20px;}
.jg_element_cat a:after {left: 100%;top: 100%;bottom: 20px;right: 20px;border-bottom: 1px solid #ed2024 !important;border-right: 1px solid #ed2024 !important;opacity: 1;top: 20px;left: 20px;}
.jg_catelem_txt a{background: rgba(0, 0, 0, 0.5);bottom: 0;color: #fff;font-size: 24px;text-align:center;left: 0;opacity: 0;position: absolute;right: 0;top: 0;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease;width:350px;line-height:350px;}
.jg_element_cat:hover .jg_catelem_txt a{opacity:1;}
.gallery img.jg_photo{-webkit-transition: transform 0.5s ease;-moz-transition: transform 0.5s ease;-o-transition: transform 0.5s ease;transition: transform 0.5s ease;border:none;margin:0;background:transparent;}
.jg_element_cat:hover img.jg_photo {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);border:none;}
div.pagination{text-align:center;padding-bottom:20px;clear:both;}
ul.pagination{padding:0;width:100%;text-align:center;list-style:none;font-size:25px;}
ul.pagination li{display:inline;margin:5px;}
ul.pagination li.disabled{display:none;}
ul.pagination li.active, ul.pagination li.active a{color:#ed2024;}
ul.pagination li a{color:#fff;}
ul.pagination li a:hover{color:#ed2024;}
.formulaire{width:700px;}
.category-desc{width:400px;}

#content input:not(.btn, .button), #content select, #content textarea{background:#FFF;padding:10px;border:0;border-radius:4px;}

.formulaire fieldset{
border:none;
}
.formulaire .visCSSlabel{
width:20%;
}
.formulaire .vis_mandatory{
color:#fff;
display:none;
}
.formulaire form#visform1 div.required > label.visCSSlabel::after{
color:#fff;
display:none;
}
.formulaire .visform input, .formulaire .visform select, .formulaire .visform textarea{
width:70%;
}
.formulaire .visform textarea{
height:150px;
}
.formulaire .visBtnCon input.btn{
width:auto;
background:#ed2024;
text-align:center;
display:block;
line-height:40px;
padding:0;
padding-right:10px;
padding-left:10px;
border:none;
margin:0 auto;
text-transform:uppercase;
cursor:pointer;
color:#FFF;
}
label.error{
background-color:#ed2024;
}
p.errorcontainer::after{
border-top:12px solid #ed2024;
}

.flex-elements, .control-group{
display:flex;
}
.control-group{flex-wrap:wrap;}
.flex-center{
justify-content:center;
}
.flex-between{
justify-content:space-between;
}

.connexion{width:200px; margin:0 auto;}
.connexion .control-group .controls, .connexion .control-group .controls button{width:100%;}
.connexion .control-group .controls input{width:calc(100% - 20px)}
#com-form-login fieldset.userdata{padding:0;text-align:center;border:0;}
#com-form-login fieldset.userdata .login-username input, #com-form-login fieldset.userdata .login-password input{width:160px;}
#com-form-login .identifiant{margin-right:20px;}
.login-password, #form-login-password .input-prepend{display:flex;align-items:center;}

#adminForm .wf-editor-container{display:none;}

input.btn, button{border:0;cursor:pointer;background:#ed2024;line-height:40px;padding-right:10px;padding-left:10px;text-transform:uppercase;;color:#FFF;}
input.btn:hover{background:#c6952e}

#com-form-login input.btn{margin-top:10px;}
.form-validate .flex-ligne, .control-group{margin-bottom:5px;}
.form-validate fieldset{margin:0;padding:0;border:0;}
.flex-ligne div.key{width:250px;}
.flex-ligne div{display:flex;align-items:center;}
#lig_name, #lig_username{display:none;}
.err_sais{width:100%;color:#C90000;font-size:80%;}
.buttonBar{margin-top:20px;}
.buttonBar .valid{margin-right:20px;}

.flex-inscriptions, .flex-documents{flex-wrap:wrap;}
.inscription, .document{padding:20px;position:relative;border:1px solid #ed2024;margin:10px;width:320px; min-height:100px;}
.inscription .btmaj{position:absolute;top:0;right:0;}
.control-label{width:200px;}
.controls input:not(.form-check-input){width:250px;}
.controls select{width:270px;}
.control-group-photo{width:200px;display:block;float:right;color:#000;cursor:pointer;}
input#jform_naissance_jj, input#jform_naissance_mm{width:40px}
input#jform_naissance_aa{width:55px}
.controls .radio{display:flex;}
.item_inscription .photo{width:150px;margin-right:20px;}
.visually-hidden{display:none;}

#fancybox-outer{background:#000;}

.cart-flex, .liste-flex, .saisie-flex{display:flex;flex-wrap:wrap;align-items:center;}
.cart-title, .liste-title{font-weight:bold;border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:10px;}
.cart-title-small, .liste-title-small{display:none;}
.vm-cart-item-name, .vm-cart-total-label, .order-number, .item-sku, .item-flexgrow{flex-grow:1;}
.vm-cart-item-sku, .vm-cart-item-basicprice, .vm-cart-item-discount, .vm-cart-item-total, .vm-cart-total,.item-quantity, .item-discount{width:10%;}
.liste-total{margin-top:5px;border-top:1px solid #000;padding-top:5px;margin-bottom:5px;}
.vm-cart-item-quantity{width:150px;}
.sectiontablecartentry .vm-cart-item-total{text-align:right;}
.vm-cart-item-quantity .input-content, span.cart-title-small, span.liste-title-small{float:left;}
.vm2-remove_from_cart{
background:url("../images/raz.png") no-repeat center center transparent;
border: 0 none; 
cursor: pointer;
height: 30px; 
width: 26px;
}
#tabs-payment .cart-flex{
flex-wrap:nowrap;
}
#payment-name{
font-weight:bold;
}
ul#tabs-payment{
list-style-type:none;
padding:0;
}
ul#tabs-payment li{
cursor:pointer;
border:2px solid #f2f2f2;
padding:10px;
margin-bottom:5px;
}
ul#tabs-payment li.current{
border:4px solid #c6952e;
}
ul#tabs-payment li.current span{
font-weight:bold;	
}
ul#tabs-payment li .btsradio{
width:30px;
}
ul#tabs-payment li .btsradio i.fa-circle-dot{
display:none;
}
ul#tabs-payment li.current .btsradio i.fa-circle-dot{
display:block;
}
ul#tabs-payment li.current .btsradio i.fa-circle{
display:none;
}

.terms-of-service #full-tos{display:none;}

ul#tabs{display:none;flex-wrap:wrap;padding:0;margin:0;list-style:none;}
#ui-tabs .dyn-tabs{display:none;}
#tab-1 ul{display:flex;list-style:none;padding:0;flex-wrap:wrap;justify-content:center;}
#tab-1 ul li a{width:250px;height:250px;border:2px solid #ed2024; text-align:center;color:#ed2024;display:flex;justify-content:center;align-items:center;margin:10px;flex-direction:column;font-size:20px;}
#tab-1 ul li a:hover{color:#c6952e;border-color:#c6952e}
#tab-1 ul li a i{font-size:50px;margin-bottom:10px;}

a.menu{width:calc(100% - 20px);color:#FFF;background:#ed2024;display:block;padding:10px;}
.menus{
position: relative;
max-height:0;
transition:all 0.3s ease-out;
-webkit-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
overflow:hidden;
background:#ed2024;
color:#FFF;
text-align:center;
}
.menus .element{margin: 10px;border: 1px solid #FFF;padding: 10px;}
.menus a, .menus button{
display:block;
margin:0 auto;
margin-bottom:10px;
border:1px solid #c6952e;
width:200px;
color:#FFF;
text-decoration:none;
text-transform:uppercase;
background:#000;
}
.open{
padding-top:10px;
max-height:600px;
}
.ges_inscrit{border-top: 1px solid #FFF;border-left: 1px solid #FFF;border-right: 1px solid #FFF;align-items:center;}
.ok_valide{background:green;}
.ges_inscrit div{padding: 10px;}
.ges_inscrit a{width: 110px;display: block;text-align: center;background:#ed2024;color: #FFF;padding: 5px;}
.liste-inscriptions{border-bottom: 1px solid #FFF}
.zone_inscrit{margin:10px;padding:10px;border:1px solid #FFF;}
ul.actions{display:flex;list-style:none;justify-content:space-evenly;flex-wrap:wrap;}
ul.actions a{display:block;padding:10px;background:#000;color:#FFF;border:1px solid #c6952e;}
a.btn-green{background:green!important; border:1px solid green!important;}
a.btn-red{background:red!important; border:1px solid red!important;}
.paiements_multi li{margin-bottom:5px;display:flex;}
.paiements_multi li a{display:block;margin-left:5px;padding:5px;color:#FFF;}
.clr{clear:both;}
.floatleft{
float:left;
}
.floatright{
float:right;
}
.parallax-overlay{
height:100%;
width:100%;
}
.parallax-section {
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
background-repeat:repeat-y;
overflow:hidden;
background-attachment:fixed !important;
}
.liste-dates a{
width:100%;
text-align:center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:20px;
color:#FFF;
background:#ed2024;
display:block;
}
.flex-ligne{
display:flex;
flex-wrap:wrap;
}
.flex-ligne div{
margin-right:10px;
}
a.btn{
color:#FFF;
background:#ed2024;
padding:10px;
margin:0 auto;
display:inline-block;
}
.footer, .footer-s{
position:relative;
clear:both;
width:100%;
background:url('../images/fond-footer.jpg') no-repeat center bottom transparent;
}
.footer .moduletableleft, .footer .moduletableright{
position:absolute;
bottom:5%;
}
.footer .moduletableleft{
left:25%;
}
.footer .moduletableright{
right:25%;
}
.footer .menu li{
list-style-type:none
}
.footer .moduletableright .menu li{
text-align:right;
}
.footer .moduletableleft .menu li:before{
content:'';
padding-right:10px;
display:inline-block;
height:13px;
width:22px;
background:url('../images/gant-left.png') no-repeat center left transparent;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.footer .moduletableleft .menu li:hover:before{
margin-left:10px;
padding-right:0px;
}
.footer .moduletableright .menu li:after{
content:'';
margin-left:10px;
display:inline-block;
height:13px;
width:22px;
background:url('../images/gant-right.png') no-repeat center left transparent;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.footer .moduletableright .menu li:hover:after{
padding-right:10px;
margin-left:0px;
}
.footer .logo-bas{
position:absolute;
width:100px;
height:100px;
bottom:5%;
left:50%;
margin-left:-50px;
}
.footer-s{
display:none;
}
.copyright {
width:100%;
text-align:center;
background:#000;
color:#FFF;
line-height:30px;
font-size:12px;
}
.copyright a, .footer .menu a{
color:#FFF;
}
.copyright a:hover, .footer .menu a:hover{
color:#ed2024;
}
#scrolldown{
position:absolute;
left:50%;
bottom:100px;
margin-top:-21px;
margin-left:-21px;
z-index:200;
}
#scrollup {
bottom: 50px;
opacity:0;
position: fixed;
right: 20px;
z-index:200;
}
#scrollup a, #scrolldown a {
background: transparent;
border: 2px solid #ed2024;
border-radius: 50%;
color: #ed2024;
display: block;
font-size: 16px;
height: 43px;
line-height: 40px;
text-align: center;
width: 43px;
}
#scrollup a:hover, #scrolldown a:hover {
background: #ed2024 none repeat scroll 0 0;
color: #fff;
}
.fa-angle-double-left:before, .icon-angle-double-left:before{
content:"\f100";
}
.fa-angle-double-right:before, .icon-angle-double-right:before{
content:"\f101";
}
.fa-angle-left:before, .icon-angle-left:before{
content:"\f104";
}
.fa-angle-right:before, .icon-angle-right:before{
content:"\f105";
}
.fa-search:before{
content:"\f002";
}
.fa-angle-up:before {
content: "\f106";
font-size:20px;
}
.fa-angle-down:before {
content: "\f107";
font-size:20px;
}
.fa-caret-down:before {
content: "\f0d7";
font-size:10px;
margin-left:5px;
}
.fa-clock-o:before{
content: "\f017";
}
.fa-phone:before{
content: "\f095";
}
.fa-home:before{
content: "\f015";
}
.fa-envelope:before{
content: "\f0e0";
}
.fa-facebook-official:before{
content: "\f082";
}
.fa, .icon-angle-right, .icon-angle-double-right, .icon-angle-left, .icon-angle-double-left{
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
visibility:hidden;
}
@-webkit-keyframes slideInTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInTop {
-webkit-animation-name: slideInTop;
animation-name: slideInTop;
visibility:visible;
}
@-webkit-keyframes slideInBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInBottom {
-webkit-animation-name: slideInBottom;
animation-name: slideInBottom;
visibility:visible;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
-webkit-animation-name: slideInLeft;
animation-name: slideInLeft;
visibility:visible;
}
@-webkit-keyframes flipInX{
	0%{
		opacity:0;
		-webkit-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg);
	}
	40%{
		-webkit-transform:perspective(400px) rotateX(-10deg);
		transform:perspective(400px) rotateX(-10deg);
	}
	70%{
		-webkit-transform:perspective(400px) rotateX(10deg);
		transform:perspective(400px) rotateX(10deg);
	}
	100%{
		-webkit-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
}
@keyframes flipInX{
	0%{
		opacity:0;
		-webkit-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg);
		
	}
	40%{
		-webkit-transform:perspective(400px) rotateX(-10deg);
		-ms-transform:perspective(400px) rotateX(-10deg);
		transform:perspective(400px) rotateX(-10deg);
		}
	70%{
		-webkit-transform:perspective(400px) rotateX(10deg);
		-ms-transform:perspective(400px) rotateX(10deg);
		transform:perspective(400px) rotateX(10deg);
		}
	100%{
		-webkit-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
}
.flipInX{
-webkit-backface-visibility:visible!important;
-ms-backface-visibility:visible!important;
backface-visibility:visible!important;
-webkit-animation-name:flipInX;
animation-name:flipInX;
visibility:visible;
}
@-webkit-keyframes flipInY{
	0%{
		opacity:0;
		-webkit-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg);
	}
	40%{
		-webkit-transform:perspective(400px) rotateY(-10deg);
		transform:perspective(400px) rotateY(-10deg);
	}
	70%{
		-webkit-transform:perspective(400px) rotateY(10deg);
		transform:perspective(400px) rotateY(10deg);
	}
	100%{
		-webkit-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
}
@keyframes flipInY{
	0%{
		opacity:0;
		-webkit-transform:perspective(400px) rotateY(90deg);
		-ms-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg);
	}
	40%{
		-webkit-transform:perspective(400px) rotateY(-10deg);
		-ms-transform:perspective(400px) rotateY(-10deg);
		transform:perspective(400px) rotateY(-10deg);
	}
	70%{
		-webkit-transform:perspective(400px) rotateY(10deg);
		-ms-transform:perspective(400px) rotateY(10deg);
		transform:perspective(400px) rotateY(10deg);
	}
	100%{
		-webkit-transform:perspective(400px) rotateY(0deg);
		-ms-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
}
.flipInY{
-webkit-backface-visibility:visible!important;
-ms-backface-visibility:visible!important;
backface-visibility:visible!important;
-webkit-animation-name:flipInY;
animation-name:flipInY;
visibility:visible;
}
@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.bounceInDown{
-webkit-animation-name:bounceInDown;
animation-name:bounceInDown;
visibility:visible;
}
@-webkit-keyframes bounceInLeft{
	0%{
		opacity:0;
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px);
	}
	60%{
		opacity:1;
		-webkit-transform:translateX(30px);
		transform:translateX(30px);
	}
	80%{
		-webkit-transform:translateX(-10px);
		transform:translateX(-10px);
	}
	100%{
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}
@keyframes bounceInLeft{
	0%{
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		transform:translateX(-2000px);
	}
	60%{
		opacity:1;
		-webkit-transform:translateX(30px);
		-ms-transform:translateX(30px);
		transform:translateX(30px);
	}
	80%{
		-webkit-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		transform:translateX(-10px);
	}
	100%{
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0);
	}
}
.bounceInLeft{
-webkit-animation-name:bounceInLeft;
animation-name:bounceInLeft;
visibility:visible;
}
@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.bounceInRight{
-webkit-animation-name:bounceInRight;
animation-name:bounceInRight;
visibility:visible;
}
@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.bounceInUp{
-webkit-animation-name:bounceInUp;
animation-name:bounceInUp;
visibility:visible;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
  }
}
.slideInRight {
-webkit-animation-name: slideInRight;
animation-name: slideInRight;
visibility:visible;
}
.scaleDown{-webkit-animation-name: scaleDown;animation-name: scaleDown;visibility:visible;}@-webkit-keyframes scaleDown {  	0% {	opacity:0;	-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);	transform: scale(1.2);	}	100% {	opacity:1;	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	}}@keyframes scaleDown {  	0% {	opacity:0;	-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);	transform: scale(1.2);	}	100% {	opacity:1;	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	}}
@-webkit-keyframes scaleUp {  
0% {
-webkit-transform: scale(0);
transform: scale(0);
} 
100% {
-webkit-transform: scale(1);
    transform: scale(1);
	}
}
@keyframes scaleUp {  0% {    
 -webkit-transform: scale(0);
 -ms-transform: scale(0);
 transform: scale(0);
 }  
 100% {
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}}
.scaleUp {
-webkit-animation-name: scaleUp;
animation-name: scaleUp;
visibility:visible;
}
.full_image{
background-color:rgba(0, 0, 0, 0.5);
position:fixed;
display:none;
width:100%;
height:100%;
z-index:400;
top:0;
left:0;
}
.image_loading{
position:absolute;
display:none;
top:50%;
left:50%;
margin:-35px 0px 0px -35px;
background:#fff url(../images/loader.gif) no-repeat center center;
width:70px;
height:70px;
z-index:9999;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:1px 1px 3px #000;
-webkit-box-shadow:1px 1px 3px #000;
box-shadow:1px 1px 3px #000;
opacity:0.7;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.img_close{
width:40px;
height:40px;
background-image:url("../images/fermer.png");
background-repeat: no-repeat;
background-position: center center;
position:absolute;
top:-20px;
right:-30px;
cursor:pointer;
z-index:400;
}
.img_previous, .img_next{
width:42px;
height:42px;
background:url("../images/btn-navig.png") no-repeat 0 0 transparent;
position:fixed;
top:50%;
margin-top:-21px;
cursor:pointer;
z-index:400;
}
.img_previous{
left:1%;
}
.img_next{
right:1%;
background-position:-42px 0;
}
.img_full{
position:fixed;
top:150%;
left:50%;
z-index:300;
}
.img_full img{
position:absolute;
top:0px;
left:0px;
border:10px solid #fff;
-moz-box-shadow:1px 1px 7px #000;
-webkit-box-shadow:1px 1px 7px #000;
box-shadow:1px 1px 7px #000;
}
@media screen and (max-width: 1200px) {
	.pagewidth{
	width:calc(100% - 20px);
	}
}
@media screen and (max-width: 1150px) {
	.blog .item{
	border:1px solid #ed2024;
	}
	.blog .blog-separation{
	display:none;
	}
}
@media screen and (max-width: 1100px) {
	.footer .moduletableleft, .footer .moduletableright{
	bottom:0;
	}
	.formulaire, .category-desc{
	float:none;
	margin:0 auto;
	}
/**end file***/