.typo3-preview .preview-title:before{display:block;position:absolute;left:25px;top:auto;height:auto;width:27px;content:url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 265'%3E%3Cpath fill='%23FBECEC' d='M138.8,32.5L246.3,240h-215L138.8,32.5 M138.8,0c-7.5,0-12.5,2.5-17.5,10L1.3,237.5c-5,12.5,5,27.5,17.5,27.5 h237.5c15,0,22.5-15,17.5-27.5L153.8,10C151.3,2.5,146.3,0,138.8,0z'/%3E%3Cpath fill='%23FBECEC' d='M151.3,190v25h-25v-25H151.3z M151.3,90v75h-25V90H151.3z'/%3E%3C/svg%3E")}
.typo3-preview .preview-close-btn > svg *{fill:#fbecec}
.typo3-preview .preview-close-btn:hover > svg *{fill:#eba0a0}
.aria-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:circle(0%);white-space:nowrap;/*added line*/border:0;}
.icon-space-after:after{content:"";margin-right:.25em}
.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {overflow:visible}
.ce-column{margin-bottom:10px}
/*///////////////////////////////////// CADRE ////////////////////////////////*/
@font-face{font-family:'Aller';src:url('../Fonts/aller_rg-webfont.eot');src:url('../Fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),url('../Fonts/aller_rg-webfont.woff') format('woff'),url('../Fonts/aller_rg-webfont.ttf') format('truetype'),url('../Fonts/aller_rg-webfont.svg#allerregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'AllerBold';src:url('../Fonts/aller_bd-webfont.eot');src:url('../Fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),url('../Fonts/aller_bd-webfont.woff') format('woff'),url('../Fonts/aller_bd-webfont.ttf') format('truetype'),url('../Fonts/aller_bd-webfont.svg#allerbold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'AllerLight';src:url('../Fonts/aller_lt-webfont.eot');src:url('../Fonts/aller_lt-webfont.eot?#iefix') format('embedded-opentype'),url('../Fonts/aller_lt-webfont.woff') format('woff'),url('../Fonts/aller_lt-webfont.ttf') format('truetype'),url('../Fonts/aller_lt-webfont.svg#aller_lightregular') format('svg');font-weight:normal;font-style:normal}

.popup_cookies{z-index:999999999999999999999;position:fixed;bottom:0;background-color:#fff;padding:1rem 0;width:100%}
.popup_cookies .cookies_title{font-family:'AllerBold', Arial, sans-serif;font-weight:normal;color:#353E49;margin:0 0 15px 0;font-size:1.8rem}
.popup_cookies .cookies_btns{text-align:right}
.popup_cookies .cookies_btns a:not(:last-child){margin-right:1rem}
.popup_cookies .cookies_btns a{color:#000;font-size:1.2rem;font-family:'AllerLight', Arial, sans-serif;text-transform:uppercase;position:relative;display:inline-block;background-color:#EFF5E0;padding:0 10px;height: 30px;line-height:30px;text-decoration:none}
.popup_cookies .cookies_btns a:hover{background-color:#C0D984}
@media screen and (max-width:450px){
	.popup_cookies .cookies_btns a{display:block;margin-right:0;margin-top:1rem;text-align:center;}
	.popup_cookies .cookies_btns a:not(:last-child){margin-right:0}
}
@media screen and (max-width:768px){
/*	.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:visible}*/
	.ce-nowrap .ce-bodytext{overflow:visible}
}
.real-diapo{z-index:1}
html{width:100%;height:100%;-ms-touch-action:manipulation;touch-action:manipulation;font-size:62.5%}
body{width:100%;min-height:100%;margin:0;font-family:'AllerLight',Arial,sans-serif;color:#000;font-size:1.5rem}

audio, canvas, iframe, img, svg, video{vertical-align:middle;border:none}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
[hidden]{display:none!important}
h1, .rgaa-title1, h2, .rgaa-title2, h3, .rgaa-title3, h4, .rgaa-title4, h5, .rgaa-title5, h6, .rgaa-title6, p, figure{margin:0;padding:0}
h1, .rgaa-title1, h2, .rgaa-title2, h3, .rgaa-title3, h4, .rgaa-title4, h5, .rgaa-title5, h6, .rgaa-title6, .title-like-h1, .title-like-h2, .title-like-h3, .title-like-h4{font-family:'AllerBold', Arial, sans-serif;font-weight:normal;color:#353E49;margin:30px 0}
h1 b, .rgaa-title1 b, h2 b, .rgaa-title2 b, h3 b, .rgaa-title3 b, h4 b, .rgaa-title4 b, .title-like-h1 b, .title-like-h2 b, .title-like-h3 b, .title-like-h4 b{font-weight:normal}
h1, .rgaa-title1, .title-like-h1{min-height:6rem;padding:10px 25px 15px 25px;background:#C0D984;text-transform:uppercase;font-size:3rem;box-sizing:border-box;line-height:3.5rem;display:table}
h2, .rgaa-title2, .title-like-h2{font-size:2.3rem;text-transform:uppercase}
h3, .rgaa-title3, .title-like-h3{font-size:1.9rem}
h4, .rgaa-title4, .title-like-h4{font-size:1.7rem;font-family:'Aller', Arial, sans-serif}
a{color:#707B59;text-decoration:underline}
a:hover{text-decoration:underline;color:#353E49}
p{margin:30px 0}
ul,ol{margin:30px 0;padding:0 0 0 15px}
li{margin:1rem 0;list-style:url('../Img/puce_li.png')}
q{quotes:none}

.access{display:none}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right,p.signature.align-right{text-align:right}
.align-justify{text-align:left}
address.add-next-video,address.add-next-image,address.add-next-2images,address.add-next-2videos,address.add-next-html{display:none}
.content-clear{clear:both}
.groupe-de-float:before,.groupe-de-float:after{content:' ';display:table}
.groupe-de-float:after{clear:both}
.groupe-de-float{*zoom:1}
.legended_title h2, .legended_title .rgaa-title2, .legended_title p{margin:0}
p.chapo{font-family:'Aller', Arial, sans-serif}
.legended_title{margin:30px 0 35px 0}
.legended_title p{font-size:1.4rem;font-style:italic;color:#999}
p.signature{font-size:inherit;font-weight:inherit;text-align:center;max-width:350px;margin-left:auto;}
blockquote+p.signature{margin-top:0}

p.p_focus,.frame-type-text.frame-bloc-focus .wrap-bloc-content,.frame-type-textpic.frame-bloc-focus .wrap-bloc-content,.frame-type-textmedia.frame-bloc-focus .wrap-bloc-content{background:#353E49;display:table;padding:7px;color:#FFFFFF;font-size:1.3rem;font-family:'AllerLight', Arial, sans-serif;max-width:none}
p.p_focus a,.frame-type-text.frame-bloc-focus .wrap-bloc-content a,.frame-type-textpic.frame-bloc-focus .wrap-bloc-content a,.frame-type-textmedia.frame-bloc-focus .wrap-bloc-content a{color:#DCDCDC}
p.p_focus a:hover,.frame-type-text.frame-bloc-focus .wrap-bloc-content a:hover,.frame-type-textpic.frame-bloc-focus .wrap-bloc-content a:hover,.frame-type-textmedia.frame-bloc-focus .wrap-bloc-content a:hover{color:#A7A7A7}
p.a_noter,.frame-type-text.frame-bloc-a-noter .wrap-bloc-content,.frame-type-textpic.frame-bloc-a-noter .wrap-bloc-content,.frame-type-textmedia.frame-bloc-a-noter .wrap-bloc-content{background:#EFF5E0;color:#000;font-size:1.5rem;padding:25px;max-width:none}
p.a_noter a,.frame-type-text.frame-bloc-a-noter .wrap-bloc-content a,.frame-type-textpic.frame-bloc-a-noter .wrap-bloc-content a,.frame-type-textmedia.frame-bloc-a-noter .wrap-bloc-content a{color:#707B59;text-decoration:underline}
p.a_noter a:hover,.frame-type-text.frame-bloc-a-noter .wrap-bloc-content a:hover,.frame-type-textpic.frame-bloc-a-noter .wrap-bloc-content a:hover,.frame-type-textmedia.frame-bloc-a-noter .wrap-bloc-content a:hover{text-decoration:underline;color:#353E49}
.frame-type-text.frame-bloc-focus .wrap-bloc-content,.frame-type-textpic.frame-bloc-focus .wrap-bloc-content,.frame-type-textmedia.frame-bloc-focus .wrap-bloc-content,
.frame-type-text.frame-bloc-a-noter .wrap-bloc-content,.frame-type-textpic.frame-bloc-a-noter .wrap-bloc-content,.frame-type-textmedia.frame-bloc-a-noter .wrap-bloc-content{overflow:hidden}


blockquote{border:1px solid #CCCCCC;padding:25px;position:relative;margin:15px 0}
blockquote:before{content:url('../Img/pict_blockquote.png');position:absolute;left:-15px;top:20px}
blockquote p{margin:0}
blockquote p+p{margin-top:10px}
blockquote p.signature{max-width:325px}
.frame-type-text.frame-bloc-focus .wrap-bloc-content blockquote,.frame-type-textpic.frame-bloc-focus .wrap-bloc-content blockquote,.frame-type-textmedia.frame-bloc-focus .wrap-bloc-content blockquote{margin-left:15px;margin-right:15px}

.frame-bloc-focus.frame-type-text .wrap-bloc-content p.p_focus,
.frame-bloc-focus.frame-type-textpic .wrap-bloc-content p.p_focus,
.frame-bloc-focus.frame-type-textmedia .wrap-bloc-content p.p_focus,
.frame-bloc-a-noter.frame-type-text .wrap-bloc-content p.p_focus,
.frame-bloc-a-noter.frame-type-textpic .wrap-bloc-content p.p_focus,
.frame-bloc-a-noter.frame-type-textmedia .wrap-bloc-content p.p_focus{background-color:transparent;display:block;color:inherit;font-size:inherit;font-family:inherit;padding:0;margin:30px 0}
.frame-bloc-focus.frame-type-text .wrap-bloc-content p.p_focus a,
.frame-bloc-focus.frame-type-textpic .wrap-bloc-content p.p_focus a,
.frame-bloc-focus.frame-type-textmedia .wrap-bloc-content p.p_focus a,
.frame-bloc-a-noter.frame-type-text .wrap-bloc-content p.p_focus a,
.frame-bloc-a-noter.frame-type-textpic .wrap-bloc-content p.p_focus a,
.frame-bloc-a-noter.frame-type-textmedia .wrap-bloc-content p.p_focus a{color:inherit;}
.frame-bloc-focus.frame-type-text .wrap-bloc-content p.p_focus a:hover,
.frame-bloc-focus.frame-type-textpic .wrap-bloc-content p.p_focus a:hover,
.frame-bloc-focus.frame-type-textmedia .wrap-bloc-content p.p_focus a:hover,
.frame-bloc-a-noter.frame-type-text .wrap-bloc-content p.p_focus a:hover,
.frame-bloc-a-noter.frame-type-textpic .wrap-bloc-content p.p_focus a:hover,
.frame-bloc-a-noter.frame-type-textmedia .wrap-bloc-content p.p_focus a:hover{color:inherit;}

.frame-bloc-a-noter.frame-type-text .wrap-bloc-content p.a_noter,
.frame-bloc-a-noter.frame-type-textpic .wrap-bloc-content p.a_noter,
.frame-bloc-a-noter.frame-type-textmedia .wrap-bloc-content p.a_noter,
.frame-bloc-focus.frame-type-text .wrap-bloc-content p.a_noter,
.frame-bloc-focus.frame-type-textpic .wrap-bloc-content p.a_noter,
.frame-bloc-focus.frame-type-textmedia .wrap-bloc-content p.a_noter{background:transparent;color:inherit;font-size:inherit;font-family:inherit;padding:0;margin:30px 0}

.frame-bloc-focus.frame-type-text .wrap-bloc-content p.chapo,
.frame-bloc-focus.frame-type-textpic .wrap-bloc-content p.chapo,
.frame-bloc-focus.frame-type-textmedia .wrap-bloc-content p.chapo,
.frame-bloc-a-noter.frame-type-text .wrap-bloc-content p.chapo,
.frame-bloc-a-noter.frame-type-textpic .wrap-bloc-content p.chapo,
.frame-bloc-a-noter.frame-type-textmedia .wrap-bloc-content  p.chapo{font-family:inherit;padding:0;margin:30px 0}

.frame-bloc-focus.frame-type-text .ce-text,
.frame-bloc-focus.frame-type-textpic .ce-textpic,
.frame-bloc-focus.frame-type-textmedia .ce-textpic,
.frame-bloc-a-noter.frame-type-text .ce-text,
.frame-bloc-a-noter.frame-type-textpic .ce-textpic,
.frame-bloc-a-noter.frame-type-textmedia .ce-textpic{margin:30px 0}

.frame-bloc-focus.frame-type-text .wrap-bloc-content>*:first-child,
.frame-bloc-focus.frame-type-textpic .wrap-bloc-content .ce-bodytext>*:first-child,
.frame-bloc-focus.frame-type-textmedia .wrap-bloc-content .ce-bodytext>*:first-child,
.frame-bloc-a-noter.frame-type-text .wrap-bloc-content>*:first-child,
.frame-bloc-a-noter.frame-type-textpic .wrap-bloc-content .ce-bodytext>*:first-child,
.frame-bloc-a-noter.frame-type-textmedia .wrap-bloc-content .ce-bodytext>*:first-child{margin-top:0;padding-top:0}
.frame-bloc-focus.frame-type-text .wrap-bloc-content>*:last-child,
.frame-bloc-focus.frame-type-textpic .wrap-bloc-content .ce-bodytext>*:last-child,
.frame-bloc-focus.frame-type-textmedia .wrap-bloc-content .ce-bodytext>*:last-child,
.frame-bloc-a-noter.frame-type-text .wrap-bloc-content>*:last-child,
.frame-bloc-a-noter.frame-type-textpic .wrap-bloc-content .ce-bodytext>*:last-child,
.frame-bloc-a-noter.frame-type-textmedia .wrap-bloc-content .ce-bodytext>*:last-child{margin-bottom:0;padding-bottom:0}

/*
.page-content>*:last-child .ce-textpic>*:last-child,
.page-content>*:last-child .ce-text>*:last-child,
.page-content>.frame-default:last-child .wrap-bloc-content>*:last-child,
.page-content>*:last-child .telechargements>*:last-child{margin-bottom:0}
*/

.image-caption, .ce-gallery .image-caption{margin:0;border:1px solid #D9D9D9;padding:12px;font-size:1.3rem;color:#999999;box-sizing:border-box;font-style:italic;max-width:100%}
.frame-layout-1 .image-caption{text-align:center;}
.frame-layout-2 .image-caption{text-align:right;}
.image-caption i, .image-caption em{font-style:normal}
.frame-img-menu .image-caption{background:#353E49;border:1px solid #353E49;color:#FFFFFF;text-transform:uppercase;font-style:normal}
.bloc-2cols {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
/*.bloc-2cols {display:block}*/
.bloc-2cols .bloc-gauche, .bloc-2cols .bloc-droite{box-sizing:border-box/*;float:left*/}
.bloc-2cols .bloc-gauche{padding:0 10px 0 0}
.bloc-2cols .bloc-droite{padding:0 0 0 10px}
.bloc-2cols .bloc-demi-page{width:50%}
.bloc-2cols .bloc-2tiers-page{width:66.66666666%}
.bloc-2cols .bloc-1tiers-page{width:33.33333333%}
.uploads-on .uploads-title, .uploads-off .uploads-title{display:block}
.uploads-on .uploads-title, .uploads-off .uploads-title{-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1);animation:showAnimation 0.5s ease-in-out;-moz-animation:showAnimation 0.5s ease-in-out;-webkit-animation:showAnimation 0.5s ease-in-out;-moz-transition:max-height 2s ease-in-out;-o-transition:max-height 2s ease-in-out;-webkit-transition:max-height 2s ease-in-out;transition:max-height 2s ease-in-out}
.uploads-off .uploads-files{display:none}
.uploads-on h1, .uploads-on .rgaa-title1, .uploads-off h1, .uploads-off .rgaa-title1, .uploads-on h2, .uploads-on .rgaa-title2, .uploads-off h2, .uploads-off .rgaa-title2, .uploads-on h3, .uploads-on .rgaa-title3, .uploads-off h3, .uploads-off .rgaa-title3,
.uploads-on h4, .uploads-on .rgaa-title4, .uploads-off h4, .uploads-off .rgaa-title4, .uploads-on h5, .uploads-on .rgaa-title5, .uploads-off h5, .uploads-off .rgaa-title5, .uploads-on h6, .uploads-on .rgaa-title6, .uploads-off h6, .uploads-off .rgaa-title6{font-family:'Aller', Arial, sans-serif;font-size:1.9rem}
.uploads-with-date h1, .uploads-with-date .rgaa-title1, .uploads-with-date h2, .uploads-with-date .rgaa-title2, .uploads-with-date h3, .uploads-with-date .rgaa-title3,
.uploads-with-date h4, .uploads-with-date .rgaa-title4, .uploads-with-date h5, .uploads-with-date .rgaa-title5, .uploads-with-date h6, .uploads-with-date .rgaa-title6{margin:30px 0 15px 0}
.uploads-title{display:block;border:0;margin:.5rem 0;padding:0.6rem 0 0.6rem 50px;min-height:40px;background:#353E49;color:#FFFFFF;text-align:left;position:relative;width:100%;box-sizing:border-box}
.uploads-on .uploads-title::before, .uploads-off .uploads-title::before{content:'';width:40px;min-height:40px;display:block;position:absolute;top:0;left:0;background-color:#C0D984;background-position:50% 50%;background-repeat:no-repeat}
.uploads-on .uploads-title::before {background-image:url('../Img/retract_open.png')}
.uploads-off .uploads-title::before {background-image:url('../Img/retract_close.png')}
.uploads-files a{text-decoration:underline}
.uploads-files a:hover{text-decoration:underline}
.uploads-pointer{cursor:pointer}
.uploads-icon{margin-right:5px}
.uploads-off .uploads-date{display:block; margin:0 0 12px 0}
.uploads-on .uploads-date{display:block; margin:0 0 5px 0}
.uploads-on .uploads-files{margin:30px 0}
.uploads-file{margin:1rem 0}
.uploads-date + .uploads-files{margin:15px 0 30px 0}

/***************** Surcharge OWL *******************/
.page .owl-theme .owl-nav{margin-top:0px;text-align:left}
.page .owl-theme .owl-nav [class*='owl-']{margin:0;padding:0;background:none}
.page .owl-theme .owl-nav [class*='owl-']:hover{background:#FFFFFF}
.page .owl-theme .owl-nav [class*='owl-'], .page .owl-theme .owl-nav [class*='owl-']:hover{background:none;cursor:pointer}
/*************** FIN Surcharge OWL *****************/

/**************** Surcharge TYPO3 *****************/
/*
.marged-page-content div.csc-textpic, .marged-page-content div.csc-textpic div.csc-textpic-imagerow, .marged-page-content ul.csc-uploads li{overflow:unset;clear:both}
.marged-page-content div.csc-textpic div.csc-textpic-imagewrap{margin:30px 0}
.marged-page-content div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
.marged-page-content div.csc-textpic.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap,
.marged-page-content div.csc-textpic.csc-textpic-intext-left div.csc-textpic-imagewrap,
.marged-page-content div.csc-textpic.csc-textpic-intext-right div.csc-textpic-imagewrap {margin:0 0 30px 0}
*/
.marged-page-content div.ce-image div.ce-gallery{margin:30px 0}
.marged-page-content div.ce-textpic.ce-intext.ce-left div.ce-gallery,
.marged-page-content div.ce-textpic.ce-intext.ce-right div.ce-gallery{margin-bottom:30px}
/*
.marged-page-content .csc-textpic-intext-left-nowrap .csc-textpic-text, .marged-page-content .csc-textpic-intext-right-nowrap .csc-textpic-text{margin:0}
.marged-page-content div.csc-textpic.csc-textpic-intext-left-nowrap,
.marged-page-content div.csc-textpic.csc-textpic-intext-right-nowrap {display:table}
.marged-page-content div.csc-textpic.csc-textpic-intext-left-nowrap > div,
.marged-page-content div.csc-textpic.csc-textpic-intext-right-nowrap > div {display:table-cell}
.marged-page-content div.csc-textpic.csc-textpic-intext-left-nowrap-171 .csc-textpic-imagewrap{width:171px}
.marged-page-content div.csc-textpic.csc-textpic-intext-left-nowrap-171 .csc-textpic-text{}
.marged-page-content div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {float:none}
*/
/*59319*/
/************** FIN Surcharge TYPO3 ***************/
.full-page{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:hidden;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}
.top-page-header{background:#C0D984;padding:20px 0}
.header-content{max-width:930px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;margin:auto}
.main-header-img{position:relative;width:auto;height:62px}
.page-header-spacer{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}

.mobile-pleade-search-icon{display:none}
#pleade-search{display:block;padding:0;line-height:normal}
#pleade-search .pleade-search-form-container{background-color:#fff;color:#353E49;padding:5px}
#pleade-search .pleade-search-txt{width:210px;border-right:1px solid #939393;padding:5px 0;vertical-align:middle;border:0 none;border-right:1px solid #353E49;background:#fff;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-family:'Aller', Arial, sans-serif;font-size:1.4rem}
#pleade-search .pleade-search-txt:focus{border:1px solid #0C94D0}
#pleade-search .pleade-search-submit{height:30px;border:none;width:100px;font-size:1.4rem;font-family:'AllerLight', Arial, sans-serif;line-height:normal;vertical-align:middle;background:none;color:inherit;text-indent:0;text-transform:uppercase;cursor:pointer;transition:background .4s ease}
#pleade-search .pleade-search-submit:hover{background:#C0D984}
#pleade-search .pleade-search-advanced-label{position:relative;float:right;background-color:#EFF5E0;padding:0 10px;height:30px;line-height:30px}
#pleade-search .pleade-search-advanced a{color:#000;font-size:1.2rem;font-family:'AllerLight', Arial, sans-serif;text-transform:uppercase}
#pleade-search .pleade-search-advanced a:hover{opacity:.5;filter:alpha(50)}

.main-menu-bar{height:110px}
.main-menu-bar p{margin:3px 0}
.main-menu-bar .main-menu-scroll-bar-fixed{position:fixed;z-index:5000;height:75px;top:0}
.main-menu-bar, .main-menu-scroll-bar-fixed{background:#353E49;margin:0 auto;width:100%;color:#FFFFFF;font-family:'Aller', Arial, sans-serif}
#mobile-main-menu-bar{display:none}
#main-menu, #main-menu ul{list-style:none;margin:0;padding:0;font-size:1.4rem}
#main-menu span{display:none}
#main-menu .main-menu-container{width:100%}
#main-menu{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;z-index:10;padding:0 40px}
#main-menu > li > input[type='checkbox']{display:none}
#main-menu > li{margin:0;-moz-transition:all 300ms ease-in-out 0s;-ms-transition:all 300ms ease-in-out 0s;-o-transition:all 300ms ease-in-out 0s;-webkit-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s;list-style:none}
#main-menu > li > a::before{content:'';background:#C0D984;width:1px;position:absolute;left:0px;top:-1px;top:0px;bottom:-1px;bottom:0px;margin:15px 0 0 0}
#main-menu > li:first-child > a::before{content:'';background:none;width:0px;top:0px;bottom:0px;margin:0}
#main-menu > li > a{color:#FFFFFF;display:block;font-size:1.2em;line-height:normal;padding:15px 22px 0 22px;text-transform:uppercase}
#main-menu > li:first-child > a{padding:15px 22px 0 0}
#main-menu > li:first-child:hover > a{padding:15px 22px 22px 0}
#main-menu li a{display:block;text-decoration:none;white-space:normal;font-family:'AllerLight', Arial, sans-serif;text-align:left}
#main-menu li.active > a{background-color:#333333;color:#FFFFFF}
#main-menu > li:hover > a::after{content:'';height:16px;width:16px;position:absolute;left:50%;margin-left:-8px;bottom:3px;background:#353E49;z-index:10000;transform:rotate(45deg)}
#main-menu > li:hover > a::before{margin:15px 0 22px 0}
#main-menu > li > a{margin:0;border:none;float:left;position:relative;display:block;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-decoration:none;text-transform:uppercase;overflow:hidden}
#main-menu > li:hover > a{color:#B8BEB3;padding:15px 22px 22px 22px;bottom:0px}
#main-menu > li > a.main-menu-level1-active{color:#B8BEB3}
#main-menu ul.main-menu-sub1{background-color:#C0D984;box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);color:#333333;display:none;left:0;padding:30px 40px;margin:0;position:absolute;max-width:inherit;box-sizing:border-box;width:100%}
#main-menu ul.main-menu-sub1 li a{-moz-transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;-ms-transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;-o-transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;-webkit-transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s}
#main-menu ul.main-menu-sub1 > li{display:inline-block;float:none;padding:0;margin:0;vertical-align:top;width:100%;list-style:none}
#main-menu ul.main-menu-sub1 > li:first-child{display:inline-block;float:none;vertical-align:top}
#main-menu ul.main-menu-sub1 > li a{color:#353E49;line-height:normal}
#main-menu ul.main-menu-sub1 > li > a{font-size:1.6rem;text-transform:uppercase;line-height:2rem}
#main-menu ul.main-menu-sub1 > li li{float:none;list-style:none;margin:10px 0;padding:0}
#main-menu ul.main-menu-sub1 ul{margin:14px 0 0 0;padding:5px 24px 0 0;position:relative}
#main-menu li:hover ul.main-menu-sub1{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;justify-content:space-around;top:70px}
#main-menu .main-menu-level2{max-width:170px}
#main-menu .main-menu-sub2::before{content:'';position:absolute;background:#fff;height:1px;width:30px;left:0;top:.2rem}
#main-menu > ul > li > a:first-child:hover, #main-menu ul.main-menu-sub1 > li > a:first-child:hover{font-family:'Aller', Arial, sans-serif}
#main-menu ul li ul li a:hover{background:#EFF5E0}
#main-menu-51182{width:125px}
#main-menu-51127{width:117px}
#main-menu-59337{width:140px}
#main-menu-51261{width:146px}
#main-menu-59185{width:155px}

.page-content-sec{max-width:310px;width:100%;margin-top:30px;margin-bottom:30px;margin-left:30px}
.topic-menu-container{background:#EFF5E0}
.topic-menu-container > p{margin:0;background:#C0D984;font-family:'AllerBold', Arial, sans-serif;font-size:1.6rem;text-align:left;line-height:25px;padding:5px 30px 10px 30px;text-transform:uppercase}
.topic-menu-container ul{padding:0;margin:0;font-size:1.6rem}
ul.topic-menu{padding:7px 30px}
ul.topic-menu li{font-family:'AllerLight', Arial, sans-serif;text-transform:uppercase;padding:15px 0px;list-style:none;line-height:normal;margin:0;position:relative}
ul.topic-menu li.active > a:hover{font-family:'AllerBold', Arial, sans-serif}
ul.topic-menu li a:hover{font-family:'Aller', Arial, sans-serif}
ul.topic-menu .topic-menu-sub1 li, ul.topic-menu .topic-menu-sub2{padding:10px 0 0 0}
ul.topic-menu .topic-menu-sub1{padding:15px 0 0 0;font-size:1.45rem}
ul.topic-menu .topic-menu-sub2{padding:10px 0 0 0;font-size:1.33rem}
ul.topic-menu li a{color:#353E49;text-decoration:none;display:block;line-height:1}
ul.topic-menu li.active{font-family:'AllerBold', Arial, sans-serif}
ul.topic-menu li ul li{text-transform:none}
ul.topic-menu li a::after{content:url('../Img/mobile_black_arrow.png');float:right;line-height:0;width:auto;text-align:right}
ul.topic-menu li.active a::after, ul.topic-menu .topic-menu-sub1 li a::after{content:unset;content:none}
ul.topic-menu li::before, ul.topic-menu .topic-menu-sub1 li:first-child::before, 
ul.topic-menu li::before{position:absolute;content:'';background:#353E49;height:1px;width:30px;top:0}
ul.topic-menu > li:first-child::before, 
ul.topic-menu .topic-menu-sub1 li::before{content:unset;content:none}
ul.topic-menu .topic-menu-sub2 li:last-child{padding-bottom:10px}
ul.topic-menu .topic-menu-sub2 li:last-child::after{position:absolute;content:'';background:#353E49;height:1px;width:30px;bottom:0}
ul.topic-menu .topic-menu-sub1 > li:last-child .topic-menu-sub2 li:last-child{padding-bottom:0px}
ul.topic-menu .topic-menu-sub1 > li:last-child .topic-menu-sub2 li:last-child::after{content:unset;content:none}

.main-menu-container, .page-container, .page-footer-container,.cookie-container{max-width:1010px;margin:0 auto;width:100%}
.marged-page-content{padding:0 40px;box-sizing:border-box;position:relative}
.marged-page-content.flex-page-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.page .page-container{box-sizing:content-box;padding:0;/*min-height:600px;*/min-height:calc(100vh - 305px)}
.page .page-container img{max-width:100%;height:auto}
.page .page-container object, .page .page-container iframe{max-width:100%}
.page-content{width:100%}
.flex-page-content .page-content{max-width:590px}
.page-title.page-title-fond{position:relative;height:135px;margin:-40px 0 0 0;background-image:url('../Img/default_page_title_fond.jpg');background-repeat:no-repeat;background-position:top left}
.page-title h1,.page-title .rgaa-title1{position:absolute;left:40px;right:40px;bottom:0;margin:0}

.page-footer{background:#353E49}
.page-footer .page-footer-head{background-color:#C0D984;color:#303842;font-family:'AllerBold', Arial, sans-serif;font-size:1.6rem;text-transform:uppercase;padding:0.7rem 1.7rem}
.page-footer .page-footer-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;color:#EFF5E0;font-family:'AllerLight', Arial, sans-serif;font-size:1.4rem;text-transform:uppercase}
.page-footer .page-footer-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}
.page-footer a{color:#EFF5E0;text-decoration:none}
.page-footer .footer-left, .page-footer .footer-right{position:relative;list-style:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;padding:0;margin:1.6rem 0 2rem 0}
.page-footer .footer-left li a:hover, .page-footer .footer-right li a:hover{color:#C0D984}
.page-footer .footer-left, .page-footer .page-footer-head .footer-text{justify-content:flex-start}
.page-footer .footer-right, .page-footer .page-footer-head .footer-social{justify-content:flex-end}
.page-footer .page-footer-head .social-item{margin-right:1.7rem;fill:#303842;}
.page-footer .page-footer-head .social-item:hover{fill:#9a9fa4;}
.page-footer .page-footer-head .social-item:last-child{margin-right:0}
.page-footer .page-footer-content li{position:relative;list-style:none;font-size:1.2rem;margin:.4rem 0;padding:0 1.5rem}
.page-footer .page-footer-content li:first-child{padding-left:0}
.page-footer .page-footer-content li:last-child{padding-right:0}
.page-footer .page-footer-content li::after{position:absolute;content:'';vertical-align:sub;background:#C0D984;width:1px;top:0px;right:0px;bottom:0px}
.page-footer .footer-left li:last-child::after, .page-footer .footer-right li:last-child::after{content:unset;content:none}
.page-footer .page-uid{position:absolute;bottom:0;right:0;font-size:1rem;color:#353E49}

.pagination-selector, .pagination-selector select{max-width:100%}

.pagination-nav{display:-webkit-flex;display:-ms-flexbox;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;margin:30px 0}
.pagination-nav ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.pagination-nav ul, .pagination-nav li{padding:0;margin:0;list-style:none;background:none}
.pagination-nav .pagination-item{display:block;height:40px;width:40px;line-height:40px;text-align:center;background-color:#EFF5E0;border-color:transparent;color:#353E49;font-family:'Aller', Arial, sans-serif;font-size:1.6rem;text-decoration:none;transition:border 1s ease;position:relative}
.pagination-nav .pagination-item span{display:none}
.pagination-nav .pagination-page::after{position:absolute;content:'';vertical-align:sub;background:#FFFFFF;width:1px;top:8px;right:0px;bottom:8px}
.pagination-nav .pagination-page.pagination-page-last::after{content:unset;content:none}
.pagination-nav .pagination-first, .pagination-nav .pagination-prev, .pagination-nav .pagination-next, .pagination-nav .pagination-last{background-color:#C0D984;background-repeat:no-repeat;background-position:center center}
.pagination-nav .pagination-first{background-image:url('../Img/pagination_first.png')}
.pagination-nav .pagination-prev{background-image:url('../Img/pagination_prev.png')}
.pagination-nav .pagination-next{background-image:url('../Img/pagination_next.png')}
.pagination-nav .pagination-last{background-image:url('../Img/pagination_last.png')}
.pagination-nav a:hover{opacity:.5;filter:alpha(50)}
.pagination-nav a.pagination-page:hover{font-weight:bold;opacity:1;filter:alpha(100)}
.pagination-nav .pagination-active{font-weight:bold}
/*/////////////////////////////////// FIN CADRE //////////////////////////////*/

/*/////////////////////////////// HOME //////////////////////////////////////*/
.owl-carousel.owl-carousel-promo{display:block;top:-40px;overflow:auto;overflow-x:hidden;max-height:500px}
.owl-carousel.owl-carousel-promo .owl-item img{height:400px;width:auto}
.owl-carousel.owl-carousel-promo .owl-item img .owl-nav .owl-prev{left:0}
.owl-carousel.owl-carousel-promo .owl-nav .owl-prev, .owl-carousel.owl-carousel-promo .owl-nav .owl-next{position:absolute;top:40px;margin:0}
.owl-carousel.owl-carousel-promo .owl-nav .owl-next{right:0}
.owl-carousel.owl-carousel-promo .carousel-text-container{position:relative;left:40px;margin-top:-235px;width:310px;z-index:4;font-family:Aller, sans-serif}
.owl-carousel.owl-carousel-promo .carousel-text-container .carousel-bloc{height:235px;padding:20px 30px 0 30px;color:#EFF5E0;font-size:1.8rem;background:#353E49;box-sizing:border-box}
.owl-carousel.owl-carousel-promo .carousel-text-container .carousel-bloc-title{color:#C0D984}
.owl-carousel.owl-carousel-promo .carousel-text-container .carousel-bloc-descr{font-size:1.4rem;margin:0;padding-top:20px;line-height:normal}
.owl-carousel.owl-carousel-promo .carousel-text-container a{color:#353E49;text-decoration:none}
.owl-carousel.owl-carousel-promo .carousel-text-container .carousel-btn{position:relative;display:block;text-align:left;line-height:40px;background:#C0D984;border:none;text-transform:uppercase;text-decoration:none;font-family:'Aller', Arial, sans-serif;font-size:1.5rem;transition:all .2s ease;padding:0 30px 0 30px}
.owl-carousel.owl-carousel-promo .carousel-text-container .carousel-btn::after{content:url('../Img/black_arrow.png');float:right;position:absolute;right:30px;top:4px}
.owl-carousel.owl-carousel-promo .carousel-text-container .carousel-btn:hover{cursor:pointer;opacity:.5;filter:alpha(50)}

.three-col{margin:40px 0;width:100%;min-height:245px}
.three-col-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:relative}

.archives-online{padding:75px 0 20px 0;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:flex-start;align-items:flex-start;background-color:#353E49;color:#EFF5E0;width:66.666666666666%}
.archives-online .title-like-h1{margin:0 0 0 -40px}
.archives-online ul li{font-size:1.6rem;font-family:'Aller', Arial, sans-serif;list-style:none}
.archives-online ul li a{color:#EFF5E0;text-decoration:none}
.archives-online .archives-online-left li a:hover, .archives-online .archives-online-right li a:hover{color:#9AAE6A;font-family:'Aller', Arial, sans-serif;line-height:0;transition:all .2s ease}
.archives-online .archives-online-right, .archives-online .archives-online-left{flex-grow:1;padding:0 0 0 30px;margin:0;box-sizing:border-box;width:50%}
.archives-online .archives-online-left{border-right:1px solid #C0D984}
.archives-online .archives-online-right{border-left:1px solid #C0D984;position:relative;left:-1px}

.archives-opening-time{display:block;box-sizing:border-box;color:#353E49}
.archives-opening-time h3,.archives-opening-time .rgaa-title3{text-transform:uppercase;margin-bottom:20px;line-height:2.1rem;font-size:2rem}
.archives-opening-time .archives-opening-schedule{margin:10px 0}
.archives-opening-time .archives-opening-schedule span{font-family:'AllerBold', Arial, sans-serif;font-size:1.6rem}
.archives-opening-time .archives-opening-schedule p{font-family:'AllerLight', Arial, sans-serif;font-size:1.4rem;text-transform:capitalize;margin:auto}
.archives-opening-time .archives-opening-btn{position:absolute;bottom:0px;right:0px;text-align:left;box-sizing:border-box}
.archives-opening-time .archives-opening-btn a{border-top:1px solid #C0D984;display:block;line-height:40px;font-family:'AllerLight', Arial, sans-serif;font-size:1.4rem;text-transform:uppercase;text-decoration:none;box-sizing:border-box;color:#353E49}
.archives-opening-time .archives-opening-btn a:hover{background:#C0D984}
.archives-opening-time .archives-opening-btn a::after{content:url('../Img/actus_all_arrow.png');position:absolute;right:30px;top:6px}
.archives-opening-time, .archives-opening-time .archives-opening-btn{width:33.333333333%;padding:0 30px}
.archives-opening-time.archives-opening-week{width:auto}
.archives-opening-time.archives-opening-week p{margin:2rem 0 0 0}
.archives-opening-time.archives-opening-week p:first-child{margin-top:0}
.archives-opening-time.archives-opening-week .fancybox-close-small:hover:after{color:#353E49;background:#C0D984}
.archives-opening-time .archives-opening-com p{margin:15px 0;}

.archives-tabs,.archives-high-infos{position:relative;margin:40px 0;width:100%;border-bottom:4px solid #C0D984;height:auto}
.archives-tabs-bookmarks{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;border-bottom:4px solid #C0D984}
.archives-tabs-bookmarks a{background:#C0D984;border:none;font-family:'AllerBold', Arial, sans-serif;text-transform:uppercase;font-size:2rem;padding:4px 18px;margin:0;color:#353E49;text-decoration:none;opacity:.5;filter:alpha(50)}
.archives-tabs-bookmarks a.current, .archives-tabs-bookmarks a:hover{opacity:1;filter:alpha(100)}

.actus-une .title-like-h1, .archives-online .title-like-h1{position:absolute;top:0;left:0;z-index:5}
/*///////////////////////////// FIN HOME ////////////////////////////////////*/

/*************************** Actus *********************************/
.actus-une{position:relative;margin:0 0 40px 0;width:100%;overflow:hidden}
.actus-une .title-like-h1 {margin:0}
.actus-une .actus-une-content{position:relative;height:310px}
.actus-une .owl-carousel.owl-carousel-une{position:relative;overflow:auto;max-height:400px;display:block}
.actus-une .actus-une-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:relative}
.actus-une .actus-une-item > div{max-height:310px}
.actus-une .actus-une-image{width:50%;background-position:50% 0;background-repeat:no-repeat}
.actus-une .actus-une-desc-container{box-sizing:border-box;height:385px;z-index:4;background:#353E49;hyphens:auto;width:50%;padding:52px 30px 0 30px}
.actus-une .actus-une-desc-container a.actus-une-link{text-decoration:none;display:block;position:absolute;top:0;left:0;right:0;bottom:0}
.actus-une .actus-une-desc-container a span{top:55px;right:30px}

.actus-une .actus-une-nav{margin:0 auto;width:100%;z-index:5}
.actus-une .actus-une-nav-list{list-style:none;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;justify-content:space-around;width:100%;margin:0;padding:0}
.actus-une .actus-une-nav-list li{word-wrap:break-word;list-style:none;margin:0;width:25%}
.actus-une .actus-une-nav-list li a{position:relative;background:#C0D984;text-decoration:none;font-family:'AllerBold', Arial, sans-serif;font-weight:normal;font-size:1.4rem;line-height:2rem;text-align:left;color:#353E49;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:75px;height:75px;-webkit-align-items:center;align-items:center}
.actus-une .actus-une-nav-list li a::after{content:'';position:absolute;width:2px;height:61px;margin:7px 0 0 0;right:0;top:0;background:#FFFFFF;}
.actus-une .actus-une-nav-list li a span{display:block;padding:0 25px;width:100%;/*border-right:2px solid white*/}
.actus-une .actus-une-nav-list li:last-child a span{border:0px none;width:auto}
.actus-une .actus-une-nav-list li a.actus-une-nav-active, .actus-une .actus-une-nav-list li a:hover{opacity:.5;filter:alpha(50)}
.actus-une .actus-une-nav-list li:last-child .actus-une-nav-link{font-family:'AllerLight', Arial, sans-serif;font-size:1.4rem;text-transform:uppercase}
.actus-une .actus-une-nav-list li:last-child .actus-une-nav-link::after{content:url('../Img/actus_all_arrow.png');margin:4px 0 0 0;position:relative;right:0;height:auto;width:auto;top:auto;background:none/*position:absolute;right:25px*/}

.actus-list .actus-list-item{position:relative;display:block;margin:30px 0;transition:height 2s ease}
.actus-list .actus-list-item .actus-list-desc-container{overflow:hidden;transition:height 2s ease;position:relative;box-sizing:border-box;font-family:'AllerLight', Arial, sans-serif;font-size:1.4rem;hyphens:auto;padding:30px;width:100%}
.actus-list .actus-list-item .actus-list-image + .actus-list-desc-container{height:110px;position:absolute;background:rgba(53, 62, 73, 0.9);bottom:0;transition:all .5s ease}
.actus-list .actus-list-item .actus-list-desc-container, .actus-list .actus-list-item:hover .actus-list-desc-container{height:185px;background:#353E49}
.actus-list .actus-list-desc-container a.actus-list-link{text-decoration:none;display:block;position:absolute;top:0;left:0;right:0;bottom:0}
.actus-list .actus-list-desc-container a span{top:32px;right:30px}
.actus-list .actus-list-desc-container a:hover span{display:block}

.actus-une .actus-une-desc-title, .actus-list .actus-list-desc-title{font-family:'AllerBold', Arial, sans-serif;font-weight:normal;color:#B9CE86;font-size:1.7rem;line-height:2rem;margin:7px 0 16px 0;padding:0;text-transform:none}
.actus-une .actus-une-desc-date, .actus-list .actus-list-desc-date{text-transform:uppercase;text-decoration:none;font-size:1.4rem;margin:0;padding:0 0 15px 0;color:#EFF5E0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;display:block}
.actus-une .actus-une-desc-date::after, .actus-list .actus-list-desc-date::after{display:block;content:'';position:absolute;background:#B9CE86;height:1px;width:30px;left:0;bottom:0}
.actus-une .actus-une-desc-container .actus-une-desc, .actus-list .actus-list-desc-container .actus-list-desc{color:#EFF5E0;font-size:1.4rem;line-height:normal;margin:20px 0}
.actus-une .actus-une-desc-container a span, .actus-list .actus-list-desc-container a span{display:none;position:absolute;font-family:'Aller', Arial, sans-serif;color:#EFF5E0;font-size:1.1rem;text-transform:uppercase}
.actus-une .actus-une-desc-container a span::after, .actus-list .actus-list-desc-container a span::after{content:url('../Img/actus_more_arrow.png');padding:2px 0 0 10px}
.actus-une .actus-une-desc-container a:hover span, .actus-list .actus-list-desc-container a:hover span{display:block}

.frame-type-form_formframework{max-width:100%;/*width:590px;*/margin:30px 0}
.frame-type-form_formframework .form-element-mandatory{color:#ff0000}
.frame-type-form_formframework div.form-group.form-element-mandatory{margin:30px 0 20px 0}

.frame-type-form_formframework .form-element{margin:15px 0}
.frame-type-form_formframework .form-element .form-element-input,.frame-type-form_formframework .form-element .form-element-form-element{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.frame-type-form_formframework .form-element:first-child{margin:0 0 15px 0}
.frame-type-form_formframework .form-element:last-child{display:block;margin:15px 0 0 0}

.frame-type-form_formframework .form-element.form-element-type-radio-button,.frame-type-form_formframework .form-element-type-multi-checkbox{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;margin:15px 0}
/*
.frame-type-form_formframework .form-element.form-element-type-radio-button label,.frame-type-form_formframework .form-element-type-multi-checkbox label{padding-right:25px}
.frame-type-form_formframework .form-element.form-element-type-radio-button label:last-child,.frame-type-form_formframework .form-element-type-multi-checkbox label:last-child{padding-right:0}
*/
.frame-type-form_formframework .form-element select{-webkit-appearance:none;-moz-appearance:none;background:url('../Img/form_arrow.png') no-repeat 97%;transition:all 1s ease}
.frame-type-form_formframework .form-element select::-ms-expand{display:none}
.frame-type-form_formframework .form-element select:focus{background:none;transition:all 1s ease}
.frame-type-form_formframework .form-element .control-label{font-family:'AllerBold', Arial, sans-serif}
.frame-type-form_formframework .form-element input[type=checkbox]:not(.altcha-checkbox input[type=checkbox]), .frame-type-form_formframework .form-element input[type=radio]{background:white;color:#03a9f4;border:1px solid #CCC;-webkit-appearance:none;width:20px;outline:none}
.frame-type-form_formframework .form-element input[type=radio]{border-radius:100%}
.frame-type-form_formframework .form-element input[type=checkbox]:not(.altcha-checkbox input[type=checkbox]):checked{background:url('../Img/checkbox.jpg') center/cover;color:white}
.frame-type-form_formframework .form-element input[type=radio]:checked{background:url('../Img/radiobutton.png') center/cover;color:white}
.frame-type-form_formframework .form-element input[type], .form-element select,.form-element select[size="1"], .form-element textarea{height:40px;padding:5px;box-sizing:border-box;font-family:'Aller', Arial, sans-serif;border:1px solid #999}
.frame-type-form_formframework .form-element input[type=checkbox], .frame-type-form_formframework .form-element input[type=radio]{height:20px}
.frame-type-form_formframework .form-element .altcha{margin-top:25px}
.frame-type-form_formframework .form-element .altcha input[type=checkbox]{height:22px}
.form-element select[size] {height:auto}

.frame-type-form_formframework .form-element textarea{overflow:auto;min-height:110px}
.frame-type-form_formframework .form-navigation .form-btn{font-family:'AllerBold', Arial, sans-serif;font-size:1.9rem;font-weight:normal;background:#C0D984;color:#353E49;border:none;margin-top:25px;padding:7px 25px 8px 25px;text-transform:uppercase}
.frame-type-form_formframework .form-navigation .form-btn:hover{background:#353E49;color:#FFFFFF}

/* ── Descriptif de format (état neutre) ──────────────────────────────────── */
.field-hint:not([hidden]) {
  display: block;
  margin-top: .4rem;
  font-family: 'AllerLight', Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.4;
  color: #707B59;
  padding-left: 1.5em;
  position: relative;
}

.field-hint:not([hidden])::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23707B59' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.5'%3E%3C/circle%3E%3Cline x1='8' y1='8' x2='8' y2='11.5'%3E%3C/line%3E%3Cline x1='8' y1='5.5' x2='8' y2='5.5'%3E%3C/line%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 2px;
  line-height: 1.5;
  width: 14px;
  height: 14px;
}


/* ── Descriptif en état d'erreur ─────────────────────────────────────────── */
.field-hint--error:not([hidden]) {
  font-family: 'Aller', Arial, sans-serif;
  font-weight: 700;
  color: #c0392b;
  background-color: #fff5f5;
  padding: .35rem .6rem .35rem 1.5em;
  border-radius: 0 2px 2px 0;
}
altcha-widget:has(.altcha[data-state="verified"])+.field-hint--error:not([hidden]){display:none}


.field-hint--error:not([hidden])::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23c0392b' d='M9.1 1.5L.3 17A1 1 0 001.2 18.5h17.6a1 1 0 00.9-1.5L10.9 1.5a1 1 0 00-1.8 0z'/%3E%3Ctext x='10' y='15' text-anchor='middle' font-size='11' font-family='sans-serif' fill='%23fff'%3E!%3C/text%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 4px;
  color: #c0392b;
  left: .3rem;
  width: 14px;
  height: 14px;
}

/* ── Champ en état d'erreur ──────────────────────────────────────────────── */
/* Animation shake légère au moment de la signalisation d'erreur */
input[aria-invalid="true"],
select[aria-invalid="true"],
textarea[aria-invalid="true"] {
  animation: rgaa-shake 0.4s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes rgaa-shake {
  0%, 100% { transform: translateX(0); }
  20%, 60% { transform: translateX(-4px); }
  40%, 80% { transform: translateX(4px); }
}

/* Désactiver l'animation pour les utilisateurs qui la demandent explicitement */
@media (prefers-reduced-motion: reduce) {
  input[aria-invalid="true"],
  select[aria-invalid="true"],
  textarea[aria-invalid="true"] {
    animation: none;
  }
}

input[aria-invalid="true"],
select[aria-invalid="true"],
textarea[aria-invalid="true"] {
  /* Bordure rouge + fond très légèrement teinté */
  border: 2px solid #c0392b !important;
  background-color: #fff8f8;
}

/* Focus : anneau visible distinct de la bordure d'erreur */
input[aria-invalid="true"]:focus,
select[aria-invalid="true"]:focus,
textarea[aria-invalid="true"]:focus {
  box-shadow: 0 0 0 4px rgba(192, 57, 43, .15);
}



.page .page-content table,
.page .content-table .page-content .table-container:focus-within table.table-formated.table-desktop.table-full-width,
.page .content-table .page-content .table-container-tablet-mobile:focus-within table.table-formated.table-desktop.table-full-width{width:100%;border-collapse:collapse;margin:1.5em 0}
.page .content-table .page-content .table-container:focus-within table.table-formated.table-desktop,
.page .content-table .page-content .table-container-tablet-mobile:focus-within table.table-formated.table-desktop{width:auto;border-collapse:collapse;margin:1.5em 0}

.page .page-content table td,.page .page-content table th{padding:.75em 1em}
.page .page-content table thead th:empty,.page .page-content table thead td:empty{background:transparent;border:0}
.page .page-content table td:first-child,.page .page-content table th:first-child{text-align:left}
.page .page-content table th,.page .page-content table th[scope="colgroup"],.page .page-content table th[scope="col"]{background:#C0D984;color:#353E49;font-weight:400;text-align:center}
.page .page-content table th a,.page .page-content table th[scope="colgroup"] a,.page .page-content table th[scope="col"] a{color:#353E49}
.page .page-content table th a:hover,.page .page-content table th[scope="colgroup"] a:hover,.page .page-content table th[scope="col"] a:hover{color:#353E49;text-decoration:none}

.page .page-content table thead tr:nth-child(2n) th,.page .page-content table tr:nth-child(2n) th[scope="col"]{background:#999;color:#fff;font-weight:400}
.page .page-content table thead tr:nth-child(2n) th a,.page .page-content table tr:nth-child(2n) th[scope="col"] a{color:#fff}
.page .page-content table thead tr:nth-child(2n) th a:hover,.page .page-content table tr:nth-child(2n) th[scope="col"] a:hover{color:#fff;text-decoration:none}
.page .page-content table th,.page .page-content table td{border:1px solid #353E49}
.page .page-content table tr td{background-color:#fff}
.page .page-content table tr:nth-child(odd) td{background-color:rgba(239,245,224,.5)}

.page .page-content table.table-formated.table-header-position-12 th[scope="row"],.page .page-content table.table-formated.table-header-position-14 th[scope="row"],.page .page-content table.table-formated.table-header-position-15 th[scope="row"]{background:#999;color:#fff;font-weight:400}
.page .page-content table.table-formated.table-mobile th[scope="col"]{background:#999;font-weight:700;color:#fff}
.page .page-content table.table-formated.table-mobile th[scope="col"] a{color:#fff}
.page .page-content table.table-formated.table-mobile th[scope="col"] a:hover{color:#fff;text-decoration:none}
.page .page-content table.table-formated.table-mobile th[scope="row"]{background-color:#C0D984;color:#353E49}

.page .page-content .table-group .table-group-title{margin:15px 0px;font-size:1.6rem;color:#353E49;font-weight:bold}
.page .page-content .table-group{margin:1.5em 0}
.page .page-content .table-group table.table-formated{margin-top:0;margin-bottom:0}

.page .page-content a.alt-table,button.btn-alt-rgaa{border:1px solid #707B59;color:#707B59}
.page .page-content a.alt-table .alt-table-icon,button.btn-alt-rgaa .alt-rgaa-icon{flex-shrink:0;fill:#707B59;padding-right:5px}/*;-webkit-transition:all .5s ease;transition:all .5s ease*/
.page .page-content a.alt-table:hover,button.btn-alt-rgaa:hover{color:#353E49;border:1px solid #353E49}
.page .page-content a.alt-table:hover .alt-table-icon,button.btn-alt-rgaa:hover .alt-rgaa-icon{fill:#353E49}

.page.page-alt-table h1{margin-bottom:20px}
.page.page-alt-table .page-content ul.alt-table-list{margin-top:20px}
.page.page-alt-table .page-content ul.alt-table-list li{position:relative;list-style:none}
.page.page-alt-table .page-content ul.alt-table-list li:before{position:absolute;content:url('../Img/puce_li.png');top:5px}
.page.page-alt-table .page-content ul.alt-table-list li>div.list-grp{display:inline-block;margin-left:15px;margin-bottom:30px}
.page.page-alt-table .page-content ul.alt-table-list li div.list-row{margin-bottom:15px;}
.page.page-alt-table .page-content ul.alt-table-list li div.list-row:last-child{margin-bottom:0}
.page.page-alt-table .page-content ul.alt-table-list li div.list-row h2,
.page.page-alt-table .page-content ul.alt-table-list li div.list-row h3,
.page.page-alt-table .page-content ul.alt-table-list li div.list-row h4{margin-top:0;margin-bottom:5px;font-size:16px}
.page.page-alt-table .page-content ul.alt-table-list li div.list-row h2{font-size:20px}
.page.page-alt-table .page-content ul.alt-table-list li div.list-row h3{font-size:18px}
.page.page-alt-table .page-content ul.alt-table-list li div.list-row h2 b,
.page.page-alt-table .page-content ul.alt-table-list li div.list-row h3 b,
.page.page-alt-table .page-content ul.alt-table-list li div.list-row h4 b,
.page.page-alt-table .page-content ul.alt-table-list li div.list-row h2 strong,
.page.page-alt-table .page-content ul.alt-table-list li div.list-row h3 strong,
.page.page-alt-table .page-content ul.alt-table-list li div.list-row h4 strong{font-weight:normal}
.page.page-alt-table .page-content ul.alt-table-list li div.list-row p{margin-top:0;margin-bottom:0;}
.page.page-alt-table .page-content .table-annotation{margin-top:50px}

.page.page-alt-table .btn-return-table{position:relative;display:inline-block;font-family:"AllerLight", sans-serif;font-size:1.4rem;text-transform:uppercase;text-decoration:none;text-align:left;padding:15px 25px;color:#353E49;background:#C0D984}
.page.page-alt-table .btn-return-table:hover{opacity:.5;filter:alpha(50)}
@media screen and (max-width:720px) {
	.page.page-alt-table .btn-return-table{margin:25px 0}
	.page.page-alt-table .btn-return-table{font-size:1.2rem;padding:12px 40px}
}

/*Core table*/
/*.page .page-content .table-frame{overflow:auto;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;max-width:100%;max-width:-moz-available;margin:auto}*/
.page .page-content table.table-formated{border-collapse:collapse;border-spacing:0;width:auto}
.page .page-content table.table-formated.table-full-width{width:100%}
.page .page-content table.table-formated.table-align-center{margin-right:auto;margin-left:auto}
.page .page-content table.table-formated.table-align-right{margin-right:auto}
.page .page-content table.table-formated th[scope="colgroup"],.page .page-content table.table-formated th[scope="col"]{text-align:center}
.page .page-content table.table-formated.table-header-col-left th[scope="colgroup"],.page .page-content table.table-formated.table-header-col-left th[scope="col"]{text-align:left}
.page .page-content table.table-formated.table-header-col-right th[scope="colgroup"],.page .page-content table.table-formated.table-header-col-right th[scope="col"]{text-align:right}
.page .page-content table.table-formated th[scope="rowgroup"],.page .page-content table.table-formated th[scope="row"]{text-align:left}
.page .page-content table.table-formated.table-header-row-center th[scope="rowgroup"],.page .page-content table.table-formated.table-header-row-center th[scope="row"]{text-align:center}
.page .page-content table.table-formated.table-header-row-right th[scope="rowgroup"],.page .page-content table.table-formated.table-header-row-right th[scope="row"]{text-align:right}
.page .page-content table.table-formated.table-content-center td{text-align:center}
.page .page-content table.table-formated.table-content-right td{text-align:right}
.page .page-content table.table-formated td.table-cell-is-numeric{text-align:right}
.page .page-content table.table-formated.table-number-center td.table-cell-is-numeric{text-align:center}
.page .page-content table.table-formated.table-number-left td.table-cell-is-numeric{text-align:left}
.page .page-content table.table-formated td.table-cell-is-colspan{text-align:center}
.page .page-content table.table-formated.table-colspan-left td.table-cell-is-colspan{text-align:left}
.page .page-content table.table-formated.table-colspan-right td.table-cell-is-colspan{text-align:right}

.page .page-content table.table-formated th,.page .page-content table.table-formated td{vertical-align:middle}
.page .page-content table.table-formated .table-cell-transparent{background-color:transparent;border:0}

.page .page-content .table-group .table-group-title{display:none}
.page .page-content table.table-formated.table-mobile{display:none}

.page .page-content table.table-formated.table-mobile th[scope="col"]{text-align:center}
.page .page-content table.table-formated.table-mobile th[scope="row"]{width:66.66%}
/*.page .page-content table.table-formated.table-mobile.table-mobile-2-1 th[scope="row"]{width:66.66%}*/
.page .page-content table.table-formated.table-mobile.table-mobile-1-1 th[scope="row"]{width:50%}
.page .page-content table.table-formated.table-mobile.table-mobile-1-2 th[scope="row"]{width:33.33%}

.page .page-content .table-container-only-mobile table.table-formated.table-desktop,
/*.page .page-content .table-container-only-mobile .table-alt-container,*/
.page .page-content .table-container-only-mobile .table-annotation{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:circle(0%);white-space:nowrap;/*added line*/border:0;}

@media screen and (max-width:1100px) {
  .page .page-content .table-container-tablet-mobile table.table-formated.table-desktop,
/*  .page .page-content .table-container-tablet-mobile.table-container-only-desktop .table-alt-container,*/
  .page .page-content .table-container-tablet-mobile.table-container-only-desktop .table-annotation{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:circle(0%);white-space:nowrap;/*added line*/border:0;}

  .page .page-content .table-container-tablet-mobile:focus-within table.table-formated.table-desktop,
/*  .page .page-content .table-container-tablet-mobile.table-container-only-desktop:focus-within .table-alt-container,*/
  .page .page-content .table-container-tablet-mobile.table-container-only-desktop:focus-within .table-annotation{position:relative;width:unset;height:unset;padding:unset;margin:unset;overflow:unset;clip:auto;clip-path:none;white-space:normal;border:0}

  .page .page-content .table-container-tablet-mobile table.table-formated.table-mobile{display:table;width:100%}
  .page .page-content .table-container-tablet-mobile .table-group .table-group-title{display:block}
}

@media screen and (max-width:768px) {
  .page .page-content .table-container table.table-formated.table-desktop,
/*  .page .page-content .table-container-only-desktop .table-alt-container,*/
  .page .page-content .table-container-only-desktop .table-annotation{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:circle(0%);white-space:nowrap;/*added line*/border:0;}

  .page .page-content .table-container:focus-within table.table-formated.table-desktop,
/*  .page .page-content .table-container-only-desktop:focus-within .table-alt-container,*/
  .page .page-content .table-container-only-desktop:focus-within .table-annotation,
/*  .page .page-content .table-container-only-mobile .table-alt-container,*/
  .page .page-content .table-container-only-mobile .table-annotation{position:relative;width:unset;height:unset;padding:unset;margin:unset;overflow:unset;clip:auto;clip-path:none;white-space:normal;border:0}

  .page .page-content table.table-formated.table-mobile{display:table;width:100%}
  .page .page-content .table-group .table-group-title{display:block}
}
table.table-formated caption.aria-only p{margin:0}
table.table-formated caption.aria-only .table-caption-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:circle(0%);white-space:nowrap;/*added line*/border:0}
table.table-formated caption.aria-only a.alt-table{position:fixed;top:-9em;left:0;padding:.5em 1em;background-color:#0a0a0a;color:#fefefe;text-decoration:none;font-weight:700;z-index:9999999999}
table.table-formated caption.aria-only a.alt-table{border:0 none}
table.table-formated caption.aria-only a.alt-table .alt-table-icon{fill:#fefefe;-webkit-transition:all 0s ease;transition:all 0s ease}
table.table-formated caption.aria-only a.alt-table:focus{top:0}
table.table-formated caption.aria-only a.alt-table:hover{text-decoration:underline;color:#fefefe;border:0 none}
table.table-formated caption.aria-only a.alt-table:hover .alt-table-icon{fill:#fefefe}

.table-container-align-center .table-alt-container{text-align:center}
.table-container-align-right .table-alt-container{text-align:right}
a.alt-table,button.btn-alt-rgaa{display:-webkit-box;display:-ms-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px}/*border:1px solid #0a5896*/
a.alt-table .alt-table-icon,button.btn-alt-rgaa .alt-rgaa-icon{height:16px}/*fill:#0a5896;padding-right:5px;-webkit-transition:all .5s ease;transition:all .5s ease*/
/*
a.alt-table .alt-table-text{max-width:calc(100% - 21px)}
a.alt-table:hover{color:#de1a11;border:1px solid #de1a11}
a.alt-table:hover .alt-table-icon{fill:#de1a11}
*/
/*Core table END*/

button.btn-alt-rgaa{-webkit-appearance:none;appearance:none;background-color:transparent;text-transform:none;text-decoration:underline;margin-top:1.5em;font-size:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;}
button.btn-alt-rgaa[data-rgaa-open="true"]{margin-bottom:1.2rem}
button.btn-alt-rgaa.btn-alt-rgaa-center{display:block;margin-left:auto;margin-right:auto}

@media screen and (max-width:720px) {
	body{font-size:1.35rem}
	
	h1, .rgaa-title1, h2, .rgaa-title2, h3, .rgaa-title3, h4, .rgaa-title4, h5, .rgaa-title5, h6, .rgaa-title6, .title-like-h1, .title-like-h2, .title-like-h3, .title-like-h4{margin:25px 0}
	h1, .rgaa-title1, .title-like-h1{min-height:4.4rem;padding:8px 20px 13px 20px;font-size:2.2rem;line-height:2.3rem;display:table}
	h2, .rgaa-title2, .title-like-h2{font-size:2rem}
	h3, .rgaa-title3, .title-like-h3{font-size:1.75rem}
	h4, .rgaa-title4, .title-like-h4{font-size:1.5rem}
	p{margin:25px 0}
	ul{margin:25px 0;padding:0 0 0 13px}
	li{margin:0.8rem 0}
	
	.legended_title{margin:25px 0 30px 0}
	.legended_title p{font-size:1.25rem}
	p.p_focus{padding:7px;font-size:1.2rem}
	p.a_noter{padding:20px}
	blockquote{padding:15px}
	blockquote:before{left:-20px;top:15px}
	.img-caption{padding:10px;font-size:1.2rem}
	.bloc-2cols {display:block;}
	.bloc-2cols .bloc-gauche, .bloc-2cols .bloc-droite{padding:0}
	.bloc-2cols .bloc-demi-page{width:100%}
	.bloc-2cols .bloc-2tiers-page{width:100%}
	.bloc-2cols .bloc-1tiers-page{width:100%}
	
	.marged-page-content div.csc-textpic div.csc-textpic-imagewrap{margin-bottom:25px}

	.full-page{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:hidden;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}
	.top-page-header{padding:16px 0 14px 0}
	.header-content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;margin:0}
	.mobile-center{width:100%;margin:0 20px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}
	.main-header-img{height:30px}
	
	#mobile-pleade-search-btn{padding:4px 0}
	#mobile-pleade-search-btn .mobile-pleade-search-icon{display:block;color:#EFF5E0}
	#pleade-search{position:relative;width:100%;padding:14px 20px;margin:0 auto;box-sizing:border-box;display:none;-moz-transform:scaleY(0);-ms-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0);-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-moz-transition:max-height 0.6s ease-out;-o-transition:max-height 0.6s ease-out;-webkit-transition:max-height 0.6s ease-out;transition:max-height 0.6s ease-out;animation:hideAnimation 0.4s ease-out;-moz-animation:hideAnimation 0.4s ease-out;-webkit-animation:hideAnimation 0.4s ease-out}
	#pleade-search.open{display:block;-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1);animation:showAnimation 0.5s ease-in-out;-moz-animation:showAnimation 0.5s ease-in-out;-webkit-animation:showAnimation 0.5s ease-in-out;-moz-transition:max-height 2s ease-in-out;-o-transition:max-height 2s ease-in-out;-webkit-transition:max-height 2s ease-in-out;transition:max-height 2s ease-in-out}
	#pleade-search .pleade-search-form-container{padding:4px}
	#pleade-search .pleade-search-form-container .pleade-search-form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}
	#pleade-search .pleade-search-txt{width:70%;padding:4px 0}
	#pleade-search .pleade-search-submit{width:30%;height:26px;font-size:1.2rem}
	#pleade-search .pleade-search-advanced-label{height:28px;font-size:1.2rem}
	
	.main-menu-bar{min-height:40px;max-height:75px;height:auto}
	.main-menu-bar .main-menu-scroll-bar-fixed{height:auto;}
	#mobile-main-menu-bar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;justify-content:space-around;height:auto;overflow:hidden;-webkit-align-items:center;align-items:center;min-height:40px}
	#mobile-main-menu-bar p{margin-left:20px;width:75%;line-height:2.3rem}
	#mobile-main-menu-bar div{width:25%}
	#mobile-main-menu-bar p, #mobile-main-menu-bar div{font-size:1.4rem;text-transform:uppercase;font-family:'AllerBold', sans-serif}
	#mobile-main-menu-bar div span:first-child{margin-top:0}
	
	#hamburger-menu{cursor:pointer}
	#hamburger-menu .hamburger-menu-item{background:#EFF5E0;display:block;margin:5px 20px auto auto;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;width:33px;height:4px;border-radius:3px;			}
	#hamburger-menu.open .hamburger-menu-item:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
	#hamburger-menu.open .hamburger-menu-item:nth-child(2){opacity:0;filter:alpha(0)}
	#hamburger-menu.open .hamburger-menu-item:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
	#hamburger-menu.open .hamburger-menu-item:first-child, 
	#hamburger-menu.open .hamburger-menu-item:nth-child(3){-webkit-transform-origin:4px;transform-origin:4px}
	
	p#mobile-main-menu-title{font-family:'AllerLight', sans-serif;font-weight:bold;font-size:1.6rem}
	#main-menu{display:none;background:#353e49;z-index:60;padding:0;-moz-transform:scaleY(0);-ms-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0);-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-moz-transition:max-height 0.6s ease-out;-o-transition:max-height 0.6s ease-out;-webkit-transition:max-height 0.6s ease-out;transition:max-height 0.6s ease-out;animation:hideAnimation 0.4s ease-out;-moz-animation:hideAnimation 0.4s ease-out;-webkit-animation:hideAnimation 0.4s ease-out}
	#main-menu.open{display:block;-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1);animation:showAnimation 0.5s ease-in-out;-moz-animation:showAnimation 0.5s ease-in-out;-webkit-animation:showAnimation 0.5s ease-in-out;-moz-transition:max-height 2s ease-in-out;-o-transition:max-height 2s ease-in-out;-webkit-transition:max-height 2s ease-in-out;transition:max-height 2s ease-in-out}
	#main-menu > li{position:relative;float:none;width:100%;margin:0 auto;border-bottom:0;margin-bottom:0}
	#main-menu > li::after{content:''}
	#main-menu > li a{text-decoration:none}
	#main-menu > li > input[type='checkbox']{opacity:0;display:block;position:absolute;top:0;width:100%;height:100%;cursor:pointer;margin:0;z-index:1}
	#main-menu > li > input[type='checkbox']:checked ~ .main-menu-sub1{max-height:9999px;display:block;-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1);animation:showAnimation 0.5s ease-in-out;-moz-animation:showAnimation 0.5s ease-in-out;-webkit-animation:showAnimation 0.5s ease-in-out;-moz-transition:max-height 2s ease-in-out;-o-transition:max-height 2s ease-in-out;-webkit-transition:max-height 2s ease-in-out;transition:max-height 2s ease-in-out;padding:17px 20px 0 20px;z-index:1}
	#main-menu > li > input[type='checkbox']:checked ~ .main-menu-sub1:before{content:'';height:16px;width:16px;position:absolute;left:23px;margin-left:0px;top:-8px;background:#353e49;z-index:10000;transform:rotate(45deg)}
	#main-menu > li > input[type='checkbox']:checked + a[data-toggle='dropdown']:before{-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-moz-transition:-moz-transform 0.6s;-o-transition:-o-transform 0.6s;-webkit-transition:-webkit-transform 0.6s;transition:transform 0.6s}
	#main-menu > li > input[type='checkbox']:checked ~ a{border-bottom:0px none}
	#main-menu > li > a{float:none;overflow:hidden;padding:0;margin:0 20px;height:40px;line-height:40px;text-align:left;border-bottom:1px solid #C0D984}
	#main-menu > li:first-child > a{border-top:1px solid #C0D984}
	#main-menu > li:last-child > a{border-bottom:0px none}
	#main-menu > li:hover > a , #main-menu > li:first-child > a, #main-menu > li:first-child:hover > a{padding:0}
	#main-menu > li:first-child > a::before, #main-menu > li > a::before{content:'';background:none;width:0px;top:0px;bottom:0px;margin:0}
	#main-menu > li > a::after, #main-menu > li:hover > a::after{float:right;margin-top:2px;height:auto;width:auto;position:relative;left:auto;margin-left:0;bottom:auto;z-index:1;transform:none}
	#main-menu > li > a::after{content:url('../Img/mobile_menu_arrow.png')}
	#main-menu > li:hover > a::after{content:url('../Img/mobile_menu_arrow_hover.png')}
	#main-menu li:hover ul.main-menu-sub1{top:0;display:none}
	#main-menu > li > .main-menu-sub1{max-height:0;overflow:hidden;list-style:none;padding:0;margin:0;-moz-transform:scaleY(0);-ms-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0);-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-moz-transition:max-height 0.6s ease-out;-o-transition:max-height 0.6s ease-out;-webkit-transition:max-height 0.6s ease-out;transition:max-height 0.6s ease-out;animation:hideAnimation 0.4s ease-out;-moz-animation:hideAnimation 0.4s ease-out;-webkit-animation:hideAnimation 0.4s ease-out}
	#main-menu > li > .main-menu-sub1 li{padding:0}
	#main-menu ul.main-menu-sub1 > li:first-child{display:block}
	#main-menu ul.main-menu-sub1 > li:first-child > a{padding:0 0 14px 0}
	#main-menu ul.main-menu-sub1 > li{border-bottom:1px solid #353e49}
	#main-menu ul.main-menu-sub1 > li:last-child{border-bottom:0px none}
	#main-menu ul.main-menu-sub1 ul{margin:0;padding:1px 0 0 0}
	#main-menu ul.main-menu-sub1 > li li{margin:7px 0}
	#main-menu ul.main-menu-sub1 > li li:last-child{margin:7px 0 15px 0}
	#main-menu ul.main-menu-sub1 li a::after{content:unset;content:none}
	#main-menu ul.main-menu-sub1{position:relative;top:0}
	#main-menu ul.main-menu-sub1 > li{display:block;width:auto}
	#main-menu .main-menu-level2{max-width:none;padding:14px 0}
	#main-menu ul.main-menu-sub2::before{top:-2px}
	
	.page-content-sec{max-width:none;margin-top:20px;margin-left:0;margin-bottom:20px}
	.topic-menu-container > p{font-size:1.4rem;line-height:25px;padding:3px 25px 7px 25px}
	.topic-menu-container ul{padding:0;margin:0;font-size:1.4rem}
	ul.topic-menu{padding:5px 25px}
	ul.topic-menu li{font-family:'AllerLight', sans-serif;text-transform:uppercase;padding:15px 0px;list-style:none;line-height:normal;margin:0;position:relative}
	ul.topic-menu li.active > a:hover{font-family:'AllerBold', sans-serif}
	ul.topic-menu li a:hover{font-family:'Aller', sans-serif}
	ul.topic-menu .topic-menu-sub1 li, ul.topic-menu .topic-menu-sub2{padding:10px 0 0 0}
	ul.topic-menu .topic-menu-sub1{padding:15px 0 0 0;font-size:1.45rem}
	ul.topic-menu .topic-menu-sub2{padding:10px 0 0 0;font-size:1.33rem}
	ul.topic-menu li a{color:#353e49;text-decoration:none;display:block;line-height:1}
	ul.topic-menu li.active{font-family:'AllerBold', sans-serif}
	ul.topic-menu li ul li{text-transform:none}
	ul.topic-menu li a::after{content:url('../Img/mobile_black_arrow.png');float:right;line-height:0;width:auto;text-align:right}
	ul.topic-menu li.active a::after, ul.topic-menu .topic-menu-sub1 li a::after{content:unset;content:none}
	ul.topic-menu li::before, ul.topic-menu .topic-menu-sub1 li:first-child::before, 
	ul.topic-menu li::before{position:absolute;content:'';background:#353e49;height:1px;width:30px;top:0}
	ul.topic-menu > li:first-child::before, 
	ul.topic-menu .topic-menu-sub1 li::before{content:unset;content:none}
	ul.topic-menu .topic-menu-sub2 li:last-child{padding-bottom:10px}
	ul.topic-menu .topic-menu-sub2 li:last-child::after{position:absolute;content:'';background:#353e49;height:1px;width:30px;bottom:0}
	ul.topic-menu .topic-menu-sub1 > li:last-child .topic-menu-sub2 li:last-child{padding-bottom:0px}
	ul.topic-menu .topic-menu-sub1 > li:last-child .topic-menu-sub2 li:last-child::after{content:unset;content:none}
	
	/*.main-menu-container, .page-container,  .page-footer-container{margin:0}*/
	.page-container, .marged-page-content{padding:0 20px}
	.marged-page-content.flex-page-content{display:block}
	.page .page-container{overflow:hidden;/*min-height:0*/min-height:calc(100vh - 183px)}
	.flex-page-content .page-content{max-width:none}
	.page-title.page-title-fond{background-size:auto 60px;margin:0; padding:60px 0 0 0;height:auto;background-position:top center}
	.page-title h1,.page-title .rgaa-title1{position:static;top:auto;left:auto;bottom:auto;right:auto;display:block}
	
	/*.page-footer{margin-top:20px}*/
	.page-footer .page-footer-head{font-size:1.2rem;line-height:1.3rem;padding:10px 20px}
	.page-footer .page-footer-content{display:block}
	.page-footer .page-footer-content li{padding:0;margin:10px 0;text-align:center}
	.page-footer .page-footer-content li::after{content:unset;content:none}
	.page-footer .page-footer-content li a{display:block}
	.page-footer .footer-left, .page-footer .footer-right{display:block;-webkit-justify-content:flex-start;justify-content:flex-start}
	.page-footer .footer-left{margin-bottom:0}
	.page-footer .footer-right{margin-top:0}
	.page-footer .footer-right li:first-child{margin-top:0}
	
	.pagination-nav{justify-content:center}
	.pagination-nav .pagination-item{height:30px;width:30px;line-height:30px;font-size:1.4rem}
	.pagination-nav .pagination-item.pagination-active{display:block}
	.pagination-nav span.pagination-page{display:none}
	
	.owl-carousel.owl-carousel-promo{top:0;height:auto;max-height:none;margin-bottom:20px}
	.owl-carousel.owl-carousel-promo .owl-item img{height:206px}
	.owl-carousel.owl-carousel-promo .owl-nav .owl-prev, .owl-carousel.owl-carousel-promo .owl-nav .owl-next{top:52px}
	.owl-carousel.owl-carousel-promo .owl-nav > div img{width:33px;height:auto}
	.owl-carousel.owl-carousel-promo .carousel-text-container{margin:-20px 20px 0 20px;width:auto;left:0}
	.owl-carousel.owl-carousel-promo .carousel-text-container .carousel-bloc{font-size:1.6rem;padding:16px 20px;height:176px}
	.owl-carousel.owl-carousel-promo .carousel-text-container .carousel-bloc-descr{font-size:1.25rem}
	.owl-carousel.owl-carousel-promo .carousel-text-container .carousel-btn{position:relative;display:block;text-align:left;background:#C0D984;border:none;text-transform:uppercase;text-decoration:none;font-family:'Aller', sans-serif;font-size:1.5rem;transition:all .2s ease;padding:0 30px 0 30px}
	.owl-carousel.owl-carousel-promo .carousel-text-container .carousel-btn{font-size:1.2rem;line-height:32px}
	.owl-carousel.owl-carousel-promo .carousel-text-container .carousel-btn::after{content:url('../Img/mobile_black_arrow.png')}
	
	.three-col{margin:20px 0; min-height:0}
	.three-col-container{display:block;flex-direction:column}
	
	.archives-online{padding:55px 0 20px 0;width:100%;display:block}
	.archives-online .title-like-h1{margin:0 0 0 -20px}
	.archives-online ul li{padding:5px}
	.archives-online .archives-online-right, .archives-online .archives-online-left{width:100%;flex-grow:0;margin:0;padding-left:20px}
	.archives-online .archives-online-left{border-right:0px none}
	.archives-online .archives-online-right{border-left:0px none;position:static;left:0}
	
	.archives-opening-time{display:block;padding:0 20px}
	.archives-opening-time h3,.archives-opening-time .rgaa-title3{margin-bottom:15px;line-height:1.9rem;font-size:1.8rem}
	.archives-opening-time .archives-opening-schedule{margin:7px 0}
	.archives-opening-time .archives-opening-btn{width:100%;position:relative;padding:0;margin:20px 0 0 0}
	.archives-opening-time .archives-opening-btn a::after{content:url('../Img/mobile_black_arrow.png');right:0px}
	.archives-opening-time, .archives-opening-time .archives-opening-btn{width:100%}
	.archives-opening-time.archives-opening-week p{margin:1.5rem 0 0 0}
	.archives-opening-time .archives-opening-btn a{line-height:32px;font-size:1.2rem}
	.archives-opening-time.archives-opening-week p:first-child{margin-top:0}
	
	.archives-tabs{display:none}
	
	.actus-une{margin:0 0 20px 0}
	.actus-une .actus-une-content{height:445px}
	.actus-une .owl-carousel.owl-carousel-une{max-height:inherit;overflow:hidden}
	.actus-une .actus-une-item{display:block}
	.actus-une .actus-une-item > div{max-height:200px}
	.actus-une .actus-une-image{height:200px;width:100%;margin:0 auto}
	.actus-une .actus-une-desc-container{box-sizing:border-box;height:245px;min-height:245px;width:100%;margin:0 auto;padding:20px}
	.actus-une .actus-une-desc-container a span{top:220px;right:20px}
	
	.actus-une .actus-une-nav-list{display:block;background:#353e49;padding:15px 0 0 0}
	.actus-une .actus-une-nav-list li{width:100%;display:block;box-sizing:border-box;padding:0 20px;margin:0;border:none}
	.actus-une .actus-une-nav-list li a{border-top:1px solid white;color:#C0D984;background:none;display:block;min-height:0px;height:auto;-webkit-align-items:stretch;align-items:stretch}
	.actus-une .actus-une-nav-list li a.actus-une-nav-active, .actus-une .actus-une-nav-list li a:hover, .actus-une .actus-une-nav-list li:last-child .actus-une-nav-link span{opacity:1;filter:alpha(100)}
	.actus-une .actus-une-nav-list li a.actus-une-nav-active span, .actus-une .actus-une-nav-list li a:hover span, .actus-une .actus-une-nav-list li:last-child .actus-une-nav-link:hover{opacity:.5;filter:alpha(50)}
	.actus-une .actus-une-nav-list li a::after{content:unset;content:none}
	.actus-une .actus-une-nav-list li a span{border-right:0px none;padding:13px 0px}
	.actus-une .actus-une-nav-list li:last-child .actus-une-nav-link span{padding:10px 0px}
	.actus-une .actus-une-nav-list li:last-child{line-height:normal;background:#C0D984}
	.actus-une .actus-une-nav-list li:last-child::after{line-height:normal}
	.actus-une .actus-une-nav-list li:last-child .actus-une-nav-link{border-top:0px none;color:#353E49;position:relative}
	.actus-une .actus-une-nav-list li:last-child .actus-une-nav-link::after{position:absolute;top:0;right:0;margin-top:10px}
	.actus-une .actus-une-nav.actus-une-nav-page-details{height:auto;margin-top:30px}
	
	.actus-list .actus-list-item{margin:25px 0}
	.actus-list .actus-list-item .actus-list-desc-container{padding:20px}
	.actus-list .actus-list-item .actus-list-image + .actus-list-desc-container{height:auto;position:relative;background:#353e49}
	.actus-list .actus-list-item .actus-list-desc-container, .actus-list .actus-list-item:hover .actus-list-desc-container{height:auto}
	.actus-list .actus-list-desc-container a span{top:21px;right:20px}
	.actus-list .actus-list-desc-container .actus-list-desc{margin:20px 0 0 0}
	
	.actus-une .actus-une-desc-title, .actus-list .actus-list-desc-title{font-size:1.5rem}
	.actus-une .actus-une-desc-date, .actus-list .actus-list-desc-date{font-size:1.25rem}
	.actus-une .actus-une-desc-container .actus-une-desc, .actus-list .actus-list-desc-container .actus-list-desc{font-size:1.25rem}
	
	
	.frame-type-form_formframework{max-width:100%;/*width:590px;*/margin:25px 0}
	.frame-type-form_formframework .form-element{margin:15px 0}
	.frame-type-form_formframework .form-element .form-element-input,.frame-type-form_formframework .form-element .form-element-form-element{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
	.frame-type-form_formframework .form-element:first-child{margin:0 0 15px 0}
	.frame-type-form_formframework .form-element:last-child{display:block;margin:15px 0 0 0}
	.frame-type-form_formframework .form-element.form-element-type-radio-button,.frame-type-form_formframework .form-element-type-multi-checkbox{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;margin:15px 0}
/*
	.frame-type-form_formframework .form-element.form-element-type-radio-button label,.frame-type-form_formframework .form-element-type-multi-checkbox label{padding-right:25px}
	.frame-type-form_formframework .form-element.form-element-type-radio-button label:last-child,.frame-type-form_formframework .form-element-type-multi-checkbox label:last-child{padding-right:0}
*/
	.frame-type-form_formframework .form-element select{-webkit-appearance:none;-moz-appearance:none;background:url('../Img/form_arrow.png') no-repeat 97%;transition:all 1s ease}
	.frame-type-form_formframework .form-element select:focus{background:none;transition:all 1s ease}
	.frame-type-form_formframework .form-element label.control-label{font-family:'AllerBold', sans-serif}
	.frame-type-form_formframework .form-element input[type=checkbox], .frame-type-form_formframework .form-element input[type=radio]{background:white;color:#03a9f4;border:1px solid #CCC;-webkit-appearance:none;width:20px;outline:none}
	.frame-type-form_formframework .form-element input[type=radio]{border-radius:100%}
	.frame-type-form_formframework .form-element input[type=checkbox]:checked{background:url('../Img/checkbox.jpg') center/cover;color:white}
	.frame-type-form_formframework .form-element input[type=radio]:checked{background:url('../Img/radiobutton.png') center/cover;color:white}
	.frame-type-form_formframework .form-element input[type], .frame-type-form_formframework .form-element select, .frame-type-form_formframework .form-element textarea{height:40px;box-sizing:border-box;font-family:'Aller', sans-serif;border:1px solid #999}
	.frame-type-form_formframework .form-element input[type=checkbox], .frame-type-form_formframework .form-element input[type=radio]{height:20px}
	.frame-type-form_formframework .form-element textarea{min-height:110px}
	.frame-type-form_formframework .form-navigation .form-btn:hover{background:#353E49;color:#FFFFFF}
	
	.frame-type-form_formframework .form-element.form-element-type-radio-button label,.frame-type-form_formframework .form-element-type-multi-checkbox label{padding-right:15px}
	.frame-type-form_formframework .form-element label.control-label{font-size:1.4rem}
	.frame-type-form_formframework .form-element input[type=text], .frame-type-form_formframework .form-element select, .frame-type-form_formframework .form-element textarea{height:30px}
	.frame-type-form_formframework .form-element textarea{min-height:90px}
	.frame-type-form_formframework .form-navigation .form-btn{font-size:1.7rem;margin-top:15px;padding:0px 20px 5px 20px;text-transform:uppercase}
}

@keyframes showAnimation {
	0%{-moz-transform:scaleY(0.1);-ms-transform:scaleY(0.1);-webkit-transform:scaleY(0.1);transform:scaleY(0.1)}
	40%{-moz-transform:scaleY(1.04);-ms-transform:scaleY(1.04);-webkit-transform:scaleY(1.04);transform:scaleY(1.04)}
	60%{-moz-transform:scaleY(0.98);-ms-transform:scaleY(0.98);-webkit-transform:scaleY(0.98);transform:scaleY(0.98)}
	80%{-moz-transform:scaleY(1.04);-ms-transform:scaleY(1.04);-webkit-transform:scaleY(1.04);transform:scaleY(1.04)}
	100%{-moz-transform:scaleY(0.98);-ms-transform:scaleY(0.98);-webkit-transform:scaleY(0.98);transform:scaleY(0.98)}
	80%{-moz-transform:scaleY(1.02);-ms-transform:scaleY(1.02);-webkit-transform:scaleY(1.02);transform:scaleY(1.02)}
	100%{-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1)}
}
@-moz-keyframes showAnimation {
	0%{-moz-transform:scaleY(0.1);-ms-transform:scaleY(0.1);-webkit-transform:scaleY(0.1);transform:scaleY(0.1)}
	40%{-moz-transform:scaleY(1.04);-ms-transform:scaleY(1.04);-webkit-transform:scaleY(1.04);transform:scaleY(1.04)}
	60%{-moz-transform:scaleY(0.98);-ms-transform:scaleY(0.98);-webkit-transform:scaleY(0.98);transform:scaleY(0.98)}
	80%{-moz-transform:scaleY(1.04);-ms-transform:scaleY(1.04);-webkit-transform:scaleY(1.04);transform:scaleY(1.04)}
	100%{-moz-transform:scaleY(0.98);-ms-transform:scaleY(0.98);-webkit-transform:scaleY(0.98);transform:scaleY(0.98)}
	80%{-moz-transform:scaleY(1.02);-ms-transform:scaleY(1.02);-webkit-transform:scaleY(1.02);transform:scaleY(1.02)}
	100%{-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1)}
}
@-webkit-keyframes showAnimation {
	0%{-moz-transform:scaleY(0.1);-ms-transform:scaleY(0.1);-webkit-transform:scaleY(0.1);transform:scaleY(0.1)}
	40%{-moz-transform:scaleY(1.04);-ms-transform:scaleY(1.04);-webkit-transform:scaleY(1.04);transform:scaleY(1.04)}
	60%{-moz-transform:scaleY(0.98);-ms-transform:scaleY(0.98);-webkit-transform:scaleY(0.98);transform:scaleY(0.98)}
	80%{-moz-transform:scaleY(1.04);-ms-transform:scaleY(1.04);-webkit-transform:scaleY(1.04);transform:scaleY(1.04)}
	100%{-moz-transform:scaleY(0.98);-ms-transform:scaleY(0.98);-webkit-transform:scaleY(0.98);transform:scaleY(0.98)}
	80%{-moz-transform:scaleY(1.02);-ms-transform:scaleY(1.02);-webkit-transform:scaleY(1.02);transform:scaleY(1.02)}
	100%{-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1)}
}
@keyframes hideAnimation {
	0%{-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1)}
	60%{-moz-transform:scaleY(0.98);-ms-transform:scaleY(0.98);-webkit-transform:scaleY(0.98);transform:scaleY(0.98)}
	80%{-moz-transform:scaleY(1.02);-ms-transform:scaleY(1.02);-webkit-transform:scaleY(1.02);transform:scaleY(1.02)}
	100%{-moz-transform:scaleY(0);-ms-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0)}
}
@-moz-keyframes hideAnimation {
	0%{-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1)}
	60%{-moz-transform:scaleY(0.98);-ms-transform:scaleY(0.98);-webkit-transform:scaleY(0.98);transform:scaleY(0.98)}
	80%{-moz-transform:scaleY(1.02);-ms-transform:scaleY(1.02);-webkit-transform:scaleY(1.02);transform:scaleY(1.02)}
	100%{-moz-transform:scaleY(0);-ms-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0)}
}
@-webkit-keyframes hideAnimation {
	0%{-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1)}
	60%{-moz-transform:scaleY(0.98);-ms-transform:scaleY(0.98);-webkit-transform:scaleY(0.98);transform:scaleY(0.98)}
	80%{-moz-transform:scaleY(1.02);-ms-transform:scaleY(1.02);-webkit-transform:scaleY(1.02);transform:scaleY(1.02)}
	100%{-moz-transform:scaleY(0);-ms-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0)}
}