/*
	Theme Name: Thème par défaut
*/


/* Charset */
@charset "utf-8";


/* Fonts */
@font-face{}


/* Reset balises HTML */
*{margin:0; padding:0;}
html, body{height:100%; font-family:'Be Vietnam Pro', sans-serif; font-weight:400; font-style:normal; font-size:20px; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
a{}
a:hover{}
a img{border:0;}
h1{}
h2{}
p{}
input[type=text], input[type=password], select, textarea{border:0; border-radius:0; padding:0; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
input[type=submit], input[type=button]{cursor:pointer;}
select::-ms-expand{display:none;}
input:focus, textarea:focus, keygen:focus, select:focus{outline:0;}
article, aside, figcaption, figure, footer, header, main, nav, section{display:block}


/* Classes génériques */
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.txtcenter{text-align:center !important;}
.txtright{text-align:right;}
.txtleft{text-align:left;}
.hidden{display:none;}
.block{display:block;}
.verticalalign{display:inline-block; vertical-align:middle; height:100%;}
.majuscule{text-transform:uppercase;}
.topbt{position:fixed; right:20px; bottom:20px; z-index:10000; display:none; width:40px; height:40px; border-radius:4px; background-image:url(images/up.png); background-repeat:no-repeat; background-position:center center; background-color:#000000; -webkit-transition:background-color 0.6s; transition:background-color 0.6s;}
.cta{display:inline-block; padding:0 50px; border:2px solid #000; border-radius:28px; background:none; transition: background-color 0.5s linear; line-height:56px; font-weight:600; font-size:20px; color:#000; text-decoration:none; text-align:center;}
.cta.small{padding:0 30px; line-height:40px; font-size:18px;}
.cta.white{border-color:#fff; color:#fff;}
.cta.white.blue{background-color:#fff; color:#0736C0;}
.cta.bgblue{background-color:#000090; border-color:#000090; color:#fff !important;}
.cta.big{width:calc(100% - 100px);}
.cta.facebook{color:#3364A3; background-color:#fff;}
.cta.facebook > svg{float:left; margin-left:-18px; margin-top:18px;}
.cta.google{color:#EA4335; background-color:#fff;}
.cta.google > svg{float:left; margin-left:-20px; margin-top:18px;}
@media (hover: hover){
	.topbt:hover{background-color:#666666; -webkit-transition:background-color 0.6s; transition:background-color 0.6s;}
	.cta:hover, .cta.white:hover{background-color:#000090; color:#fff;}
	.cta.facebook:hover > svg, .cta.google:hover > svg{fill:#fff;}
}
@media screen and (max-width:450px){
	.cta{padding:0 40px; font-size:18px;}
}


/* Blocs CMS prédéfinis */
.ekcms_imagegauche_textedroite{margin-bottom:30px;}
.ekcms_imagegauche_textedroite .image{display:inline-block; vertical-align:top; width:47.5%; margin-right:2.5%; margin-top:10px; text-align:center;}
.ekcms_imagegauche_textedroite .image img{max-width:100%; height:auto;}
.ekcms_imagegauche_textedroite .texte{display:inline-block; vertical-align:top; width:47.5%; margin-left:2.5%; margin-top:10px; text-align:left;}
.ekcms_imagegauche_textedroite .texte p{margin-bottom:15px; text-align:left;}
.ekcms_textegauche_imagedroite{margin-bottom:30px;}
.ekcms_textegauche_imagedroite .texte{display:inline-block; vertical-align:top; width:47.5%; margin-right:2.5%; margin-top:10px; text-align:left;}
.ekcms_textegauche_imagedroite .texte p{margin-bottom:15px; text-align:left;}
.ekcms_textegauche_imagedroite .image{display:inline-block; vertical-align:top; width:47.5%; margin-left:2.5%; margin-top:10px; text-align:center;}
.ekcms_textegauche_imagedroite .image img{max-width:100%; height:auto;}
.ekcms_photos{margin-bottom:30px; text-align:center;}
.ekcms_photos img{display:inline-block; vertical-align:bottom; height:230px; width:auto; margin:10px;}


/* Structure globale du site */
.tpl-wrapper{position:relative; width:100%; min-height:100%; background-color:#ffffff;}
.tpl-header{position:fixed; top:0; left:0; z-index:10000; width:100%; height:113px; background-color:#0736c0; text-align:center;}
.tpl-main{position:relative; width:100%; padding-bottom:525px; text-align:center;}
.tpl-footer{position:absolute; left:0; bottom:0; width:100%; min-height:525px; background-color:#000090; text-align:center;}
@media screen and (max-width:1200px){
	.tpl-header{height:80px; text-align:left;}
	.tpl-main{padding-bottom:0;}
	.tpl-footer{position:relative; left:auto; bottom:auto; min-height:auto;}
}


/* Styles communs formulaires */
.page-contact.formulaire h1{padding-top:40px;}
.formulaire .erreur{padding-top:30px; font-size:16px; color:#FF0000; text-align:left;}
.formulaire .ok{padding-top:30px; font-size:16px; color:#31d050;}
.formulaire .libelle{display:inline-block; width:90%; margin-top:30px; color:#fff; font-size:16px; text-align:left;}
.page-contact.formulaire .libelle{margin-top:3px; margin-bottom:10px; color:#000;}
.formulaire .libelle.user{margin-bottom:10px; background:url(images/user_login.svg) 0 top no-repeat; background-size:24px auto; width:calc(90% - 34px); height:21px; padding-top:5px; padding-left:34px;}
.formulaire .libelle.email{background:url(images/login_mail.png) 0 top no-repeat; background-size:24px auto; width:calc(90% - 34px); height:21px; padding-top:0; padding-left:34px;}
.formulaire .libelle.password{background:url(images/login_lock.png) 0 top no-repeat; background-size:24px auto; width:calc(90% - 34px); padding-left:34px; padding-top:3px;}
.formulaire .libelle.tel{background:url(images/login_tel.png) 0 top no-repeat; background-size:24px auto; width:calc(90% - 34px); height:21px; padding-top:2px; padding-left:34px;}
.formulaire .libelle.cal{background:url(images/login_cal.png) 0 top no-repeat; background-size:24px auto; width:calc(90% - 34px); height:21px; padding-top:2px; padding-left:34px;}
.formulaire .libelle.padel{background:url(images/user_padel.svg) 0 top no-repeat; background-size:24px auto; width:calc(90% - 34px); height:21px; padding-top:2px; padding-left:34px;}
.formulaire .libelle em{display:block; color:#b4b4b4; font-size:13px;}
.formulaire .libelle a:not(.cta){color:#fff; text-decoration:underline;}
.formulaire .champ{display:inline-block; width:90%; margin-top:3px; margin-bottom:10px; color:#fff; font-size:16px; text-align:left;}
.page-contact.formulaire .champ{color:#000;}
.formulaire .champ.hidden{display:none; padding-left:5%;}
.formulaire form[name=client] .champ.hidden{padding-left:0;}
.formulaire a:not(.cta){font-size:16px; color:#fff; text-decoration:underline;}
.page-contact.formulaire a:not(.cta){color:#000;}
.formulaire input[type=text], .formulaire input[type=password], .formulaire textarea{width:100%; height:32px; line-height:32px; padding-bottom:10px; background:none; border-bottom:1px solid #fff; font-family:'Be Vietnam Pro', sans-serif; font-size:16px; font-weight:bold; color:#fff;}
.page-contact.formulaire input[type=text], .page-contact.formulaire input[type=password], .page-contact.formulaire textarea{border-bottom:1px solid #000; color:#000;}
.formulaire input[type=text]::placeholder, .formulaire input[type=password]::placeholder, .formulaire textarea::placeholder{color:#fff; font-weight:normal;}
.page-contact.formulaire input[type=text]::placeholder, .page-contact.formulaire input[type=password]::placeholder, .page-contact.formulaire textarea::placeholder{color:#000;}
.formulaire input[disabled=disabled]{color:rgba(255,255,255,0.4);}
.page-login.formulaire input[name=email]{background:url(images/login_mail.png) left 6px no-repeat; background-size:24px auto; padding-left:34px; width:calc(100% - 34px);}
.formulaire input.password{display:inline-block; vertical-align:middle; width:calc(100% - 60px);}
.formulaire .btpasswdshow{display:inline-block; vertical-align:middle; width:60px; height:42px; line-height:42px; border-bottom:1px solid #fff; text-align:center;}
.formulaire .btpasswdshow svg{margin-top:4px;}
.formulaire .btpasswdshow .off{display:none;}
.formulaire textarea{height:100px;}
/*.formulaire input[type=text][readonly=readonly]{border-bottom:0;}*/
.formulaire .select{display:inline-block; vertical-align:middle;}
.formulaire select{display:inline-block; vertical-align:middle; height:38px; padding:0 40px 0 5px; border-bottom:1px solid #fff; background:url(images/select-bg.svg) no-repeat transparent; background-position:right -4px top 4px; font-family:'Be Vietnam Pro', sans-serif; font-size:16px; color:#fff; line-height:18px;}
.page-contact.formulaire select{padding:0 3px; border-bottom:1px solid #000; background:none; color:#000;}
.formulaire select option:not(:checked){color:#000;}
.formulaire .libelle.captcha{display:none;}
.formulaire .champ.captcha{display:none;}
@media screen and (max-width:600px){
	.formulaire .champ .date_naissance{display:block;}
}
@media screen and (max-width:450px){
	.formulaire .champ img{max-width:140px;}
}


/* Header */
.tpl-header .mobile{display:none;}
.tpl-header .mobile #nav-icon{display:block; width:30px; height:20px; position:relative; margin:auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
.tpl-header .mobile #nav-icon span{display:block; position: absolute; height: 4px; width: 100%; background: #fff; border-radius: 4px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.tpl-header .mobile #nav-icon span:nth-child(1){top:0px;}
.tpl-header .mobile #nav-icon span:nth-child(2), #nav-icon span:nth-child(3){top:12px;}
.tpl-header .mobile #nav-icon span:nth-child(4){top:24px;}
.tpl-header .mobile #nav-icon.open span:nth-child(1){top:15px; width:0%; left:50%;}
.tpl-header .mobile #nav-icon.open span:nth-child(2){-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.tpl-header .mobile #nav-icon.open span:nth-child(3){-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.tpl-header .mobile #nav-icon.open span:nth-child(4){top:15px; width:0%; left:50%;}
.tpl-header .logo{position:relative; display:inline-block; vertical-align:middle; margin-top:50px; text-align:left;}
.tpl-header .logo img{display:block; width:293px; height:auto;}
.tpl-header nav{position:relative; display:inline-block; vertical-align:middle; margin-left:110px; text-align:right;}
.tpl-header nav .menu{list-style:none;}
.tpl-header nav .menu li{position:relative; display:inline-block; vertical-align:bottom; padding-top:35px; padding-bottom:5px;}
.tpl-header nav .menu li.resa{padding-top:38px; padding-bottom:2px;}
.tpl-header nav .menu li.trans{width:30px; padding-bottom:5px; text-align:center; font-size:18px; line-height:18px; font-weight:900;}
.tpl-header nav .menu li.account{padding-top:40px; padding-bottom:0;}
.tpl-header nav .menu li.account img{display:block;}
.tpl-header nav .menu li a{color:#fff; font-size:14px; font-weight:400; text-decoration:none;}
.tpl-header nav .menu li a.sel{font-size:16px; font-weight:700;}
.tpl-header nav .menu li.resa a{display:inline-block; background-color:#000090; padding:0 7px; line-height:26px;}
@media (hover: hover){
	.tpl-header nav .menu li .lienmenu:before{content: ""; position: absolute; width: 100%; height: 3px; bottom: -2px; left: 0; background: #fff; visibility: hidden; border-radius: 5px; transform: scaleX(0); transition: .25s linear;}
	.tpl-header nav .menu li .lienmenu:hover:before{visibility: visible; transform: scaleX(1);}
	.tpl-header nav .menu li.resa a:hover{background-color:#000; transition: 1s;}
}
.tpl-header nav .menu li .ssmenu{display:none; position:absolute; top:20px; left:0; z-index:1000; padding-top:43px;}
.tpl-header nav .menu li:hover .ssmenu{display:block;}
.tpl-header nav .menu li .ssmenu ul{min-width:100%; list-style:none;}
.tpl-header nav .menu li .ssmenu ul li{display:block; line-height:30px; padding:5px; background-color:rgba(0,0,0,0.4); white-space:nowrap; text-align:left;}
.tpl-header nav .menu li .ssmenu ul li a{position:relative; display:inline-block;}
@media screen and (max-width:1250px){
	.tpl-header nav{margin-left:50px;}
}
@media screen and (max-width:1200px){
	.tpl-header .mobile{display:block; position:absolute; top:30px; right:30px; z-index:20000;}
	.tpl-header .mobile a{font-size:36px; color:#fff; text-decoration:none;}
	.tpl-header .logo{position:relative; z-index:19000; margin-top:15px; margin-left:30px;}
	.tpl-header .logo img{width:65px;}
	.tpl-header nav{position:fixed; top:0; right:-100%; z-index:10000; width:calc(100% - 30px); height:96%; padding:2% 0 2% 30px; margin:0; background-color:#0736c0; overflow:scroll;}
	.tpl-header nav .menu{margin-top:80px;}
	.tpl-header nav .menu li{display:block; width:auto; height:auto; padding:0; margin-top:10px; line-height:1.2; text-align:left;}
	.tpl-header nav .menu li.resa, .tpl-header nav .menu li.account{padding:0;}
	.tpl-header nav .menu li.trans{display:none;}
	.tpl-header nav .menu li a{font-size:16px;}
	.tpl-header nav .menu li .ssmenu{display:block; position:relative; top:auto; left:auto; z-index:1000; width:auto; padding-top:0;}
	.tpl-header nav .menu li .ssmenu ul li{width:auto; height:auto; line-height:16px; background-color:transparent; margin-left:25px;}
	.tpl-header nav .menu li .ssmenu ul li a{text-transform:none;}
}
@media screen and (max-width:450px){
	.tpl-header nav .menu li .ssmenu ul li{white-space:normal;}
}


/* Footer */
.tpl-footer .partenaires{padding:60px 0; background-color:#fff;}
.tpl-footer .partenaires .titre{color:#0736c0; font-size:36px; font-weight:700; line-height:1.1; letter-spacing:-0.03em;}
.tpl-footer .partenaires .logo{display:inline-block; vertical-align:middle; margin:40px 30px 0 30px;}
.tpl-footer .partenaires .logo img{display:block;}
.tpl-footer .bloc{display:inline-block; vertical-align:middle; width:50%; height:220px;}
.tpl-footer .bloc.app{background-color:#0736c0;}
.tpl-footer .bloc .titre{padding-top:40px; color:#fff; font-size:24px; font-weight:400;}
.tpl-footer .bloc .titre strong{font-size:30px; font-weight:900;}
.tpl-footer .bloc .lien{display:inline-block; vertical-align:middle; padding:20px 5px 0 5px;}
.tpl-footer .titremap{padding:60px 0; background-color:#fff; color:#0736c0; font-size:36px; font-weight:700; line-height:1.1; letter-spacing:-0.03em;}
.tpl-footer .map img{display:block; width:100%; height:auto;}
.tpl-footer .ml{height:100px; padding-top:50px; background:url(images/footer_bg.png) center center;}
.tpl-footer .ml .item{display:inline-block; vertical-align:bottom; margin:0 35px;}
.tpl-footer .ml .item a{font-size:14px; color:#fff; font-weight:500; text-decoration:none;}
@media screen and (max-width:900px){
	.tpl-footer .bloc{display:block; width:100%; height:auto; padding-bottom:40px;}
	.tpl-footer .bloc .titre{padding-top:40px;}
	.tpl-footer .ml{height:auto; padding:15px 0;}
	.tpl-footer .ml .item{display:block; margin:auto; padding:10px 0; line-height:1.1;}
}
@media screen and (max-width:700px){
	.tpl-footer .partenaires .logo img{max-width:100%; max-height:120px; height:auto;}
}
@media screen and (max-width:450px){
	.tpl-footer .partenaires .titre{font-size:30px;}
	.tpl-footer .bloc .titre{font-size:20px;}
	.tpl-footer .bloc .titre strong{font-size:26px;}
	.tpl-footer .titremap{font-size:30px;}
}


/* Accueil */
.page-home .header{position:fixed; left:0; top:113px; width:100%; height:calc(100vh - 113px); height:calc(var(--ek-app-height) - 113px); transition:height 1s; margin:0; background-image:url(images/home_header.jpg); background-size:cover; background-position:center top;}
.page-home .header h1{margin-top:17%; font-size:60px; font-weight:900; color:#fff;}
.page-home .header p{margin-top:4%; text-align:center;}
.page-home .desc{position:relative; z-index:100; padding:60px 0; margin-top:100vh; margin-top:calc(var(--ek-app-height) - 113px); transition:margin-top 1s; background-color:#0736c0;}
.page-home .desc h2{max-width:96%; margin:auto; font-size:36px; font-weight:600; color:#fff;}
.page-home .desc p{width:800px; max-width:96%; margin:auto; padding-top:40px; font-size:20px; color:#fff; line-height:1.4;}
.page-home .desc .plus{display:inline-block; vertical-align:middle; width:200px; margin-top:100px;}
.page-home .desc .plus span{display:block; margin-top:20px; font-size:20px; font-weight:bold; color:#fff;}
.page-home .events{position:relative; z-index:100; background-color:#fff; text-align:center;}
.page-home .events .img{display:inline-block; vertical-align:middle; width:50%;}
.page-home .events .img.desktop-hide{display:none;}
.page-home .events .img img{display:block; width:100%; height:auto;}
.page-home .events .txt{display:inline-block; vertical-align:middle; width:50%;}
.page-home .events .txt .bloc{width:455px; max-width:90%; margin:auto; text-align:left;}
.page-home .events .txt .bloc h2{color:#0736c0; font-size:60px; font-weight:900; line-height:1.1;}
.page-home .events .txt .bloc h2.black{color:#000;}
.page-home .events .txt .bloc p{margin-top:50px; font-size:16px; line-height:1.4;}
.page-home .events .txt .bloc div{margin-top:50px;}
.page-home .partners{position:relative; z-index:100; padding:100px 0; background-color:#fff; text-align:center;}
.page-home .partners h2{color:#0736c0; font-size:50px; font-weight:900; line-height:1.1;}
.page-home .partners .item{display:inline-block; vertical-align:middle; margin:50px 50px 0 50px;}
@media screen and (max-width:980px){
	.page-home .header{top:80px; height:calc(100vh - 80px); height:calc(var(--ek-app-height) - 80px); background-image:url(images/home_header_mob.jpg);}
	.page-home .header h1{margin-top:50%;}
	.page-home .desc{margin-top:calc(var(--ek-app-height) - 80px);}
	.page-home .events .img{display:block; width:100%;}
	.page-home .events .img.mobile-hide{display:none;}
	.page-home .events .img.mobile-show{display:block;}
	.page-home .events .txt{display:block; width:100%; padding:50px 0;}
	.page-home .events .txt .bloc p{margin-top:30px;}
	.page-home .events .txt .bloc div{margin-top:30px; text-align:center;}
	.page-home .partners{padding:30px 0 80px 0;}
}
@media screen and (max-width:800px){
	.page-home .desc p .hide{display:none;}
	.page-home .desc .plus{width:50%;}
}
@media screen and (max-width:600px){
	.page-home .header h1{margin-top:65%; line-height:1.1; font-size:50px;}
	.page-home .header p{margin-top:10%;}
}
@media screen and (max-width:350px){
	.page-home .header h1{margin-top:50%;}
	.page-home .header p{margin-top:7%;}
}


/* Réservation */
.page-resa{min-height:1600px; background-image:url(images/resa_bg.jpg); background-size:cover; background-position:center top;}
.page-resa h1{width:385px; padding:50px 0 0 15px; margin:auto; text-align:left; font-size:22px; font-weight:bold; color:#0736c0;}
.page-resa .open{width:380px; margin:20px auto 0 auto; text-align:left;}
.page-resa .open a{display:inline-block; width:150px; line-height:38px; background-color:#fff; border-radius:7px; box-shadow: 0px 3px 6px #00000029; font-size:14px; color:#0736c0; text-decoration:none; text-align:center;}
.page-resa .open a.sel{background-color:#000090; color:#fff;}
.page-resa .genre{display:none; width:380px; margin:20px auto 0 auto; text-align:center;}
.page-resa .genre a{display:inline-block; vertical-align:middle; width:110px; line-height:30px; border-radius:6px; background-color:#fff; box-shadow: 0px 3px 6px #00000029; text-decoration:none; color:#000090; font-size:14px; text-align:center;}
.page-resa .genre a:first-of-type{display:none;}
.page-resa .genre a.sel{background-color:#000090; color:#fff;}
.page-resa .terrain{width:380px; margin:20px auto 0 auto; text-align:left;}
.page-resa .terrain a{display:inline-block; width:150px; line-height:38px; background-color:#fff; border-radius:7px; box-shadow: 0px 3px 6px #00000029; font-size:14px; color:#0736c0; text-decoration:none; text-align:center;}
.page-resa .terrain a.sel{background-color:#000090; color:#fff;}
.page-resa .prev{display:inline-block; vertical-align:middle; width:20px; margin-top:50px; text-align:left;}
.page-resa .next{display:inline-block; vertical-align:middle; width:20px; margin-top:50px;text-align:right;}
.page-resa .jour{display:inline-block; vertical-align:middle; width:380px; height:80px; margin:50px auto 0 auto; background-color:#fff; border-radius:9px; box-shadow: 0px 3px 6px #00000029; text-align:center;}
.page-resa .jour > div{width:100%; height:100%;}
.page-resa .jour > div a{position:relative; z-index:150; display:inline-block; vertical-align:middle; width:16%; height:85px; padding-top:35px; margin:-20px 2% 0 2%; text-decoration:none; color:#000090; line-height:1.3; font-size:12px; font-weight:bold;}
.page-resa .jour > div a span{font-size:18px;}
.page-resa .jour > div a.sel{border-radius:6px; background-color:#000090; color:#fff;}
.page-resa .duree{width:380px; margin:50px auto 0 auto; text-align:center;}
.page-resa .duree a{display:inline-block; vertical-align:middle; width:100px; line-height:30px; border-radius:6px; background-color:#fff; box-shadow: 0px 3px 6px #00000029; text-decoration:none; color:#000090; font-size:14px; text-align:center;}
.page-resa .duree a.sel{background-color:#000090; color:#fff;}
.page-resa .info{width:300px; padding:10px; margin:30px auto 0 auto; background:#e0e885 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; border-radius: 5px;text-align:center; font-size:14px; line-height:1.4; color:#000;}
.page-resa .erreur{width:260px; padding:10px; margin:50px auto 0 auto; background:#000090 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; border-radius: 5px;text-align:center; font-size:14px; line-height:1.4; color:#fff;}
.page-resa .seances{width:380px; padding:10px 0; margin:40px auto 0 auto; background-color:#fff; border-radius:9px; box-shadow: 0px 3px 6px #00000029; text-align:center;}
.page-resa .seances .choice{text-align:center;}
@media (hover: hover){
	.page-resa .seances .choice:hover{background-color:#000090;}
	.page-resa .seances .choice:hover a{color:#fff;}
}
.page-resa .seances .choice a{display:block; border-top:1px solid #000090; padding:7px 0; color:#000090; text-decoration:none;}
.page-resa .seances .choice:first-of-type a{border-top:0}
.page-resa .seances .choice a.sel{width:420px; margin-left:-20px; border-radius:7px; background-color:#000090; color:#fff;}
.page-resa .seances .choice a .heure{display:inline-block; width:50px; padding-right:10px; border-right:2px solid #000090; font-size:12px; font-weight:bold; text-align:right;}
.page-resa .seances .choice a .prix{display:inline-block; width:90px; font-size:16px; font-weight:bold; text-align:center;}
.page-resa .seances .choice a .prixind{display:inline-block; width:85px; font-size:12px; text-align:right;}
.page-resa .seances .choice a .nbdispo{display:inline-block; width:70px; font-size:12px; text-align:right;}
.page-resa .seances .choice a .nbdispo.red{color:#F5233C;}
.page-resa .bt{margin:40px auto 0 auto;}
@media screen and (max-width:450px){
	.page-resa h1{width:90%; padding:50px 0 0 0;}
	.page-resa .open, .page-resa .terrain{width:90%;}
	.page-resa .genre{width:90%;}
	.page-resa .genre a{width:100px; font-size:13px;}
	.page-resa .jour{width:calc(96% - 40px);}
	.page-resa .duree{width:90%;}
	.page-resa .seances{width:88%;}
	.page-resa .seances .choice a.sel{width:calc(100% + 40px);}
}


/* Authentification */
.page-login{width:100%; background-color:#0736C0; padding-bottom:50px; text-align:center;}
.page-login.loginonly{padding-top:35px;}
.page-login .blocauth{position:relative; width:500px; max-width:96%; margin:auto;}
.page-login #bloc2, .page-login #bloc3, .page-login #bloc4{display:none;}
.page-login .blocauth .loading{display:none; position:absolute; top:0; left:0; width:100%; height:110%; background-color:rgba(7,54,192,0.5);}
.page-login h1{padding-top:80px; font-size:24px; color:#fff;}
.page-login .erreur{width:90%; margin:auto;}
.page-login .erreur_ajax{display:none; padding:10px 10px 10px 30px; margin:50px auto 0 auto; background:#000090 url(images/resa_warning.png) 6px center no-repeat; box-shadow: 0px 3px 6px #00000029; border-radius: 5px;text-align:center; font-size:14px; line-height:1.4; color:#fff;}
.page-login .info{width:300px; padding:10px; margin:auto; background:#e0e885 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; border-radius: 5px;text-align:center; font-size:14px; line-height:1.4; color:#000;}
.page-login .info .icon{padding-bottom:7px;}
.page-login .info .icon *{vertical-align:-5px;}
.page-login .lostpassword{display:inline-block; width:45%; margin-top:20px; text-align:left;}
.page-login .lostpassword .bt{letter-spacing:-0.05em;}
.page-login .creer-cpte{display:inline-block; width:45%; margin-top:15px; text-align:right;}
.page-login .trans{width:450px; margin:50px auto 0 auto; border-top:1px solid #fff;}
.page-login .trans span{display:block; width:50px; margin:-10px auto 0 auto; padding:0 10px; background-color:#0736C0; color:#fff; font-size:16px;}
.page-login .rs{width:500px; max-width:100%; margin:30px auto 0 auto; text-align:center;}
@media screen and (max-width:450px){
	.page-login .trans{width:86%;}
	.page-login .libelle.bt{text-align:center;}
	.page-login .rs .libelle{text-align:center;}
}
@media screen and (max-width:900px){
	.page-login.loginonly{padding-top:10px;}
}


/* Paiement */
.page-paiement{width:100%; background-color:#0736C0; padding-bottom:50px; text-align:center;}
.page-paiement h1{width:500px; max-width:96%; margin:auto; padding-top:40px; text-align:left; font-size:24px; color:#fff;}
.page-paiement.tournoi h1{width:880px;}
.page-paiement h1 svg{display:inline-block; vertical-align:-2px;}
.page-paiement h2{text-align:center; font-size:24px; color:#fff; text-transform:uppercase;}
.page-paiement h3{margin-top:20px; text-align:left; font-size:20px; color:#fff; text-transform:uppercase;}
.page-paiement > p{width:500px; max-width:96%; margin:auto; padding-top:40px; text-align:left; font-size:18px; color:#fff;}
.page-paiement > p a{color:#fff;}
.page-paiement > p .url{cursor:pointer;}
.page-paiement .erreur{width:300px; padding:10px; margin:30px auto 0 auto; background:#000090 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; border-radius: 5px;text-align:center; font-size:14px; line-height:1.4; color:#fff;}
.page-paiement .detail{width:500px; padding:40px; margin:25px auto 0 auto; border-radius:9px; background-image:url(images/login_bg.png); background-position:center top; background-repeat:no-repeat; background-size:cover; background-color:#000090;}
.page-paiement.tournoi .detail{display:inline-block; vertical-align:top; width:350px; margin:25px 20px 0 20px;}
.page-paiement .detail .type{line-height:1.4; font-size:20px; font-weight:bold; color:#fff; text-align:left;}
.page-paiement .detail .jour{margin-top:20px; padding:0 0 0 40px; background:url(images/resa_cal.png) 0 center no-repeat; background-size:26px auto; line-height:1.4; font-size:20px; font-weight:bold; color:#fff; text-align:left;}
.page-paiement .detail .duree{margin-top:30px; padding:0 0 0 40px; background:url(images/resa_watch.png) 4px center no-repeat; background-size:22px auto; line-height:1.4; font-size:20px; font-weight:bold; color:#fff; text-align:left;}
.page-paiement .detail .client{margin-top:30px; padding:0 0 0 40px; background:url(images/resa_user.svg) 4px center no-repeat; background-size:22px auto; line-height:1.4; font-size:20px; font-weight:bold; color:#fff; text-align:left;}
.page-paiement .detail .clients{margin-top:30px; padding:0 0 0 40px; background:url(images/resa_users.svg) 4px center no-repeat; background-size:22px auto; line-height:1.4; font-size:20px; font-weight:bold; color:#fff; text-align:left;}
.page-paiement .detail .cancel{margin-top:20px; color:#fff; text-align:left;}
/*.page-paiement .detail .total{margin-top:30px;}*/
.page-paiement .detail .total .libelle{display:inline-block; vertical-align:bottom; width:50%; line-height:1; font-size:22px; font-weight:bold; color:#fff; text-align:left;}
.page-paiement .detail .total .montant{display:inline-block; vertical-align:bottom; width:50%; line-height:1; font-size:30px; font-weight:bold; color:#fff; text-align:right;}
.page-paiement .detail .tva{margin-top:15px;}
.page-paiement .detail .tva .libelle{display:inline-block; vertical-align:bottom; width:50%; margin-top:0; line-height:1; font-size:18px; font-weight:bold; color:#fff; text-align:left;}
.page-paiement .detail .tva .montant{display:inline-block; vertical-align:bottom; width:50%; line-height:1; font-size:24px; font-weight:bold; color:#fff; text-align:right;}
.page-paiement .detail .tva.rgt .libelle{vertical-align:middle; width:80px; margin-top:10px;}
.page-paiement .detail .tva.rgt .montant{vertical-align:middle; width:calc(100% - 80px);}
.page-paiement .detail .cgv{margin-top:30px; line-height:1.4; font-size:16px; color:#fff; text-align:left;}
.page-paiement .detail .cgv a{color:#fff;}
.page-paiement .detail .joueur{margin-top:10px; min-height:50px; text-align:left; font-size:16px; color:#fff;}
.page-paiement .form{display:none;}
.page-paiement .bt{margin-top:30px;}
@media screen and (max-width:600px){
	.page-paiement .detail, .page-paiement.tournoi .detail{width:calc(96% - 30px); padding:15px;}
	.page-paiement.tournoi .detail{margin:25px auto 0 auto;}
}
@media screen and (max-width:400px){
	
}


/* Rubrique Mon Compte */
.compte{margin:auto; padding-bottom:50px; background-color:#0736C0; color:#fff; text-align:center; font-size:18px;}
.compte h1{padding-top:15px; font-weight:bold; font-size:26px; text-transform:uppercase; text-align:center; line-height:1;}
.compte h2{margin-top:60px; font-weight:bold; font-size:20px; text-transform:uppercase; text-align:left; line-height:1;}
.compte h3{margin-top:30px; font-weight:bold; font-size:18px; text-align:left; line-height:1;}
.compte p{margin-top:20px;}
.compte .sstitre{color:#9c0b00; font-style:italic; font-size:14px; text-transform:none;}
.compte img{max-width:100%; height:auto;}
.compte .menu{display:inline-block; vertical-align:top; width:300px; padding-top:35px;}
.compte .menu .titre{padding-bottom:7px; border-bottom:2px solid #fff; text-align:left; font-weight:bold; font-size:24px; text-transform:uppercase;}
.compte .menu .titre .menu-smartphone{display:none; float:right; margin-top:0;}
.compte .menu ul{list-style:none; padding-top:20px;}
.compte .menu ul li{margin-bottom:10px; padding-bottom:10px; text-align:left;}
.compte .menu ul li a{color:#fff; text-decoration:none; font-size:16px;}
.compte .menu ul li a:hover{text-decoration:underline;}
.compte .menu ul li.sel a{padding-left:12px; background:url(images/caret-right-solid.svg) no-repeat center left; background-size:8px; font-weight:bold;}
.compte .menu ul li.quit{padding-left:20px; background:url(images/sign-out-alt-solid.svg) no-repeat 0 6px; background-size:16px;}
.compte .contenu{display:inline-block; width:828px; margin-left:20px; padding:20px; padding-top:35px; text-align:left; vertical-align:top;}
.compte .contenu .margehaute{margin-top:20px;}
.compte .contenu a:not(.cta){color:#fff; text-decoration:underline;}
.compte table{width:100%; text-align:center;}
.compte table.liv{width:auto; max-width:100%; margin-top:10px;}
.compte table tr td{position:relative; padding:10px;}
.compte table tr td.titre{color:#fff; padding:10px; background-color:#150391; text-align:center; font-weight:bold; text-transform:uppercase;}
.compte table tr td.row0{background-color:#f5f5f5;}
.compte table tr td.row1{background-color:#fff;}
.compte table tr td.actions{border-bottom:2px solid #150391;}
.compte table tr td.actions a{margin-right:10px;}
.compte table tr td a{font-size:18px !important;}
.compte table tr td .label{position:absolute; top:0; left:0; z-index:100; display:inline-block; width:44px; height:44px; border-radius:22px; background-color:#000; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; line-height:44px; text-align:center;}
.compte .parrainage{width:100%;}
.compte .parrainage input[type=text]{width:200px; margin-left:30px;}
@media screen and (max-width:900px){
	.compte .menu{display:block; width:96%; margin:0 auto; padding-top:10px;}
	.compte .menu .titre .menu-smartphone{display:block;}
	.compte .menu .menu_detail{display:none;}
	.compte .menu ul{width:auto; text-align:center;}
	.compte .contenu{display:block; width:92%; margin:20px 0 0 0; padding:4%;}
}
@media screen and (max-width:650px){
	.compte .parrainage{width:100%;}
	.compte .parrainage input[type=text]{width:90%; margin:5px 0 0 0;}
}


/* Contact */
.page-contact{position:relative; background-color:#fff; text-align:center;}
.page-contact .img{display:inline-block; vertical-align:middle; width:50%;}
.page-contact.licence .img{vertical-align:top;}
.page-contact .img.desktop-hide{display:none;}
.page-contact .img img{display:block; width:100%; height:auto;}
.page-contact .txt{display:inline-block; vertical-align:middle; width:50%;}
.page-contact.licence .txt{vertical-align:top;}
.page-contact .txt .bloc{width:455px; max-width:90%; margin:auto; text-align:left;}
.page-contact .txt .bloc h1{margin:auto; color:#0736c0; font-size:60px; font-weight:900; line-height:1.1;}
.page-contact .txt .bloc p{height:35px; margin-top:15px; font-size:16px; color:#000; line-height:1; font-weight:600;}
.page-contact.licence .txt .bloc p{height:auto; margin-top:30px; margin-bottom:20px; line-height:1.3;}
.page-contact .txt .bloc p:first-of-type{margin-top:40px;}
.page-contact .txt .bloc p.tel{background:url(images/contact_tel.png) left center no-repeat; background-size:35px 35px}
.page-contact .txt .bloc p.mail{background:url(images/contact_mail.png) left center no-repeat; background-size:35px 35px}
.page-contact .txt .bloc p.adr{background:url(images/contact_adr.png) left center no-repeat; background-size:35px 35px}
.page-contact .txt .bloc p a, .page-contact .txt .bloc p span{display:block; height:23px; padding-top:12px; padding-left:50px; color:#000; text-decoration:none;}
@media screen and (max-width:980px){
	.page-contact .img{display:block; width:100%;}
	.page-contact .txt{display:block; width:100%; padding:50px 0;}
}
@media screen and (max-width:500px){
	.page-contact .txt .bloc h1{font-size:46px;}
}


/* Pages institutionnelles */
.page-instit .header{position:fixed; left:0; top:113px; width:100%; height:calc(100vh - 113px); height:calc(var(--ek-app-height) - 113px); transition:height 1s; margin:0; background-image:url(images/ecole_header.jpg); background-size:cover; background-position:center top;}
.page-instit.event .header{background-image:url(images/event_header.jpg);}
.page-instit.club .header{background-image:url(images/club_header.jpg);}
.page-instit.open .header{background-image:url(images/club_header.jpg);}
.page-instit .header h1{margin-top:17%; font-size:60px; font-weight:900; color:#fff;}
.page-instit .pres{position:relative; z-index:100; padding:60px 0; margin-top:100vh; margin-top:calc(var(--ek-app-height) - 113px); transition:margin-top 1s; background-color:#0736c0; background-image:url(images/login_bg.png); background-repeat:no-repeat; background-position:left 140px; background-size:380px auto; color:#fff;}
.page-instit .pres h2{font-size:30px;}
.page-instit .pres p{width:550px; max-width:90%; margin:30px auto 0 auto; font-size:16px; line-height:1.7;}
.page-instit .pres .col{display:inline-block; vertical-align:top; width:550px; margin:60px 25px 0 25px; text-align:left;}
.page-instit .pres .col h2{text-align:center;}
.page-instit .pres .col .cours{position:relative; padding-bottom:30px; margin:30px auto 0 auto; border-bottom:1px solid #fff; font-size:18px; line-height:1.5;}
.page-instit .pres .col .cours .places.full{color:#F5233C;}
.page-instit .pres .col .cours .bt{position:absolute; right:0; bottom:30px;}
.page-instit .img{position:relative; z-index:100; display:inline-block; vertical-align:middle; width:50%;}
.page-instit .img img{display:block; width:100%; height:auto;}
.page-instit .content{position:relative; z-index:100; padding:30px 0; margin-top:100vh; margin-top:calc(var(--ek-app-height) - 113px); transition:margin-top 1s; background-color:#fff;}
.page-instit .content a:not(.cta){color:#0736C0;}
.page-instit .content .filtres{margin-top:10px;}
.page-instit .content .filtres a{display:inline-block; margin:0 10px; text-decoration:none;}
.page-instit .content .filtres a.sel{font-weight:bold;}
.page-instit .content form[name=filters]{width:1200px; max-width:96%; margin:auto;}
.page-instit .content form[name=filters] select{width:23%; margin:0 1%; background-image:url(images/select-bg-black.svg); border-bottom:1px solid #000; color:#000;}
.page-instit .content .intro{width:1200px; max-width:96%; margin:40px auto 0 auto; text-align:left;}
.page-instit .content .list{width:1350px; max-width:100%; margin:auto; text-align:left;}
.page-instit.tournois .content .list, .page-instit.open .content .list{width:1200px; max-width:96%;}
.page-instit .content .list h2{margin-top:60px; color:#BFC1C4; font-size:60px; font-weight:900;}
.page-instit .content .list .event{display:inline-block; vertical-align:top; width:450px; margin-top:30px; text-align:center;}
.page-instit .content .list .event .date{color:#0736C0; font-size:20px; font-weight:bold;}
.page-instit .content .list .event h3{color:#0736C0; font-size:20px; font-weight:bold;}
.page-instit .content .list .event .image{margin-top:15px;}
.page-instit .content .list .event p{width:230px; margin:20px auto 0 auto; font-size:14px;}
.page-instit .content .list .tournoi{position:relative; padding:30px; margin:30px auto 0 auto; background-color:#000090; border-radius:15px; box-shadow: 0px 3px 6px #00000029; font-size:18px; color:#fff; text-align:left;}
.page-instit .content .list .tournoi h2{width:calc(100% - 100px); margin-top:0; color:#fff; font-size:36px; font-weight:900;}
.page-instit .content .list .tournoi h3{margin-top:10px;}
.page-instit .content .list .tournoi p{margin-top:20px; font-size:16px;}
.page-instit .content .list .tournoi p .player{display:inline-block; vertical-align:top; margin-right:12px; text-align:center;}
.page-instit .content .list .tournoi .tarif{position:absolute; top:30px; right:30px; font-size:36px; font-weight:900; text-align:center;}
.page-instit .content .list .tournoi .tarif span{display:block; font-size:16px; font-weight:400;}
.page-instit .content .list .tournoi .bt{position:absolute; bottom:30px; right:30px;}
.page-instit .content .list .tournoi .full{position:absolute; bottom:90px; right:30px; width:150px; line-height:38px; background-color:#F5233C; border-radius:7px; box-shadow: 0px 3px 6px #00000029; font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase; text-align:center;}
.page-instit .content .list .tournoi .latest{position:absolute; bottom:90px; right:30px; width:150px; line-height:38px; background-color:#FFB43E; border-radius:7px; box-shadow: 0px 3px 6px #00000029; font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase; text-align:center;}
.page-instit .content > .texte{display:inline-block; vertical-align:middle; width:590px; margin-top:50px; text-align:center;}
.page-instit .content > .texte h2{color:#0736C0; font-size:30px;}
.page-instit .content > .texte p{width:360px; margin:20px auto 0 auto; font-size:16px;}
.page-instit .content > .image{display:inline-block; vertical-align:middle; width:590px; margin-top:50px; text-align:center;}
.page-instit .content > .image.mob-show{display:none;}
.page-instit .content > .image img{display:block; width:100%; height:auto;}
.page-instit .slogan{position:relative; z-index:100; padding:100px 0; background-color:#fff; font-size:60px; font-weight:900; color:#0736c0; line-height:1.1;}
@media screen and (max-width:1300px){
	.page-instit .pres{background-image:none;}
}
@media screen and (max-width:1200px){
	.page-instit .header{top:80px; height:calc(100vh - 80px); height:calc(var(--ek-app-height) - 80px);}
	.page-instit .content{margin-top:calc(var(--ek-app-height) - 80px);}
	.page-instit .content .list .tournoi h2{font-size:28px;}
	.page-instit .content .list .tournoi .tarif{font-size:28px;}
	.page-instit .content > .texte{width:50%;}
	.page-instit .content > .image{width:50%;}
}
@media screen and (max-width:980px){
}
@media screen and (max-width:800px){
	.page-instit .content > .texte{display:block; width:100%;}
	.page-instit .content > .image{display:block; width:100%;}
	.page-instit .content > .image.mob-hidden{display:none;}
	.page-instit .content > .image.mob-show{display:block;}
	.page-instit .content .list .tournoi h2{width:auto;}
	.page-instit .content .list .tournoi .tarif{position:relative; top:auto; right:auto; margin-top:20px; text-align:left;}
	.page-instit .content .list .tournoi .bt{position:relative; bottom:auto; right:auto; margin-top:20px; text-align:center;}
	.page-instit .content .list .tournoi .full{position:relative; bottom:auto; right:auto; margin:20px auto 0 auto; text-align:center;}
	.page-instit .content .list .tournoi .latest{position:relative; bottom:auto; right:auto; margin:20px auto 0 auto; text-align:center;}
}
@media screen and (max-width:800px){
	.page-instit.cours .header h1{font-size:46px;}
}
@media screen and (max-width:630px){
	.page-instit.cours .header h1{font-size:32px;}
}
@media screen and (max-width:600px){
	.page-instit .header h1{margin-top:28%; font-size:46px;}
	.page-instit .img{display:block; width:100%;}
	.page-instit .content .list .event{width:100%;}
	.page-instit .pres .col{width:calc(100% - 50px);}
}
@media screen and (max-width:450px){
	.page-instit .content form[name=filters] select{width:46%; margin:5px 2% 0 2%;}
	.page-instit .content .list .tournoi h2{font-size:22px;}
	.page-instit .content .list .tournoi h3{font-size:18px;}
	.page-instit .content .list .tournoi .tarif{font-size:22px;}
}


/* Pages texte */
.page-texte{position:relative; padding:70px 0; background-color:#0736C0; text-align:center; color:#fff;}
.page-texte h1{height:200px; padding-top:50px; background-image:url(images/login_bg.png); background-repeat:no-repeat; background-position:center center; background-size:auto 250px; font-size:70px;}
.page-texte h2{width:1150px; max-width:96%; margin:50px auto 0 auto; font-size:18px; text-align:left;}
.page-texte p{width:1150px; max-width:96%; margin:30px auto 0 auto; line-height:1.4; font-size:16px; text-align:left;}
.page-texte #accordion{width:1200px; margin:0 auto 0 auto;}
.page-texte #accordion h2{width:auto; max-width:none; margin-top:10px; font-family:'Be Vietnam Pro', sans-serif;}
.page-texte #accordion div{}
.page-texte #accordion div p{width:auto; max-width:none; margin:10px auto 0 auto; font-family:'Be Vietnam Pro', sans-serif;}
.page-texte #accordion div p a{color:#0736C0; font-weight:bold;}
.page-texte a{color:#fff; text-decoration:underline;}
@media screen and (max-width:1200px){
	.page-texte #accordion{width:90%;}
}
@media screen and (max-width:800px){
	.page-texte h1{height:180px; padding-top:0; background-size:auto 180px; font-size:40px;}
}


/* 404 */
.page-404{}
@media screen and (max-width:980px){
	
}


/* Popups PWA */
.help_install_app{display:none; position:fixed; width:calc(90% - 20px); padding:10px; left:5%; z-index:11000; border-radius:10px; border:1px solid #00000029; box-shadow: 0px 3px 6px #00000029; background-color:#fff; line-height:1.5; text-align:center;}
.help_install_app.safariios{bottom:40px;}
.help_install_app.safariios .fleche{position:absolute; left:calc(50% - 20px); bottom:-19px; display:block;}
.help_install_app.chromeios{top:40px;}
.help_install_app.chromeios .fleche{position:absolute; left:calc(50% - 20px); top:-18px; display:block;}


/* Formulaire */
/*.ekform{position:relative;}
.ekform .loading{display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.ekform .msgerr{margin-top:10px; color:#E0000B; font-size:14px; font-weight:bold;}
.ekform .msgok{margin-top:10px; color:#E0000B; font-size:14px; font-weight:bold;}
.ekform .field_title{margin-top:30px; font-size:16px; font-weight:600;}
.ekform .field_text{display:none; margin-top:10px;}
.ekform .field_text.mendatory{font-weight:bold;}
.ekform .field_input{margin-top:10px;}
.ekform .field_input input[type=text]{width:80%; padding:7px; border:1px solid #777777; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.ekform .field_input select{}
.ekform .field_comment{}
.ekform .captcha{display:none; vertical-align:middle; margin-top:10px; margin-right:13.5%;}
.ekform .captcha .obj{display:inline-block; vertical-align:middle;}
.ekform .captcha .obj .imgcaptcha{width:140px; height:auto;}
.ekform .captcha .input{display:inline-block; vertical-align:middle; margin-left:7px;}
.ekform .captcha .input input[type=text]{width:50px; padding:7px; border:1px solid #777777; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.ekform .submit{margin-top:10px; text-align:center;}
.ekform .submit input[type=submit]{width:90px; padding:4px 0; background-color:#000; font-size:14px; text-transform:uppercase; color:#FFFFFF; text-decoration:none; cursor:pointer;}*/


/* Slider */
/*.slider_home{position:relative; width:100%; height:auto;}
.slider_home .slider{position:relative; z-index:0; width:100%; height:auto; list-style:none; overflow:hidden;}
.slider_home .slider li{position:relative; width:100%; height:auto; text-align:center; overflow:hidden;}
.slider_home .slider li img{max-width:100%; height:auto;}
.slider_home .slider .previous{position:absolute; left:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_home .slider .next{position:absolute; right:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_home .slider .previous img{width:100%; max-width:35px; height:auto;}
.slider_home .slider .next img{width:100%; max-width:35px; height:auto;}
.slider_home .puces{position:absolute; left:0; bottom:4%; width:100%; z-index:100; text-align:center;}
.slider_home .puces span{padding:0 8px;}*/


/* Lightbox */
/*.site-lightbox{display:none; position:relative; max-width:90%; background-color:#FFFFFF; overflow-y:auto; text-align:left;}
.site-lightbox .close{position:absolute; top:20px; right:20px;}*/


/* Diaporama */
/*.diaporama{position:relative; width:980px; max-width:100%; margin:auto; text-align:center;}
.diaporama .page{width:100%; height:auto;}
.diaporama .item{display:inline-block; vertical-align:middle; width:225px; padding:10px;}
.diaporama .item img{width:100%; height:auto;}
.diaporama .pager{margin-top:30px; text-align:center;}
.diaporama .pager a{color:#005897; text-decoration:none; font-weight:bold;}*/

