hr{border:0}u{text-decoration:underline}a{color:#000;text-decoration:none}a:hover{text-decoration:none}.center{width:1000px;position:relative;margin:0
auto}.left{float:left}.right{float:right}.clear{clear:both;height:0}.nomargin{margin:0
!important}.noborder{border:0
!important}.nopadding{padding:0
!important}.nodisplay{display:none}.marginrigth{margin-right:15px}.marginleft{margin-left:15px}.margintop{margin-top:15px}.marginbottom{margin-bottom:15px}.textcenter{text-align:center}.errorS{color:red}.errorField{color:#F00}.FieldError{border:solid 1px #F00}input{-webkit-appearance:none;border:0;margin:0;font-family:pt-sans,sans-serif}textarea{font-family:pt-sans,sans-serif}.isOk{font-size:18px;padding:5px
0;text-align:center}html{width:100%}body{font-size:12px;width:100%;background-color:#fff;font-family:pt-sans,sans-serif;font-weight:400;font-style:normal;line-height:normal;color:#000;position:relative}div,p,ul
li{line-height:18px;font-weight:300}sup{font-size:12px;vertical-align:top}#cookieChoiceInfo{background:#000;width:97%;padding:5px
1.5%;color:#fff;font-size:11px;position:fixed;bottom:0;left:0;z-index:950}#cookieChoiceInfo
.text_cookies{float:left;margin-right:1.5%;max-width:95%}#cookieChoiceInfo
.button_submit{background:#fff;color:#333;padding:5px}#cookieChoiceInfo
a{color:#fff}header{position:fixed;top:0;left:0;width:95%;z-index:500;background-color:#fff;padding:15px
2.5% 0 2.5%;-webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.1);-moz-box-shadow:0px 5px 5px rgba(0,0,0,0.1);box-shadow:0px 5px 5px rgba(0,0,0,0.1);overflow:visible}header
.logo{float:left;margin-right:5%}header .logo
img{height:40px;width:auto}header
ul{margin:15px
0 0 0;float:right;overflow:visible}header ul
li{position:relative;float:left;text-transform:uppercase;margin:0
7px;font-size:18px;font-weight:300;overflow:visible;padding-bottom:15px}header ul li
a{color:#0E3441;transition:0.7s;border-bottom:solid 1px transparent;display:block;padding-bottom:5px}header ul li a:hover{border-bottom:solid 1px #23A0CC}header ul li a:hover
ul{display:none}header ul li
a.selected{color:#23A0CC}header ul li
ul{display:none;position:absolute;left:0px;top:24px;width:auto;z-index:400;font-size:14px}header ul li ul
li{float:none;width:100%;margin:0;padding:0;background-color:#fff}header ul li ul li
a{display:block;font-size:14px;padding:5px
10px;border:0!important}header ul li ul li a:hover{border:0}.homeheader{background-color:transparent!important;overflow:unset;-webkit-box-shadow:0px 5px 5px rgba(0,0,0,0);-moz-box-shadow:0px 5px 5px rgba(0,0,0,0);box-shadow:0px 5px 5px rgba(0,0,0,0)}.homeheader ul
li{position:relative;overflow:visible}.homeheader ul li
a{color:#fff}.homeheader ul li a:hover{border-bottom:solid 1px #fff}.homeheader ul li a.selected:hover{border-bottom:solid 1px #23A0CC}.homeheader ul li ul
li{background:none}.homeheader ul li ul li
a{padding:5px
0}#menu{overflow:visible}#menu
.content{overflow:visible}.detail{transition:0.7s;background-color:#7FA82E}.detail:hover{background:#43A047}.relative{position:relative}.fixedheader{position:fixed!important;top:0!important}.menuMobile{display:none}footer{clear:both;position:relative;background-color:#ABDAEB;color:#fff;padding:25px
2.5%;width:95%;font-size:16px}footer
#Adresse{float:left;width:23.125%;margin-right:2.5%;line-height:24px}footer #Adresse p,footer #Adresse
div{line-height:24px;margin-bottom:10px}footer #Adresse
a{color:#44ABD0}footer #Adresse
.nom{color:#44ABD0;text-transform:uppercase;font-size:20px}footer #Adresse
.recommandation{width:75%;height:auto;display:block}footer
h3{color:#fff;text-transform:uppercase;font-size:20px;font-weight:400;line-height:30px;margin-bottom:10px}footer
.maps{float:right;width:23.125%;margin-left:2.5%}footer .maps
iframe{width:100%;height:250px}footer
.social{float:right;width:23.125%;margin-left:2.5%}footer .social
iframe{width:100%;height:250px}footer
.horaires{float:left;width:23.125%;text-align;center}footer .horaires
h3{text-align:center}footer .horaires
div{color:#44ABD0;margin-bottom:15px;line-height:24px;text-align:center}footer
.legal{clear:both;margin-top:10px;font-size:11px;text-align:right}footer .legal
a{color:#fff}.closemenu{display:none}@media screen and (max-width: 1380px){}@media screen and (max-width: 1280px){}@media screen and (max-width: 1024px){header .logo
img{height:35px}header ul
li{font-size:14px}}@media screen and (max-width: 800px){.menuMobile{display:block;float:right;width:40px;margin:5px
15px}.menuMobile
a{display:block}.menuMobile a
span{display:block;background-color:#0E3441;height:2px;margin-bottom:10px}.homeheader .menuMobile a
span{color:#fff}#menu{display:none;position:fixed;top:0;left:0;width:90%;background-color:#fff;padding:5%;height:100%;z-index:500}#menu
.closemenu{float:right;display:inline-block}#menu
ul{margin:0
0%;width:100%;clear:both}#menu ul
li{float:none;width:100%;margin:15px
0;text-align:center;padding:0;font-size:16px}#menu ul li
a{color:#0E333F}#menu ul li
ul{position:relative;display:block;top:unset}#menu ul li ul
li{margin:5px
0;font-size:12px}header ul li ul li
a{font-size:12px}header ul
li{position:relative;overflow:hidden!important}footer
#Adresse{width:100%}footer
.maps{width:100%;margin:25px
0}footer
.horaires{width:100%;margin:25px
0}footer
.social{width:100%;margin:25px
0}}@media screen and (max-width: 640px){}@media screen and (max-width: 320px){}#portfolio{width:90%;padding:100px
5% 0 5%;color:#fff;position:relative}#portfolio::before{content:'';right:-17%;top:0px;width:35%;height:100%;position:absolute;background:url(/img/forme-haut.png) top left no-repeat;background-size:100%}.enteterub{margin:25px
0}.breadcrumb{color:#0E3441;font-size:12px}.breadcrumb
a{color:#0E3441}.breadcrumb a:last-child{color:#0E3441}#Detail{width:100%;margin-bottom:60px}#Detail
h1{text-transform:uppercase;font-size:30px;line-height:40px;text-align:center;text-transform:uppercase;z-index:100;position:relative;font-family:vortice-concept;font-weight:400;;margin-bottom:40px}#Detail
.desc{margin:10px
0;font-size:18px;line-height:24px;color:#0E3441}#Detail .desc
p{line-height:24px}#Detail .desc
.col{float:left;width:47.5%;margin-right:2.5%}#Detail .desc ul
li{list-style-type:square;list-style-position:inside;margin:5px
0}#Galerie{float:left;width:47.5%;margin-right:5%;position:relative}#Galerie
#Diaporama{width:100%}#Galerie #Diaporama
.Picture{width:100%;position:relative;height:100%;background-color:#fff!important}#Galerie #Diaporama .Picture
img{display:block;width:100%;height:auto}#Galerie #Diaporama .Picture
.etiquette{position:absolute;top:0;left:0;z-index:200;background-color:rgba(39,160,203,0.8);color:#fff;padding:15px
20px;font-size:18px;text-transform:uppercase}.navDiapo{margin-top:2.5%}.navDiapo
.photo{margin-right:2.5%;width:22.5%}.navDiapo .photo a
img{width:100%;height:auto}#NextDiapo{position:absolute;top:calc(50% - 52px);right:0;z-index:400}#PrevDiapo{position:absolute;top:calc(50% - 52px);left:0;z-index:400}#Detail
table{margin:10px
0}#Detail table
caption{background-color:#81D2FB;color:#fff;font-size:18px;padding:10px;text-align:center;font-weight:normal;text-transform:uppercase}#Detail table tr
td{padding:10px}#Detail
.contact{margin-top:30px}.contact
.lib2{padding:10px
0;font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:15px}.contact
form{width:100%}.contact form
input{}.contact form
p{margin:0
0 10px 0}.contact form
.field{float:right;width:60%;border:solid 1px #000;padding:10px
2.5%;font-size:16px}.contact form p
.textarea{width:calc(60%);height:100px}.contact form
.envoyermessage{background-color:#23A0CC;color:#fff;padding:10px;15px;font-size:16px;text-transform:uppercase;float:right}.contact form
.rgpd{font-size:12px;line-height:14px}.contact form .rgpd
a{color:#fff}#Liste
.h2{text-transform:uppercase;font-size:24px;line-height:40px;text-align:center;text-transform:uppercase;z-index:100;position:relative;font-family:vortice-concept;font-weight:400;;margin-bottom:40px}#Liste
.item{float:left;width:33%;margin-right:0.5%;margin-bottom:0.5%;position:relative}#Liste .item
.photo{width:100%}#Liste .item .photo
img{display:block}#Liste .item
.texte{display:none;position:absolute;top:0;left:0;width:90%;padding:20% 5%;height:60%;background:rgba(14,52,65,0.8)}#Liste .item .texte::before{content:'';position:absolute;border:solid 1px #fff;left:2.5%;top:2.5%;width:calc(95% - 2px);height:calc(70.5% - 2px)}#Liste .item .texte
h2{font-size:18px;text-transform:uppercase;line-height:40px;text-align:center;text-transform:uppercase;z-index:100;position:relative;font-family:vortice-concept;font-weight:400}#Liste .item .texte h2
a{color:#fff}#Liste
.idx2{margin-right:0}#Liste
.idx3{clear:both;width:49.75%;margin-right:0.5%}#Liste
.idx4{width:49.75%;margin-right:0}@media screen and (max-width: 1024px){#Detail
h1{font-size:24px}}@media screen and (max-width: 800px){}@media screen and (max-width: 640px){#Galerie{float:none;width:100%;margin:0
0 25px 0}#Detail .desc
.col{float:none;width:100%;margin:0
0 15px 0}.contact
.lib2{font-size:18px}.item{width:100%;float:none;margin:15px
0}.contact form
.field{width:calc(95% - 2px)}.contact form
label{display:block;margin-bottom:5px}.contact form p
.textarea{width:calc(95% - 2px)}}