:root {
    --light-color: #08629C;
    --dark-color:#1a344e;
    --nav-menu-icon:#20496a;
    --nav-theme:#0275c1;
    --nav-dossier:#d7edfe;
    --nav-dossier-text:#08629C;
    --bg-mobilep:#e1f4fe;
    --newsletter-light:#e53015;
    --newsletter-dark:#a10404;
}

.box #pagecontact h1,a,body,.postyc .previsu a{color:#000}
article .signature,.photo-album figcaption,aside .p,.p a,.pub a,ul.box li a span,.avis span{color:#666}
sup{vertical-align:super;line-height:12px}

.fa,.theme .dossier:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-stack-1x{position:absolute;left:0;width:100%;text-align:center}.fa-fw{width:1.28571429em;text-align:center}
.fa-angle-right:before{content:"\f105"}
.fa-arrow-down:before{content:"\f063"}.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}.fa-building-o:before{content:"\f0f7"}
.fa-calendar:before{content:"\f073"}.fa-caret-right:before{content:"\f0da"}
.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}
.fa-circle:before{content:"\f111"}.fa-clock-o:before{content:"\f017"}.fa-close:before{content:"\f00d"}
.fa-external-link:before{content:"\f08e"}.fa-files-o:before{content:"\f0c5"}
.fa-home:before{content:"\f015"}.fa-like:before{content:"\f087"}
.fa-map-marker:before{content:"\f041"}.fa-tag:before{content:"\f02b"}
.fa-phone:before{content:"\f095"}
.fa-plus:before,.off-preference i:before{content:"\f067"}
.fa-print{margin-left:5px;color:#555}.fa-print:before{content:"\f02f"}
.fa-search:before{content:"\f002"}.fa-share:before{content:"\f064"}
.fa-suitcase:before{content:"\f0f2"}.fa-ticket:before{content:"\f145"}
.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.yachtclub{background:#088ae0}
.on-preference i:before{content:"\f00c"}
.p-head{height:80px;padding:10px 0;background:#fff}

.idxform form,.article--ficheproduit div:nth-child(even),.indexkeyword,.sh-modif-publication-window,.photo-album{background:#fff}
.relative,.box h1,.articles-home,.photo-album .title,.photo-album figure,.contact,.box a.dossier,.box a.dossier span,.plusarticle,.plusarticle a,.visuel,.main-content,.theme.fiches .img-salons,.theme.fiches .salon-img,#ShowroomSearchListing_QueryForm-container{position:relative}
ul.box img,.article__reportage a.dossier-suivant span{float:left}
.main-content-head{position:relative;background:#f7f7f7;word-spacing:normal}
.main-content-head.theme-home .theme-title {padding:7px 21px;}
.main-content-head .theme-title{padding:11px 14px;display:flex;gap:14px;align-items: center;}
.main-content-head .theme-title .subtitle{color: var(--nav-theme);font-weight:700!important;font-size:.4em !important;}

@media screen and (min-width:768px) {
.main-content-head .theme-title {padding: 11px 21px;}
}

.main-content-head .dossier .header__icon{padding:10px;margin:0;width:64px;height:38px;background:#1a344e;border-right:1px solid #000}
.main-content-head .dossier .header__icon span,header.news .titre-site,.geo,.album a span,.home-block a.acces-rubrique span,.social-share span,#ta_comment_menusubmit_header,.main-content-head .dossier a.actif:after,.dossierspecial .main-content-head .theme-title span,.dossierspecial .main-content-head .theme-title:before,.dossierspecial .main-content-head .theme-title div,.x-showroom-partage #addphototype,#ShowroomSearchListing_QueryForm-container .gfw-noshrink,#ShowroomSearchListing_QueryForm-container .gfw-form-label-col,.home-block__newarticle .articles-home span.etiquette:after,.main-content-head .dossier .themelink:after,.main-content-head .dossier .dossierlink:after{display:none}
.main-content-head .dossier a.header__icon:after{content:'';top:-2px;left:12px}

.main-content-head.theme-211 .dossier .themelink, .main-content-head.theme-211 .dossier a.themelink:hover, .main-content-head.theme-211 .dossier .dossier--home {background: #000;border: 1px solid #000;color: #fff;}
.main-content-head.theme-211 .dossier .dossierlink,.main-content-head.theme-211 .dossier a:hover {background: #E8D9CC;border: 1px solid #E8D9CC;color: #000;}
.dossierspecial .linkdossier{display:block;position:absolute;top:0;right:0;left:0;height:100px}
.dossierspecial .main-content-head .dossier{margin:-5px 0 0}
.dossierspecial .main-content-head .theme-title{position:absolute;top:0;left:0;right:0;bottom:0}


.main-search{background:#f7f7f7!important}
.main-search .menusearch{overflow-x:scroll}

.theme-geo .theme-title:before{background-position:-75px -590px}
.theme-164 .theme-title:before{background-position:-166px -419px}
.theme-165 .theme-title:before{background-position:-163px -474px}
.theme-166 .theme-title:before{background-position:13px -475px}
.theme-168 .theme-title:before{background-position:13px -532px}
.theme-169 .theme-title:before{background-position:-197px -638px}
.theme-207 .theme-title:before{background-position:-77px -587px}
.theme-209 .theme-title:before{background-position:13px -421px}
.theme-210 .theme-title:before{background-position:12px -704px}
.theme-211 .theme-title:before{background-position:-77px -418px}

.home-block__theme .fiche-tech{background:none;color:#f42300}

.nav-menu a:before{background:#20496a url('../images/sprite-bateaux-com.png') no-repeat -87px -46px;background-size:150px}
.nav-menu .theme-164:before{background-position:-58px -46px}
.nav-menu .theme-165:before{background-position:-58px -77px}
.nav-menu .theme-166:before{background-position:2px -77px}
.nav-menu .theme-168:before{background-position:3px -103px}
.nav-menu .theme-207:before{background-position:-27px -127px}
.nav-menu .theme-209:before,.nav-menu .theme-emploi:before{background-position:2px -45px;background-size:140px}
.nav-menu .theme-210:before{background-position:2px -129px}
.nav-menu .theme-211:before{background-position:-29px -45px}
.nav-menu .theme-boatindustry:before{background-color:#f42300;background-position:-87px -46px}
.nav-menu .theme-peche:before{background-color:#29621b!important;background-position: -58px -102px}
.nav-menu .theme-yacht-club:before,.nav-menu .theme-fiches-bateaux:before{background-color:#088ae0 ;background-position:-58px -126px}
.nav-menu .theme-port:before{background-color:#088ae0;background-position:-28px -76px}
.nav-menu .theme-emploi:before{background-color:#f42300}
.nav-menu .theme-forums:before{content:"\f075";background:#f48c07;color:#fff;padding:5px 0 0}
.newsletter a.titre-site{font-size:29px;padding:9px 0 0 40px}

.home-block,.box,.theme{display:inline-block;position:relative}
.home-block .box.boxlies{margin:14px auto;display:block}
.home-block .box{padding:35px 0 42px}
.bloc-theme{background:#f7f7f7}
.box-menu p.intro,.box-menu #pagecontact p,.box-menu #pagecontact ul{margin:0 10px;text-align:left;font-size:14px;line-height:20px}
a.acces-rubrique-accueil{font-weight:700;font-size:.875em;margin:0 0 70px;display:block;text-align:center;padding:8px;border-bottom:1px solid #dadada;border-top:1px dotted #dadada;background:#eee;width:97%}
.plusarticle,.plusarticle a{background:#fff;font-weight:700;font-size:.75em;display:block;padding:14px 21px;border-top:1px solid #eee}
.album a.acces-rubrique{margin:0 0 5px;width:99%;background-color:#08629C;color:#fff!important;text-align:center}
.home-block__theme .acces-rubrique{background:#0275c1;color:#fff;padding:7px 14px;border-radius:6px;display:block;margin:14px 14px 35px;text-align:center}
.plusactu{display:block;width:520px;text-align:center;padding:10px;background:#08629C;color:#fff;margin:auto}
.fichetheme h2{font-size:.9em}

a.bloc-article-lie{margin:10px 12px 17px;font-size:11px}
.reportage a h2,.reportage a h3{font-size:14px!important}
.reportage .nbarticles span{display:block;font-size:26px;color:#fff}
a.post,#SubscribeForm-container .top{display:block}

#NewsGetArticleDataForm-container .gfw-form-fieldpanel,.port .article--ficheproduit div,.port .article--ficheproduit p,.sh-modif-publication-window .post--author strong{font-size:14px}
#NewsGetArticleDataForm input[type=submit]{padding:14px 35px}

a.joblist-index-menu{background-color:#eee;display:inline-block;padding:8px 0;font-weight:700;font-size:13px;width:50%;text-align:center}
a.joblist-index-menu-droite{background-color:#eee;display:inline-block;padding:8px 0;font-weight:700;font-size:13px;text-align:center;width:50%}
#ShowroomSearchListing_QueryForm-container{background:#f5f5f5;padding:14px 7px}

.port .contact a,.port .contact div,.article--ficheevent div{display:inline-block}
.article__reportage a.dossier-precedent span,.x-showroomsocial-share,.aside--btn i{float:right}

.search .articles-home{margin:20px 0 0 12px}
article ul.chaine-info-droite{box-shadow:none}

.article__content h3,article td,article td span,li{line-height:25px}
p,article td,article td span,.article__content li,.x-adminform-window .gfw-form-commands{margin:14px 0}
article table{border-spacing:0;width:100%}
article tr{line-height:30px}
article td{font-size:12px;border-top:1px dotted #dadada}
.photo-album figure iframe,aside .p img,.sh-modif-publication-window,.fichetheme{width:100%}
.main-content .classsuivre span{border:1px solid #0275c1;color:#0275c1;background:#fff;cursor:pointer;font-size:10px;margin:auto;padding:9px 7px;width:80px;border-radius:3px;text-align:center;display:block}
.main-content .classsuivre span.on-suivre{color:#fff!important;background:#0275c1}
.main-content .classsuivre span.on-suivre:before{content:'\f00c';font:normal normal normal 14px/1 FontAwesome;font-size:inherit;padding:0 7px 0 0}
.post--multiuser .classsuivre span{width:90%}
.article__content img{width:100%;height:auto;margin:auto;display:block}
.article__content h3{margin:35px 0 14px}
.article__content ol,.article__content ul{margin-left:35px}
.article__content ol{list-style-type:decimal}
.article__content ul h3{font-weight:700;list-style-type:none}
.article__content ul.lien-externe li{margin:0;list-style-type:none}
.article__content q,blockquote{font-style:italic}

.post--line,.article--ficheproduit{background:#fff}
.share-link a,.likeactif,.like{font-weight:700;cursor:pointer}
.likeactif{color:#0596de}
.post--line .reaction{display:none}
.social-share a,.theme.fiches .plusarticle{color:#fff!important}
iframe{width:100%;margin-bottom:14px}
.article--ficheproduit .visuel,#ShowroomSearchListing_QueryForm-container .gfw-form-fieldpanel{padding:0}
.article--ficheproduit img,.wall,.port #map,.theme.fiches .plan,.theme--geo .map-canvas{width:100%!important}
.article--ficheproduit div{padding:7px 21px}
.article--ficheproduit div:nth-child(odd){background:rgba(245,245,245,.7)}
.article--ficheproduit div span{width:50%;display:inline-block;vertical-align:top}
.article--ficheproduit div span:nth-child(2),.postyc .post--author .post--msg-admin li{font-weight:700}
.article--ficheproduit div span.appendiceoption{width:40%}
.article--ficheproduit div span.item,.port .article--ficheproduit .blocinfo span{width:auto}
.pano360 .legend{margin-top:-20px}

.article__content ul li,#pagecontact ul li{margin-left:21px;list-style-type:disc}

h2.geolocalisation{margin-bottom:20px;font-size:22px;height:35px}
.gfw-form-fieldpanel{padding-top:5px;font-size:12px}
.gfw-form-label-col{width:150px}
.gfw-form-widget-col input[name=NewsGetArticleDataForm_captcha]{width:50px;margin-right:10px}


.article--ficheproduit .btn-mp{background:#0275c1;margin:21px auto}

.result-search .p{width:187px;height:187px;text-align:center;margin:21px auto 42px;vertical-align:top}
.result-search .btn{float:right;margin:14px 14px 21px}

.theme .plusarticle{margin:0!important}
.box a.autre{display:inline-block;margin:7px 0 0 8px;position:relative;height:87px;width:87px;overflow:hidden;border-radius:2px;cursor:zoom-in}

.article--emploi ul li a{padding:14px;font-size:12px;border-bottom:1px dotted #eee;display:block}
.article--emploi .joblist-index-no:before{content:'';background:url('../images/pourvue.png');width:50px;height:16px;display:inline-block;margin:0 10px 0 0}
.box a.all{padding:14px;display:block;background:#f5f5f5;font-size:13px}
.suivre{text-align:center;padding:20px 0 5px}



.theme.fiches .content{margin:21px}
.x-adminform-window,.x-adminform-window .gfw-form-label-col{width:187px}
.x-adminform-window #CVCompetenceEditForm_idcompetence-row .gfw-form-label-col{width:0}
.x-adminform-window div.cv-form-select select{height:28px;background:#fff}
.x-adminform-window .gfw-widget-autosuggest-container input.gfw-widget-autosuggest-inputtext{margin:0;border-radius:0}
.x-adminform-window{background-color:#fff;z-index:9999!important;margin:0 auto;width:100%;box-shadow:#555 0 0 7px}
.x-adminform-window .gfw-form-label-block{width:190px}
.x-adminform-window textarea{height:100px}
.x-adminform-window select{padding:0!important;width:356px!important;background:#fff}
.x-adminform-window input.gfw-widget-autosuggest-inputtext{width:340px!important}
.x-adminform-window .gfw-attributeeditor .x-suplink{width:70px!important}
.x-showroom-connection{width:375px}
.x-showroom-partage{width:450px}
.connexion-compte{margin:5px}
._main-article .connexion-texte-formulaire{float:left;padding:5px 5px 0 0;width:125px;text-align:right;font-size:14px;color:#3f3f3f}
._main-article .connexion-champ-formulaire input{border:1px solid #E3E3E3;background-color:#FDFDFD;padding:6px 10px;width:170px}
.gfw-button.x-skin.gray{bottom:0;right:0;background:#378bbf;border:0;cursor:pointer;line-height:2em;padding:7px 28px;font-size:1.1em;color:#fff!important;border-radius:2px}
.x-showroom-partage #wallsubmit,.x-showroom-partage #quipeutvoir{vertical-align:middle;font-size:11px;border:1px solid #dadada;padding:3px}
.x-showroom-partage #wallsubmit{text-align:center;width:auto;border-radius:8px;box-shadow:#555 0 2px 3px;background:#FFF}
.x-showroomsocial{line-height:20px;vertical-align:middle;float:right;padding:0 0 0 14px;text-align:center;width:auto;border-radius:3px}
.x-showroomsocial-like{float:right;margin-left:10px}
.x-showroomsocial-share .x-admin-impose-modaleaction{font-size:11px;line-height:20px}
.x-showroomsocial-share .x-admin-impose-modaleaction,.x-showroomsocial-like .x-admin-impose-modaleaction{padding:0 7px;width:initial!important}
.x-showroomsocial-pagetheme,.x-showroomsocial-pagedossier,.x-showroomsocial-pagealbum{margin-right:20px}
.x-commentaireshowroom,.article--end,.main-article .fichetheme{margin:70px 0 0}

.theme.fiches .plusarticle{background:#F5732A!important}
.port .info span{width:305px;text-align:center;display:inline-block;font-weight:700;padding:14px 0}
.port .info a{padding:7px 14px;display:inline-block;border-radius:2px;margin:7px 0 7px 7px;background:#F5732A;color:#fff}
.port .bateaux{background:#fff;position:absolute;bottom:21px;margin:auto;display:block;left:21px;right:21px;border-radius:3px;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}
.port .bateaux span{width:32.9%!important;font-weight:300}
.port .bateaux .central{border-left:1px solid #dadada;border-right:1px solid #dadada}
.port .icon img{width:42px!important;margin-right:21px}
.port .contact{padding:14px 0;background:#f5f5f5!important}
.port .contact a{background:#fff;border:1px solid #dadada;border-radius:2px;margin:0 0 0 14px;padding:7px 14px}
.port .blocinfo{box-shadow:0 3px 2px rgba(0,0,0,.16),0 1px 1px rgba(0,0,0,.23);background:none!important;padding:0}
.port .blocinfo h2{background:#2A3748;color:#fff}
.port .article--ficheproduit div span{width:45%}
.article--ficheevent div span{border-radius:50%;color:#fff;background:#F5732A;padding:18px 10px 0;text-align:center;margin:0 auto;width:40px;display:block;height:40px}
figure.photoelement{width:47%;display:inline-block;height:220px;overflow:hidden;position:relative}
figure.photoelement img{width:100%!important;margin:0!important;position:absolute;bottom:0}
figure.plan img{margin:14px 0 0!important}
.theme.fiches figure img{width:100%;margin:-44px 0 -4px}
.theme.fiches h2{font-size:1em;line-height:24px;color:#F5732A;margin-top:35px}
.theme.fiches h2 i{padding:10px;background:#F5732A;color:#fff;border-radius:50%;font-size:12px;width:11px;text-align:center}
.theme.fiches .photoelement{margin:21px 12px 0 0}
.theme.fiches .logo{background:none!important}
.theme.fiches .logo img{height:200px;width:200px!important;background:#f5f5f5;display:block;border-radius:50%;position:relative;margin:0 auto;border:2px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}
.theme.fiches .content img{width:49%}
.theme.fiches .plusarticle a{border:0;position:absolute;top:0;right:0;color:#fff}
.theme.fiches iframe{width:610px;margin:14px 21px 0;height:343px}
.theme.fiches iframe.iframeshom{margin:21px auto;display:block;width:100%;height:800px}
.theme.fiches .x-commentaireshowroom,.theme.fiches .photos,.theme.fiches p{padding:0 21px}
.theme.fiches .album{padding:7px 0 0}
.theme.fiches .avis p strong,.avis p:first-letter,.avis div:first-letter{text-transform:capitalize}
.theme.fiches .salon-img div{background:#F5732A;border-radius:3px;padding:14px;color:#fff;display:inline-block;position:absolute;bottom:35px}
.theme.fiches .salon-img .lieu{bottom:104px}
.theme.fiches .salon-img .date,.theme.fiches .salon-img .lieu{right:35px}
.theme.fiches #map{margin:auto;width:95%!important}
.theme.fiches .url{color:#08629C}
.boxlies{width:93%!important;margin:14px auto;display:block;vertical-align:top;background:#fff url('../images/icon2.png') no-repeat 21px 21px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all 0.3s cubic-bezier(.25,.8,.25,1);height:230px;overflow:hidden}
.boxlies img{width:100%;bottom:40px;position:absolute}
.home-block .boxlies img{bottom:73px}
.boxlies div{padding:14px;display:block;background:#fff;position:absolute;bottom:0;min-height:60px;left:0;right:0}
.boxlies div span,.boxlies div p{color:#999;font-size:12px;display:block;font-weight:300;padding:7px 0 0}
.boxlies div p{margin-top:7px}
.salon .boxlies{display:block;width:auto!important;background:#fff url(../images/icon2.png) no-repeat 21px 21px;height:100px}
.salon .boxlies img{width:150px;position:relative;display:inline-block;bottom:0}
.salon .boxlies div{display:inline-block;position:relative;vertical-align:top;min-height:0}
.salon i{width:14px;padding:0 0 0 7px;text-align:center}
#ShowroomSearchListing_QueryForm-container input{margin:0 14px;padding:14px;width:78%}
#ShowroomSearchListing_QueryForm-container input[type="submit"]{padding:9px 21px}
#ShowroomSearchListing_QueryForm-container .gfw-form-commands{float:right;position:absolute;top:14px;right:0}

.avis {padding: 0 0 21px;font-size: 14px;
& p {font-size: 14px;padding: 21px 21px 0 !important;text-transform: lowercase}
& div {padding: 0 21px !important;line-height: 25px;text-transform: lowercase}
}

.x-commentaireshowroom #connection-candidat{margin-top:7px;float:right;background-color:#4095cb;border:1px solid #4095cb;white-space:normal;margin-left:-1px;line-height:22px;border-radius:2px;box-sizing:content-box;-webkit-font-smoothing:antialiased;font-weight:700;padding:0 7px;position:relative;text-align:center;vertical-align:middle}
.connection-candidat-publier{margin-right:14px!important}
.sh-modif-publication-window .post--author{margin-bottom:7px;position:relative}
.sh-modif-publication-window .post--author .image-post-author{border-radius:50%;height:50px!important;width:50px!important;margin:0!important}
.sh-modif-publication-window .post--author div{display:inline-block;vertical-align:top;margin-left:14px}
.sh-modif-publication-window .post .post--profilename{line-height:15px}
.sh-modif-publication-window .post--profilename,.post--date{color:#666;font-size:12px}
.sh-modif-publication-window .ajaxeditcontent{min-height:42px}
.sh-modif-publication-window #ta_modif_wallsubmit{color:#fff;background:#08629C;border:1px solid #08629C;border-radius:3px}
.sh-modif-publication-window #ta_modif_wallform input[type="submit"]{margin:7px 0 14px;text-align:center;float:right;padding:7px 21px;font-size:12px}
.sh-modif-publication-window .bloctxt h2{font-size:15px;text-overflow:initial;overflow:initial;white-space:initial;margin:0 0 7px;color:rgba(0,0,0,.85)!important;line-height:25px}
.postyc{margin:28px 0 49px;overflow:hidden}
.postyc .post{border-bottom:1px solid #dadada;padding:14px;position:relative;background:#fff;margin:0 0 14px}
.main-article .postyc .post{background:#f5f5f5}
.postyc .post--author{margin-bottom:7px;position:relative}
.postyc a{color:#006fb8;font-size:12px}
.postyc .post .post--profilename a,.postyc .post .post--date a{color:#999!important;font-size:12px!important}
.postyc .post .post--profilename a:hover,.postyc .post .post--date.post--comment a.x-commentaireshowroom-nom a:hover{text-decoration:underline}
.postyc .post--author .image-post-author{border-radius:50%;height:40px!important;width:40px!important;margin:0!important}
.postyc .post--author div{display:inline-block;vertical-align:top;margin-left:14px}
.postyc .post--author .classsuivre{position:absolute;right:0}
.postyc .post p{margin:0 14px 14px 0;font-size:14px}
/*.postyc .post.nobloctxt p{position: absolute;left:36%}*/
.postyc .post .post-image img,.postyc .post .blocimg img{border-radius:8px;max-width:100%;width:auto;height:auto;margin:0 auto;display:block}
.postyc .previsu h2{font-size:16px;margin:7px 0}
.postyc .previsu .fa-play.video{left:18%;top:67%}
.postyc .previsu .bloctxt div{font-size:12px;color:#0596de;margin:7px 0 0}
.postyc .previsuurlpage{border:0;background:none}
.home-block__theme .postyc {margin:56px 0 0;width:100%}
.home-block__theme .postyc .titrebloc{background:none;padding:0;overflow:hidden}
.main-content--keyword-pager{height:80px;position:relative;padding:7px 0 28px}
.main-content--keyword-pager a{padding:14px 21px;margin:0 14px;border-radius:3px;color:#fff!important;background:#088ae0;display:inline-block}
.main-content--keyword-pager .previous i{margin:0 7px 0 0}
.main-content--keyword-pager .next{position:absolute;right:0}
.main-content--keyword-pager .next i{margin:0 0 0 7px}
.main-content .titrebloc{padding:14px;display: flex}
.main-content .titrebloc span {  position: relative;top: auto;right:7px;align-content: center;margin-left: auto;}

.fiche-hall{display:flex;flex-wrap:wrap}
.fiche-hall a{background:#f5f5f5;width:46%;margin-bottom:21px;display:inline-block;vertical-align:top;border-radius:5px;padding: 21px;overflow:hidden;position:relative;font-size:16px!important;    text-align: center;transition:all 0.3s cubic-bezier(.25,.8,.25,1)}
.fiche-hall a:nth-child(2n){margin:0 0 21px 21px}
.fiche-hall a .img{width:100%;margin: 0 auto}
.fiche-hall p{color:#333;font-weight:700;font-size:20px}
.fiche-hall span{font-size:0.8em;display:block}
.fiche-hall .hall1 span{color:#b2266d}
.fiche-hall .hall2 span{color:#09beb5}
.fiche-hall .hall3 span{color:#6a0495}
.fiche-hall .hall4 span{color:#3664a0}
aside .hall div{position:relative}
aside .hall div span{position: absolute;top: 81px;left: 174px;font-size: 12px;background:var(--dark-color);color: #fff;padding: 7px;border-radius: 5px;}
.bs-stand{box-shadow: 0 1px 0 rgba(0,0,0,.12), 0 1px 3px rgba(0,0,0,.24);margin:0 0 21px;border-radius:5px}
.bs-stand h3 {margin:0;padding: 14px;background: #f5f5f5;font-size:16px}
.bs-stand h3 div,.bs-stand-p h3 div {font-size:0.8em;color:#999;font-weight:400}
.bs-stand figure{margin:0 auto}
.bs-allee div p{padding:14px 21px;margin:0}
.bs-allee img.plan{width:80%;padding: 14px 0}
.bs-stand p .stand,.bs-stand-p p .stand{display: block;background: #f5f5f5;padding: 7px 14px;width: 90%;margin: 14px auto;text-align: center;border-radius: 10px;}
.bs-stand-p{background:#f5f5f5;box-shadow: 0 1px 0px rgba(0,0,0,.12), 0 1px 3px rgba(0,0,0,.24);margin:0 0 21px;border-radius: 5px;}
.bs-stand-p h3{margin: 0 ;font-size:20px;padding: 14px}
.bs-stand-p img.plan{padding: 14px 0 28px;}
.bs-stand-p p .stand{background: #2980BC;color:#fff;display:block;padding:14px;}
.aside-allee {background-color:#088ae0;color:#fff!important;border-radius:10px;padding:7px 14px;display:block;text-align:left!important;margin:0 0 7px!important;    font-size: 16px!important;}
p.aside-allee{background-color:#69afcb}
.aside-allee span{display:block;font-size:15px!important;color:var(--dark-color)}

.postyc .titrebloc span {font-size:1rem!important;position:relative!important;background:var(--dark-color);color:#fff;padding:7px 14px;display:block;vertical-align:top;right:auto!important;top:auto!important;font-weight:700!important;border-radius:8px;margin: 0 0 7px}
.postyc .bloctxt h2 {width: 100%!important;white-space: normal}
a.resultat-alphabetique .title{width:50%}

.boatshow .main-content-head .theme-title span,.boatshow .main-content-head .theme-title:before,.boatshow .main-content-head .theme-title div{display:none}
.boatshow .main-content-head::before{content:"";background:#016972 url('../images/boatshow-banner.jpg');height:100px;width:100%}
.boatshow.boatshow-us .main-content-head::before{content:"";background:#016972 url('../images/boatshow-banner-us.jpg');height:100px;width:100%}
.boatshow .main-content-head .dossier{margin:-5px 0 0}
.boatshow .main-content-head .theme-title{position:absolute;top:0;left:0;right:0;bottom:0}
#centrale.boatshow .bs-allee{display:flex; flex-flow: row wrap;}
#centrale.boatshow .main-content.main-article .article__author{display:none}
.boatshow-home{background: #f7f7f7;display:block;}
.boatshow-home img{width:93%;margin:0 auto;display:block;}
.boatshow .btn--stand{background:var(--dark-color);margin: 0 0 14px;color: #fff;padding: 14px;display: inline-block;width: 100%;border-radius: 10px;}
.boatshow .contenu-correspondant span{text-align:center}



@media screen and (max-width:599px){
.wall{max-width:100%!important}
}


@media screen and (min-width:600px){
.container,.firstarticle,.class-flagalaune{position:relative}
.articles-home,.articles-home h3,.articles-home p{font-size:16px}
.result-search .p{display:inline-block}
.firstarticle,.class-flagalaune{border:0}
#containername1{width:500px;margin:auto}
.boxlies{margin:14px 0 14px 21px;display:inline-block}
.post--line .reaction{margin:0 0 0 7px;font-size:12px;color:#999;display:inline-block}
.fiche-hall a{width:48%}
}



@media screen and (max-width:767px){
.main-content-head.theme-168 .theme-title{font-size:21px}

.postyc .previsu a{grid-template-areas:
        "photo"
        "content";
    display: grid;grid-template-columns: repeat(6, 1fr);grid-column-gap: 14px}
.postyc .previsu a .blocimg{    grid-area: photo;grid-column: 1 / 3;grid-row: 1;height:auto;width: 100%;border-radius: 8px}
.postyc .previsu a .bloctxt{font-size: 1em;grid-area: content;grid-column: 3 / 7;grid-row: 1;margin: auto 0;font-weight: 700;}
.postyc .previsu a .bloctxt .selfurl-editcontentimage{overflow:hidden;text-overflow:ellipsis}
}



@media screen and (min-width:768px){
.fixed{position:fixed;width:100%;left:auto!important;right:auto!important;z-index:2}
.home-block__theme,.bloc-theme,.fichetheme,.article--end{background:#fff}
.fichetheme .fiche-tech--fiche,#pagecontact,.article__keyword{padding:0}
.dossierspecial .search-top{right:21px;top:28px}
#bouton-top div{width:24%;max-width:100%}
.article__content{padding:0 0 14px}
article #author .share-post{top:19px}
article iframe{height:400px}

.article--end .articles-home,.theme--geo .articles-home.firstarticle,.theme--geo .articles-home.class-flagalaune{margin:0 0 21px}
.theme.fiches .articles-home span{line-height:22px;vertical-align:top}

.boxlies{width:30%!important;height:200px;margin:14px 0 14px 14px}
.boxlies img{bottom:50px}
.home-block .boxlies img{bottom:89px}

.connection-candidat-publier{margin-right:0!important}
.theme--geo .map-canvas{margin:14px 0 0}
.theme--geo .boxlies{margin:14px 0!important}
.theme--geo .boxlies:nth-child(odd){margin:14px 21px!important}

.sh-modif-publication-window,.sh-photo-window{width:625px}
.postyc,.postyc h2{background:#f5f5f5}
.postyc .post{margin:0;background:#f5f5f5;min-height:120px}
.postyc .post .post-image,.postyc .post .blocimg,.postyc .previsu iframe{height:auto;display:inline-block;position:absolute;top:14px;overflow:hidden;border-radius:8px;width:20%}
.postyc .post .post-image,.postyc .post .blocimg{max-height:118px}
.postyc .previsu iframe{max-height:110px}
.postyc .post--author{margin:0 0 7px 180px}
.postyc .post .previsu .bloctxt{padding:0 0 7px 180px;margin:0}
.postyc .post .previsu .bloctxt p{margin:0;padding:0}
.postyc .previsu h2{margin:0 0 7px}
.main-content .classsuivre span{width:115px;font-weight:700}

    .fichetheme h2{font-size:1em}
    .bs-stand{flex: 0 1 315px}
    .bs-stand:hover,.bs-stand-p:hover{box-shadow:0 1px 9px rgba(0,0,0,.12),0 1px 10px rgba(0,0,0,.24);background:#f9f9f9}
    .bs-stand:hover p .stand{background: #2980BC;color: #fff;display:block}
    .bs-stand p .stand:hover{text-decoration:none}
    .bs-allee .bs-stand2{margin:0 0 21px 21px}
    .bs-stand-p{flex:0 1 100% !important;margin: 0 0 21px!important;}
    aside a.hall:hover{box-shadow: 0 0 0 rgba(0,0,0,.1), 0 0 10px rgba(0,0,0,.1);background-color:#fff;border-radius:10px}
    a.aside-allee:hover {background-color:var(--dark-color)}
    a.resultat-alphabetique .title{width:60%!important;}

    .boatshow .search-top{right:21px;top:28px}
    .boatshow .btn--stand{width:auto}
    .boatshow .btn--stand:hover{box-shadow: 0 1px 8px rgba(0,0,0,.12), 0 1px 15px rgba(0,0,0,.24);text-decoration:none}
    .boatshow .btn--stand:nth-child(2){margin:0 14px}
}



@media screen and (max-width:768px){
.wall .menusearch{display:none}
#connection-candidat{right:14px;left:14px}
.home-block{margin:0 auto 28px;display:block}
.header__nav{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,1);height:60px;z-index:2;border-top:1px solid #dadada}
.x-commentaireshowroom-textarea{padding:14px}
}



@media screen and (min-width:769px){
a:hover{text-decoration:none}
a:hover,ul.box li a:hover i,.articles-home:hover h3,a.lien-auto-article:hover{color:#2980BC}
header li a:hover{text-decoration:none;transition-property:background-color;transition-duration:.30s}
.home-block__newarticle{padding:0}
p.intro a:hover,header li a.actif:hover,.photo-album h1 a:hover,.article__content a:hover,.postyc .previsu:hover h2,.keyword a:hover{text-decoration:underline}
.article--emploi .joblist-index-no:hover{background-color:#f7f7f7}
.main-content-head .theme-title:hover{color:#444}
.fixed{width:1000px}
.main-search .menusearch{overflow-x:initial}
.reportage .articles-home:hover h2,.reportage .articles-home:hover h3{color:#fff!important}
.home-block__theme .acces-rubrique{margin:0 0 14px}
a.acces-rubrique:hover{background:#088ae0;color:#fff}
.album a.acces-rubrique:hover,.plusactu:hover,.lettre-recherche-alphabetique a:hover,header li a:hover{background:#17618c;color:#fff}
a.acces-rubrique:hover span,.album a.acces-rubrique:hover span{display:inline-block;position:absolute;right:10px;background-color:#17618c}
.keyword a:hover{color:#000}
a.joblist-index-menu:hover,a.joblist-index-menu-droite:hover{background-color:#dadada}
ul.chaine-info-droite li a.joblist-index-no:hover{background-color:#f5f5f5}
.box a.dossier[title]:hover:after{content:attr(title);background:rgba(0,0,0,.8);font-size:11px;color:#fff;padding:7px;position:absolute;left:0;top:0;right:0;z-index:20;height:86px;overflow:hidden;line-height:15px}
.box a.autre:hover span{background:rgba(245,245,245,.8);padding:10px;display:block;position:absolute;bottom:0;width:74px;height:67px;border-bottom:3px solid #08629C;font-size:10px;line-height:15px}
.aside--btn:hover,.main-content--keyword-pager a:hover,.home-block__theme .acces-rubrique:hover,a.titrebloc:hover{background:#1a344e}
.reportage .articles-home:hover .nbarticles{display:block;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;font-size:12px;padding:15px;border-radius:50%;border:2px solid #fff}
.theme.fiches iframe.iframeshom{height:900px;width:650px}
.creacompte a:hover{border:1px solid #4aa400;background:#4aa400;color:#fff!important}
.classsuivre span:hover{border:1px solid #0275c1;color:#fff;background:#0275c1}
.classsuivre span.on-suivre:hover{border:1px solid #d14233;background:#d14233;font-size:0;padding:10px 0 5px}
.classsuivre span.on-suivre:hover:before{content:'Se d\0000E9sabonner';font-size:12px;font-family:inherit;font-weight:700;padding:2px 0 0!important;display:inline-block;height:15px}
.boxlies:hover{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}
.bloc-theme .boxlies{margin:28px 0 14px 21px}
.bloc-theme .boxlies:nth-child(2){margin:28px 0 0 21px}
.home-block .box.boxlies{margin:0 14px 14px 0;width:31.2%!important}
.home-block .box.boxlies:nth-child(4){margin:0}

.main-search .post .post--fichetech .img{background-position:181px!important}
.main-article .post--line .classlike:hover,.main-article .post--line .share-link:hover{background:#f5f5f5;color:#2980BC!important}
.sh-modif-publication-window,.sh-photo-window{width:582px}

    .fiche-hall a .img{height:144px;background-position:100%!important;display:block;overflow:hidden;position:relative;width:initial}
    .fiche-hall a:hover{text-decoration:none}
    .bs-stand{flex: 0 1 282px;}
.postyc .post p,.postyc .post .previsu .bloctxt{padding:0 0 0 140px}
.postyc .post--author{margin:0 0 7px 140px}
.postyc .post .post-image img{height:109px}
.postyc .previsu .fa-play.video {left:50%;top:50%}
.boatshow-home{margin:35px 0}
.boatshow-home img{width:100%}
}



@media screen and (min-width:1024px){
    .article--ficheproduit div:hover{background:rgba(8,138,224,.1)}
.port .icon:hover,.port .contact:hover,.port .contact div:hover,.port .blocinfo:hover{background:none}
.theme.fiches .url:hover{text-decoration:underline}
.classaddpref span:hover{color:#fff!important;background:rgba(8,98,156,.8);border:1px solid transparent}
.main-content--keyword .abo .classaddpref span:hover{transition:all 0.3s cubic-bezier(.25,.8,.25,1)}
}