html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
h1,h2,h3,h4,h5,h6{font-family:Helvetica, sans-serif;font-weight:bold;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
*{outline:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
strong, b{font-weight:bold;}
u{text-decoration:underline;}
i, em{font-style:italic;}
a{color:inherit;text-decoration:none;}
.float_left{float:left;}
.float_right{float:right;}
.clear:after, ._images_holder_:after{content:'';display:block;clear:both;}
.hidden{display:none !important;}
.text_right{text-align:right;}
form{display:inline-block;}
i.icon{display:inline-block;background-repeat:no-repeat;background-position:center center;vertical-align:middle;}
i.icon-volume{background-image:url('img/volume.svg');width:22px;height:18px;}
i.icon-volume.muted{background-position:0;width:12px;}
i.icon-volume-b{background-image:url('img/volume-b.svg');width:22px;height:18px;}
i.icon-volume-b.muted{background-position:0;width:12px;}
i.icon-menu{background-image:url('img/menu.svg');width:14px;height:12px;}
i.icon-play{background-image:url('img/player-play.svg');width:12px;height:16px;position:relative;}
i.icon-play.paused{background:none;}
i.icon-play.paused:before{content:'';width:4px;height:16px;display:inline-block;vertical-align:middle;background:#000;margin:1px}
i.icon-play.paused:after{content:'';width:4px;height:16px;display:inline-block;vertical-align:middle;background:#000;margin:1px}
i.icon-prev{background-image:url('img/player-switch.svg');width:11px;height:22px;}
i.icon-next{background-image:url('img/player-switch.svg');width:11px;height:22px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);}
sup{vertical-align:super;font-size:smaller;}
sub{vertical-align:sub;font-size:smaller;}
body{font-family:Verdana, sans-serif;font-size:12px;color:#1A171B;}
h1{font-size:25px;margin-bottom:20px;}
header{position:fixed;top:0;left:0;right:0;height:40px;z-index:9999;}
.menu_toggle{padding-left:15px;padding-top:7px;float:left;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
.menu_toggle span, .menu_toggle:after, .menu_toggle:before, .close_big:after, .close_big:before{content:'';display:block;height:5px;width:24px;background:#000;margin-bottom:2px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
.menu_toggle:after{margin-bottom:0;}
.menu_toggle:hover{background:rgba(255,255,255, 0.5);}
.menu_toggle:hover span, .menu_toggle:hover:after, .menu_toggle:hover:before{background-color:#666;}
.menu_toggle.opened{background:transparent;}
.menu_toggle.opened span, .menu_toggle.opened:after, .menu_toggle.opened:before, .close_big:after, .close_big:before{background:#000;}
.menu_toggle.opened span{display:none;}
.menu_toggle.opened:after, .close_big:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);margin-top:-7px;}
.menu_toggle.opened:before, .close_big:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);margin-top:8px;}
#menu{width:430px;top:48px;bottom:0;padding-top:56px;padding-bottom:20px;position:fixed;background-color:#ECEDED;left:-430px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;overflow-y:auto;}
#menu.visible{left:0;}
#menu .logo img{display:block;margin:0 20px;width:195px;}
#menu .links{font-family:'pigalleregular', sans-serif;font-size:17px;line-height:29px;margin:0 56px;width:205px;white-space:nowrap;}
#menu .links:hover{color:#87888a;}
#menu .links.noborder{border:0;}
#menu .links.red{color:#CE0328;}
#menu .links a, #menu .links span{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
.icon{float:left;margin-right:12px;}
.radio-sejour{font-family:Helvetica;font-weight:bold;font-size:14px;}
#menu .lang-selector{margin:0 20px;line-height:28px;font-family:Helvetica;font-weight:bold;font-size:13px;cursor:pointer;position:relative;margin-top:16px;}
.lang-selector a{display:inline-block;color:#000;}
.lang-selector a:hover{color:#87888a;}
.language-chooser li.active{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);}
#menu .links.small{font-size:16px;font-family:"arial";font-weight:bold;color:#000;line-height:28px;}
#menu .links.small a:hover{color:#1A171B;}
#menu .links.social{color:#000;margin-top: 26px;}
#menu .links.social a{padding:0 5px;}
#menu .links.social a:hover{color:#87888A;}
#menu .space{height:25px;}
#menu .links span{cursor:default;white-space:nowrap;}
#menu .links ul{font-size:15px;font-weight:normal;line-height:25px;display:none;}
#menu .links li{cursor:pointer;}
#menu .links li:before{content:'';display:inline-block;width:3px;height:3px;background:#000;margin-right:5px;vertical-align:middle;}
#menu .links.active ul{display:block;}
#menu .links ul li p{color:#87888A;margin-left:30px;line-height:18px;}
#menu .links ul li ul{font-size:11px;line-height:18px;display:none;}
#menu .links ul li p{display:none;}
#menu .links ul li.active ul, #menu .links ul li.active p{display:block;}
#menu ul ul li:before{content:'■';position:absolute;margin-left:-10px;}
section{position:relative;}
.collab-page{padding-top:20px;}
section.has-bg{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;bottom:0;left:0;right:0;margin:0;overflow:hidden;}
section.main_page{max-height:100%;}
._images_holder_{position:relative;}
._images_holder_ a.full-size{position:absolute;top:0;bottom:0;left:0;right:0;}
._images_holder_ a.left-half{left:0;right:50%;}
._images_holder_ a.right-half{left:50%;right:0;}
._images_holder_ img{width:100%;display:block;}
.booking{position:absolute;background:url('img/book.png') no-repeat center;width:200px;height:257px;right:10px;top:10px;}
.main_links{position:fixed;background-image:url('img/bouche-2.png');background-position:16px center;background-size:77px;background-repeat:no-repeat;height:159px;top:40px;z-index:1000;width:216px;right:15px;}
.main_links a{display:block;position:absolute;}
.main_links .radio{width:90px;height:24px;background:url('img/radio-big.png') no-repeat center;top:15px;left:40px;background-size:100%;}
.main_links .events{width:66px;height:18px;background:url('img/events-big.png') no-repeat center;background-size:100%;top:53px;left:115px;}
.main_links .reserver{width:103px;height:39px;background:url('img/reserver-big.png') no-repeat center;background-size:100%;top:115px;left:13px;}
.main_links.en .reserver{width:75px;height:29px;background:url('img/book-big.png') no-repeat center;background-size:100%;}
.main_links .sejour{width:121px;height:28px;background-image:url('img/sejour_hover.png?');background:url('img/sejour.png') no-repeat center;background-size:100%;top:88px;left:95px;}
.main_links .sejour:hover{background-image:url('img/sejour_hover.png?')}
.main_links.en .sejour{width:101px;height:28px;background-image:url('img/stay_hover.png?');background:url('img/stay.png') no-repeat center;background-size:100%;}
.main_links.en .sejour:hover{background-image:url('img/stay_hover.png?');}
.main_links .bouche{width:95px;height:70px;top:45px;}
.arrow_up{position:absolute;left:85%;bottom:5px;}
.arrow_up img{width:15px;margin-left:50px;margin-bottom:5px;}
.arrow_down{position:absolute;left:85%;top:5px;cursor:pointer;z-index:1000;}
.arrow_down img{width:15px;margin-left:50px;margin-bottom:5px;}
.show_galerie{z-index:1000;}
.collab{max-width:1150px;margin:0 auto;padding-top:40px;}
.collab .hotel_title{margin-bottom:0px;}
.collab_block{position:absolute;width:515px;height:366px;top:calc(100% - 103px);top:-webkit-calc(100% - 103px);left:calc(50% - 605px);left:-webkit-calc(50% - 605px);z-index:1000;-webkit-transition:height .3s ease-out;-moz-transition:height .3s ease-out;-o-transition:height .3s ease-out;transition:height .3s ease-out;background:#000;font-weight:bold;color:#fff;font-size:15px;line-height:22px;height:auto;overflow:hidden;}
.collab_block p{margin:20px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
.collab_block .close{position:absolute;top:10px;right:10px;width:12px;height:12px;background:url('img/close.svg') no-repeat center;cursor:pointer;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
.collab_block.closed .close{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
.collab_block.closed p{opacity:0;}
.collab_block.second{top:auto;left:calc(50% - 257.5px);left:-webkit-calc(50% - 257.5px);right:0;bottom:2px;bottom:-106px;}
.collab_block.closed{height:70px;background:#000 !important;}
.collab_block.second.closed p{display:none;}
.collab_block.second.closed p.hotel_title{display:block;opacity:1;}
.collab .logo_holder{padding-top:15px;padding-left:80px;margin:auto;width:227px;}
.collab-images{text-align:center;position:relative;}
.collab-images li{display:inline-block;padding:15px;vertical-align:middle;}
.collab-images.first-block{height:760px}
.collab-images.other-blocks{margin:20px 0;height:760px}
.collab-images.first-block li, .collab-images.other-blocks li{position:absolute;overflow:hidden;padding:0;}
.collab-images.first-block li img, .collab-images.other-blocks li img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);height:100%;width:auto;}
.collab-images.first-block li.img-1{width:300px;height:420px;top:0;right:10px;}
.collab-images.first-block li.img-2{width:300px;height:300px;top:0;right:350px;top:280px;}
.collab-images.first-block li.img-3{width:430px;height:280px;top:0;left:10px;top:280px;}
.collab-images.first-block li.img-4{width:375px;height:245px;top:596px;left:470px;}
.collab-images.first-block li.img-5{width:280px;height:250px;top:505px;right:0;}
.collab-images.other-blocks li.img-1{width:300px;height:420px;top:0;left:0;}
.collab-images.other-blocks li.img-2{width:300px;height:300px;top:0;left:375px;top:80px;}
.collab-images.other-blocks li.img-3{width:430px;height:280px;top:465px;left:140px;}
.collab-images.other-blocks li.img-4{width:375px;height:245px;top:140px;right:20px;}
.collab-images.other-blocks li.img-5{width:280px;height:250px;top:450px;left:677px;}
form#contact{position:relative;z-index:10;}
#contact-wrapper{margin:10px 70px;}
#contact-wrapper .contact-inner{}
#contact-wrapper .contact-description{margin-bottom:20px;position:relative;z-index:10;font-size:17px;line-height:20px;font-family:Helvetica;padding-right:200px;}
#map{background:grey;width:1000px;height:680px;position:relative;margin:-415px auto 0 auto;z-index:1;}
#map .map-toogle{position:absolute;top:0;bottom:0;left:0;right:0;z-index:100;background:#fff url('../images/cartepigalle.jpg') no-repeat center center;background-size:100% auto;}
.map-more{display:block;height:60px;background:url('img/plus-big.gif') no-repeat center center;background-size:104px 59px;width:1000px;}
.map-more.en{background:url('img/more-big.gif') no-repeat center center;background-size:113px 59px;}
.gmp_map_opts{margin:0 !important;}
.gmp_map_opts{margin:0 !important;height:680px !important;}
.gmpMapDetailsContainer, .gmp_MapPreview{height:680px !important;}
.text-inner{position:absolute;top:50%;left:50%;padding:25px 30px;background:#fff;font-size:15px;line-height:18px;font-family:Helvetica, sans-serif;text-align:left;max-width:540px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);}
.text-inner h1{font-family:'Verdana', sans-serif;font-weight:900;font-size:38px;margin-bottom:15px;}
.text-inner h1 img, #galery_images ._images_holder_ .text-inner h1 img{height:35px;width:auto !important;min-height:0;}
.text-inner .content-toggle{display:block;display:none;width:15px;height:15px;margin:10px 0;position:relative;}
.text-inner .content-toggle:after{content:'';display:block;width:15px;height:3px;background:#000;position:absolute;top:6px;left:0;}
.text-inner .content-toggle:before{content:'';display:block;width:3px;height:15px;background:#000;position:absolute;left:6px;top:0;}
.text-inner .content-toggle.open{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
.galery-bottom{display:block;background:#000;color:#fff;font-family:Helvetica;font-weight:bold;font-size:15px;position:absolute;left:0;right:0;bottom:0;}
.galery-bottom p{text-align:left;max-width:757px;margin:0 auto;padding:15px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;line-height:17px;}
.gal_links{width:1000px;height:350px;position:absolute;left:50%;top:60%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);background:url('img/big-building.png') no-repeat 340px 30px;}
.gal_links a{position:absolute;font-family:Helvetica, sans-serif;font-size:70px;font-weight:bold;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
.gal_links a:hover{color:#fff;}
.gal_links .lobby{top:140px;right:675px;text-align:right;}
.gal_links .chambres{left:470px;}
.gal_links .sous-sol{bottom:0;left:470px;}
.legend{font-size:13px;color:#58585A;padding:5px 45px;line-height:20px;}
.text-inner .reserver_{height:20px;background:url('img/resrevercettechambre.jpg') no-repeat 0 center;display:block;background-size:auto 100%;}
.text-inner .reserver_.en{height:21px;background:url('img/bookthisroom.jpg') no-repeat 0 center;background-size:auto 100%;}
.legend .back_link{display:inline-block;vertical-align:middle;height:40px;width:30px;background:url('img/legend_link.svg') no-repeat 0 0;margin:0 0 0 -20px;background-position:-30px center;width:0;display:none;}
form p{margin-bottom:25px;}
form label{display:block;font-family:Helvetica, sans-serif;font-size:25px;font-weight:bold;margin-bottom:5px;}
form input[type=text], form input[type=email]{border:5px solid #000;line-height:25px;width:235px;padding-left:10px;font-size:20px;-webkit-appearance:none;border-radius:0;}
form textarea{border:5px solid #000;width:235px;padding-left:10px;-webkit-appearance:none;border-radius:0;font-size:20px;resize:none;height:100px;}
form input[type=submit]{background:#FAEB52;border:3px solid #000;font-size:18px;font-weight:bold;cursor:pointer;border-radius:0;-webkit-appearance:none;}
form#newsletter{border:1px solid #000;display:block;height:25px;font-size:0;margin-bottom:10px;white-space:nowrap;position:relative;background-color:#fff;}
form#newsletter .error{position:absolute;font-size:14px;color:darkred;left:0;top:0;padding:0 10px;line-height:27px;background:#fff;height:100%;width:70%;}
form#newsletter input[type=text], form#newsletter input[type=email], form#newsletter input[type=submit]{border:0;font-family:Verdana;font-size:12px;color:#000;display:inline-block;background:#fff;padding:0 5px;height:25px;vertical-align:top;border-radius:0;-webkit-appearance:none;}
form#newsletter input[type=text], form#newsletter input[type=email]{width:145px;}
form#newsletter input[type=submit]{font-family:Helvetica;font-size:15px;font-weight:bold;cursor:pointer;width:35px;float:right;-webkit-appearance:none;}
form#newsletter input[type=submit]:hover{color:#87888A;}
.collab-page article, .collab-page .article{max-width:1150px;margin:0 auto;padding:15px 0;font-size:13px;padding:20px;}
.collab-page article .article-content{max-width:600px;line-height:18px;}
.collab-page article .article-content p{margin-bottom:15px;}
.collab-page h1{font-size:39px;margin-bottom:8px;}
.collab-page h2{font-size:13px;text-transform:uppercase;margin-bottom:20px;font-weight:normal;}
.collab-foot_logo{display:block;margin:0 auto;width:190px;height:auto;}
.back_link{font-size:21px;font-family:Helvetica;font-weight:bold;padding-left:50px;line-height:25px;background:url('img/back_link.png') no-repeat 0 center;margin-bottom:40px;display:inline-block;}
.back_link.collab-bg:after{content:'';display:inline-block;background:url('img/titre-collab.jpg') no-repeat right center;width:185px;height:35px;vertical-align:middle;background-size:100%;margin-left:10px;}
.collab-foot .back_link{margin-bottom:0;}
.player-holder{display:none;position:fixed;top:50%;left:50%;width:512px;height:512px;border:5px solid #1A171B;margin-top:-261px;margin-left:-261px;background:#ECEDED;z-index:1000;}
.player-holder .top{margin:15px 25px 15px 25px;}
.player-holder .close_big{cursor:pointer;}
.player-holder h1{font-size:20px;font-family:Helvetica;font-weight:bold;margin-top:25px;margin-bottom:5px;margin-left:-2px;}
.player-holder .top p{font-family:Helvetica;font-weight:bold;}
.player-holder .playlist-wrapper{margin:0 25px 25px 25px;padding:0 15px 0 0;}
.player-holder ul.playlist{height:280px;overflow-y:auto;}
.player-holder ul.playlist li{border-bottom:1px dotted #1A171B;line-height:23px;font-family:Verdana;font-size:12px;color:#87888A;cursor:pointer;}
.player-holder ul.playlist li.current{color:#1A171B;}
.player-holder ul.playlist li .time{float:right;min-width:50px;padding-right:5px;position:relative;text-align:right;}
.player-holder ul.playlist li .time .loading_sonf{display:none;position:absolute;width:10px;height:10px;border:1px solid #1A171B;border-right:1px solid transparent;border-radius:50%;top:5px;right:20px;-webkit-animation:rotation .8s infinite;-moz-animation:rotation .8s infinite;-ms-animation:rotation .8s infinite;-o-animation:rotation .8s infinite;animation:rotation .8s infinite;}
.player-holder ul.playlist li.current .time .loading_sonf{display:block;}
.player-holder .controle{background:#fff;padding:5px 15px;margin:15px 0;display:inline-block;}
.player-holder .controle span{cursor:pointer;}
.player-holder .controle span:nth-child(2){margin:0 65px;}
.player-holder .lyrics{margin-top:30px;font-size:12px;}
.up{width:25px;height:25px;position:fixed;top:50%;left:30px;background:url('img/fleche-big.jpg') no-repeat 0 0;background-size:25px 25px;z-index:900;display:none;cursor:pointer;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.up.upsidedown{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.buffered{height:8px;position:relative;background:transparent;border:1px solid #777;}
#buffered-amount{display:block;height:6px;background-color:#c1c1c1;width:0;margin:1px;}
.progress{margin-top:-10px;height:8px;position:relative;border:1px solid transparent;cursor:pointer;}
#progress-amount{display:block;height:6px;background-color:#777;width:0;margin:1px;}
.timing{text-align:right;margin-bottom:5px;font-size:12px;}
@keyframes rotation{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes rotation{from{-webkit- transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
.loading_box{position:fixed;top:50%;left:50%;width:50px;height:50px;border-radius:50%;border:2px solid #000;z-index:10000;border-left-color:transparent !important;border-right-color:transparent !important;-webkit-animation:rotation .8s infinite;-moz-animation:rotation .8s infinite;-ms-animation:rotation .8s infinite;-o-animation:rotation .8s infinite;animation:rotation .8s infinite;}
@keyframes infinite-spinning{0%{height:5px;}
50%{height:30px;}
100%{height:5px;}
}
@-webkit-keyframes infinite-spinning{0%{height:5px;}
50%{height:30px;}
100%{height:5px;}
}
.loading{position:fixed;top:50%;left:50%;width:60px;height:50px;margin-left:-30px;margin-top:-25px;white-space:nowrap;text-align:center;display:table-cell;vertical-align:middle;}
.loading span{display:inline-block;vertical-align:top;margin:0 1px;background:#000;width:5px;height:5px;}
.loading span:nth-child(1){-webkit-animation:infinite-spinning 1s infinite;-moz-animation:infinite-spinning 1s infinite;-ms-animation:infinite-spinning 1s infinite;-o-animation:infinite-spinning 1s infinite;animation:infinite-spinning 1s infinite;-webkit-animation-delay:.1s;animation-delay:.1s;}
.loading span:nth-child(2){-webkit-animation:infinite-spinning 1s infinite;-moz-animation:infinite-spinning 1s infinite;-ms-animation:infinite-spinning 1s infinite;-o-animation:infinite-spinning 1s infinite;animation:infinite-spinning 1s infinite;-webkit-animation-delay:.2s;animation-delay:.2s;}
.loading span:nth-child(3){-webkit-animation:infinite-spinning 1s infinite;-moz-animation:infinite-spinning 1s infinite;-ms-animation:infinite-spinning 1s infinite;-o-animation:infinite-spinning 1s infinite;animation:infinite-spinning 1s infinite;-webkit-animation-delay:.3s;animation-delay:.3s;}
.loading span:nth-child(4){-webkit-animation:infinite-spinning 1s infinite;-moz-animation:infinite-spinning 1s infinite;-ms-animation:infinite-spinning 1s infinite;-o-animation:infinite-spinning 1s infinite;animation:infinite-spinning 1s infinite;-webkit-animation-delay:.4s;animation-delay:.4s;}
.loading span:nth-child(5){-webkit-animation:infinite-spinning 1s infinite;-moz-animation:infinite-spinning 1s infinite;-ms-animation:infinite-spinning 1s infinite;-o-animation:infinite-spinning 1s infinite;animation:infinite-spinning 1s infinite;-webkit-animation-delay:.5s;animation-delay:.5s;}
.page_header{height:200px;background-color:#ddd;background-position:center;background-size:cover;padding:20px 100px;}
.page_header h1{font-size:34px;margin-top:20px;}
.page_inner{font-size:14px;padding:50px 100px;width:600px;line-height:17px;}
.page_inner h2{font-size:18px;line-height:25px;text-transform:uppercase;}
.page_inner p{margin-bottom:10px;}
#resto-infos{text-align:center;padding:40px 0;font-size:17px;line-height:20px;font-family:Helvetica;}
#resto-infos h2{font-family:'pigalleregular', sans-serif;font-weight:normal;font-size:30px;text-transform:uppercase;line-height:1;margin-bottom:76px;}
#resto-infos h3{font-family:'pigalleregular', sans-serif;font-weight:normal;font-size:17px;text-transform:uppercase;line-height:1;margin-top:60px;}
#resto-infos .resto-img{width:400px;margin-top:30px;}
/*footer{padding-bottom:20px;}
footer .footer_logo{display:block;margin:0 auto;width:190px;height:auto;}
footer .footer-book{font-size:20px;font-family:Helvetica;font-weight:bold;width:190px;margin:30px auto 10px auto;border-bottom:1px dotted #1A171B;display:block;padding-bottom:5px;}
footer .footer-top{display:block;width:159px;font-size:13px;font-weight:bold;font-family:Helvetica;padding-left:31px;line-height:25px;background:url('img/up.png') no-repeat 0 0;margin:0 auto;}*/


.register_newsletter{
    display: block;
    padding: 1px 5px;
    text-align: center;
    background-color: #000;
    color: #fff;
    font-size: 15px;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
#menu .links.small .register_newsletter:hover{
    background-color: #87888A;
    color: #fff;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.design-hotels{
    float: left;
    width: 155px;
    height: 16px;
    background-image: url(../images/logo-design-hotel.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 35px;
    margin-top: 6px;
}

#footer-mobile{
    display: none;
}
#menu .links.newsletter-btn{
    margin-top: 20px;
}
.legal-sejour{
    margin-top: 28px;
    margin-left: 20px;
    margin-right: 20px;
}
.legal-sejour a{
    font-family:Helvetica;
    font-weight:bold;
    font-size:14px;
    color: #000;
    line-height: 17px;
}
.legal-sejour a:hover{
    color: #87888a;
     -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.legal-sejour a.legal{
    margin-left: 35px;
    float: left;
}
.legal-sejour a.link-sejour{
   float: right; 
}
.legal-sejour a.link-sejour img{
    width: 20px;
    margin-right: 6px;
    display: inline-block;
    vertical-align: top;
}
.lang-selector-mobile,
.design-legal-mobile{
    display: none;
}
#menu .social{
    margin: 30px 20px 0;
}
#menu .social i{
    font-size: 24px;
    color: #000;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
#menu .social i:hover{
    color: #87888a;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
#menu .social i.fa-facebook-f{
    font-size: 21px;
    position: relative;
    top: -1px;
    margin-left: 32px;
}
#menu .social .inst-fb{
    margin-left: 35px;
}

@media only screen and (max-width:768px){
    body{
        padding-bottom: 51px;
    }
    header{
        background-color: #ECEDED;
    }
    #menu .links{
        font-size:14px;
        line-height: 24px;
    }
    #menu{
        top:50px;
        padding-top: 15px;
        padding-bottom: 60px;
    }
    .resever-menu{
        display: none;
    }
    #menu .links.social{
        margin-top: 0;
    }
    #menu .lang-selector{
        margin-top: 0;
    }
    #menu .links.newsletter-btn{
        margin-top: 30px;
    }
    .legal-sejour{
        margin-top: 10px;
    }
    .legal-sejour a{
        font-size: 13px;
    }
    .legal-sejour a.link-sejour{
        display: none;
    }
    .lang-selector-mobile{
        display: block;
        float: right;
        margin-top: 8px;
    }
    .lang-selector-mobile .flag li img{
        padding: 0;
        /*width: 33px;*/
        height: auto;
    }
    .lang-selector-mobile .flag li a{
        display: inline-block;
    }
    .lang-selector-mobile .flag li:first-child{
        margin-right: 18px;
    }
    .desktop-only{
        display: none;
    }
    .design-legal-mobile{
        display: block;
        margin: 0 20px;
        margin-top: 30px;
    }
    .design-legal-mobile .legal{
        font-family: Helvetica;
        font-weight: bold;
        font-size: 12px;
        color: #000;
        float: right;
    }
    .design-legal-mobile .design-hotels{
        width: 135px;
        margin-top: 0;
        position: relative;
        top: -1px;
    }

    #footer-mobile{
        display: block;
        border-top: 1px solid #868686;
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        z-index: 9999;
    }
    #footer-mobile li{
        width: 16.6666%;
        float: left;
    }
    #footer-mobile span,
    #footer-mobile a{
        display: inline-block;
        width: 50px;
        height: 50px;
        background-repeat: no-repeat;
        background-position: center;
    }
    #footer-mobile .tel a{
        background-image: url(../images/svg/phone.svg);
        background-size: auto 30px;
    }
    #footer-mobile .mail a{
        background-image: url(../images/svg/mail.svg);
        background-size: auto 30px;
        background-position-x: calc(50% - 2px);
    }
    #footer-mobile .mobile-booking.fr span,
    #footer-mobile .mobile-booking.fr a{
        background-image: url(../images/book-fr.png);
        background-size: contain;
    }
    #footer-mobile .mobile-booking.en span,
    #footer-mobile .mobile-booking.en a{
        background-image: url(../images/book.png);
        background-size: 55% auto;
    }
    #footer-mobile .location a{
        background-image: url(../images/svg/pin.svg);
            background-size: auto 30px;
    }
    #footer-mobile .concierge a{
        background-image: url(../images/svg/bell.svg);
        background-size: auto 30px;
    }

    #footer-mobile .mobile-booking{
        width: 33.3333%;
    }
    #footer-mobile .mobile-booking span,
    #footer-mobile .mobile-booking a{
        width: 100%;
    }
}
@media only screen and (max-width:500px){
    #footer-mobile .mobile-booking.en span,
    #footer-mobile .mobile-booking.en a{
        background-image: url(../images/book.png);
        background-size: 80% auto;
    }
}