/* Minification failed. Returning unminified contents.
(2,28469): run-time error CSS1039: Token not allowed after unary operator: '-tacTitleBanner'
(123,22): run-time error CSS1039: Token not allowed after unary operator: '-tarteaucitron-couleur-popup-header-background'
(172,28): run-time error CSS1039: Token not allowed after unary operator: '-tarteaucitron-couleur-bouton-hover'
(177,28): run-time error CSS1039: Token not allowed after unary operator: '-tarteaucitron-couleur-bouton-hover'
(182,28): run-time error CSS1039: Token not allowed after unary operator: '-tarteaucitron-couleur-bouton-hover'
(225,28): run-time error CSS1039: Token not allowed after unary operator: '-tarteaucitron-couleur-bouton'
(231,28): run-time error CSS1039: Token not allowed after unary operator: '-tarteaucitron-couleur-bouton'
(1698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1699,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
@charset "UTF-8";.tarteaucitronBorder,div#tarteaucitronMainLineOffset{border:0!important}#tarteaucitron [aria-pressed=true]{font-weight:700}html body .tarteaucitronSize-middle.tarteaucitronBeforeVisible::before,html body.tarteaucitron-modal-open div#tarteaucitronRoot::before{content:" ";background:rgba(255,255,255,.25)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:1!important;position:fixed;inset:0;z-index:100000}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitronAlertBig{z-index:10}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert .tarteaucitronPartnersList{max-width:350px;margin-left:auto;margin-right:auto}html body #tarteaucitronRoot.tarteaucitronSize-middle #tarteaucitronAlertBig{border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px rgba(0,0,0,.25)}html body #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig{border:1px solid rgba(0,0,0,.08);border-bottom:0;box-shadow:0 20px 60px rgba(0,0,0,.25)}#tarteaucitronRoot #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronAsk,.tarteaucitron-modal-open #tac_title{display:none!important}#tarteaucitronRoot #tarteaucitronInfo p{all:unset;display:inline}.tarteaucitron-magic-block button{border-radius:4px;background-color:#fbd600;display:inline-block;padding:8px 10px;text-align:center;text-decoration:none;width:auto;border:0;cursor:pointer;color:#000}html #tarteaucitronRoot #tarteaucitronPrivacyUrl{padding:8px 10px;font-size:16px!important;line-height:1;white-space:initial}@media screen and (max-width:900px){#tarteaucitronRoot.tarteaucitronSize-middle button#tarteaucitronCloseAlert,#tarteaucitronRoot.tarteaucitronSize-middle button#tarteaucitronPrivacyUrl,#tarteaucitronRoot.tarteaucitronSize-middle button.tarteaucitronCTAButton,#tarteaucitronRoot.tarteaucitronSize-popup button#tarteaucitronCloseAlert,#tarteaucitronRoot.tarteaucitronSize-popup button#tarteaucitronPrivacyUrl,#tarteaucitronRoot.tarteaucitronSize-popup button.tarteaucitronCTAButton{width:80%}}.tac_visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}div#tarteaucitronAlertBig:focus{outline:0}.tarteaucitron-modal-open-noscroll{overflow:hidden}.tarteaucitron-modal-open{overflow:hidden;height:100%}#tarteaucitronContentWrapper{display:unset}div#tarteaucitronServices{border-radius:8px}button#tarteaucitronClosePanel{border-radius:5px 5px 0 0;right:15px!important}button.tarteaucitron-toggle-group{background:0 0!important;padding:10px 0 0;cursor:pointer;display:block}#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronAllow .tarteaucitronCheck::before{content:"☐"!important}#tarteaucitronRoot #tarteaucitronServices_mandatory .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronAllow .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronDeny .tarteaucitronCross::before{content:"☑"!important}#tarteaucitronRoot .tarteaucitronAllow .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronDeny .tarteaucitronCross::before,#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronDeny .tarteaucitronCross::before{content:"☐"!important}#tarteaucitronRoot .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronCross::before{font-size:inherit}#tarteaucitronRoot button#tarteaucitronCloseAlert,#tarteaucitronRoot button#tarteaucitronPrivacyUrl,#tarteaucitronRoot button.tarteaucitronCTAButton{border:0;border-radius:4px}#tarteaucitronRoot .tarteaucitronStatusInfo,#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCheck,#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCross{display:none}#tarteaucitronRoot #tarteaucitron [aria-pressed=true]{font-weight:initial;text-shadow:0 0 1px}#tarteaucitronRoot #tarteaucitronServices li#tarteaucitronNoServicesTitle{padding:20px}#tarteaucitronRoot .tarteaucitronName{padding-top:5px}span.tarteaucitronReadmoreSeparator{display:inline!important}.tarteaucitronName .tacCurrentStatus,.tarteaucitronName .tarteaucitronReadmoreSeparator{color:#333!important;font-size:12px!important;text-transform:capitalize}span.tarteaucitronH3{font-weight:700!important}#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3{font-weight:500!important;font-size:14px;margin-top:7px}.tarteaucitronLine{border-left:0 solid transparent!important}html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList{text-align:left;background:#fff;margin:15px 0 10px;padding:15px;display:block;border-radius:4px}html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList b{font-weight:700;padding-bottom:8px;display:block;font-size:16px}html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList ul{margin-left:22px}html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList ul li{list-style:circle;font-size:14px}html body #tarteaucitronRoot button#tarteaucitronSaveButton{font-size:18px!important;padding:7px 20px;border-radius:5px;cursor:pointer}html body #tarteaucitronRoot div#tarteaucitronSave{text-align:right;padding:20px;background:#fff}@media screen and (max-width:767px){html body #tarteaucitronRoot #tarteaucitron div#tarteaucitronMainLineOffset .tarteaucitronName,html body #tarteaucitronRoot #tarteaucitron ul#tarteaucitronServices_mandatory .tarteaucitronDeny{display:none!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronName{width:100%!important;display:block!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;max-width:100%!important;margin-bottom:8px!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul .tarteaucitronLine{padding:16px!important}#tarteaucitronServices_mandatory li.tarteaucitronLine .tarteaucitronName span{width:100%!important;display:inline-block}li.tarteaucitronLine .tarteaucitronName span{width:80%!important;display:inline-block}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group{width:10%!important;position:absolute;top:20px;right:20px;font-size:0;padding:10px 0}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:before{content:"▾";font-weight:700;font-size:14px}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:before{content:"▴"}}@media screen and (min-width:768px){html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:after{content:"▾";font-weight:700;font-size:14px;margin-left:15px}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:after{content:"▴";margin-left:15px}}#tarteaucitronRoot a,#tarteaucitronRoot abbr,#tarteaucitronRoot acronym,#tarteaucitronRoot address,#tarteaucitronRoot applet,#tarteaucitronRoot article,#tarteaucitronRoot aside,#tarteaucitronRoot audio,#tarteaucitronRoot b,#tarteaucitronRoot big,#tarteaucitronRoot blockquote,#tarteaucitronRoot canvas,#tarteaucitronRoot caption,#tarteaucitronRoot center,#tarteaucitronRoot cite,#tarteaucitronRoot code,#tarteaucitronRoot dd,#tarteaucitronRoot del,#tarteaucitronRoot details,#tarteaucitronRoot dfn,#tarteaucitronRoot div,#tarteaucitronRoot dl,#tarteaucitronRoot dt,#tarteaucitronRoot em,#tarteaucitronRoot embed,#tarteaucitronRoot fieldset,#tarteaucitronRoot figcaption,#tarteaucitronRoot figure,#tarteaucitronRoot footer,#tarteaucitronRoot form,#tarteaucitronRoot h1,#tarteaucitronRoot h2,#tarteaucitronRoot h3,#tarteaucitronRoot h4,#tarteaucitronRoot h5,#tarteaucitronRoot h6,#tarteaucitronRoot header,#tarteaucitronRoot hgroup,#tarteaucitronRoot i,#tarteaucitronRoot iframe,#tarteaucitronRoot img,#tarteaucitronRoot ins,#tarteaucitronRoot kbd,#tarteaucitronRoot label,#tarteaucitronRoot legend,#tarteaucitronRoot li,#tarteaucitronRoot mark,#tarteaucitronRoot menu,#tarteaucitronRoot nav,#tarteaucitronRoot object,#tarteaucitronRoot ol,#tarteaucitronRoot output,#tarteaucitronRoot p,#tarteaucitronRoot pre,#tarteaucitronRoot q,#tarteaucitronRoot ruby,#tarteaucitronRoot s,#tarteaucitronRoot samp,#tarteaucitronRoot section,#tarteaucitronRoot small,#tarteaucitronRoot span,#tarteaucitronRoot strike,#tarteaucitronRoot strong,#tarteaucitronRoot sub,#tarteaucitronRoot summary,#tarteaucitronRoot sup,#tarteaucitronRoot table,#tarteaucitronRoot tbody,#tarteaucitronRoot td,#tarteaucitronRoot tfoot,#tarteaucitronRoot th,#tarteaucitronRoot thead,#tarteaucitronRoot time,#tarteaucitronRoot tr,#tarteaucitronRoot tt,#tarteaucitronRoot u,#tarteaucitronRoot ul,#tarteaucitronRoot var,#tarteaucitronRoot video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:initial}#tarteaucitronRoot *{transition:border 300ms,background 300ms,opacity 200ms,box-shadow 400ms}#tarteaucitronRoot article,#tarteaucitronRoot aside,#tarteaucitronRoot details,#tarteaucitronRoot figcaption,#tarteaucitronRoot figure,#tarteaucitronRoot footer,#tarteaucitronRoot header,#tarteaucitronRoot hgroup,#tarteaucitronRoot menu,#tarteaucitronRoot nav,#tarteaucitronRoot section{display:block}#tarteaucitronRoot ol,#tarteaucitronRoot ul{list-style:none}#tarteaucitronRoot blockquote,#tarteaucitronRoot q{quotes:none}#tarteaucitronRoot blockquote:after,#tarteaucitronRoot blockquote:before,#tarteaucitronRoot q:after,#tarteaucitronRoot q:before{content:none}#tarteaucitronRoot table{border-collapse:collapse;border-spacing:0}#tarteaucitronRoot a:focus-visible,#tarteaucitronRoot button:focus-visible{outline:3px dashed #3d86d8}div#tarteaucitronMainLineOffset{margin-top:0!important}div#tarteaucitronServices{margin-top:21px!important;box-shadow:0 40px 60px #545454}@media screen and (max-width:479px){#tarteaucitron .tarteaucitronLine .tarteaucitronName{width:90%!important}#tarteaucitron .tarteaucitronLine .tarteaucitronAsk{float:left!important;margin:10px 15px 5px}}@media screen and (max-width:767px){#tarteaucitron,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{background:#fff;border:0!important;bottom:0!important;height:100%!important;left:0!important;margin:0!important;max-height:100%!important;max-width:100%!important;top:0!important;width:100%!important}#tarteaucitron .tarteaucitronBorder,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{border:0!important}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle{text-align:left!important}.tarteaucitronName .tarteaucitronH2{max-width:80%}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{text-align:center!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button{margin-bottom:5px}}@media screen and (min-width:768px) and (max-width:991px){#tarteaucitron{border:0!important;left:0!important;margin:0 5%!important;max-height:80%!important;width:90%!important}}#tarteaucitronRoot div#tarteaucitron{left:0;right:0;margin:auto}#tarteaucitronRoot button#tarteaucitronBack{background:#eee}#tarteaucitron .clear{clear:both}#tarteaucitron a{color:#424242;font-size:11px;font-weight:700;text-decoration:none}#tarteaucitronRoot button{background:0 0;border:0}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName button,#tarteaucitronAlertBig a,#tarteaucitronAlertBig strong,#tarteaucitronAlertSmall a,#tarteaucitronAlertSmall strong,.tac_activate .tac_float strong{color:#fff}#tarteaucitron strong{font-size:22px;font-weight:500}#tarteaucitron ul{padding:0}#tarteaucitron .tarteaucitronH1,#tarteaucitron .tarteaucitronH2,#tarteaucitron .tarteaucitronH3,#tarteaucitron .tarteaucitronH4,#tarteaucitron .tarteaucitronH5,#tarteaucitron .tarteaucitronH6{display:block}.cookie-list{list-style:none;padding:0;margin:0}#tarteaucitronRoot{left:0;position:absolute;right:0;top:0;width:100%}#tarteaucitronRoot *{box-sizing:initial;color:#333;font-size:14px;line-height:normal;vertical-align:initial}#tarteaucitronRoot .tarteaucitronH1{font-size:1.5em;text-align:center;color:#000;margin:15px 0 28px}#tarteaucitronRoot .tarteaucitronH2{display:inline-block;margin:12px 0 0 15px;color:#000}#tarteaucitronCookiesNumberBis.tarteaucitronH2{margin-left:0}#tarteaucitronBack{background:#fff;display:none;height:100%;left:0;opacity:.7;position:fixed;top:0;width:100%;z-index:2147483646}#tarteaucitron{display:none;max-height:80%;left:50%;margin:0 auto 0-430px;padding:0;position:fixed;top:6%;width:860px;z-index:2147483647}#tarteaucitron .tarteaucitronBorder{background:#fff;border:2px solid #333;border-top:0;height:auto;overflow:auto}#tarteaucitron #tarteaucitronClosePanel,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie{background:#fff;color:#000;cursor:pointer;font-size:12px;font-weight:700;text-decoration:none;padding:4px 0;position:absolute;right:0;text-align:center;width:70px;border-radius:5px 5px 0 0}#tarteaucitron #tarteaucitronDisclaimer{color:#555;font-size:12px;margin:15px auto 0;width:80%}#tarteaucitron #tarteaucitronServices .tarteaucitronHidden{display:none;position:relative}#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle{width:100%;box-sizing:border-box}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle{color:#000;display:inline-block;font-size:14px;font-weight:700;text-align:left;width:auto;background:#fff;padding:5px 10px;margin:0}#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronDetails,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,#tarteaucitronRoot .asCatToggleBtn{color:#000;display:inline-block;font-size:14px;font-weight:700;margin:20px 0 0;padding:5px 20px;text-align:left;width:auto;background:#fff}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a{color:#fff;font-weight:500}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover{text-decoration:none!important}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a{font-size:22px}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a{font-size:14px}#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronDetails:not(.tarteaucitronDetailsInline){color:#000;display:none;font-size:12px;font-weight:500;margin-top:0;max-width:270px;padding:20px;position:absolute;z-index:2147483647}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle+[id^=tarteaucitronDetails]{width:calc(100% - 40px);font-weight:500;margin:0;padding:5px 20px 20px;background:#fff;color:#333}#tarteaucitron #tarteaucitronInfo a{color:#fff;text-decoration:underline}#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover{background:#fff}#tarteaucitron #tarteaucitronServices .tarteaucitronLine{background:#fff;border-left:5px solid transparent;margin:0;overflow:hidden;padding:15px 5px}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied{border-color:#fbd600}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background:#fff;border:3px solid #fff;border-left:9px solid #fff;border-top:5px solid #fff;margin-bottom:0;margin-top:21px;position:relative}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover{background:#fff}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName{margin-left:15px;margin-top:2px}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk{margin-top:0!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName{display:inline-block;float:left;margin-left:15px;text-align:left;width:50%}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover{text-decoration:underline}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{display:inline-block;float:right;margin:7px 15px 0;text-align:right}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,.tac_activate .tarteaucitronAllow{background:#fbd600;border-radius:4px;color:#000;cursor:pointer;display:inline-block;padding:8px 10px;text-align:center;text-decoration:none;width:auto;border:0}#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected,#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected{background-color:#fbd600;opacity:1}#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny{background-color:#fbd600}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies{color:#333;font-size:12px}#tarteaucitron .tarteaucitronH3{font-size:18px}#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName{width:auto!important;margin-left:0!important;font-size:14px}.tarteaucitronAlertBigBottom span#tarteaucitronDisclaimerAlert,.tarteaucitronAlertBigTop span#tarteaucitronDisclaimerAlert{display:inline-flex}span#tarteaucitronDisclaimerAlert{padding:0 10px;display:inline-block;overflow-y:auto;max-height:50vh;line-height:normal}@media only screen and (max-width:768px){#tarteaucitronRoot span#tarteaucitronDisclaimerAlert{font-size:16px}}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,#tarteaucitron .tarteaucitronBorder,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden{border-color:#fff!important}.tarteaucitronAlertBigTop{top:0}.tarteaucitronAlertBigBottom{bottom:0}.tarteaucitronAlertBigBottom,.tarteaucitronAlertBigTop{border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px rgba(0,0,0,.25)}#tarteaucitronRoot #tarteaucitronAlertBig{background:#fff;color:#000;display:none;font-size:15px!important;left:0;position:fixed;box-sizing:content-box;z-index:2147483645;text-align:center;padding:10px 0;margin:auto;width:100%}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert .tarteaucitronPartnersList *,#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong,#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog{color:#000}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong{font-weight:700}#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog{cursor:pointer}#tarteaucitronAlertBig #tarteaucitronCloseAlert{background:#fbd600;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1;text-decoration:none}#tarteaucitronAlertBig #tarteaucitronPersonalize,#tarteaucitronAlertBig #tarteaucitronPersonalize2,.tarteaucitronCTAButton{background:#fbd600;color:#000;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1;padding:8px 10px;text-decoration:none;margin-left:7px}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog{background:#fbd600;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1;text-decoration:none}#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot .tarteaucitronDeny{color:#000;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1;padding:8px 10px;text-decoration:none;margin-left:7px}#tarteaucitronRoot .tarteaucitronAllow{background:#fbd600}#tarteaucitronRoot .tarteaucitronDeny{background:#fbd600}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronAlertBig #tarteaucitronCloseAlert{background:#fff;color:#333;margin-bottom:3px;margin-left:7px;padding:8px 10px}#tarteaucitron #tarteaucitronPrivacyUrlDialog{border-radius:4px}#tarteaucitronPercentage{background:#0a0!important;box-shadow:0 0 2px #fff,0 1px 2px #555;height:5px;left:0;position:fixed;width:0;z-index:2147483644}.tarteaucitronIconBottomRight{bottom:0;right:0}.tarteaucitronIconBottomLeft{bottom:0;left:0}.tarteaucitronIconTopRight{top:0;right:0}.tarteaucitronIconTopLeft{top:0;left:0}.tarteaucitronIconTopLeft #tarteaucitronManager{border-radius:2px 7px 7px 2px}.tarteaucitronIconTopRight #tarteaucitronManager{border-radius:7px 2px 2px 7px}.tarteaucitronIconBottomLeft #tarteaucitronManager,.tarteaucitronIconBottomRight #tarteaucitronManager{border-radius:7px 7px 2px 2px}#tarteaucitronIcon{background:0 0;position:fixed;width:auto;z-index:2147483646}#tarteaucitronIcon #tarteaucitronManager{color:transparent;cursor:pointer;display:inline-block;font-size:11px!important;padding:8px 10px;border:0}#tarteaucitronIcon #tarteaucitronManager img{width:50px;height:50px}#tarteaucitronRoot .tarteaucitronCross::before{content:"✗";display:inline-block;color:#000}#tarteaucitronRoot .tarteaucitronCheck::before{content:"✓";display:inline-block;color:#000}#tarteaucitronRoot .tarteaucitronPlus::before{content:"✛";display:inline-block;color:#000}.tarteaucitronAlertSmallBottom,.tarteaucitronAlertSmallTop{bottom:0}#tarteaucitronAlertSmall{background:#fff;display:none;padding:0;position:fixed;right:0;text-align:center;width:auto;z-index:2147483646;box-shadow:0 0 2px #ddd;border-radius:5px 0 0 0}#tarteaucitronAlertSmall #tarteaucitronManager{color:#000;cursor:pointer;display:inline-block;font-size:11px!important;padding:8px 10px}#tarteaucitronAlertSmall #tarteaucitronManager:hover{background:rgba(255,255,255,.05)}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot{background-color:gray;border-radius:5px;display:block;height:8px;margin-bottom:1px;margin-top:5px;overflow:hidden;width:100%}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed,#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow{display:block;float:left;height:100%;width:0%}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen{background-color:#1b870b}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow{background-color:#fbda26}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed{background-color:#9c1a1a}#tarteaucitronAlertSmall #tarteaucitronCookiesNumber{background:rgba(255,255,255,.2);color:#000;cursor:pointer;display:inline-block;font-size:30px;padding:0 10px;vertical-align:top}#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover{background:rgba(255,255,255,.3)}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{display:none;max-height:70%;max-width:500px;position:fixed;right:0;width:100%}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{background:#fff;border:2px solid #333;color:#333;font-size:11px;height:auto;overflow:auto;text-align:left}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList strong{color:#333}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle{background:#fff;margin-top:21px;padding:13px 0 9px 13px;text-align:left;border-radius:5px 0 0 0}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle strong{color:#000;font-size:16px}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain{background:rgba(51,51,51,.1);padding:7px 5px 10px;word-wrap:break-word}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover{background:rgba(51,51,51,.2)}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a{color:#333;text-decoration:none}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft{display:inline-block;width:50%}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a strong{color:#8b0000}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight{color:#333;display:inline-block;font-size:11px;margin-left:10%;vertical-align:top;width:30%}#tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .tarteaucitronHidden,div#tarteaucitronInfo{display:block!important}#tarteaucitronServicesnoTitle_cookies #tarteaucitronCookiesList .tarteaucitronH3{padding:8px 20px;margin-top:0!important}#tarteaucitronServicesnoTitle_cookies .tarteaucitronCookiesListLeft,#tarteaucitronServicesnoTitle_cookies .tarteaucitronCookiesListRight{padding:10px 14px;width:calc(50% - 56px);display:inline-block;word-break:break-all;vertical-align:top}#tarteaucitronServicesnoTitle_cookies .tarteaucitronCookiesListRight{font-family:monospace}#tarteaucitronServicesnoTitle_cookies .tarteaucitron-spacer-20{height:0}#tarteaucitronServicesnoTitle_cookies .purgeBtn{cursor:pointer}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServicesnoTitle_cookies:hover #tarteaucitronCookiesList ul li{background:0 0!important}@media screen and (max-width:767px){#tarteaucitronServicesnoTitle_cookies #tarteaucitron-toggle-group-cookies{text-align:left;padding:0 0 0 3px!important}html body #tarteaucitronRoot #tarteaucitronServicesnoTitle_cookies .tarteaucitronCookiesListLeft .purgeBtn{display:inline!important;width:auto!important}}.tac_activate{background:#333;color:#fff;display:table;font-size:12px;height:100%;line-height:initial;margin:auto;text-align:center;width:100%}.tac_float{display:table-cell;text-align:center;vertical-align:middle}.tac_activate .tac_float .tarteaucitronAllow{background-color:#fbd600;display:inline-block}ins.adsbygoogle,ins.ferank-publicite{text-decoration:none}div.amazon_product{height:240px;width:120px}div#tarteaucitronInfo{position:relative!important;text-align:center!important;max-width:80%!important;padding:15px 0!important;margin:-10px auto 40px!important;font-size:1em!important;border-bottom:1px solid;border-top:1px solid;border-color:#555}#tarteaucitronRoot a.tarteaucitronSelfLink{position:absolute;left:0;right:0;bottom:-30px;text-align:center;display:block;height:30px}#tarteaucitronRoot a.tarteaucitronSelfLink img{margin-left:auto;margin-right:auto;width:119px}.tarteaucitronMainLine .tarteaucitronH2{font-size:1.2em!important;margin-top:4px!important}span.tarteaucitronTitle.tarteaucitronH3{margin-top:12px!important}#tarteaucitronCloseCross{position:absolute;color:#000;font-size:1.8rem;cursor:pointer;top:10px;right:26px}#tarteaucitronCloseCross span{color:inherit}.tarteaucitron-spacer-20{height:20px;display:block}.tarteaucitron-display-block{display:block}.tarteaucitron-display-none{display:none}.tarteaucitronSize-middle #tarteaucitronPrivacyUrl{display:block;margin:15px auto 0}.tarteaucitronSize-bottom #tarteaucitronCloseCross,.tarteaucitronSize-top #tarteaucitronCloseCross{position:initial;margin:0 0 0 20px;padding:0;font-size:18px}.tarteaucitronSize-bottom #tarteaucitronAlertBig #tarteaucitronCloseAlert,.tarteaucitronSize-top #tarteaucitronAlertBig #tarteaucitronCloseAlert{margin-bottom:0}.tarteaucitronSize-bottom #tarteaucitronAlertBig #tarteaucitronPrivacyUrl,.tarteaucitronSize-top #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{margin-left:7px}#tarteaucitronRoot #tarteaucitronBack{border-radius:0}#tarteaucitronRoot.tarteaucitronSize-middle #tarteaucitronAlertBig::before,#tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig::before{content:var(--tacTitleBanner)}div#tarteaucitronRoot.tarteaucitronSize-middle.tarteaucitronBeforeVisible:before{content:"";position:fixed;width:100%;height:100%;background:#fff;top:0;left:0;z-index:100000;opacity:.5}body #tarteaucitronRoot.tarteaucitronSize-middle div#tarteaucitronAlertBig{width:60%;min-width:285px;height:fit-content;margin:auto;top:0;left:0;bottom:0;right:0;box-shadow:0 0 9000px #000;border-radius:20px;padding:35px 25px}.tarteaucitronSize-middle span#tarteaucitronDisclaimerAlert{padding:0 30px}#tarteaucitronRoot.tarteaucitronSize-middle span#tarteaucitronDisclaimerAlert,#tarteaucitronRoot.tarteaucitronSize-popup span#tarteaucitronDisclaimerAlert{margin:10px 0 30px;display:block;text-align:center;font-size:21px}@media screen and (max-width:900px){.tarteaucitronSize-middle div#tarteaucitronAlertBig button{margin:0 auto 10px!important;display:block!important}}.tarteaucitronSize-middle div#tarteaucitronAlertBig:before{font-size:35px}.tarteaucitronSize-popup div#tarteaucitronAlertBig:before{font-size:22px}body #tarteaucitronRoot.tarteaucitronSize-popup div#tarteaucitronAlertBig{bottom:0;top:auto!important;left:8px!important;right:auto!important;transform:initial!important;border-radius:5px 5px 0 0!important;max-width:250px!important;width:calc(100% - 16px)!important;min-width:0!important;padding:25px 0}.tarteaucitronSize-popup span#tarteaucitronDisclaimerAlert{padding:0 30px;font-size:15px!important}.tarteaucitronSize-popup div#tarteaucitronAlertBig button:not(#tarteaucitronCloseCross){margin:0 auto 10px!important;display:block!important;width:calc(100% - 60px);box-sizing:border-box}
@media (max-width: 640px) {

    /* Le conteneur du bandeau */
    #tarteaucitronAlertBig {
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        padding: 16px 16px !important;
        gap: 10px !important;
        height: auto !important;
    }

        /* Chaque enfant du bandeau (texte + boutons) sur la même colonne */
        #tarteaucitronAlertBig > * {
            box-sizing: border-box !important;
            float: none !important;
            clear: none !important;
            margin: 0 !important;
            width: 100% !important;
            max-width: 100% !important;
        }

    /* Texte : aligné à gauche, lisible */
    #tarteaucitronDisclaimerAlert {
        display: block !important;
        text-align: left !important;
        font-size: 16px !important;
        line-height: 1.3 !important;
    }

    /* 4 actions : pleine largeur, même hauteur */
    #tarteaucitronAllAllowed2,
    #tarteaucitronAllDenied2,
    #tarteaucitronCloseAlert,
    #tarteaucitronPrivacyUrl {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 44px !important;
        padding: 12px 14px !important;
        text-align: center !important;
        white-space: normal !important; /* évite le débordement */
        border-radius: 0 !important; /* si tu veux sans coins ronds */
    }

    /* “Personnaliser” et “Politique…” : style bouton blanc + contour gris */
    #tarteaucitronCloseAlert,
    #tarteaucitronPrivacyUrl {
        background: #fff !important;
        color: #615f5f !important;
        font-weight: normal !important;
    }

    /* Icônes check/cross : évite qu’elles changent la hauteur */
    #tarteaucitronAllAllowed2 .tarteaucitronCheck,
    #tarteaucitronAllDenied2 .tarteaucitronCross {
        width: 14px !important;
        height: 14px !important;
        flex: 0 0 14px !important;
        margin-right: 10px !important;
        line-height: 0 !important;
    }

    #tarteaucitronAlertBig button,
    #tarteaucitronAlertBig a,
    #tarteaucitronAlertBig [role="link"] {
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 1 !important; /* évite les variations de hauteur */
        min-height: 36px !important; /* standard mobile */
    }

    #tarteaucitronCloseAlert:focus {
        outline: none !important;
    }

    #tarteaucitronPrivacyUrl {
        display: block !important;
    }

    #tarteaucitronDisclaimerAlert > div:first-child {
        font-size: 17pt !important;
    }
}

@media (min-width: 641px) {
    .tarteaucitronAlertBigTop,
    .tarteaucitronAlertBigBottom {
        position: fixed !important;
        /* largeur */
        width: 890px !important;
        max-width: calc(100vw - 40px) !important;
        min-width: 0 !important; /* enlève un min-width bizarre */
        /* très important si une règle met max-width:300px */
        max-inline-size: none !important;
        /* centrage */
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important;
        /* placement (en haut) */
        top: auto !important;
        bottom: 20px !important;
        display: block !important;
        box-sizing: border-box !important;
    }
}

#tarteaucitronDisclaimerAlert {
    font-size: 16px !important;
}

/* Popup "Gestion Cookies" : Section du haut */
#tarteaucitronRoot #tarteaucitronMainLine,
#tarteaucitronRoot #tarteaucitronMainLineOffset,
#tarteaucitronInfo,
#tarteaucitronPrivacyUrlDialog,
#dialogTitle,
#tarteaucitronClosePanel {
    background: var(--tarteaucitron-couleur-popup-header-background) !important;
    color: #fff !important;
}

/* Popup "Gestion Cookies" : By allowing these third party services, you accept... */
#tarteaucitronRoot #tarteaucitronInfo p {
    font-size: 16px !important;
    line-height: 1.1 !important;
}

/* Popup "Gestion Cookies" : Preference for all services */
#tarteaucitronRoot .tarteaucitronH2 {
    color: #ffffff !important;
    font-size: 18px !important;
}

/* Popup "Gestion Cookies" : Diminuer la section Mandatory */
#tarteaucitronServices_mandatory {
    height: 70px !important;
}



/* Mettre les coins carés de la fenêtre */
#tarteaucitronRoot * {
    border-radius: 0 !important;
}


/* Bouton PERSONALISER */
#tarteaucitronRoot #tarteaucitronCloseAlert {
    background-color: #ffffff !important;
    color: #333333 !important;
    border: 1px solid #d1d5db !important; /* gris */
    border-radius: 0 !important; /* coins carrés */
    font-weight: 600;
    font-size: 16px !important; 
    padding: 14px 28px !important;
}
#tarteaucitronRoot #tarteaucitronCloseAlert:hover {
    background-color: #f3f4f6 !important;
}

/* Bouton TOUT ACCEPTER */
#tarteaucitronRoot #tarteaucitronPersonalize2 {
    font-size: 17px !important; /* texte plus gros */
    padding: 14px 28px !important; /* bouton plus large et plus haut */
}
#tarteaucitronRoot #tarteaucitronPersonalize2:hover {
    background-color: var(--tarteaucitron-couleur-bouton-hover) !important;
}

/* Bouton ACCEPTER:Hover */
#tarteaucitronRoot .tarteaucitronAllow:hover {
    background-color: var(--tarteaucitron-couleur-bouton-hover) !important; /* couleur hover */
}

/* Bouton REFUSER:Hover */
#tarteaucitronRoot .tarteaucitronDeny:hover {
    background-color: var(--tarteaucitron-couleur-bouton-hover) !important;
}



/* Icône checkbox du bouton "Tout accepter" */
#tarteaucitronRoot .tarteaucitronAllow .tarteaucitronCheck {
    border: 0px !important;
}

    /* Si le check (✔) est noir, on le rend blanc aussi */
    #tarteaucitronRoot .tarteaucitronAllow .tarteaucitronCheck:before {
        color: #ffffff !important;
    }


/* Case du bouton "Tout refuser" */
#tarteaucitronRoot .tarteaucitronDeny .tarteaucitronCross {
    border: 0px !important;
}

/* Couleur du X */
#tarteaucitronRoot .tarteaucitronDeny .tarteaucitronCross:before {
    color: #ffffff !important;
}


/* Supprimer l'effet flou */
#tarteaucitronRoot,
#tarteaucitronRoot:before,
#tarteaucitronRoot:after {
    backdrop-filter: none !important;
    filter: none !important;
}


#tarteaucitronRoot button {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

/* Bouton "Accepter" */
#tarteaucitronRoot .tarteaucitronAllow {
    background-color: var(--tarteaucitron-couleur-bouton) !important;
    color: #ffffff !important;
}

/* Bouton "Refuser" */
#tarteaucitronRoot .tarteaucitronDeny {
    background-color: var(--tarteaucitron-couleur-bouton) !important;
    color: #ffffff !important;
}


/* Bouton Close : on le fixe en haut à droite, au-dessus de la bande */
#tarteaucitronClosePanel {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    color: #fff;
    /* IMPORTANT: on fixe sa taille pour pouvoir réserver la zone à droite */
    height: 15px;
    padding: 0 8px;
    border: 0;
}

/* La bande “header” à gauche du bouton Close */
#tarteaucitron::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    /* largeur = tout sauf le bouton Close */
    right: 0px;
    height: 28px; /* même hauteur que le bouton */
    background: transparent;
    z-index: 2;
}

/* Ligne grise pour Google Analytics */
#tarteaucitronRoot #ga4Line {
    background-color: #F2F2F2 !important;
}


/* Mettre le titre au dessus du texte */
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    display: block !important;
    width: 100% !important;
    margin: 0 0 10px 0 !important;
}

/* Les boutons restent en dessous du texte */
#tarteaucitronAlertBig button {
    display: inline-block !important;
    vertical-align: middle;
}

.tarteaucitronAlertBigBottom {
    text-align: left !important;
    padding: 30px !important;
}

#tarteaucitronAlertBig {
    position: fixed !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    bottom: 20px !important;
    width: calc(100% - 30px) !important;
    max-width: 900px !important;
    border-radius: 0px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.95), 0 40px 120px rgba(0,0,0,0.85), 0 100px 260px rgba(0,0,0,0.75) !Important;
}
body
{
    font-family: 'Archivo Narrow', sans-serif;
	font-size: 12pt;
    margin: 0;
    padding: 0;
    color: #16242C;
}

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

.centerMaxWidth
{
    margin: 0 auto; 
    max-width:1325px;
}

.lnkBouton
{
	text-decoration:none;
}

.lnk
{
    color: #16242C;
	text-decoration: none;
}

.lnk:hover
{
	text-decoration: underline;
}

.lnkv
{
    color: #02995C;
	text-decoration: none;
}

.lnkv:hover
{
	text-decoration: underline;
}


.divPageContent
{
    background-color:#F2F2F2; 
    width:100%;
    border-top-style: solid;
    border-top-color: #00AE69;
    border-top-width: 10px;
}

.divPageContentPadding {
    padding-top: 20px;
    padding-bottom: 20px;
}

.tablePageContent {
    width: 100%;
    max-width: 700px;
    text-align: center;
    margin: auto;
    background-color: white;
    border-top: 20px solid white;
    border-bottom: 20px solid white;
    border-left: 15px solid white;
    border-right: 15px solid white;
}

.styleTitrePageContent
{
    font-weight:bold; 
    font-size:20pt; 
    font-family:teko; 
    padding-top:10px; 
    padding-bottom: 20px;
}

.styleLogoPageContent
{
    padding-top:10px;
}

.styleMessage
{
    font-family: 'Archivo Narrow';
    font-weight:bold;
    font-size:12pt;
    margin:auto;
    text-align:left;
    border-collapse:collapse;
}

.styleMessageErreur
{
    color:Red;
    border: 2px solid #FF0000; 
    background-color: #FFE1E1;
    padding:10px;
}

.styleMessageSucces
{
    color:green;
    border: 2px solid green; 
    background-color: #B9FFB9;
    padding:10px;
}

.styleMessageNormal
{
    color:#282828;
    border: 2px solid #282828; 
    background-color: #E8E8E8;
    padding:10px;
}

.styleIndicateurObligatoire
{
    font-family:Verdana, Arial; 
    color:red;
}

@media only screen and (max-width: 800px) 
{

    .styleLogoPageContent
    {
        padding-right:0;
        padding-left:0;
    }

    .styleTitrePageContent
    {
        padding-right:0;
        padding-left:0;
    }

    .divPageContentPadding
    {
        padding:20px; 
    }

    .tablePageContent {
        border-left: 10px solid white;
        border-right: 10px solid white;
    }

}

@media only screen and (max-width: 320px) 
{
    .divPageContentPadding
    {
        padding-top:20px; 
        padding-bottom:20px;
        padding-left:5px; 
        padding-right:5px; 
    }

    .tablePageContent {
        border-left: 5px solid white;
        border-right: 5px solid white;
    }

}




.tdMenuALouer
{
    padding-right: 15px; 
    white-space: nowrap;
}

.tdMenuAVendre
{
    padding-right: 15px; 
    white-space: nowrap;
}

.tdMenuLangue
{
    white-space: nowrap;
}

.lnkFooter
{
    color: #16242C;
	text-decoration: none;
    font-size:12pt;
}

.lnkFooter:hover
{
	text-decoration: underline;
}

.lnkMenuMobile
{
    color: #fff;
	text-decoration: none;
}

.lnkMenuMobile:hover
{
    color: #fff;
	text-decoration: underline;
}

.divSectionTitre
{
    padding-top:160px;
    padding-bottom: 30px;
    width: 100%;
}

.tdMobileTitre
{
    padding-left:55px; 
    font-size:19pt;
    padding-bottom:15px;
    color: #fff;
}

.tdMobileLien
{
    padding-left:55px; 
    padding-bottom:15px;
    font-size:13pt;
    color: #fff;
}

.imgLogoSecondaire {
    width: 120px;
}

.cicSlidebar
{
    background-color: #263E4A !Important; 
    border: 1px solid #263E4A;
    min-width:320px !Important;
    max-width:380px !Important;
    width:100% !Important;
    overflow-y:hidden; 
    height:725px;
}


.divH1
{
    text-align:center; 
    padding-top:30px;
    padding-bottom:10px;
}


.divMenu
{
    vertical-align:middle;
    padding-bottom:10px;
}

.tableMenu
{
    width:100%; 
    text-align:center; 
}

.tdBarreMenuGauche
{
    width:23%;
    padding-left:20px;
    text-align: left;
    padding-top: 10px;
}

.tdBarreMenuCentre
{
    width:52%; 
    padding-right:150px;
    padding-bottom: 20px;
    padding-top: 30px;
}

.tdBarreMenuDroite
{
    width:25%; 
    padding-bottom: 20px;
    padding-top: 30px;
}

.tdBarreMenuMobile
{
    padding-right: 20px;
    width:77%;
    display: none;
}

.iconMobile
{
    cursor: pointer;
}

.tableRechercher
{
    width:100%;
}

.divRechercher {
    width: 100%;
    height: 190px;
    background-color: #0F3F56;
    background-color: rgba(15, 63, 86, 0.5);
}

.divRechercherVide {
    width: 100%;
    height:40px;
    background-color: #0F3F56;
    background-color: rgba(15, 63, 86, 0.5);
}

.centerMaxWidthRech
{
    margin: 0 auto; 
    max-width:1200px;
}

.centerMaxWidthCritRech
{
    margin: 0 auto; 
    max-width:1000px;
    padding-right:1px;
}

.divRechercherCriteres
{
    text-align:center;
    overflow:hidden;
    position:relative;
    display:table;
    width:100%;
    border-collapse: collapse;
}

.divRechMobileL1
{
    display:table-cell; 
    width:100%;
    vertical-align: top;
    padding-left:3px;
    padding-top:3px;
    padding-bottom:3px;
}

.divRechMobileL2
{
    display:table-cell; 
    vertical-align: top;
    padding-right:3px;
    padding-top:3px;
    padding-bottom:3px;
}

.divRechMobileL2S1
{
    display:table-cell; 
    vertical-align: top;
}

.divRechMobileL2S2
{
    display:table-cell; 
    vertical-align: top;
}

.divTypeAnnonce
{
    display:table-cell;
}

.divSearchBox
{
    display:table-cell;
    width:100%;
}

.divCheckinBox
{
    display:table-cell;
    width:125px;
    min-width: 125px;
}

.divCheckinPadding
{
    padding-left: 5px;
    padding-right: 5px;
}

.divCheckoutBox
{
    display:table-cell;
    width:125px;
    min-width: 125px;
}

.divCheckoutPadding
{
    padding-right: 5px;
}
.divPersonBox
{
    display:table-cell;
    width:110px;
    min-width: 110px;
}

.divBtnRechercher
{
    display:table-cell;
    width:160px;
    min-width: 160px;
    vertical-align: top;
}

.divBtnRechercherPadding
{
    padding-left: 5px;
}


.titreH1Rechercher
{
    font-size:36pt; 
    padding-top:0;
    padding-bottom:0;
    padding-left:10px;
    padding-right:10px;
    margin:0;
    color:white;
    font-family: 'Teko', sans-serif;
    font-weight:600;
    line-height:30px;
    text-shadow:1px 1px 9px rgba(0,0,0,1);
}

.sousTitreH1Rechercher
{
    font-size:19pt; 
    padding-top:5px;
    padding-bottom:0;
    padding-left:10px;
    padding-right:10px;
    margin:0;
    color:white;
    font-family: 'Teko', sans-serif;
    font-weight:400;
    line-height:30px;
    text-shadow:0 0 9px rgba(0,0,0,.8);
}

.divPhotoAccueilSummer {
    background-image: url('/_images/bg-photo-acceuil-summer2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 600px;
}

.divPhotoAccueilWinter {
    background-image: url('/_images/bg-photo-acceuil-winter3.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 600px;
}


.lnkMenu
{
    color:#0F181E;
    font-family:Teko;
    font-weight:600;
    font-size:12pt;
	text-decoration: none;
    line-height: 10px;
}

.lnkMenu:hover
{
	text-decoration: underline;
}

.boutonInscription 
{
    height: 25px;
    background: #00AE69;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
    color: white;
	text-decoration:none;
    white-space: nowrap;
    font-family:Teko;
    font-weight:500;
    font-size:13pt;

}

.boutonInscription:hover {
    background: #007546;
}



/* CONTENU */

.divContenu {
    width: 100%;
}

.tableContenu {
    width: 100%;
    border-collapse:collapse;
}

.tdContenuInfo
{
    padding:0; margin:0;
}

/* FOOTER */

.divFooter {
    width: 100%;
    background-color:#02AD69;
}

.tableFooter
{
    width:100%;
    border-collapse:collapse;
}

.tdFooterInfo {
    width: 100%;
    padding-bottom:40px;
    padding-top:20px;
    padding-left:10px;
    overflow: hidden;
}

.divFooterSectionLogo
{
    float: left;
    width:25%;
    padding-top:20px;
    padding-left:10px;
}

.divFooterSectionGen
{
    float: left;
    width:20%;
    padding-top:25px;
    padding-left:10px;
}

.divFooterSectionPro
{
    float: left;
    width:20%;
    padding-top:25px;
    padding-left:10px;
}

.divFooterSectionLoc
{
    float: left;
    padding-top:25px;
    padding-left:10px;
}

.spanFooterLnk
{
    padding-bottom:7px;
}


/* RESEAUX SOCIAUX */
.divReseaux {
    width: 100%;
    background-color:#263E4A;
    height: 210px;
    color: #fff;
}

.boutonFacebook
{
    background-image:url('/_images/logo-facebook-footer.png');
    width:43px;
    height:43px;
    margin: auto;
}

.boutonFacebook:hover {
     opacity: 0.7;
}

.boutonInstagram {
    background-image: url('/_images/logo-instagram-footer.png');
    width: 43px;
    height: 43px;
    margin: auto;
}

.boutonInstagram:hover {
    opacity: 0.7;
}


@media only screen and (max-width: 1300px) {

.tdBarreMenuCentre
{
    padding-right:110px;
}

}

@media only screen and (max-width: 1150px) {

    .tdBarreMenuCentre
    {
        padding-right:180px;
    }

    .divBtnRechercher
    {
        width:130px;
        min-width: 130px;
    }
    
    .tdMenuALouer{
        display: none;
    }
    .tdMenuAVendre{
        display: none;
    }

    .divRechMobileL2
    {
        width:480px;
    }

}

@media only screen and (max-width: 960px) {

    .tdBarreMenuCentre{
        display: none;
    }
    .tdBarreMenuDroite{
        display: none;
    }

    .tdBarreMenuMobile{
        display: table-cell;
    }

    .divH1
    {
        padding-top:50px;
    }


}

@media only screen and (max-width: 900px) {

    .divFooterSectionLogo
    {
        width:30%;
    }

    .divFooterSectionGen
    {
        width:25%;
    }

    .divFooterSectionPro
    {
        width:20%;
    }

}

@media only screen and (max-width: 800px) {
    .imgLogoAccueil {
        width: 120px;
    }
}

@media only screen and (max-width: 765px) {

    .divRechMobileL1
    {
        display:block; 
        width: 100%;
        max-width: 500px;
        margin:0 auto;
        padding-top: 4px;
    }

    .divRechMobileL2
    {
        display:block; 
        width: 100%;
        max-width: 500px;
        margin:0 auto;
        padding-top:2px;
    }

    .divSearchBoxPadding
    {
        padding-right: 6px;
    }

    .divCheckinBox
    {
    }

    .divCheckinPadding
    {
        padding-left: 3px;
    }

    .divPersonPadding
    {
        width:110px;
    }

    .divBtnRechercher
    {
        width: 493px;
    }

    .divBtnRechercherPadding
    {
        padding-left: 5px;
        padding-right:3px;
    }

    .tableRechercher
    {
        margin: 0 auto;
        width: 500px;
    }

    .divRechercher
    {
        height: 180px;
    }

}

@media only screen and (max-width: 750px) 
{

    .divRechercherVide {
        background-color: transparent;
        height:25px;
    }

    .logoFooter
    {
        width: 150px;
    }

    .divFooterSectionLogo
    {
        width:100%;
        text-align:center;
        padding-left:0;
    }

    .divFooterSectionGen
    {
        width:100%;
        padding-left:0;
        text-align:center;
    }

    .divFooterSectionPro
    {
        width:100%;
        padding-left:0;
        text-align:center;
    }

    .divFooterSectionLoc
    {
        width:100%;
        padding-left:0;
        text-align:center;
    }

 
}


@media only screen and (max-width: 600px) {

    .divPhotoAccueilSummer {
        background-position: 45%;
        height: 450px;
    }

    .divPhotoAccueilWinter {
        background-position: 45%;
        height: 450px;
    }

    .divSectionTitre
    {
        padding-top:60px;
    }

    .centerMaxWidthCritRech {
        max-width: 500px;
    }

    .tableRechercher
    {
        width: 450px;
    }

    .divRechMobileL1
    {
        max-width: 450px;
    }

    .divRechMobileL2
    {
        max-width: 450px;
        padding-bottom: 0;
        padding-right: 0;
    }

    .divRechMobileL2S1
    {
        display:block; 
        width: 100%;
        max-width: 450px;
        margin:0 auto;
        padding-bottom: 3px;
    }

    .divRechMobileL2S2
    {
        display:block; 
        width: 100%;
        max-width: 450px;
        margin:0 auto;
    }

    .divCheckinPadding
    {
        width:218px;
    }

    .divCheckoutPadding
    {
        width:219px;
        padding-right:3px;
    }

    .divPersonPadding
    {
        padding-left:3px;
        width:218px;
        padding-top: 2px;
    }

    .divBtnRechercherPadding
    {
        padding-top: 2px;
    }

    .titreH1Rechercher
    {
        font-size:25pt; 
    }

    .sousTitreH1Rechercher {
        font-size: 15pt;
        line-height:20px;
    }

    .divRechercher {
        height: 230px;
    }

}

@media only screen and (max-width: 485px) {
    .centerMaxWidthCritRech {
        max-width: 475px;
    }

    .tableRechercher
    {
        width: 425px;
    }

    .divRechMobileL1
    {
        max-width: 425px;
    }

    .divRechMobileL2
    {
        max-width: 425px;
    }

    .divRechMobileL2S1
    {
        max-width: 425px;
    }

    .divRechMobileL2S2
    {
        max-width: 425px;
    }

    .divCheckinPadding
    {
        width:205px;
    }

    .divCheckoutPadding
    {
        width:204px;
    }

    .divPersonPadding
    {
        width:204px;
    }
}

@media only screen and (max-width: 435px) {
    .centerMaxWidthCritRech {
        max-width: 425px;
    }

    .tableRechercher
    {
        width: 370px;
    }

    .divRechMobileL1
    {
        max-width: 370px;
    }

    .divRechMobileL2
    {
        max-width: 370px;
    }

    .divRechMobileL2S1
    {
        max-width: 370px;
    }

    .divRechMobileL2S2
    {
        max-width: 370px;
    }

    .divCheckinPadding
    {
        width:180px;
    }

    .divCheckoutPadding
    {
        width:179px;
    }

    .divPersonPadding
    {
        width:179px;
    }
}


@media only screen and (max-width: 390px) {
    .centerMaxWidthCritRech {
        max-width: 380px;
    }

    .tableRechercher
    {
        width: 350px;
    }

    .divRechMobileL1
    {
        max-width: 350px;
    }

    .divRechMobileL2
    {
        max-width: 350px;
    }

    .divRechMobileL2S1
    {
        max-width: 350px;
    }

    .divRechMobileL2S2
    {
        max-width: 350px;
    }

    .divCheckinPadding
    {
        width:167px;
    }

    .divCheckoutPadding
    {
        width:166px;
    }

    .divPersonPadding
    {
        width:166px;
    }

}

@media only screen and (max-width: 360px) {


    .centerMaxWidthCritRech {
        max-width: 320px;
    }

    .tableRechercher
    {
        width: 310px;
    }

    .divRechMobileL1
    {
        max-width: 310px;
    }

    .divRechMobileL2
    {
        max-width: 310px;
    }

    .divRechMobileL2S1
    {
        max-width: 310px;
    }

    .divRechMobileL2S2
    {
        max-width: 310px;
    }

    .divCheckinPadding
    {
        width:150px;
    }

    .divCheckoutPadding
    {
        width:149px;
    }

    .divPersonPadding
    {
        width:149px;
    }

}


body .ui-autocomplete .ui-menu-item .ui-state-focus {
   background-color:#E1E6E9;
}

.searchItemText
{
    padding-top:3px;
    font-size:11pt; 
    color:#0A0F12;
    font-family: Arial;  
}

.searchItemDetails
{
    padding-bottom:3px;
    font-size:9pt; 
    color:gray; 
    font-family: Verdana; 
}
/* Slidebars 0.10.2 (http://plugins.adchsm.me/slidebars/) written by Adam Smith (http://www.adchsm.me/) released under MIT License (http://plugins.adchsm.me/slidebars/license.txt) */
#sb-site,.sb-site-container,.sb-slidebar,body,html{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;overflow-x:hidden}html{height:100%}body{min-height:100%;height:auto;position:relative}html.sb-scroll-lock.sb-active:not(.sb-static){overflow:hidden}#sb-site,.sb-site-container{width:100%;position:relative;z-index:1;background-color:#fff}.sb-slidebar{height:100%;overflow-y:auto;position:fixed;top:0;z-index:0;display:none;background-color:#222;-webkit-transform:translate(0px)}.sb-left{left:0}.sb-right{right:0}.sb-slidebar.sb-static,html.sb-static .sb-slidebar{position:absolute}.sb-slidebar.sb-active{display:block}.sb-style-overlay{z-index:9999}.sb-momentum-scrolling{-webkit-overflow-scrolling:touch}.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}@media (max-width:480px){.sb-slidebar{width:70%}.sb-width-thin{width:55%}.sb-width-wide{width:85%}}@media (min-width:481px){.sb-slidebar{width:55%}.sb-width-thin{width:40%}.sb-width-wide{width:70%}}@media (min-width:768px){.sb-slidebar{width:40%}.sb-width-thin{width:25%}.sb-width-wide{width:55%}}@media (min-width:992px){.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}}@media (min-width:1200px){.sb-slidebar{width:20%}.sb-width-thin{width:5%}.sb-width-wide{width:35%}}#sb-site,.sb-site-container,.sb-slide,.sb-slidebar{-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;-webkit-transition-property:-webkit-transform,left,right;-webkit-backface-visibility:hidden}.sb-hide{display:none}
/* latin-ext */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('Archivo Narrow Regular'), local('ArchivoNarrow-Regular'), url(https://fonts.gstatic.com/s/archivonarrow/v5/DsLzC9scoPnrGiwYYMQXpj3sPXe5Q4a3bCZMR7ryN4o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('Archivo Narrow Regular'), local('ArchivoNarrow-Regular'), url(https://fonts.gstatic.com/s/archivonarrow/v5/DsLzC9scoPnrGiwYYMQXpkU-p1xzoRgkupcXIqgYFBc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('Archivo Narrow Bold'), local('ArchivoNarrow-Bold'), url(https://fonts.gstatic.com/s/archivonarrow/v5/M__Wu4PAmHf4YZvQM8tWsGwfvudCZ8RknLCBmdpmlzc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('Archivo Narrow Bold'), local('ArchivoNarrow-Bold'), url(https://fonts.gstatic.com/s/archivonarrow/v5/M__Wu4PAmHf4YZvQM8tWsBKUK2vxztsQZZBkxIuj92o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* devanagari */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 400;
  src: local('Teko Regular'), local('Teko-Regular'), url(https://fonts.gstatic.com/s/teko/v5/ReWtp16HVyzdin1z_uvVFg.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 400;
  src: local('Teko Regular'), local('Teko-Regular'), url(https://fonts.gstatic.com/s/teko/v5/3qReukiqUnKCO2w_puz9wQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 400;
  src: local('Teko Regular'), local('Teko-Regular'), url(https://fonts.gstatic.com/s/teko/v5/VMJW7okK7q4rP_CIopIrIg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* devanagari */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 500;
  src: local('Teko Medium'), local('Teko-Medium'), url(https://fonts.gstatic.com/s/teko/v5/HFqjevfZODn_1VTCEaVIPfY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 500;
  src: local('Teko Medium'), local('Teko-Medium'), url(https://fonts.gstatic.com/s/teko/v5/CPNsFkTOAPcgA6Efs9MigvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 500;
  src: local('Teko Medium'), local('Teko-Medium'), url(https://fonts.gstatic.com/s/teko/v5/Ot4RDKUO1e45_YikT1ng8w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* devanagari */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 600;
  src: local('Teko Semibold'), local('Teko-Semibold'), url(https://fonts.gstatic.com/s/teko/v5/06GYP0dQrtaEyaCmPW5wgvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 600;
  src: local('Teko Semibold'), local('Teko-Semibold'), url(https://fonts.gstatic.com/s/teko/v5/gIyGqtIyJt1fA38fF9UeTvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 600;
  src: local('Teko Semibold'), local('Teko-Semibold'), url(https://fonts.gstatic.com/s/teko/v5/bV4GSZlFvf4yTwSQToixKg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* devanagari */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 700;
  src: local('Teko Bold'), local('Teko-Bold'), url(https://fonts.gstatic.com/s/teko/v5/xfVA9McSf3r4Zw3XiobqW_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 700;
  src: local('Teko Bold'), local('Teko-Bold'), url(https://fonts.gstatic.com/s/teko/v5/Pmw4xor8Ded5Fpinb3gclfY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 700;
  src: local('Teko Bold'), local('Teko-Bold'), url(https://fonts.gstatic.com/s/teko/v5/vZNHrtAXYeQN4tfAPqsxxw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

.RadInput_SearchBox,.RadInputMgr_SearchBox{color:#16242C; font-size:13pt;font-family:'Archivo Narrow';}
html body .RadInput_SearchBox .riTextBox,html body .RadInputMgr_SearchBox{border:1px solid #CFCFCF !important; border-radius: 0px; background-color:white !Important; background:#fff;color:#333; font-size:13pt; font-family:'Archivo Narrow'; height:45px; outline: none;}
html body .RadInput_SearchBox .riEmpty,html body .RadInput_Empty_SearchBox{color:#0E4057 !Important; font-style: Normal !Important;}
html body .RadInput_SearchBox .riFocused,html body .RadInput_Focused_SearchBox{border:1px solid #A7A7A7 !important; outline: none}
html body .RadInput_SearchBox .riRead,html body .RadInput_Read_SearchBox{border-color:#d0d0d0}
html body .RadInput_SearchBox .riDisabled,html body .RadInput_Disabled_SearchBox{border-color:#d0d0d0;color:#8a8a8a;cursor:default}
html body .RadInput_SearchBox .riError,html body .RadInput_Error_SearchBox{border-color:#d51923; color:#d51923}
html body .RadInput_SearchBox .riNegative,html body .RadInput_Negative_SearchBox{color:#565656}
.RadInput_SearchBox .riBtn a{width:20px;height:18px;line-height:18px;background-position:3px 5px}
.RadInput_SearchBox .riBtn a:hover{background-position:3px -45px}
.RadInput_SearchBox .riSpin a{width:15px;height:7px;line-height:7px}
.RadInput_SearchBox a.riUp{background-position:4px -98px}
.RadInput_SearchBox a.riUp:hover{background-position:4px -148px}
.RadInput_SearchBox a.riDown{background-position:4px -199px}
.RadInput_SearchBox a.riDown:hover{background-position:4px -249px}
.RadInput_SearchBox .riLabel{color:#000}
html body .RadInputRTL_SearchBox .riError,html body .RadInputRTL_Error_SearchBox{background-position:3px -298px}
.RadForm.rfdTextbox .RadInputRTL_SearchBox .riError[type="text"],.RadForm.rfdTextbox .RadInputRTL_Error_SearchBox[type="text"]{background-position:3px -298px}


table.RadCalendar_DatePickerRech{background:#fff;font:normal 13pt 'Archivo Narrow';line-height:40px;}
.RadCalendar_DatePickerRech .rcTitlebar{border:none !Important;}
.RadCalendar_DatePickerRech .rcTitlebar table{font:14pt 'Archivo Narrow'; line-height:40px; border-top: 1px solid #D3DCD9 !Important; border-left: 1px solid #D3DCD9 !Important; border-right: 1px solid #D3DCD9 !Important;  color:#0E4057;}
.RadCalendar_DatePickerRech .rcTitlebar td{}
.RadCalendar_DatePickerRech .rcTitlebar .rcPrev{ background-image: url('/_images/cal-previous5-icon.png'); background-repeat: no-repeat; height:28px !Important; width:28px !Important}
.RadCalendar_DatePickerRech .rcTitlebar .rcNext{background-image: url('/_images/cal-next-icon.png'); background-repeat: no-repeat; height:28px !Important; width:28px !Important}

.RadCalendar_DatePickerRech .rcMain{border: none !Important;}
.RadCalendar_DatePickerRech .rcMainTable{color:#0E4057; font:normal 13pt 'Archivo Narrow' !Important; border-collapse:collapse !Important; }
.RadCalendar_DatePickerRech .rcHeader,.RadCalendar_DatePickerRech .rcFooter{border-color:#688caf}
.RadCalendar_DatePickerRech .rcWeek{border-right:1px solid #D3DCD9; border-left:1px solid #D3DCD9;}
.RadCalendar_DatePickerRech .rcWeek th{padding-bottom:5px !Important; color:#0E4057; font-size:12px; text-align:center !Important;}
.RadCalendar_DatePickerRech .rcWeek .rcViewSel{width:12px;padding:0 7px 0 9px;background:#e9eeee}
.RadCalendar_DatePickerRech .rcRow th{width:12px;background:#e9eeee;color:#555}
.RadCalendar_DatePickerRech .rcRow td{padding-left:9px !Important; padding-right:6px !Important; padding-bottom:6px !Important; padding-top:6px !Important; border: 1px solid #D3DCD9; text-align:center !Important;}
.RadCalendar_DatePickerRech .rcMain .rcRow a,.RadCalendar_DatePickerRech .rcMain .rcRow span{color:#0E4057}
.RadCalendar_DatePickerRech .rcMain .rcWeekend a{color:#0E4057}
.RadCalendar_DatePickerRech .rcRow .rcToday{}
.RadCalendar_DatePickerRech .rcMain .rcOtherMonth a{color:#D3DCD9; font:normal 13pt 'Archivo Narrow' !Important;}

.RadCalendar_DatePickerRech .rcMain .rcOutOfRange span{color: #D3DCD9; font:normal 13pt 'Archivo Narrow' !Important;}
.RadCalendar_DatePickerRech .rcMain .rcOutOfRange {background-color:#F2F4F3}

.RadCalendar_DatePickerRech .rcRow .rcSelected{background: #FDCF00}
.RadCalendar_DatePickerRech .rcRow .rcHover{background: #FDCF00}
.RadPicker_DatePickerRech .rcCalPopup{background-position:0 0}
.RadPicker_DatePickerRech a.rcDisabled.rcCalPopup:hover{background-position:0 0}
.RadPicker_DatePickerRech a.rcCalPopup:hover,.RadPicker_DatePickerRech a.rcCalPopup:focus,.RadPicker_DatePickerRech a.rcCalPopup:active{background-position:0 -50px}

.RadInput_DatePickerRech,.RadInputMgr_DatePickerRech{color:#16242C; font-size:13pt;font-family:'Archivo Narrow';}
html body .RadInput_DatePickerRech .riTextBox,html body .RadInputMgr_DatePickerRech{border:1px solid #CFCFCF !important; border-radius: 0px; background-color:white !Important; background:#fff;color:#333; font-size:13pt; font-family:'Archivo Narrow'; line-height:41px !Important; height:45px !Important; background-image: url('/_images/cal-btn-icon.png'); background-repeat: no-repeat; background-position: right center;}
html body .RadInput_DatePickerRech .riEmpty,html body .RadInput_Empty_DatePickerRech{color:#16242C !Important; font-style:normal !Important;}
html body .RadInput_DatePickerRech .riFocused,html body .RadInput_Focused_DatePickerRech{border:1px solid #A7A7A7 !important; outline: none}
html body .RadInput_DatePickerRech .riRead,html body .RadInput_Read_DatePickerRech{border-color:#d0d0d0}
html body .RadInput_DatePickerRech .riDisabled,html body .RadInput_Disabled_DatePickerRech{border-color:#d0d0d0;color:#8a8a8a;cursor:default}
html body .RadInput_DatePickerRech .riError,html body .RadInput_Error_DatePickerRech{border-color:#d51923; color:#d51923}
html body .RadInput_DatePickerRech .riNegative,html body .RadInput_Negative_DatePickerRech{color:#565656}
.RadInput_DatePickerRech .riBtn a{width:20px;height:18px;line-height:18px;background-position:3px 5px}
.RadInput_DatePickerRech .riBtn a:hover{background-position:3px -45px}
.RadInput_DatePickerRech .riSpin a{width:15px;height:7px;line-height:7px}
.RadInput_DatePickerRech a.riUp{background-position:4px -98px}
.RadInput_DatePickerRech a.riUp:hover{background-position:4px -148px}
.RadInput_DatePickerRech a.riDown{background-position:4px -199px}
.RadInput_DatePickerRech a.riDown:hover{background-position:4px -249px}
.RadInput_DatePickerRech .riLabel{color:#000}
html body .RadInputRTL_DatePickerRech .riError,html body .RadInputRTL_Error_DatePickerRech{background-position:3px -298px}
.RadForm.rfdTextbox .RadInputRTL_DatePickerRech .riError[type="text"],.RadForm.rfdTextbox .RadInputRTL_Error_DatePickerRech[type="text"]{background-position:3px -298px}


.RadDropDownList_DropDownList{background:#fff;color:#0E4057; font-size:13pt;font-family:'Archivo Narrow';line-height:39px !Important; outline: none}
.RadDropDownList_DropDownList .rddlInner{padding-left:10px;padding-right:34px;border:1px solid #CFCFCF; background-image: url('/_images/ddl-btn-icon2.png'); background-repeat: no-repeat; background-position: right center !Important;}
.RadDropDownList_DropDownList .rddlFocused{border:1px solid #9DADB7;}
.rddlPopup_DropDownList{border:1px solid #CFCFCF !important;color:#0E4057;background:#fff;}
.rddlPopup_DropDownList .rddlItemHovered{color:#000;background-color:#FFEA84}
.rddlPopup_DropDownList .rddlItemSelected{color:#16242C;background-color:#FDCF00}
.rddlPopup_DropDownList .rddlItem{line-height:30px !Important}




.RadDropDownList_DropDownListTypeSearch{background:#E9E9E9;color:black; font-size:13pt; font-family:'Archivo Narrow';line-height:39px !Important; outline: none}
.RadDropDownList_DropDownListTypeSearch .rddlInner{padding-left:10px;padding-right:34px; border-left:1px solid #CFCFCF; border-top:1px solid #CFCFCF; border-bottom:1px solid #CFCFCF; border-right:0 !Important; background-image: url('/_images/ddl-btn-icon-type-search.png'); background-repeat: no-repeat; background-position: right center !Important;}
.RadDropDownList_DropDownListTypeSearch .rddlFocused{border:1px solid #9DADB7;}
.rddlPopup_DropDownListTypeSearch{border:1px solid #CFCFCF !important;color:#0E4057;background:#fff;}
.rddlPopup_DropDownListTypeSearch .rddlItemHovered{color:#000;background-color:#FFEA84}
.rddlPopup_DropDownListTypeSearch .rddlItemSelected{color:#16242C;background-color:#FDCF00}
.rddlPopup_DropDownListTypeSearch .rddlItem{line-height:30px !Important}





span.RadButton_Button{font-family:Teko;font-size:15px; font-weight:bold; color:#16242C; height:45px !Important; border:0 !Important; }
span.RadButton_Button.rbSkinnedButton,span.RadButton_Button.rbVerticalButton,span.RadButton_Button.rbLinkButton{background-color:#FDCF00;}
span.RadButton_Button.RadButton.rbLinkButton{text-decoration:none;height:auto;line-height:1.9em;min-height:1.875em;}
span.RadButton_Button.rbSkinnedButton .rbDecorated{height:43px; color: #16242C;}
span.RadButton_Button.rbSkinnedButtonChecked,span.RadButton_Button.rbSkinnedButtonChecked .rbDecorated,span.RadButton_Button.rbSkinnedButtonChecked.rbHovered .rbDecorated{background-color:#25a0da;color:#fff}
span.RadButton_Button .rbDecorated.rbPrimary{padding-left:35px}
span.RadButton_Button .rbDecorated.rbSecondary{padding-right:35px}
span.RadButton_Button.rbVerticalButton{padding-left:0}
span.RadButton_Button.rbVerticalButton .rbDecorated{padding-left:8px}
span.RadButton_Button.rbVerticalButton .rbDecorated.rbPrimary{padding-left:40px}
span.RadButton_Button.rbVerticalButton,span.RadButton_Button.rbVerticalButton .rbDecorated{height:43px;line-height:43px}
span.RadButton_Button.rbSkinnedButton,span.RadButton_Button.rbLinkButton,span.RadButton_Button.rbVerticalButton,span.RadButton_Button.RadButton.rbDisabled,span.RadButton_Button.RadButton.rbDisabled.rbHovered,span.RadButton_Button.RadButton.rbDisabled:active,span.RadButton_Button.RadButton.rbDisabled:focus{border:1px solid #cdcdcd;}
span.RadButton_Button.rbSkinnedButton.rbNativeButton,span.RadButton_Button.rbLinkButton.rbNativeButton,span.RadButton_Button.rbVerticalButton.rbNativeButton{border:0 none;}
span.RadButton_Button span.rbPrimary{padding-left:30px}
span.RadButton_Button span.rbSecondary{padding-right:30px}
span.RadButton_Button.RadButton.rbToggleButton{height:28px !Important; font-family: 'Archivo Narrow'; font-size:13pt; font-weight:400;}
span.RadButton_Button.RadButton.rbToggleButton.rbHovered{border:0 none;}
span.RadButton_Button.RadButton.rbToggleButton:active,span.RadButton_Button.RadButton.rbToggleButton:focus{outline: none; color:#25a0da;}
span.RadButton_Button.rbToggleButton:active .rbText,span.RadButton_Button.rbToggleButton:focus .rbText{outline: none; color:#000}
span.RadButton_Button .rbDecorated{font-family:Teko;font-size:16px; font-weight:bold}
span.RadButton_Button.RadButton.rbHovered{border:1px solid #e8e8e8;background-color:#F2C800}
span.RadButton_Button.RadButton:active,span.RadButton_Button.RadButton:focus,span.RadButton_Button.rbPressedButton,span.RadButton_Button.RadButton.rbPressedButton,span.RadButton_Button.RadButton.rbSkinnedButtonChecked,span.RadButton_Button.RadButton.rbSkinnedButtonChecked.rbHovered,span.RadButton_Button.RadButton.rbLinkButtonChecked,span.RadButton_Button.RadButton.rbLinkButtonChecked.rbHovered,span.RadButton_Button.RadButton.rbVerticalButtonChecked,span.RadButton_Button.RadButton.rbVerticalButtonChecked.rbHovered{border:1px solid #25a0da;background-color:#FDCF00;color:#16242C}
span.RadButton_Button.RadButton:active .rbDecorated,span.RadButton_Button.RadButton:focus .rbDecorated,span.RadButton_Button.RadButton.rbPressedButton .rbDecorated,span.RadButton_Button.RadButton.rbSkinnedButtonChecked .rbDecorated,span.RadButton_Button.RadButton.rbSkinnedButtonChecked.rbHovered .rbDecorated,span.RadButton_Button.RadButton.rbLinkButtonChecked .rbDecorated,span.RadButton_Button.RadButton.rbLinkButtonChecked.rbHovered .rbDecorated{color:#16242C}
span.RadButton_Button.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckbox,span.RadButton_Button.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckboxChecked,span.RadButton_Button.rbSkinnedButton .rbPrimaryIcon.rbToggleRadio,span.RadButton_Button.rbSkinnedButton .rbPrimaryIcon.rbToggleRadioChecked,span.RadButton_Button.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckboxFilled,span.RadButton_Button.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckbox,span.RadButton_Button.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckboxChecked,span.RadButton_Button.rbSkinnedButton .rbSecondaryIcon.rbToggleRadio,span.RadButton_Button.rbSkinnedButton .rbSecondaryIcon.rbToggleRadioChecked,span.RadButton_Button.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckboxFilled,span.RadButton_Button.rbLinkButton .rbPrimaryIcon.rbToggleCheckbox,span.RadButton_Button.rbLinkButton .rbPrimaryIcon.rbToggleCheckboxChecked,span.RadButton_Button.rbLinkButton .rbPrimaryIcon.rbToggleRadio,span.RadButton_Button.rbLinkButton .rbPrimaryIcon.rbToggleRadioChecked,span.RadButton_Button.rbLinkButton .rbPrimaryIcon.rbToggleCheckboxFilled,span.RadButton_Button.rbLinkButton .rbSecondaryIcon.rbToggleCheckbox,span.RadButton_Button.rbLinkButton .rbSecondaryIcon.rbToggleCheckboxChecked,span.RadButton_Button.rbLinkButton .rbSecondaryIcon.rbToggleRadio,span.RadButton_Button.rbLinkButton .rbSecondaryIcon.rbToggleRadioChecked,span.RadButton_Button.rbLinkButton .rbSecondaryIcon.rbToggleCheckboxFilled,span.RadButton_Button.rbToggleButton .rbPrimaryIcon.rbToggleCheckbox,span.RadButton_Button.rbToggleButton .rbPrimaryIcon.rbToggleCheckboxChecked,span.RadButton_Button.rbToggleButton .rbPrimaryIcon.rbToggleRadio,span.RadButton_Button.rbToggleButton .rbPrimaryIcon.rbToggleRadioChecked,span.RadButton_Button.rbToggleButton .rbPrimaryIcon.rbToggleCheckboxFilled,span.RadButton_Button.rbToggleButton .rbSecondaryIcon.rbToggleCheckbox,span.RadButton_Button.rbToggleButton .rbSecondaryIcon.rbToggleCheckboxChecked,span.RadButton_Button.rbToggleButton .rbSecondaryIcon.rbToggleRadio,span.RadButton_Button.rbToggleButton .rbSecondaryIcon.rbToggleRadioChecked,span.RadButton_Button.rbToggleButton .rbSecondaryIcon.rbToggleCheckboxFilled{background-image:url('/_skin/Common/radFormToggleSprite.png');width:22px;height:22px;top:11px}
span.RadButton_Button.rbToggleButton .rbText{padding:0}
span.RadButton_Button.rbToggleButton.rbTextButton{border:0 none; color:#0E4057; padding-bottom:5px; padding-right:3px; padding-left:2px;}
span.RadButton_Button.rbToggleButton.rbTextButton .rbText{padding-top:0; padding-bottom:0; padding-right:0px; padding-left:28px}
span.RadButton_Button .rbSplitRight,span.RadButton_Button .rbSplitLeft{width:28px}
span.RadButton_Button.RadButton span.rbSplitRight,span.RadButton_Button.RadButton span.rbSplitLeft,span.RadButton_Button.RadButton span.rbSplitRight.rbHovered,span.RadButton_Button.RadButton span.rbSplitLeft.rbHovered{background-image:url('/_skin/Common/metrotouch-sprite.png');background-position:-11px -58px}
span.RadButton_Button.RadButton.rbDisabled span.rbSplitLeft,span.RadButton_Button.RadButton.rbDisabled span.rbSplitRight,span.RadButton_Button.RadButton.rbDisabled.rbHovered.rbLinkButton span.rbSplitLeft,span.RadButton_Button.RadButton.rbDisabled.rbHovered.rbLinkButton span.rbSplitRight{background-position:-11px -58px!important}
span.RadButton_Button span.rbSplitRight:active,span.RadButton_Button span.rbSplitRight:focus,span.RadButton_Button span.rbSplitLeft:active,span.RadButton_Button span.rbSplitLeft:focus{background-position:-111px -58px}
span.RadButton_Button.RadButton .rbSplitRight{border-left:1px solid #cdcdcd}
span.RadButton_Button.RadButton .rbSplitRight.rbHovered{background-color:#e8e8e8;border-left:1px solid #cdcdcd}
span.RadButton_Button.RadButton .rbSplitRight:active,span.RadButton_Button.RadButton .rbSplitRight:focus{background-color:#25a0da;border-left:1px solid transparent}
span.RadButton_Button.RadButton .rbSplitLeft{border-right:1px solid #cdcdcd}
span.RadButton_Button.RadButton .rbSplitLeft.rbHovered{background-color:#e8e8e8;border-right:1px solid #e8e8e8}
span.RadButton_Button.RadButton .rbSplitLeft:active,span.RadButton_Button.RadButton .rbSplitLeft:focus{background-color:#25a0da;border-right:1px solid #fff}
span.RadButton_Button.rbDisabled,span.RadButton_Button.rbDisabled .rbToggleCheckbox,span.RadButton_Button.rbDisabled .rbToggleCheckboxChecked,span.RadButton_Button.rbDisabled .rbToggleRadio,span.RadButton_Button.rbDisabled .rbToggleRadioChecked,span.RadButton_Button.rbDisabled .rbToggleCheckboxFilled{opacity:.6}
span.RadButton_Button.rbSkinnedButton.rbDisabled,span.RadButton_Button.rbVerticalButton.rbDisabled,span.RadButton_Button.rbLinkButton.rbDisabled,span.RadButton_Button.rbLinkButton.rbDisabled.rbHovered{background-color:#fff;color:#000;border:1px solid #cdcdcd;cursor:default}
span.RadButton_Button.rbSkinnedButton.rbDisabled .rbDecorated,span.RadButton_Button.rbVerticalButton.rbDisabled.rbHovered .rbDecorated,span.RadButton_Button.rbVerticalButton.rbDisabled:active .rbDecorated,span.RadButton_Button.rbVerticalButton.rbDisabled:focus .rbDecorated,span.RadButton_Button.rbLinkButton.rbDisabled,span.RadButton_Button.rbLinkButton.rbDisabled.rbHovered{background-color:#fff;color:#000}
span.RadButton_Button.rbToggleButton.rbDisabled,span.RadButton_Button.rbToggleButton.rbDisabled.rbHovered,span.RadButton_Button.rbToggleButton.rbDisabled:active,span.RadButton_Button.rbToggleButton.rbDisabled:focus{background-color:transparent;border:0 none}
span.RadButton_Button.rbDisabled .rbSplitLeft,span.RadButton_Button.rbDisabled .rbSplitLeft.rbHovered,span.RadButton_Button.rbDisabled .rbSplitLeft:active,span.RadButton_Button.rbDisabled .rbSplitLeft:focus{border-right:1px solid #cdcdcd}
span.RadButton_Button.rbDisabled .rbSplitRight,span.RadButton_Button.rbDisabled .rbSplitRight.rbHovered,span.RadButton_Button.rbDisabled .rbSplitRight:active,span.RadButton_Button.rbDisabled .rbSplitRight:focus{border-left:1px solid #cdcdcd}
span.RadButton_Button.rbLinkButton.rbDisabled,span.RadButton_Button.rbLinkButton.rbDisabled.rbHovered{border:1px solid #cdcdcd}
span.RadButton_Button span.rbPrimaryIcon{top:9px;left:5px}
span.RadButton_Button span.rbSecondaryIcon{top:9px;right:5px}
span.RadButton_Button:focus .rbToggleCheckbox+.rbDecorated,span.RadButton_Button:focus .rbToggleCheckboxChecked+.rbDecorated,span.RadButton_Button:active .rbToggleCheckbox+.rbDecorated,span.RadButton_Button:active .rbToggleCheckboxChecked+.rbDecorated,span.RadButton_Button:focus .rbToggleRadio+.rbDecorated,span.RadButton_Button:focus .rbToggleRadioChecked+.rbDecorated,span.RadButton_Button:active .rbToggleRadio+.rbDecorated,span.RadButton_Button:active .rbToggleRadioChecked+.rbDecorated{color:#767676}
span.RadButton_Button.rbLinkButton.rbRounded{border-radius:0}
span.RadButton_Button.RadButton.rbToggleButton.rbDisabled,span.RadButton_Button.RadButton.rbToggleButton.rbDisabled.rbHovered,span.RadButton_Button.RadButton.rbToggleButton.rbDisabled:active,span.RadButton_Button.RadButton.rbToggleButton.rbDisabled:focus,span.RadButton_Button.RadButton.rbToggleButton.rbHovered,span.RadButton_Button.RadButton.rbToggleButton:active,span.RadButton_Button.RadButton.rbToggleButton:focus{background-color:transparent;background-image:none;border:0;height:auto}
span.RadButton_Button .rbAdd,span.RadButton_Button .rbRemove,span.RadButton_Button .rbOk,span.RadButton_Button .rbCancel,span.RadButton_Button .rbPrevious,span.RadButton_Button .rbNext,span.RadButton_Button .rbSave,span.RadButton_Button .rbConfig,span.RadButton_Button .rbRefresh,span.RadButton_Button .rbEdit{background-image:url('/_skin/Common/rbBasicIcons16x16Dark.png')!important}
span.RadButton_Button .rbUpload,span.RadButton_Button .rbDownload,span.RadButton_Button .rbOpen,span.RadButton_Button .rbAttach,span.RadButton_Button .rbPrint,span.RadButton_Button .rbSearch,span.RadButton_Button .rbHelp,span.RadButton_Button .rbCart,span.RadButton_Button .rbRSS,span.RadButton_Button .rbMail,span.RadButton_Button .rbFB,span.RadButton_Button .rbTwitter{background-image:url('/_skin/Common/rbExtendedIcons16x16Dark.png')!important}
span.RadButton_Button .rbAdd24,span.RadButton_Button .rbRemove24,span.RadButton_Button .rbOk24,span.RadButton_Button .rbCancel24,span.RadButton_Button .rbPrevious24,span.RadButton_Button .rbNext24,span.RadButton_Button .rbSave24,span.RadButton_Button .rbConfig24,span.RadButton_Button .rbRefresh24,span.RadButton_Button .rbEdit24{background-image:url('/_skin/Common/rbBasicIcons24x24Dark.png')!important}
span.RadButton_Button .rbUpload24,span.RadButton_Button .rbDownload24,span.RadButton_Button .rbOpen24,span.RadButton_Button .rbAttach24,span.RadButton_Button .rbPrint24,span.RadButton_Button .rbSearch24,span.RadButton_Button .rbHelp24,span.RadButton_Button .rbCart24,span.RadButton_Button .rbRSS24,span.RadButton_Button .rbMail24,span.RadButton_Button .rbFB24,span.RadButton_Button .rbTwitter24{background-image:url('/_skin/Common/rbExtendedIcons24x24Dark.png')!important}
.RadButton.RadButton_Button{height:34px;line-height:33px; padding-right:10px; padding-top:3px}
:root {
    --tarteaucitron-couleur-bouton: #00AD68;
    --tarteaucitron-couleur-bouton-hover: #007546;
    --tarteaucitron-couleur-popup-header-background: #263E4A;
}

body:after{
    display:none;
    content: url('/_images/favori-rf-normal.png') url('/_images/favori-rf-selected.png');
}

/* -- Override Section Recheche -- */

.divRechercher {
    height: 55px !Important;
}

.divBtnRechercherPadding
{
    padding-left: 0 !Important;
}

@media only screen and (max-width: 765px) {
    .divRechercher {
        height: 107px !Important;
    }
}

@media only screen and (max-width: 600px) {
    .divRechercher {
        height: 158px !Important;
    }

    .divBtnRechercherPadding
    {
        padding-left: 3px !Important;
    }
}


/* ------- */

.tableMsgEnvoyeSucces
{
    border-collapse: collapse; 
    background-color: #00AD68; 
    margin:auto; 
    width:100%; 
    max-width:320px;
}

.styledivPrincipal{
    background-color: #E6E6E6; 
    padding-top: 20px; 
    padding-bottom: 30px;
}

.styleBoxFiche
{
    background-color: #fff; 
    padding-left:20px; 
    padding-right: 20px;
}


.styleRepHautListing
{
    color:#02995C;
}

.styleCalNonDispo
{
    border: 1px solid #D3DCD9; 
    background-color:#FDCF00; 
    width:20px;
}

.styleRatesInfo {
    border-collapse: collapse;
    width: 100%;
}

.styleRatesInfo th, .styleRatesInfo td {
    padding: 8px;
    text-align: left;
    border: 1px solid #ddd;
}

.styleRatesInfo tr:hover{background-color:#f5f5f5}

.spanResPrix
{
    font-weight:500;
    color:black;
    font-family: teko;
    font-size: 18pt;
}

.spanResPrixPar
{
    font-size: 11pt;
    font-family: 'Teko';
    font-weight: 500;
    color:black;
}

.paddingResPrixDesktop
{
    white-space: nowrap;
    line-height: 22px;
}

.tdReviewPicture
{
    vertical-align:top; 
    padding-right:10px;
}

.styleTitreEvaluationImg
{
    cursor:pointer;
}

.h1Title
{
    padding-bottom:0;
    margin-bottom:0;
}

.styleGaugeBackground
{
    width:150px; 
    height:18px; 
    background-color:#EFEFEF;
}

.styleGauge
{
    height:18px; 
    background-color:#BCCCCD;
}

.tdStyleGaugeTotal
{
    padding-left:15px; 
    font-weight:bold; 
    font-family:Verdana; 
    font-size:10pt; 
    width:100%;
}

.tdReviewNbTotalDesktop
{
    font-weight:bold; 
    font-size:13pt;
}

.tdReviewNbTotalMobile
{
    display:none;
    font-weight:bold; 
    font-size:12pt;
}

.trReviewNbTotalMobile
{
    display: none;
}

.boutonReview 
{
    height: 25px;
    background: #00AE69;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
    color: white;
	text-decoration:none;
    white-space: nowrap;
    font-family:Teko;
    font-weight:500;
    font-size:13pt;

}

.boutonReview:hover {
    background: #007546;
}

.boutonReviewMobile 
{
    height: 25px;
    background: #00AE69;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
    color: white;
	text-decoration:none;
    white-space: nowrap;
    font-family:Teko;
    font-weight:500;
    font-size:13pt;

}

.boutonReviewMobile:hover {
    background: #007546;
}

.tdFavori
{
    vertical-align:top;
}

.tableSectionProprio
{
    width:100%; 
    border-collapse:collapse;
}

.styleTxtIcon
{
    font-size: 11pt;
    font-weight: bold;
}

.centerMaxWidthFiche
{
    margin: 0 auto; 
    max-width:1100px;
}


#idLblAfficherDesc
{
    display:inline;
}

#idLblReduireDesc
{
    display:none;
}

#idLblAfficherCommodite
{
    display:inline;
}

#idLblReduireCommodite
{
    display:none;
}


.tableTarification
{
    width:100%; 
    text-align:center; 
    border-collapse:collapse
}

.tableTarification td, th {
    padding: 0;
    border: 1px solid #D3DCD9;
}

.tarifHeaderPeriode {
    vertical-align: top;
    padding-top: 6px !Important;
    padding-bottom: 6px !Important;
    padding-left: 11px !Important;
    padding-right: 11px !Important;
    white-space: nowrap;
    font-size: 11pt;
    font-weight: bold;
    max-width:80px;
}

.tarifHeaderDureeMin {
    vertical-align: top;
    padding-top: 6px !Important;
    padding-bottom: 12px !Important;
    padding-left: 11px !Important;
    padding-right: 11px !Important;
    white-space: nowrap;
    font-size: 11pt;
    font-weight: bold;
}

.tarifValeurTitre
{
    vertical-align: top;
    padding-top:4px !Important; 
    text-align:left; 
}

.styleTarifValeurTitre {
    font-size: 10pt;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.styleTarifTitreDates {
    font-size: 10pt;
    padding-bottom: 3px;
}

.styleTarifTitrePeriode
{
    padding-bottom:1px;
    font-weight: bold;
}

.styleTarifTitreNote
{
    font-size:10pt;
    padding-top:3px;
    padding-bottom:3px;
}

.styleTarifTitreFraisSupp
{
    font-size:10pt;
    padding-top:3px;
    padding-bottom:3px;
}


.tarifValeur
{
    vertical-align:top; 
    padding-top:4px !Important; 
    font-size: 13pt;
    font-family: teko;
}

.styleMobileTarifHeader {
    font-size: 12pt;
    font-weight: bold;
    padding-top: 7px;
    padding-bottom: 7px;
    border-top: 2px solid #686a69;
    border-bottom: 2px solid #686a69;
    width: 100%;
}

.styleMobileTarifSpacer {
    height: 2px !Important;
}

.styleMobileTarifInfoTitre {
    font-size: 11pt;
    padding-top: 4px;
    min-width: 150px;
    white-space: nowrap;
    vertical-align: top;
}

.styleMobileTarifInfoValeur {
    font-size: 11pt;
    padding-top: 4px;
    width: 100%;
}

.sectionTarification {
    padding-bottom: 10px;
    width: 100%;
}

.sectionReview
{
    padding-bottom:150px;
    width:100%;
}


.tableLegendeCalendrier
{
    float:left; 
    width:650px;
}

#idBoutonCalendrierDesktop
{
    display:block;
}

#idBoutonCalendrierMobile
{
    display:none;
}

.tableBoutonCalendrier
{
    width:100%; 
    border-collapse:collapse;
}

.tableBoutonCalendrier td
{
    padding:0;
}

.divInfoDisponibilite
{
    float:left; 
    width:300px; 
    line-height:50px; 
    height:50px;
}

.divBoutonsCalendrier
{
    float:left; 
    width:398px;
}

.divCalendrier1
{
    float:left; 
    width:233px;
}

.divCalendrier2
{
    float:left; 
    width:233px;
}

.sectionDisponibilite
{
    padding-top:15px;
    display:table-cell;
}

.titreLocalisation
{
    display:block;
}

.titreLocalisationMobile
{
    display:none;
}


#map-canvas {
    height: 100%;
    width: 100%;
}

.tableLocalisation
{
    border-collapse:collapse;
}

.tableLocalisation td
{
    padding:0;
}

.sectionLocalisation
{
    padding-top:15px;
}

.sectionLocalisationMap
{
    float: right; 
    width:350px; 
    height:285px; 
    vertical-align: top; 
    padding-top:20px;
}

.sectionLocalisationInfo
{
    width:350px; 
    overflow: hidden; 
    height:100%;
}

.boxColComm
{
    float:left; 
    width:33%; 
    min-width:140px;
}

.boxRowComm
{
    float:left; 
    width:100%;
}

.titreItemComm
{
    width:25%; 
    min-width:150px; 
    font-weight:bold; 
    padding-right:10px; 
    vertical-align:top;
}

.paddingValComm
{
    padding-bottom:8px;
    padding-right:20px;
}

.separateurCommodite
{
    width:100%;
    border-bottom:solid;
    border-bottom-width:2px;
    border-bottom-color:#BFBFBF;
    height:1px;
}

.sectionResumeSousPhotos
{
    display: none;
    width:100%;
    text-align:center;
}

.sectionResumeSousPhotosContainer
{
    max-width:700px; 
    margin:0 auto;
}

.divAPartirDeSousPhotoMobile
{
    width:100%;
    display:none;
}

.tableResumeSousPhoto
{
    margin:0 auto; 
    padding-bottom:20px; 
    padding-top:5px;
}

.tdResumeSousPhotoAPartirDe
{
    font-weight: bold;
    padding-right:20px;
}

.tdResumeSousPhotoPrix
{
    padding-top: 5px;
    padding-right:40px;
}

.separateurDetailsAnnonce
{
    width:100%;
    border-bottom:solid;
    border-bottom-width:2px;
    border-bottom-color:#E6E6E6;
    height:10px;
}

.paddingOffreSpeciale
{
    padding-top:15px;
    padding-bottom:0;
}

.styleAPartirDeSousPhoto
{
    padding-top:16px; padding-right:20px; 
    text-align:center;
}

.tableOffreSpeciale
{
    width:100%; 
    background-color: #263E4A;
    color: #fff;
}

.tdIcoOffreSpeciale
{
    padding-left:10px;
    padding-right:10px;
    padding-top:8px; 
    padding-bottom:5px; 
    vertical-align:top;
}

.tdDescOffreSpeciale
{
    width:100%; 
    padding-top:5px; 
    padding-bottom:5px;
    font-size: 11pt;
}

.styleTitreOffreSpeciale
{
    font-size:12pt; 
    font-weight:bold; 
    padding-bottom:2px; 
    width:100%;
}


.titreSousSection
{
    color:black;
    padding-bottom:5px;
    width:100%;
    font-size:14pt;
}

.boutonDescVoirPlus
{
    padding-top:8px;
    padding-bottom:8px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: teko;
    background-color:#00AD68;
    cursor:pointer;
    color:white;
}

.boutonDescVoirPlus:hover
{
    background-color: #009D5F;
}

.boutonCommoditeVoirPlus
{
    padding-top:8px;
    padding-bottom:8px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: teko;
    background-color:#00AD68;
    cursor:pointer;
    color:white;
}

.boutonCommoditeVoirPlus:hover {
    background-color: #009D5F;
}


.sectionMenuAnnSpacer
{
    height:50px;
    width:100%;
    display:none;
}

.tableMenuAnn
{
    width:100%;
    max-width:800px; 
    min-width:700px; 
    text-align:center; 
    font-size:11pt;
    height: 50px;
    line-height: 50px;
    border-collapse:collapse;
}

.tableMenuAnn td
{
    padding:0;
}

.itemMenuAnnBox
{
    font-size:13pt;
    font-weight:bold;
    width:20%;
    border:solid;
    border-color:#CBCFCE;
    border-width:1px;
    cursor:pointer;
    color: #16242C;
}

.itemMenuAnnBox:hover
{
    color:black;
}

.itemMenuAnnBoxCourrant
{
    border-bottom-color:#FDCF00;
    border-bottom-width:4px;
    color:black;
}

.menuAnnFixed 
{
    position:fixed; 
    top:0; 
}

.divReseauxSociaux 
{
    font-weight: bold;
    width: 100%;
    margin-left: 740px;
    font-size: 16pt
}

.divFavoriAnnonce
{
    float:left; 
    min-width:205px; 
    width:205px; 
    padding-top:10px; 
    cursor:pointer; 
    color:black;
    font-size: 11pt;
    font-weight: bold;
}

.tableFavoriAnnonce
{
    padding-top:0px;
}

.tdActionFavori
{
    width:190px; 
    text-align:right; 
    padding-right:5px;
}

.sectionMessageEnvoye
{
    width:100%;
    border-right: 1px solid #CBCFCE;
    border-left: 1px solid #CBCFCE;
    padding-bottom:20px;
}

.tableSectionMessageEnvoye
{
    width:100%; 
    text-align:center; 
    color: white;
    border-collapse: collapse;
}

.ficheFavoriNormal
{
    width:28px; 
    height: 28px;
    background-image: url('/_images/favori-rf-normal.png');
    background-repeat: no-repeat; 
    background-position: center;
}

.ficheFavoriSelection
{
    width:28px; 
    height: 28px;
    background-image: url('/_images/favori-rf-selected.png');
    background-repeat: no-repeat; 
    background-position: center;
}


.styleMobileBarreHaut
{
    width:100%; 
    background-color:#51C2C6; 
    text-align:center; 
    padding-top:0px; 
    padding-bottom:0px; 
    height:10px;
    display: none;
}

.lnkRepListing
{
    color: #02995C;
    text-decoration: none;
}

.lnkRepListing:hover
{
	text-decoration: underline;
}

.lnkTooltipReview
{
    color: #02995C;
    font-size:11pt;
    text-decoration: none;
}

.lnkTooltipReview:hover
{
	text-decoration: underline;
}


.lnkRepListingAnn
{
    color: black;
    text-decoration: none;
}

.lnkRepListingAnn:hover
{
	text-decoration: underline;
}

.labelContact
{
    font-size: 11pt;
    padding-left:2px; 
    padding-bottom:3px;
    padding-top:10px;
}

.sectionTitreProprio
{
    width:100%; 
    border-top: 1px solid #CBCFCE;
    border-left: 1px solid #CBCFCE;
    border-right: 1px solid #CBCFCE;
    color: black;
    font-size:18pt; 
    font-weight:bold;
}

.sectionTitreProprioContainer
{
    width:100%; 
    padding-top:20px;
    padding-bottom:10px;
    padding-left:20px; 
}

.sectionEnvoyerCourriel
{
    width:100%; 
    border-left: 1px solid #CBCFCE;
    border-right: 1px solid #CBCFCE;
}

.sectionEnvoyerCourrielContainer
{
    width:100%; 
    padding-bottom:10px; 
    padding-left:20px; 
    padding-top:5px; 
    padding-right:5px;
}

.sectionAPartirDe
{
    width:100%; 
    border-top: 1px solid #CBCFCE;
    border-left: 1px solid #CBCFCE;
    border-right: 1px solid #CBCFCE;
}

.sectionAPartirDeContainer
{
    display:table-cell;
    padding-left:20px; 
    padding-top:20px; 
    padding-bottom:10px;
}

.boutonContacterProprioSousPhoto
{
    font-family: Teko;
    font-size: 14pt;
    margin: 0 auto;
    width:220px; 
    height:47px; 
    line-height:47px; 
    text-align:center; 
    background-color:#00AD68; 
    color:white;
    cursor:pointer;
}

.boutonContacterProprioSousPhoto:hover {
    background-color: #009D5F;
}

.sectionBoutonDroiteContacterProprio
{
    width:300px;
    display:none;
    position:fixed; 
    top:0; 
}

.boutonDroiteContacterProprio
{
    font-family: teko;
    font-size: 14pt;
    font-weight: 500;
    width:100%; 
    height:54px; 
    line-height:54px; 
    text-align:center; 
    background-color:#00AD68; 
    color:white;
    cursor:pointer;
}

.boutonDroiteContacterProprio:hover {
    background-color:#009D5F; 
}

.sectionMembreDepuis
{
    width:100%; 
    border: 1px solid #CBCFCE;
    color: black;
}

.sectionMembreDepuisContainer
{
    display:table-cell;
    padding-left:30px; 
    padding-top:20px; 
    padding-bottom:20px;
}

.sectionPaiementsContainer
{
    padding-left:30px; 
    padding-right: 40px; 
    padding-bottom: 20px;
}

.sectionMembreDepuisPhoto
{
    float:left;
    width: 85px;
    padding-bottom:10px;
}

.sectionMembreDepuisDetails
{
    float:left;
    width: 210px;
}

.sectionTitreBox
{
    width:100%; 
    padding-top:17px; 
    padding-bottom:5px; 
    margin:auto;
}

.sectionDetailsBox
{
    color:black;
    font-size:13pt;
    float:left; 
    overflow:hidden; 
    width:700px;
}

.sectionProprio
{
    margin-left: 720px;
}

.tableContactFields
{
    max-width:280px;
    width:100%; 
    border-collapse:collapse;
    text-align:left;
}

.champsRequis
{
    font-family:Verdana;
    color: red;
}

@media only screen and (max-width: 1100px) {
    .tableContactFields
    {
        max-width:250px;
    }
}



@media only screen and (max-width: 1060px) {


.sectionReview
{
    padding-bottom:50px;
}


.centerMaxWidthFiche
{
    padding-left:7px;
}

.sectionProprio
{
    margin-left: 710px;
}

.sectionEnvoyerCourrielContainer 
{
    padding-left: 10px;
}

.sectionTitreProprioContainer
{
    padding-left:10px;
}

.sectionMembreDepuisContainer
{
    padding-left:10px;
}

.sectionPaiementsContainer
{
    padding-left:10px; 
}

.tableFavoriAnnonce
{
    padding-top:10px;
}



}

@media only screen and (max-width: 1030px) {

.paddingResPrixDesktop
{
    display: none;
}

.centerMaxWidthFiche
{
    padding-left:15px;
    padding-right:15px;
    max-width:710px;
}

.sectionResumeSousPhotos
{
    display: block;
}


.sectionAPartirDe
{
    display:none;
}

.sectionTitreBox {
    max-width:700px;
}
.sectionDetailsBox
{
    float:none; 
    width:100%;
    overflow:visible; 
}

.sectionProprio
{
    margin-left: 0;
    width:100%;
}

.divReseauxSociaux
{
    margin-left: 10px;
    width:100%;
    font-size: 14pt;
    padding-top:30px;
    padding-bottom:50px;
}

.tdSectionProprio
{
    padding:20px; 
    border: 1px solid #CBCFCE;
}

.sectionTitreProprio
{
    border: 0;
}

.sectionTitreProprioContainer
{
    padding-top:0;
}

.sectionEnvoyerCourriel
{
    border: 0;
}

.sectionMembreDepuis
{
    border: 0;
}

.sectionMembreDepuisPhoto
{
    width: 100%;
}

.sectionMembreDepuisDetails
{
    width: 100%;
}

.tableContactFields
{
    margin-right:60px;
    margin-left:auto;
}

.sectionEnvoyerCourriel
{
    float:left;
    width:55%;
}

.sectionMessageEnvoye
{
    float:left;
    width:55%; 
    border-right: 0;
    border-left: 0;
}

.sectionMembreDepuis
{
    float:left;
    width:45%;
}


}

@media only screen and (max-width: 750px) {

.spanResPrix
{
    font-size: 25pt;
}

.styleBoxFiche
{
    padding-left:7px; 
    padding-right: 7px;
}

.styledivPrincipal{
    padding-top: 0; 
    padding-bottom: 0;
}


.tdReviewPicture
{
    display:none;
}

.boutonReview 
{
    display: none;
}

.tdReviewNbTotalDesktop
{
    display: none;
}

.tdReviewNbTotalMobile
{
    display: block;
}

.trReviewNbTotalMobile
{
    display:table-row;
}

.tableSectionProprio
{
    width:310px;
}

.sectionTitreBox
{
    padding-left:5px;
    padding-right:5px;
}


.styleAPartirDeSousPhoto
{
    padding-top:6px; 
    padding-right:20px; 
    text-align:right;
}

.divAPartirDeSousPhoto
{
    width:100%;
}

.tableResumeSousPhoto
{
    width:100%;
    padding-bottom:5px;
}

.tdResumeSousPhotoAPartirDe
{
    display:none;
}

.tdResumeSousPhotoPrix
{
    display:none;
}

.sectionResumeSousPhotosContainer
{
    max-width: none;
    width:100%; 
}

.divAPartirDeSousPhotoMobile
{
    display:block;
}

.styleMobileBarreHaut {
    display:block;
}

.tdActionFavori
{
    display: none;
}

.tdFavori
{
    padding-right: 8px;
}

.tdSectionProprio
{
    padding-left:0;
    padding-right: 5px;
    padding-top: 20px;
    padding-bottom: 0;
}

.divFavoriAnnonce
{
    min-width:30px; 
    width:30px; 
    padding-top:15px;
}

.tableContactFields
{
    margin-right:auto;
    margin-left:0;
}


.sectionEnvoyerCourriel
{
    width:100%;
}

.sectionMessageEnvoye
{
    width:100%; 
}

.sectionMembreDepuis
{
    width:100%;
    margin-left:20px;
}

.ficheFavoriNormal
{
    background-position: left;
}

.ficheFavoriSelection
{
    background-position: left;
}

#idSectionMenuAnn
{
    display:none;
}

#idSectionMenuAnnSpacer
{
    display:none;
}


.imgOffreSpeciale
{
    width:43px;
    height:43px;
}

.tdIcoOffreSpeciale
{
    padding-top:5px; 
}

.sectionLocalisationMap
{
    float:none; 
    width:100%; 
    height:200px; 
    padding-top:5px;
    padding-bottom:20px;
}

.sectionLocalisationInfo
{
    width:100%; 
    overflow:visible; 

}

.titreLocalisation
{
    display:none;
}

.titreLocalisationMobile
{
    display:block;
}

.divInfoDisponibilite
{
    padding-top:10px;
    line-height:15px;
    width:150px; 
}

.divBoutonsCalendrier
{
    width:157px;
}

.divCalendrier1
{
    width:310px;
}

.divCalendrier2
{
    display : none;
}

#idBoutonCalendrierDesktop
{
    display:none;
}

#idBoutonCalendrierMobile
{
    display:block;
}

.tableLegendeCalendrier
{
    width:310px;
}

}

.vwrContainer
{
    position: relative; 
    top: 0px; 
    left: 0px; 
    right:0;
    width: 800px;
    height: 712px; 
    overflow: hidden;
    margin:0 auto;
}

.vwrContainerMobile
{
    position: relative; 
    top: 0px; 
    left: 0px; 
    right:0;
    width: 800px;
    height: 600px; 
    overflow: hidden;
    margin:0 auto;
}

/* ******************** LOADING ***************** */

.vwrLoadingContainer
{
    position: absolute; 
    top: 0px; 
    left: 0px;
}

.vwrLoadingBackground
{
    filter: alpha(opacity=70); 
    opacity:0.7; 
    position: absolute; 
    display: block;
    background-color: #000000; 
    top: 0px; 
    left: 0px;
    width: 100%;
    height:100%;
}


.vwrLoadingImg
{
    position: absolute; 
    display: block; 
    background: url('/_images/loading.gif') no-repeat center center; 
    top: 0px; 
    left: 0px;
    width: 100%;
    height:100%;
}

/* ******************** PHOTOS ***************** */

.vwrPhotosContainer {
    cursor: move;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 600px;
    overflow: hidden;
}

.vwrPhotosCaptionContainer
{
    position: absolute; 
    top: 575px; 
    left: 0px; 
    width: 800px; 
    height: 40px;
}

.vwrPhotosCaptionContainerMobile
{
    position: absolute; 
    top: 558px; 
    left: 3px; 
    width: 80px; 
    height: 40px;
}

.vwrPhotosCaptionBackground
{
    position: absolute; 
    top: 0px; 
    left: 0px; 
    width: 800px; 
    height: 25px; 
    background-color: #0E4057; 
    opacity: 0.8; 
    filter: alpha(opacity=80);
}

.vwrPhotosCaptionBackgroundMobile
{
    position: absolute; 
    top: 0px; 
    left: 0px; 
    width: 80px; 
    height: 40px; 
    background-color: #0E4057; 
    opacity: 0.8; 
    filter: alpha(opacity=80);
}

.vwrPhotosCaptionTexte
{
    position: absolute; 
    top: 0px; 
    left: 0px; 
    width: 800px; 
    height: 25px; 
    color: White; 
    line-height: 25px; 
    font-size:13pt; 
    text-align: center;
}

.vwrPhotosCaptionTexteMobile
{
    position: absolute; 
    top: 0px; 
    left: 0px; 
    width: 80px; 
    height: 40px; 
    color: White; 
    line-height: 40px; 
    font-size:19pt; 
    text-align: center;
}

.vwrPhotosBackgroundImg
{
    background-color: #E3EEF2; 
    width:800px; 
    height:600px;
}

.vwrPhotosImg {
    width: 800px;
    height: 600px;
    object-fit: cover;
}

/* ******************** ARROW ***************** */

.jssora21l
{
    top: 265px; 
    left: 8px
}
.jssora21r
{
    top: 265px; 
    right: 8px;
}

.jssora21l, .jssora21r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 55px;
    height: 55px;
    cursor: pointer;
    overflow: hidden;
}

.jssora21l {
    background: url(/_images/viewer-fleche-mobile.png) center center no-repeat;
    background-position: -3px -33px;
}

.jssora21r {
    background: url(/_images/viewer-fleche-mobile.png) center center no-repeat;
    background-position: -63px -33px;
}


/******************** THUMBNAIL *****************/

/*
    Thumbnail Item Skin
    .jssort01 .p            (normal)
    .jssort01 .p:hover      (normal mouseover)
    .jssort01 .p.pav        (active)
    .jssort01 .p.pdn        (mousedown)
*/

.jssort01 {
    position: absolute;
    height: 125px;
    left: 0px; 
    bottom: 0px;
    width: 800px
}

.jssort01 .p {
    position: absolute;
    top: 0;
    left: 0;
    width: 109px;
    height: 82px;
}

.jssort01 .t {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.jssort01 .w {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.jssort01 .c {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 109px;
    height: 82px;
    border: #fff 0px solid;
    box-sizing: content-box;
    _background: none;
}

.jssort01 .pav .c {
    top: 0px;
    _top: 0px;
    left: 0px;
    _left: 0px;
    width: 102px;
    height: 75px;
    border: #FDCF00 4px solid;
    _border: #FDCF00 4px solid;
    background-position: 50% 50%;
}

.jssort01 .p:hover .c {
    top: 0px;
    left: 1px;
    width: 105px;
    height: 78px;
    border: #CCCCCC 2px solid;
    background-position: 50% 50%;
}

.jssort01 .p.pdn .c {
    background-position: 50% 50%;
    width: 108px;
    height: 83px;
    border: #51C2C6 1px solid;
}

* html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {
    /* ie quirks mode adjust */
    width /**/: 110px;
    height /**/: 85px;
}

/*
    Thumbnail Arrow Navigator Skin
    .jssora11l                  (normal)
    .jssora11r                  (normal)
    .jssora11l:hover            (normal mouseover)
    .jssora11r:hover            (normal mouseover)
    .jssora11l.jssora11ldn      (mousedown)
    .jssora11r.jssora11rdn      (mousedown)
*/
.jssora11l, .jssora11r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 25px;
    height: 82px;
    cursor: pointer;
    overflow: hidden;
}

.jssora11l {
    background: url('/_images/viewer-thumb-gauche.png') no-repeat;
    background-size: 25px 82px;
    left: 0;
}

.jssora11r {
    background: url('/_images/viewer-thumb-droite.png') no-repeat;
    background-size: 25px 82px;
    right: 0;
}

.jssora11l:hover {
}

.jssora11r:hover {
}

.jssora11l.jssora11ldn {
}

.jssora11r.jssora11rdn {
}

/**************
    CALENDRIER
 ***************/

.calContainer
{
    border-collapse:collapse;
    width: 100%;
}

.calContainer td
{
    padding:0;
}

.cal
{
    font-family: 'Archivo Narrow'; 
    width:100%;
    font-size: 10pt; 
    text-align: center;
    border-collapse:collapse;
}

.cal td
{
    padding:0;
    border: 1px solid #D3DCD9; 
}

.calMonthHeader 
{
    padding-top:18px !Important;
    padding-bottom:15px !Important;
    font-size: 14pt;
    font-weight: bold; 
    border-bottom: 1px solid white !Important;
}


.calDayHeaderLun {
    font-size: 11pt;
    padding-bottom: 4px !Important;
    width: 14.285%;
    font-weight: bold;
    color: #4E4E4E;
    border-right: 1px solid white !Important;
}

.calDayHeaderMar {
    font-size: 11pt;
    padding-bottom: 4px !Important;
    width: 14.285%;
    font-weight: bold;
    color: #4E4E4E;
    border-right: 1px solid white !Important;
}

.calDayHeaderMer {
    font-size: 11pt;
    padding-bottom: 4px !Important;
    width: 14.285%;
    font-weight: bold;
    color: #4E4E4E;
    border-right: 1px solid white !Important;
}

.calDayHeaderJeu {
    font-size: 11pt;
    padding-bottom: 4px !Important;
    width: 14.285%;
    font-weight: bold;
    color: #4E4E4E;
    border-right: 1px solid white !Important;
}

.calDayHeaderVen {
    font-size: 11pt;
    padding-bottom: 4px !Important;
    width: 14.285%;
    font-weight: bold;
    color: #4E4E4E;
    border-right: 1px solid white !Important;
}

.calDayHeaderSam {
    font-size: 11pt;
    padding-bottom: 4px !Important;
    width: 14.285%;
    font-weight: bold;
    color: #4E4E4E;
}

.calDayHeaderDim {
    font-size: 11pt;
    padding-bottom: 4px !Important;
    width: 14.285%;
    font-weight: bold;
    color: #4E4E4E;
    border-right: 1px solid white !Important;
}

.calDayAva {
    font-size: 12pt;
    background-color: white;
    Height: 30px;
    line-height: 30px;
}

.calTdNoSpace {
    padding: 0;
    Height: 30px;
    line-height: 30px;
}


.calDayBlock {
    font-size: 12pt;
    background-color: #FDCF00;
    Height: 30px;
    line-height: 30px;
}

.calDayBlockPm {
    font-size: 12pt;
    background-image: url('/_images/day-blocked-pm-cic.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    Height: 30px;
    line-height: 30px;
    text-align: center;
    border: 0;
}

.calDayBlockAm {
    font-size: 12pt;
    background-image: url('/_images/day-blocked-am-cic.png');
    background-size: 100% 100%;
    Height: 30px;
    line-height: 30px;
    text-align: center;
}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

.leaflet-control-fullscreen a {
  background:#fff url(/_images/fullscreen.png) no-repeat 0 0;
  background-size:26px 52px;
  }
  .leaflet-touch .leaflet-control-fullscreen a {
    background-position: 2px 2px;
    }
  .leaflet-fullscreen-on .leaflet-control-fullscreen a {
    background-position:0 -26px;
    }
  .leaflet-touch.leaflet-fullscreen-on .leaflet-control-fullscreen a {
    background-position: 2px -24px;
    }

/* Do not combine these two rules; IE will break. */
.leaflet-container:-webkit-full-screen {
  width:100%!important;
  height:100%!important;
  }
.leaflet-container.leaflet-fullscreen-on {
  width:100%!important;
  height:100%!important;
  }

.leaflet-pseudo-fullscreen {
  position:fixed!important;
  width:100%!important;
  height:100%!important;
  top:0!important;
  left:0!important;
  z-index:99999;
  }

@media
  (-webkit-min-device-pixel-ratio:2),
  (min-resolution:192dpi) {
    .leaflet-control-fullscreen a {
        background-image: url(/_images/fullscreen@2x.png);
    }
  }

.RadInput_DatePicker,.RadInputMgr_DatePicker{color:#16242C; font-size:13pt;font-family:'Archivo Narrow'}
html body .RadInput_DatePicker .riTextBox,html body .RadInputMgr_DatePicker{border:1px solid #C7D0D6 !important; border-radius: 0px; background-color:white !Important; background:#fff;color:#333; font-size:13pt; font-family:'Archivo Narrow'; line-height: 40px !Important; height:40px !Important; background-image: url('/_images/cal-btn-icon.png'); background-repeat: no-repeat; background-position: right center;}
html body .RadInput_DatePicker .riEmpty,html body .RadInput_Empty_DatePicker{color:#8195A3 !Important;}
html body .RadInput_DatePicker .riFocused,html body .RadInput_Focused_DatePicker{border:1px solid #9DADB7 !important; outline: none}
html body .RadInput_DatePicker .riRead,html body .RadInput_Read_DatePicker{border-color:#d0d0d0}
html body .RadInput_DatePicker .riDisabled,html body .RadInput_Disabled_DatePicker{border-color:#d0d0d0;color:#8a8a8a;cursor:default}
html body .RadInput_DatePicker .riError,html body .RadInput_Error_DatePicker{border-color:#d51923; color:#d51923}
html body .RadInput_DatePicker .riNegative,html body .RadInput_Negative_DatePicker{color:#565656}
.RadInput_DatePicker .riBtn a{width:20px;height:18px;line-height:18px;background-position:3px 5px}
.RadInput_DatePicker .riBtn a:hover{background-position:3px -45px}
.RadInput_DatePicker .riSpin a{width:15px;height:7px;line-height:7px}
.RadInput_DatePicker a.riUp{background-position:4px -98px}
.RadInput_DatePicker a.riUp:hover{background-position:4px -148px}
.RadInput_DatePicker a.riDown{background-position:4px -199px}
.RadInput_DatePicker a.riDown:hover{background-position:4px -249px}
.RadInput_DatePicker .riLabel{color:#000}
html body .RadInputRTL_DatePicker .riError,html body .RadInputRTL_Error_DatePicker{background-position:3px -298px}
.RadForm.rfdTextbox .RadInputRTL_DatePicker .riError[type="text"],.RadForm.rfdTextbox .RadInputRTL_Error_DatePicker[type="text"]{background-position:3px -298px}


table.RadCalendar_DatePickerContactProprio{background:#fff;font:normal 13pt 'Archivo Narrow';line-height:40px;}
.RadCalendar_DatePickerContactProprio .rcTitlebar{border:none !Important;}
.RadCalendar_DatePickerContactProprio .rcTitlebar table{font:14pt 'Archivo Narrow'; line-height:40px; border-top: 1px solid #D3DCD9 !Important; border-left: 1px solid #D3DCD9 !Important; border-right: 1px solid #D3DCD9 !Important;  color:#0E4057;}
.RadCalendar_DatePickerContactProprio .rcTitlebar td{}
.RadCalendar_DatePickerContactProprio .rcTitlebar .rcPrev{ background-image: url('/_images/cal-previous5-icon.png'); background-repeat: no-repeat; height:28px !Important; width:28px !Important}
.RadCalendar_DatePickerContactProprio .rcTitlebar .rcNext{background-image: url('/_images/cal-next-icon.png'); background-repeat: no-repeat; height:28px !Important; width:28px !Important}

.RadCalendar_DatePickerContactProprio .rcMain{border: none !Important;}
.RadCalendar_DatePickerContactProprio .rcMainTable{color:#0E4057; font:normal 13pt 'Archivo Narrow' !Important; border-collapse:collapse !Important; }
.RadCalendar_DatePickerContactProprio .rcHeader,.RadCalendar_DatePickerContactProprio .rcFooter{border-color:#688caf}
.RadCalendar_DatePickerContactProprio .rcWeek{border-right:1px solid #D3DCD9; border-left:1px solid #D3DCD9;}
.RadCalendar_DatePickerContactProprio .rcWeek th{padding-bottom:5px !Important; color:#0E4057; font-size:12px; text-align:center !Important;}
.RadCalendar_DatePickerContactProprio .rcWeek .rcViewSel{width:12px;padding:0 7px 0 9px;background:#e9eeee}
.RadCalendar_DatePickerContactProprio .rcRow th{width:12px;background:#e9eeee;color:#555}
.RadCalendar_DatePickerContactProprio .rcRow td{padding-left:7px !Important; padding-right:4px !Important; padding-bottom:6px !Important; padding-top:6px !Important; border: 1px solid #D3DCD9; text-align:center !Important;}
.RadCalendar_DatePickerContactProprio .rcMain .rcRow a,.RadCalendar_DatePickerContactProprio .rcMain .rcRow span{color:#0E4057}
.RadCalendar_DatePickerContactProprio .rcMain .rcWeekend a{color:#0E4057}
.RadCalendar_DatePickerContactProprio .rcRow .rcToday{}
.RadCalendar_DatePickerContactProprio .rcMain .rcOtherMonth a{color:#D3DCD9; font:normal 13pt 'Archivo Narrow' !Important;}

.RadCalendar_DatePickerContactProprio .rcMain .rcOutOfRange span{color: #D3DCD9; font:normal 13pt 'Archivo Narrow' !Important;}
.RadCalendar_DatePickerContactProprio .rcMain .rcOutOfRange{background-color:#F2F4F3}

.RadCalendar_DatePickerContactProprio .rcRow .rcSelected{background: #FDCF00}
.RadCalendar_DatePickerContactProprio .rcRow .rcHover{background: #FDCF00}
.RadPicker_DatePickerContactProprio .rcCalPopup{background-position:0 0}
.RadPicker_DatePickerContactProprio a.rcDisabled.rcCalPopup:hover{background-position:0 0}
.RadPicker_DatePickerContactProprio a.rcCalPopup:hover,.RadPicker_DatePickerContactProprio a.rcCalPopup:focus,.RadPicker_DatePickerContactProprio a.rcCalPopup:active{background-position:0 -50px}

.dpjnd
{
    background-color:#F2F4F3 !Important;
    cursor:default !Important;
    color: #D3DCD9 !Important;
}

.dpjnd a
{
    cursor:default !Important;
    color: #D3DCD9 !Important;
}

.dpjnd span
{
    cursor:default !Important;
    color: #D3DCD9 !Important;
}

.RadInput_TextBoxContactProprio,.RadInputMgr_TextBoxContactProprio{color:#0E4057; font-size:12pt;font-family:'Archivo Narrow';}
html body .RadInput_TextBoxContactProprio .riTextBox,html body .RadInputMgr_TextBoxContactProprio{border:1px solid #C7D0D6 !important; border-radius: 0px; background-color:white; background:#fff;color:#333; font-size:12pt; font-family:'Archivo Narrow'; height:33px; outline: none}
html body .RadInput_TextBoxContactProprio .riEmpty,html body .RadInput_Empty_TextBoxContactProprio{color:#8195A3 !Important;}
html body .RadInput_TextBoxContactProprio .riFocused,html body .RadInput_Focused_TextBoxContactProprio{border:1px solid #9DADB7 !important; outline: none}
html body .RadInput_TextBoxContactProprio .riRead,html body .RadInput_Read_TextBoxContactProprio{border-color:#d0d0d0}
html body .RadInput_TextBoxContactProprio .riDisabled,html body .RadInput_Disabled_TextBoxContactProprio{border-color:#d0d0d0;color:#8a8a8a;cursor:default}
html body .RadInput_TextBoxContactProprio .riError,html body .RadInput_Error_TextBoxContactProprio{border-color:#d51923; color:#d51923}
html body .RadInput_TextBoxContactProprio .riNegative,html body .RadInput_Negative_TextBoxContactProprio{color:#565656}
.RadInput_TextBoxContactProprio .riBtn a{width:20px;height:18px;line-height:18px;background-position:3px 5px}
.RadInput_TextBoxContactProprio .riBtn a:hover{background-position:3px -45px}
.RadInput_TextBoxContactProprio .riSpin a{width:15px;height:7px;line-height:7px}
.RadInput_TextBoxContactProprio a.riUp{background-position:4px -98px}
.RadInput_TextBoxContactProprio a.riUp:hover{background-position:4px -148px}
.RadInput_TextBoxContactProprio a.riDown{background-position:4px -199px}
.RadInput_TextBoxContactProprio a.riDown:hover{background-position:4px -249px}
.RadInput_TextBoxContactProprio .riLabel{color:#000}
html body .RadInputRTL_TextBoxContactProprio .riError,html body .RadInputRTL_Error_TextBoxContactProprio{background-position:3px -298px}
.RadForm.rfdTextbox .RadInputRTL_TextBoxContactProprio .riError[type="text"],.RadForm.rfdTextbox .RadInputRTL_Error_TextBoxContactProprio[type="text"]{background-position:3px -298px}


.RadInput_DatePickerContactProprio,.RadInputMgr_DatePickerContactProprio{color:#16242C; font-size:12pt;font-family:'Archivo Narrow'}
html body .RadInput_DatePickerContactProprio .riTextBox,html body .RadInputMgr_DatePickerContactProprio{border:1px solid #C7D0D6; border-radius: 0px; background-color:white; background:#fff;color:#333; font-size:12pt; font-family:'Archivo Narrow';  line-height: 33px !Important; height:33px !Important; background-image: url('/_images/cal-btn-icon.png'); background-repeat: no-repeat; background-position: right center;}
html body .RadInput_DatePickerContactProprio .riEmpty,html body .RadInput_Empty_DatePickerContactProprio{color:#8195A3;}
html body .RadInput_DatePickerContactProprio .riFocused,html body .RadInput_Focused_DatePickerContactProprio{border:1px solid #9DADB7; outline: none}
html body .RadInput_DatePickerContactProprio .riRead,html body .RadInput_Read_DatePickerContactProprio{border-color:#d0d0d0}
html body .RadInput_DatePickerContactProprio .riDisabled,html body .RadInput_Disabled_DatePickerContactProprio{border-color:#d0d0d0;color:#8a8a8a;cursor:default}
html body .RadInput_DatePickerContactProprio .riError,html body .RadInput_Error_DatePickerContactProprio{border-color:#d51923; color:#d51923}
html body .RadInput_DatePickerContactProprio .riNegative,html body .RadInput_Negative_DatePickerContactProprio{color:#565656}
.RadInput_DatePickerContactProprio .riBtn a{width:20px;height:18px;line-height:18px;background-position:3px 5px}
.RadInput_DatePickerContactProprio .riBtn a:hover{background-position:3px -45px}
.RadInput_DatePickerContactProprio .riSpin a{width:15px;height:7px;line-height:7px}
.RadInput_DatePickerContactProprio a.riUp{background-position:4px -98px}
.RadInput_DatePickerContactProprio a.riUp:hover{background-position:4px -148px}
.RadInput_DatePickerContactProprio a.riDown{background-position:4px -199px}
.RadInput_DatePickerContactProprio a.riDown:hover{background-position:4px -249px}
.RadInput_DatePickerContactProprio .riLabel{color:#000}
html body .RadInputRTL_DatePickerContactProprio .riError,html body .RadInputRTL_Error_DatePickerContactProprio{background-position:3px -298px}
.RadForm.rfdTextbox .RadInputRTL_DatePickerContactProprio .riError[type="text"],.RadForm.rfdTextbox .RadInputRTL_Error_DatePickerContactProprio[type="text"]{background-position:3px -298px}


.RadTabStrip_TabReview{font-size:16px;font-family:'Archivo Narrow';line-height:1.42857;}
.RadTabStrip_TabReview .rtsLink{padding-top:10px; padding-bottom:10px; padding-left:0; padding-right:0;color:#02995C;}
.RadTabStrip_TabReview .rtsOut,.RadTabStrip_TabReview .rtsIn{padding:0}
.RadTabStrip_TabReview .rtsTxt{padding:0}
.RadTabStrip_TabReview {background-image: url('/_images/bg-review-tab-bottom5.png'); background-repeat: repeat-x; background-position-y:bottom; background-color:#fff;}
.RadTabStrip_TabReview .rtsSelected,.RadTabStrip_TabReview .rtsSelected:hover{color:black; font-weight: bold;}
.RadTabStrip_TabReview .rtsLevel1 .rtsUL{border:0 solid #ddd;overflow:visible}
.RadTabStrip_TabReview .rtsLevel1 .rtsLink{border:1px solid transparent}
.RadTabStrip_TabReview .rtsLevel1 .rtsLink:hover{text-decoration: underline}
.RadTabStrip_TabReview .rtsLevel1 .rtsSelected,.RadTabStrip_TabReview .rtsLevel1 .rtsSelected:hover{border-color:#ddd;background-color:#fff; text-decoration:none;}
.RadTabStrip_TabReview .rtsLevel1 .rtsDisabled,.RadTabStrip_TabReview .rtsLevel1 .rtsDisabled:hover{border-color:transparent;background-color:transparent}
.RadTabStripTop_TabReview .rtsLI+.rtsLI{padding-left:2px;}
.RadTabStripTop_TabReview .rtsLevel1 .rtsUL{border-bottom-width:0px}
.RadTabStripTop_TabReview .rtsLevel1 .rtsLI{margin-bottom:0}
.RadTabStripTop_TabReview .rtsLevel1 .rtsSelected,.RadTabStripTop_TabReview .rtsLevel1 .rtsSelected:hover{border-bottom-color:#fff}

