/*! jQuery Mobile v1.1.2 9a15f1aaf99faa7913103f5ea19ef6959b73d763 jquerymobile.com | jquery.org/license */
.ui-mobile,.ui-mobile body{height:99.9%}.ui-mobile fieldset,.ui-page{padding:0;margin:0}.ui-mobile a img,.ui-mobile fieldset{border-width:0}.ui-mobile-viewport{margin:0;overflow-x:visible;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.ui-mobile-viewport,div.ui-mobile-viewport{overflow-x:hidden}.ui-mobile [data-role=page],.ui-mobile [data-role=dialog],.ui-page{top:0;left:0;width:100%;min-height:100%;position:absolute;display:none;border:0}.ui-mobile .ui-page-active{display:block;overflow:visible}.ui-page{outline:0}@media screen and (orientation:portrait){.ui-mobile,.ui-mobile .ui-page{min-height:420px}}@media screen and (orientation:landscape){.ui-mobile,.ui-mobile .ui-page{min-height:300px}}.ui-loading .ui-loader{display:block}.ui-loader{display:none;z-index:9999999;position:fixed;top:50%;left:50%;border:0}.ui-loader-default{background:0;filter:Alpha(Opacity=18);opacity:.18;width:46px;height:46px;margin-left:-23px;margin-top:-23px}.ui-loader-verbose{width:200px;filter:Alpha(Opacity=88);opacity:.88;box-shadow:0 1px 1px -1px #fff;height:auto;margin-left:-110px;margin-top:-43px;padding:10px}.ui-loader-default h1{font-size:0;width:0;height:0;overflow:hidden}.ui-loader-verbose h1{font-size:16px;margin:0;text-align:center}.ui-loader .ui-icon{background-color:#000;display:block;margin:0;width:44px;height:44px;padding:1px;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px}.ui-loader-verbose .ui-icon{margin:0 auto 10px;filter:Alpha(Opacity=75);opacity:.75}.ui-loader-textonly{padding:15px;margin-left:-115px}.ui-loader-textonly .ui-icon{display:none}.ui-loader-fakefix{position:absolute}.ui-mobile-rendering>*{visibility:hidden}.ui-bar,.ui-body{position:relative;padding:.4em 15px;overflow:hidden;display:block;clear:both}.ui-bar{font-size:16px;margin:0}.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6{margin:0;padding:0;font-size:16px;display:inline-block}.ui-header,.ui-footer{position:relative;zoom:1}.ui-mobile .ui-header,.ui-mobile .ui-footer{border-left-width:0;border-right-width:0}.ui-header .ui-btn-left,.ui-header .ui-btn-right,.ui-footer .ui-btn-left,.ui-footer .ui-btn-right{position:absolute;top:3px}.ui-header .ui-btn-left,.ui-footer .ui-btn-left{left:5px}.ui-header .ui-btn-right,.ui-footer .ui-btn-right{right:5px}.ui-footer .ui-btn-icon-notext,.ui-header .ui-btn-icon-notext{top:6px}.ui-header .ui-title,.ui-footer .ui-title{min-height:1.1em;text-align:center;font-size:16px;display:block;margin:.6em 30% .8em;padding:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0!important}.ui-footer .ui-title{margin:.6em 15px .8em}.ui-content{border-width:0;overflow:visible;overflow-x:hidden;padding:15px}.ui-icon{width:18px;height:18px}.ui-nojs{position:absolute;left:-9999px}.ui-hide-label label.ui-input-text,.ui-hide-label label.ui-select,.ui-hide-label label.ui-slider,.ui-hide-label label.ui-submit,.ui-hide-label .ui-controlgroup-label,.ui-hidden-accessible{position:absolute!important;left:-9999px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-mobile-viewport-transitioning,.ui-mobile-viewport-transitioning .ui-page{width:100%;height:100%;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ui-page-pre-in{opacity:0}.in{-webkit-animation-timing-function:ease-out;-webkit-animation-duration:350ms;-moz-animation-timing-function:ease-out;-moz-animation-duration:350ms}.out{-webkit-animation-timing-function:ease-in;-webkit-animation-duration:225ms;-moz-animation-timing-function:ease-in;-moz-animation-duration:225}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeout{from{opacity:1}to{opacity:0}}.fade.out{opacity:0;-webkit-animation-duration:125ms;-webkit-animation-name:fadeout;-moz-animation-duration:125ms;-moz-animation-name:fadeout}.fade.in{opacity:1;-webkit-animation-duration:225ms;-webkit-animation-name:fadein;-moz-animation-duration:225ms;-moz-animation-name:fadein}.pop{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%}.pop.in{-webkit-transform:scale(1);-moz-transform:scale(1);opacity:1;-webkit-animation-name:popin;-moz-animation-name:popin;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.pop.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;opacity:0;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.pop.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein}.pop.out.reverse{-webkit-transform:scale(.8);-moz-transform:scale(.8);-webkit-animation-name:popout;-moz-animation-name:popout}@-webkit-keyframes popin{from{-webkit-transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);opacity:1}}@-moz-keyframes popin{from{-moz-transform:scale(.8);opacity:0}to{-moz-transform:scale(1);opacity:1}}@-webkit-keyframes popout{from{-webkit-transform:scale(1);opacity:1}to{-webkit-transform:scale(.8);opacity:0}}@-moz-keyframes popout{from{-moz-transform:scale(1);opacity:1}to{-moz-transform:scale(.8);opacity:0}}@-webkit-keyframes slideinfromright{from{-webkit-transform:translateX(100%)}to{-webkit-transform:translateX(0)}}@-moz-keyframes slideinfromright{from{-moz-transform:translateX(100%)}to{-moz-transform:translateX(0)}}@-webkit-keyframes slideinfromleft{from{-webkit-transform:translateX(-100%)}to{-webkit-transform:translateX(0)}}@-moz-keyframes slideinfromleft{from{-moz-transform:translateX(-100%)}to{-moz-transform:translateX(0)}}@-webkit-keyframes slideouttoleft{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-100%)}}@-moz-keyframes slideouttoleft{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(-100%)}}@-webkit-keyframes slideouttoright{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(100%)}}@-moz-keyframes slideouttoright{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(100%)}}.slide.out,.slide.in{-webkit-animation-timing-function:ease-out;-webkit-animation-duration:350ms;-moz-animation-timing-function:ease-out;-moz-animation-duration:350ms}.slide.out{-webkit-transform:translateX(-100%);-webkit-animation-name:slideouttoleft;-moz-transform:translateX(-100%);-moz-animation-name:slideouttoleft}.slide.in{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromright;-moz-transform:translateX(0);-moz-animation-name:slideinfromright}.slide.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:slideouttoright;-moz-transform:translateX(100%);-moz-animation-name:slideouttoright}.slide.in.reverse{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromleft;-moz-transform:translateX(0);-moz-animation-name:slideinfromleft}.slidefade.out{-webkit-transform:translateX(-100%);-webkit-animation-name:slideouttoleft;-moz-transform:translateX(-100%);-moz-animation-name:slideouttoleft;-webkit-animation-duration:225ms;-moz-animation-duration:225ms}.slidefade.in{-webkit-transform:translateX(0);-webkit-animation-name:fadein;-moz-transform:translateX(0);-moz-animation-name:fadein;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slidefade.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:slideouttoright;-moz-transform:translateX(100%);-moz-animation-name:slideouttoright;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slidefade.in.reverse{-webkit-transform:translateX(0);-webkit-animation-name:fadein;-moz-transform:translateX(0);-moz-animation-name:fadein;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slidedown.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.slidedown.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfromtop;-moz-transform:translateY(0);-moz-animation-name:slideinfromtop;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.slidedown.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein;-webkit-animation-duration:150ms;-moz-animation-duration:150ms}.slidedown.out.reverse{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-webkit-animation-name:slideouttotop;-moz-animation-name:slideouttotop;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideinfromtop{from{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes slideinfromtop{from{-moz-transform:translateY(-100%)}to{-moz-transform:translateY(0)}}@-webkit-keyframes slideouttotop{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(-100%)}}@-moz-keyframes slideouttotop{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(-100%)}}.slideup.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.slideup.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfrombottom;-moz-transform:translateY(0);-moz-animation-name:slideinfrombottom;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.slideup.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein;-webkit-animation-duration:150ms;-moz-animation-duration:150ms}.slideup.out.reverse{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-webkit-animation-name:slideouttobottom;-moz-animation-name:slideouttobottom;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideinfrombottom{from{-webkit-transform:translateY(100%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes slideinfrombottom{from{-moz-transform:translateY(100%)}to{-moz-transform:translateY(0)}}@-webkit-keyframes slideouttobottom{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(100%)}}@-moz-keyframes slideouttobottom{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(100%)}}.viewport-flip{-webkit-perspective:1000;-moz-perspective:1000;position:absolute}.flip{-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0)}.flip.out{-webkit-transform:rotateY(-90deg) scale(.9);-webkit-animation-name:flipouttoleft;-webkit-animation-duration:175ms;-moz-transform:rotateY(-90deg) scale(.9);-moz-animation-name:flipouttoleft;-moz-animation-duration:175ms}.flip.in{-webkit-animation-name:flipintoright;-webkit-animation-duration:225ms;-moz-animation-name:flipintoright;-moz-animation-duration:225ms}.flip.out.reverse{-webkit-transform:rotateY(90deg) scale(.9);-webkit-animation-name:flipouttoright;-moz-transform:rotateY(90deg) scale(.9);-moz-animation-name:flipouttoright}.flip.in.reverse{-webkit-animation-name:flipintoleft;-moz-animation-name:flipintoleft}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(-90deg) scale(.9)}}@-moz-keyframes flipouttoleft{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(-90deg) scale(.9)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(90deg) scale(.9)}}@-moz-keyframes flipouttoright{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(90deg) scale(.9)}}@-webkit-keyframes flipintoleft{from{-webkit-transform:rotateY(-90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoleft{from{-moz-transform:rotateY(-90deg) scale(.9)}to{-moz-transform:rotateY(0)}}@-webkit-keyframes flipintoright{from{-webkit-transform:rotateY(90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoright{from{-moz-transform:rotateY(90deg) scale(.9)}to{-moz-transform:rotateY(0)}}.viewport-turn{-webkit-perspective:1000;-moz-perspective:1000;position:absolute}.turn{-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-origin:0 0;-moz-backface-visibility:hidden;-moz-transform:translateX(0);-moz-transform-origin:0 0}.turn.out{-webkit-transform:rotateY(-90deg) scale(.9);-webkit-animation-name:flipouttoleft;-moz-transform:rotateY(-90deg) scale(.9);-moz-animation-name:flipouttoleft;-webkit-animation-duration:125ms;-moz-animation-duration:125ms}.turn.in{-webkit-animation-name:flipintoright;-moz-animation-name:flipintoright;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.turn.out.reverse{-webkit-transform:rotateY(90deg) scale(.9);-webkit-animation-name:flipouttoright;-moz-transform:rotateY(90deg) scale(.9);-moz-animation-name:flipouttoright}.turn.in.reverse{-webkit-animation-name:flipintoleft;-moz-animation-name:flipintoleft}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(-90deg) scale(.9)}}@-moz-keyframes flipouttoleft{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(-90deg) scale(.9)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(90deg) scale(.9)}}@-moz-keyframes flipouttoright{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(90deg) scale(.9)}}@-webkit-keyframes flipintoleft{from{-webkit-transform:rotateY(-90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoleft{from{-moz-transform:rotateY(-90deg) scale(.9)}to{-moz-transform:rotateY(0)}}@-webkit-keyframes flipintoright{from{-webkit-transform:rotateY(90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoright{from{-moz-transform:rotateY(90deg) scale(.9)}to{-moz-transform:rotateY(0)}}.flow{-webkit-transform-origin:50% 30%;-moz-transform-origin:50% 30%;-webkit-box-shadow:0 0 20px rgba(0,0,0,.4);-moz-box-shadow:0 0 20px rgba(0,0,0,.4)}.ui-dialog.flow{-webkit-transform-origin:none;-moz-transform-origin:none;-webkit-box-shadow:none;-moz-box-shadow:none}.flow.out{-webkit-transform:translateX(-100%) scale(.7);-webkit-animation-name:flowouttoleft;-webkit-animation-timing-function:ease;-webkit-animation-duration:350ms;-moz-transform:translateX(-100%) scale(.7);-moz-animation-name:flowouttoleft;-moz-animation-timing-function:ease;-moz-animation-duration:350ms}.flow.in{-webkit-transform:translateX(0) scale(1);-webkit-animation-name:flowinfromright;-webkit-animation-timing-function:ease;-webkit-animation-duration:350ms;-moz-transform:translateX(0) scale(1);-moz-animation-name:flowinfromright;-moz-animation-timing-function:ease;-moz-animation-duration:350ms}.flow.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:flowouttoright;-moz-transform:translateX(100%);-moz-animation-name:flowouttoright}.flow.in.reverse{-webkit-animation-name:flowinfromleft;-moz-animation-name:flowinfromleft}@-webkit-keyframes flowouttoleft{0%{-webkit-transform:translateX(0) scale(1)}60%,70%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(-100%) scale(.7)}}@-moz-keyframes flowouttoleft{0%{-moz-transform:translateX(0) scale(1)}60%,70%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(-100%) scale(.7)}}@-webkit-keyframes flowouttoright{0%{-webkit-transform:translateX(0) scale(1)}60%,70%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(100%) scale(.7)}}@-moz-keyframes flowouttoright{0%{-moz-transform:translateX(0) scale(1)}60%,70%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(100%) scale(.7)}}@-webkit-keyframes flowinfromleft{0%{-webkit-transform:translateX(-100%) scale(.7)}30%,40%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(0) scale(1)}}@-moz-keyframes flowinfromleft{0%{-moz-transform:translateX(-100%) scale(.7)}30%,40%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(0) scale(1)}}@-webkit-keyframes flowinfromright{0%{-webkit-transform:translateX(100%) scale(.7)}30%,40%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(0) scale(1)}}@-moz-keyframes flowinfromright{0%{-moz-transform:translateX(100%) scale(.7)}30%,40%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(0) scale(1)}}.ui-grid-a,.ui-grid-b,.ui-grid-c,.ui-grid-d{overflow:hidden}.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e{margin:0;padding:0;border:0;float:left;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui-grid-solo .ui-block-a{display:block;float:none}.ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b{width:49.95%}.ui-grid-a>:nth-child(n){width:50%;margin-right:-.5px}.ui-grid-a .ui-block-a{clear:left}.ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c{width:33.25%}.ui-grid-b>:nth-child(n){width:33.333%;margin-right:-.5px}.ui-grid-b .ui-block-a{clear:left}.ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d{width:24.925%}.ui-grid-c>:nth-child(n){width:25%;margin-right:-.5px}.ui-grid-c .ui-block-a{clear:left}.ui-grid-d .ui-block-a,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-c,.ui-grid-d .ui-block-d,.ui-grid-d .ui-block-e{width:19.925%}.ui-grid-d>:nth-child(n){width:20%}.ui-grid-d .ui-block-a{clear:left}.ui-header-fixed,.ui-footer-fixed{left:0;right:0;width:100%;position:fixed;z-index:1000}.ui-header-fixed{top:0}.ui-footer-fixed{bottom:0}.ui-header-fullscreen,.ui-footer-fullscreen{filter:Alpha(Opacity=90);opacity:.9}.ui-page-header-fixed{padding-top:2.6875em}.ui-page-footer-fixed{padding-bottom:2.6875em}.ui-page-header-fullscreen .ui-content,.ui-page-footer-fullscreen .ui-content{padding:0}.ui-fixed-hidden{position:absolute}.ui-page-header-fullscreen .ui-fixed-hidden,.ui-page-footer-fullscreen .ui-fixed-hidden{left:-99999em}.ui-header-fixed .ui-btn,.ui-footer-fixed .ui-btn{z-index:10}.ui-navbar{max-width:100%}.ui-navbar.ui-mini{margin:0}.ui-navbar ul{list-style:none;margin:0;padding:0;position:relative;display:block;border:0;max-width:100%;overflow:visible}.ui-navbar li .ui-btn{display:block;text-align:center;margin:0 -1px 0 0;border-right-width:0}.ui-navbar li .ui-btn-icon-right .ui-icon{right:6px}.ui-navbar li:last-child .ui-btn,.ui-navbar .ui-grid-duo .ui-block-b .ui-btn{margin-right:0;border-right-width:1px}.ui-header .ui-navbar li:last-child .ui-btn,.ui-footer .ui-navbar li:last-child .ui-btn,.ui-header .ui-navbar .ui-grid-duo .ui-block-b .ui-btn,.ui-footer .ui-navbar .ui-grid-duo .ui-block-b .ui-btn{margin-right:-1px;border-right-width:0}.ui-navbar .ui-grid-duo li.ui-block-a:last-child .ui-btn{margin-right:-1px;border-right-width:1px}.ui-header .ui-navbar li .ui-btn,.ui-footer .ui-navbar li .ui-btn{border-top-width:0;border-bottom-width:0}.ui-header .ui-navbar .ui-grid-b li.ui-block-c .ui-btn,.ui-footer .ui-navbar .ui-grid-b li.ui-block-c .ui-btn{margin-right:-5px}.ui-header .ui-navbar .ui-grid-c li.ui-block-d .ui-btn,.ui-footer .ui-navbar .ui-grid-c li.ui-block-d .ui-btn,.ui-header .ui-navbar .ui-grid-d li.ui-block-e .ui-btn,.ui-footer .ui-navbar .ui-grid-d li.ui-block-e .ui-btn{margin-right:-4px}.ui-header .ui-navbar .ui-grid-b li.ui-block-c .ui-btn-icon-right .ui-icon,.ui-footer .ui-navbar .ui-grid-b li.ui-block-c .ui-btn-icon-right .ui-icon,.ui-header .ui-navbar .ui-grid-c li.ui-block-d .ui-btn-icon-right .ui-icon,.ui-footer .ui-navbar .ui-grid-c li.ui-block-d .ui-btn-icon-right .ui-icon,.ui-header .ui-navbar .ui-grid-d li.ui-block-e .ui-btn-icon-right .ui-icon,.ui-footer .ui-navbar .ui-grid-d li.ui-block-e .ui-btn-icon-right .ui-icon{right:8px}.ui-navbar li .ui-btn .ui-btn-inner{padding-top:.7em;padding-bottom:.8em}.ui-navbar li .ui-btn-icon-top .ui-btn-inner{padding-top:30px}.ui-navbar li .ui-btn-icon-bottom .ui-btn-inner{padding-bottom:30px}.ui-btn{display:block;text-align:center;cursor:pointer;position:relative;margin:.5em 0;padding:0}.ui-mini{margin-top:.25em;margin-bottom:.25em}.ui-btn-left,.ui-btn-right,.ui-input-clear,.ui-btn-inline,.ui-grid-a .ui-btn,.ui-grid-b .ui-btn,.ui-grid-c .ui-btn,.ui-grid-d .ui-btn,.ui-grid-e .ui-btn,.ui-grid-solo .ui-btn{margin-right:5px;margin-left:5px}.ui-btn-inner{font-size:16px;padding:.6em 20px;min-width:.75em;display:block;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;zoom:1}.ui-btn input,.ui-btn button{z-index:2}.ui-btn-left,.ui-btn-right,.ui-btn-inline{display:inline-block;vertical-align:middle}.ui-mobile .ui-btn-left,.ui-mobile .ui-btn-right{margin:0}.ui-btn-block{display:block}.ui-header>.ui-btn,.ui-footer>.ui-btn{display:inline-block;margin:0}.ui-header .ui-btn-block,.ui-footer .ui-btn-block{display:block}.ui-header .ui-btn-inner,.ui-footer .ui-btn-inner,.ui-mini .ui-btn-inner{font-size:12.5px;padding:.55em 11px .5em}.ui-fullsize .ui-btn-inner,.ui-fullsize .ui-btn-inner{font-size:16px;padding:.6em 20px}.ui-btn-icon-notext{width:24px;height:24px}.ui-btn-icon-notext .ui-btn-inner{padding:0;height:100%}.ui-btn-icon-notext .ui-btn-inner .ui-icon{margin:2px 1px 2px 3px;float:left}.ui-btn-text{position:relative;z-index:1;width:100%;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.ui-btn-icon-notext .ui-btn-text{position:absolute;left:-9999px}.ui-btn-icon-left .ui-btn-inner{padding-left:40px}.ui-btn-icon-right .ui-btn-inner{padding-right:40px}.ui-btn-icon-top .ui-btn-inner{padding-top:40px}.ui-btn-icon-bottom .ui-btn-inner{padding-bottom:40px}.ui-header .ui-btn-icon-left .ui-btn-inner,.ui-footer .ui-btn-icon-left .ui-btn-inner,.ui-mini.ui-btn-icon-left .ui-btn-inner,.ui-mini .ui-btn-icon-left .ui-btn-inner{padding-left:30px}.ui-header .ui-btn-icon-right .ui-btn-inner,.ui-footer .ui-btn-icon-right .ui-btn-inner,.ui-mini.ui-btn-icon-right .ui-btn-inner,.ui-mini .ui-btn-icon-right .ui-btn-inner{padding-right:30px}.ui-header .ui-btn-icon-top .ui-btn-inner,.ui-footer .ui-btn-icon-top .ui-btn-inner{padding:30px 3px .5em 3px}.ui-mini.ui-btn-icon-top .ui-btn-inner,.ui-mini .ui-btn-icon-top .ui-btn-inner{padding-top:30px}.ui-header .ui-btn-icon-bottom .ui-btn-inner,.ui-footer .ui-btn-icon-bottom .ui-btn-inner{padding:.55em 3px 30px 3px}.ui-mini.ui-btn-icon-bottom .ui-btn-inner,.ui-mini .ui-btn-icon-bottom .ui-btn-inner{padding-bottom:30px}.ui-btn-icon-notext .ui-icon{display:block;z-index:0}.ui-btn-icon-left>.ui-btn-inner>.ui-icon,.ui-btn-icon-right>.ui-btn-inner>.ui-icon{position:absolute;top:50%;margin-top:-9px}.ui-btn-icon-top .ui-btn-inner .ui-icon,.ui-btn-icon-bottom .ui-btn-inner .ui-icon{position:absolute;left:50%;margin-left:-9px}.ui-btn-icon-left .ui-icon{left:10px}.ui-btn-icon-right .ui-icon{right:10px}.ui-btn-icon-top .ui-icon{top:10px}.ui-btn-icon-bottom .ui-icon{top:auto;bottom:10px}.ui-header .ui-btn-icon-left .ui-icon,.ui-footer .ui-btn-icon-left .ui-icon,.ui-mini.ui-btn-icon-left .ui-icon,.ui-mini .ui-btn-icon-left .ui-icon{left:5px}.ui-header .ui-btn-icon-right .ui-icon,.ui-footer .ui-btn-icon-right .ui-icon,.ui-mini.ui-btn-icon-right .ui-icon,.ui-mini .ui-btn-icon-right .ui-icon{right:5px}.ui-header .ui-btn-icon-top .ui-icon,.ui-footer .ui-btn-icon-top .ui-icon,.ui-mini.ui-btn-icon-top .ui-icon,.ui-mini .ui-btn-icon-top .ui-icon{top:5px}.ui-header .ui-btn-icon-bottom .ui-icon,.ui-footer .ui-btn-icon-bottom .ui-icon,.ui-mini.ui-btn-icon-bottom .ui-icon,.ui-mini .ui-btn-icon-bottom .ui-icon{bottom:5px}.ui-btn-hidden{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;cursor:pointer;background:#fff;background:rgba(255,255,255,0);filter:Alpha(Opacity=0);opacity:.1;font-size:1px;border:0;text-indent:-9999px}.ui-disabled .ui-btn-hidden{display:none}.ui-disabled{z-index:1}.ui-field-contain .ui-btn.ui-submit{margin:0}label.ui-submit{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}@media all and (min-width:450px){.ui-field-contain label.ui-submit{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-btn.ui-submit{width:60%;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui-hide-label .ui-btn.ui-submit{width:auto;display:block}}.ui-collapsible{margin:.5em 0}.ui-collapsible-heading{font-size:16px;display:block;margin:0 -8px;padding:0;border-width:0 0 1px 0;position:relative}.ui-collapsible-heading .ui-btn{text-align:left;margin:0}.ui-collapsible-heading .ui-btn-inner,.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner{padding-left:40px}.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner{padding-left:12px;padding-right:40px}.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner{padding-right:40px;text-align:center}.ui-collapsible-heading .ui-btn span.ui-btn{position:absolute;left:6px;top:50%;margin:-12px 0 0 0;width:20px;height:20px;padding:1px 0 1px 2px;text-indent:-9999px}.ui-collapsible-heading .ui-btn span.ui-btn .ui-btn-inner{padding:10px 0}.ui-collapsible-heading .ui-btn span.ui-btn .ui-icon{left:0;margin-top:-10px}.ui-collapsible-heading-status{position:absolute;top:-9999px;left:0}.ui-collapsible-content{display:block;margin:0 -8px;padding:10px 16px;border-top:0;background-image:none;font-weight:normal}.ui-collapsible-content-collapsed{display:none}.ui-collapsible-set{margin:.5em 0}.ui-collapsible-set .ui-collapsible{margin:-1px 0 0}.ui-controlgroup,fieldset.ui-controlgroup{padding:0;margin:.5em 0;zoom:1}.ui-controlgroup.ui-mini,fieldset.ui-controlgroup.ui-mini{margin:.25em 0}.ui-field-contain .ui-controlgroup,.ui-field-contain fieldset.ui-controlgroup{margin:0}.ui-bar .ui-controlgroup{margin:0 5px}.ui-controlgroup-label{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .4em}.ui-controlgroup li{list-style:none}.ui-controlgroup-vertical .ui-btn,.ui-controlgroup-vertical .ui-checkbox,.ui-controlgroup-vertical .ui-radio{margin:0;border-bottom-width:0}.ui-controlgroup-vertical .ui-controlgroup-last{border-bottom-width:1px}.ui-controlgroup-controls label.ui-select{position:absolute;left:-9999px}.ui-controlgroup .ui-btn-icon-notext{width:24px;height:24px}.ui-controlgroup .ui-btn-icon-notext .ui-btn-inner .ui-icon{position:absolute;top:50%;right:50%;margin:-9px -9px 0 0}.ui-controlgroup-horizontal .ui-controlgroup-controls:before,.ui-controlgroup-horizontal .ui-controlgroup-controls:after{content:"";display:table}.ui-controlgroup-horizontal .ui-controlgroup-controls:after{clear:both}.ui-controlgroup-horizontal .ui-controlgroup-controls{display:inline-block;vertical-align:middle;zoom:1}.ui-controlgroup-horizontal .ui-btn-inner{text-align:center}.ui-controlgroup-horizontal .ui-btn,.ui-controlgroup-horizontal .ui-select,.ui-controlgroup-horizontal .ui-checkbox,.ui-controlgroup-horizontal .ui-radio{float:left;clear:none;margin:0 -1px 0 0}.ui-controlgroup-horizontal .ui-select .ui-btn,.ui-controlgroup-horizontal .ui-checkbox .ui-btn,.ui-controlgroup-horizontal .ui-radio .ui-btn,.ui-controlgroup-horizontal .ui-checkbox:last-child,.ui-controlgroup-horizontal .ui-radio:last-child{margin-right:0}.ui-controlgroup-horizontal .ui-controlgroup-last{margin-right:0}.ui-controlgroup .ui-checkbox label,.ui-controlgroup .ui-radio label{font-size:16px}@media all and (min-width:450px){.ui-field-contain .ui-controlgroup-label{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-controlgroup-controls{width:60%;display:inline-block}.ui-field-contain .ui-controlgroup .ui-select{width:100%;display:block}.ui-field-contain .ui-controlgroup-horizontal .ui-select{width:auto}.ui-hide-label .ui-controlgroup-controls{width:100%}}.ui-dialog{background:none!important}.ui-dialog-contain{width:92.5%;max-width:500px;margin:10% auto 15px auto;padding:0;position:relative;top:-15px}.ui-dialog-contain>.ui-header,.ui-dialog-contain>.ui-content,.ui-dialog-contain>.ui-footer{display:block;position:relative;width:auto;margin:0}.ui-dialog-contain>.ui-header{border:0;overflow:hidden;z-index:10;padding:0}.ui-dialog-contain>.ui-content{padding:15px}.ui-dialog-contain>.ui-footer{z-index:10;padding:0 15px}.ui-checkbox,.ui-radio{position:relative;clear:both;margin:0;z-index:1}.ui-checkbox .ui-btn,.ui-radio .ui-btn{margin:.5em 0;text-align:left;z-index:2}.ui-checkbox .ui-btn.ui-mini,.ui-radio .ui-btn.ui-mini{margin:.25em 0}.ui-controlgroup .ui-checkbox .ui-btn,.ui-controlgroup .ui-radio .ui-btn{margin:0}.ui-checkbox .ui-btn-inner,.ui-radio .ui-btn-inner{white-space:normal}.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner{padding-left:45px}.ui-checkbox .ui-mini.ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-left .ui-btn-inner{padding-left:36px}.ui-checkbox .ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-right .ui-btn-inner{padding-right:36px}.ui-checkbox .ui-btn-icon-top .ui-btn-inner,.ui-radio .ui-btn-icon-top .ui-btn-inner{padding-right:0;padding-left:0;text-align:center}.ui-checkbox .ui-btn-icon-bottom .ui-btn-inner,.ui-radio .ui-btn-icon-bottom .ui-btn-inner{padding-right:0;padding-left:0;text-align:center}.ui-checkbox .ui-icon,.ui-radio .ui-icon{top:1.1em}.ui-checkbox .ui-btn-icon-left .ui-icon,.ui-radio .ui-btn-icon-left .ui-icon{left:15px}.ui-checkbox .ui-mini.ui-btn-icon-left .ui-icon,.ui-radio .ui-mini.ui-btn-icon-left .ui-icon{left:9px}.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon{right:15px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon,.ui-radio .ui-mini.ui-btn-icon-right .ui-icon{right:9px}.ui-checkbox .ui-btn-icon-top .ui-icon,.ui-radio .ui-btn-icon-top .ui-icon{top:10px}.ui-checkbox .ui-btn-icon-bottom .ui-icon,.ui-radio .ui-btn-icon-bottom .ui-icon{top:auto;bottom:10px}.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon{right:15px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon,.ui-radio .ui-mini.ui-btn-icon-right .ui-icon{right:9px}.ui-checkbox input,.ui-radio input{position:absolute;left:20px;top:50%;width:10px;height:10px;margin:-5px 0 0 0;outline:0!important;z-index:1}.ui-field-contain,fieldset.ui-field-contain{padding:.8em 0;margin:0;border-width:0 0 1px 0;overflow:visible}.ui-field-contain:last-child{border-bottom-width:0}.ui-field-contain{max-width:100%}@media all and (min-width:450px){.ui-field-contain,.ui-mobile fieldset.ui-field-contain{border-width:0;padding:0;margin:1em 0}}.ui-select{display:block;position:relative}.ui-select select{position:absolute;left:-9999px;top:-9999px}.ui-select .ui-btn{overflow:hidden;opacity:1}.ui-field-contain .ui-select .ui-btn{margin:0}.ui-select .ui-btn select{cursor:pointer;-webkit-appearance:none;left:0;top:0;width:100%;min-height:1.5em;min-height:100%;height:3em;max-height:100%;filter:Alpha(Opacity=0);opacity:0;z-index:2}.ui-select .ui-disabled{opacity:.3}.ui-select .ui-disabled select{display:none}@-moz-document url-prefix(){.ui-select .ui-btn select{opacity:.0001}}.ui-select .ui-btn.ui-select-nativeonly{border-radius:0;border:0}.ui-select .ui-btn.ui-select-nativeonly select{opacity:1;text-indent:0;display:block}.ui-select .ui-disabled.ui-select-nativeonly .ui-btn-inner{opacity:0}.ui-select .ui-btn-icon-right .ui-btn-inner,.ui-select .ui-li-has-count .ui-btn-inner{padding-right:45px}.ui-select .ui-mini.ui-btn-icon-right .ui-btn-inner{padding-right:32px}.ui-select .ui-btn-icon-right.ui-li-has-count .ui-btn-inner{padding-right:80px}.ui-select .ui-mini.ui-btn-icon-right.ui-li-has-count .ui-btn-inner{padding-right:67px}.ui-select .ui-btn-icon-right .ui-icon{right:15px}.ui-select .ui-mini.ui-btn-icon-right .ui-icon{right:7px}.ui-select .ui-btn-icon-right.ui-li-has-count .ui-li-count{right:45px}.ui-select .ui-mini.ui-btn-icon-right.ui-li-has-count .ui-li-count{right:32px}label.ui-select{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}.ui-select .ui-btn-text,.ui-selectmenu .ui-btn-text{display:block;min-height:1em;overflow:hidden!important}.ui-select .ui-btn-text{text-overflow:ellipsis}.ui-selectmenu{position:absolute;padding:0;z-index:1100!important;width:80%;max-width:350px;padding:6px}.ui-selectmenu .ui-listview{margin:0}.ui-selectmenu .ui-btn.ui-li-divider{cursor:default}.ui-selectmenu-hidden{top:-99999px;left:-9999px}.ui-selectmenu-screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.ui-screen-hidden,.ui-selectmenu-list .ui-li .ui-icon{display:none}.ui-selectmenu-list .ui-li .ui-icon{display:block}.ui-li.ui-selectmenu-placeholder{display:none}.ui-selectmenu .ui-header{margin:0;padding:0}.ui-selectmenu .ui-header .ui-title{margin:.6em 46px .8em}@media all and (min-width:450px){.ui-field-contain label.ui-select{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-select{width:60%;display:inline-block}.ui-hide-label .ui-select{width:100%}}.ui-selectmenu .ui-header h1:after{content:'.';visibility:hidden}label.ui-input-text{font-size:16px;line-height:1.4;display:block;font-weight:normal;margin:0 0 .3em}input.ui-input-text,textarea.ui-input-text{background-image:none;padding:.4em;margin:.5em 0;line-height:1.4;font-size:16px;display:block;width:100%;outline:0}input.ui-input-text.ui-mini,textarea.ui-input-text.ui-mini{margin:.25em 0}.ui-field-contain input.ui-input-text,.ui-field-contain textarea.ui-input-text{margin:0}input.ui-input-text,textarea.ui-input-text,.ui-input-search{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}input.ui-input-text{-webkit-appearance:none}textarea.ui-input-text{height:50px;-webkit-transition:height 200ms linear;-moz-transition:height 200ms linear;-o-transition:height 200ms linear;transition:height 200ms linear}.ui-input-search{padding:0 30px;margin:.5em 0;background-image:none;position:relative}.ui-input-search.ui-mini{margin:.25em 0}.ui-field-contain .ui-input-search{margin:0}.ui-icon-searchfield:after{position:absolute;left:7px;top:50%;margin-top:-9px;content:"";width:18px;height:18px;opacity:.5}.ui-input-search input.ui-input-text{border:0;width:98%;padding:.4em 0;margin:0;display:block;background:transparent none;outline:0!important}.ui-input-search .ui-input-clear{position:absolute;right:0;top:50%;margin-top:-13px}.ui-mini .ui-input-clear{right:-3px}.ui-input-search .ui-input-clear-hidden{display:none}input.ui-mini,.ui-mini input,textarea.ui-mini{font-size:14px}textarea.ui-mini{height:45px}input:-moz-placeholder{color:#aaa}input[type=number]::-webkit-outer-spin-button{margin:0}@media all and (min-width:450px){.ui-field-contain label.ui-input-text{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain input.ui-input-text,.ui-field-contain textarea.ui-input-text,.ui-field-contain .ui-input-search{width:60%;display:inline-block}.ui-hide-label input.ui-input-text,.ui-hide-label textarea.ui-input-text,.ui-hide-label .ui-input-search{width:100%}.ui-input-search input.ui-input-text{width:98%}}.ui-listview{margin:0}ol.ui-listview,ol.ui-listview .ui-li-divider{counter-reset:listnumbering}.ui-content .ui-listview{margin:-15px}.ui-collapsible-content>.ui-listview{margin:-10px -15px}.ui-content .ui-listview-inset{margin:1em 0}.ui-collapsible-content .ui-listview-inset{margin:.5em 0}.ui-listview,.ui-li{list-style:none;padding:0}.ui-li,.ui-li.ui-field-contain{display:block;margin:0;position:relative;overflow:visible;text-align:left;border-width:0;border-top-width:1px}.ui-li .ui-btn-text a.ui-link-inherit{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-divider,.ui-li-static{padding:.5em 15px;font-size:14px;font-weight:bold}.ui-li-divider .ui-btn-text,.ui-li-static .ui-btn-text{font-size:16px}.ui-li-divider .ui-mini .ui-btn-text,.ui-li-static .ui-mini .ui-btn-text{font-size:inherit}ol.ui-listview .ui-link-inherit:before,ol.ui-listview .ui-li-static:before,.ui-li-dec{font-size:.8em;display:inline-block;padding-right:.3em;font-weight:normal;counter-increment:listnumbering;content:counter(listnumbering) ". "}ol.ui-listview .ui-li-jsnumbering:before{content:""!important}.ui-listview-inset .ui-li{border-right-width:1px;border-left-width:1px}.ui-li-last,.ui-li.ui-field-contain.ui-li-last{border-bottom-width:1px}.ui-collapsible [class*="ui-body"]>.ui-listview:not(.ui-listview-inset) .ui-li-last{border-bottom-width:0}.ui-collapsible-content>.ui-listview:not(.ui-listview-inset) .ui-li:first-child{border-top-width:0}.ui-collapsible-content>.ui-listview:not(.ui-listview-inset),.ui-collapsible-content>.ui-listview:not(.ui-listview-inset) .ui-li-last{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.ui-collapsible-content>.ui-listview:not(.ui-listview-inset) .ui-li-last .ui-li-link-alt{border-bottom-right-radius:inherit}.ui-li>.ui-btn-inner{display:block;position:relative;padding:0}.ui-li .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li{padding:.7em 15px;display:block}.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-thumb{min-height:60px;padding-left:100px}.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-icon{min-height:20px;padding-left:40px}.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-count,.ui-li-divider.ui-li-has-count{padding-right:45px}.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow{padding-right:40px}.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow.ui-li-has-count{padding-right:75px}.ui-li-heading{font-size:16px;font-weight:bold;display:block;margin:.6em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-desc{font-size:12px;font-weight:normal;display:block;margin:-.5em 0 .6em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-thumb,.ui-listview .ui-li-icon{position:absolute;left:1px;top:0;max-height:80px;max-width:80px}.ui-listview .ui-li-icon{max-height:16px;max-width:16px;left:10px;top:.9em}.ui-li-thumb,.ui-listview .ui-li-icon,.ui-li-content{float:left;margin-right:10px}.ui-li-aside{float:right;width:50%;text-align:right;margin:.3em 0}@media all and (min-width:480px){.ui-li-aside{width:45%}}.ui-li-divider{cursor:default}.ui-li-has-alt .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-alt{padding-right:53px}.ui-li-has-alt.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-alt.ui-li-has-count{padding-right:88px}.ui-li-has-count .ui-li-count{position:absolute;font-size:11px;font-weight:bold;padding:.2em .5em;top:50%;margin-top:-.9em;right:10px}.ui-li-has-count.ui-li-divider .ui-li-count,.ui-li-has-count .ui-link-inherit .ui-li-count{margin-top:-.95em}.ui-li-has-arrow.ui-li-has-count .ui-li-count{right:40px}.ui-li-has-alt.ui-li-has-count .ui-li-count{right:53px}.ui-li-link-alt{position:absolute;width:40px;height:100%;border-width:0;border-left-width:1px;top:0;right:0;margin:0;padding:0;z-index:2}.ui-li-link-alt .ui-btn{overflow:hidden;position:absolute;right:8px;top:50%;margin:-13px 0 0 0;border-bottom-width:1px;z-index:-1}.ui-li-link-alt .ui-btn-inner{padding:0;height:100%;position:absolute;width:100%;top:0;left:0}.ui-li-link-alt .ui-btn .ui-icon{right:50%;margin-right:-9px}.ui-li-link-alt .ui-btn-icon-notext .ui-btn-inner .ui-icon{position:absolute;top:50%;margin-top:-9px}.ui-listview * .ui-btn-inner>.ui-btn>.ui-btn-inner{border-top:0}.ui-listview-filter{border-width:0;overflow:hidden;margin:-15px -15px 15px -15px}.ui-collapsible-content .ui-listview-filter{margin:-10px -15px 10px -15px;border-bottom:inherit}.ui-listview-filter-inset{margin:-15px -5px;background:transparent}.ui-collapsible-content .ui-listview-filter-inset{margin:-5px;border-bottom-width:0}.ui-listview-filter .ui-input-search{margin:5px;width:auto;display:block}.ui-li.ui-screen-hidden{display:none}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.ui-li .ui-btn-text{overflow:visible}}label.ui-slider{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}input.ui-slider-input,.ui-field-contain input.ui-slider-input{display:inline-block;width:50px;background-image:none;padding:.4em;margin:.5em 0;line-height:1.4;font-size:16px;outline:0}input.ui-slider-input.ui-mini,.ui-field-contain input.ui-slider-input.ui-mini{width:45px;margin:.25em 0;font-size:14px}.ui-field-contain input.ui-slider-input{margin:0}input.ui-slider-input,.ui-field-contain input.ui-slider-input{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}.ui-slider-input::-webkit-outer-spin-button{margin:0}select.ui-slider-switch{display:none}div.ui-slider{position:relative;display:inline-block;overflow:visible;height:15px;padding:0;margin:0 2% 0 20px;top:4px;width:65%}div.ui-slider-mini{height:12px;margin-left:10px;top:2px}div.ui-slider-bg{border:0;height:100%;padding-right:8px}.ui-controlgroup a.ui-slider-handle,a.ui-slider-handle{position:absolute;z-index:1;top:50%;width:28px;height:28px;margin:-15px 0 0 -15px;outline:0}a.ui-slider-handle .ui-btn-inner{padding:0;height:100%}div.ui-slider-mini a.ui-slider-handle{height:14px;width:14px;margin:-8px 0 0 -7px}div.ui-slider-mini a.ui-slider-handle .ui-btn-inner{height:30px;width:30px;padding:0;margin:-9px 0 0 -9px;border-top:0}@media all and (min-width:450px){.ui-field-contain label.ui-slider{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain div.ui-slider{width:43%}.ui-field-contain div.ui-slider-switch{width:5.5em}}div.ui-slider-switch{height:32px;margin-left:0;width:5.8em}a.ui-slider-handle-snapping{-webkit-transition:left 70ms linear;-moz-transition:left 70ms linear}div.ui-slider-switch .ui-slider-handle{margin:1px 0 0 -15px}.ui-slider-inneroffset{margin:0 16px;position:relative;z-index:1}div.ui-slider-switch.ui-slider-mini{width:5em;height:29px}div.ui-slider-switch.ui-slider-mini .ui-slider-inneroffset{margin:0 15px 0 14px}div.ui-slider-switch.ui-slider-mini .ui-slider-handle{width:25px;height:25px;margin:1px 0 0 -13px}div.ui-slider-switch.ui-slider-mini a.ui-slider-handle .ui-btn-inner{height:30px;width:30px;padding:0;margin:0}span.ui-slider-label{position:absolute;text-align:center;width:100%;overflow:hidden;font-size:16px;top:0;line-height:2;min-height:100%;border-width:0;white-space:nowrap;cursor:pointer}.ui-slider-mini span.ui-slider-label{font-size:14px}span.ui-slider-label-a{z-index:1;left:0;text-indent:-1.5em}span.ui-slider-label-b{z-index:0;right:0;text-indent:1.5em}.ui-slider-inline{width:120px;display:inline-block}
/* GENERIQUE */
body{font-size:10px;font-family:'Lato','Fira Sans','Assistant','Source Sans Pro','Muli',arial,sans-serif;padding:0;margin:0;top:0;bottom:0;left:0;right:0}
.simule-mobile{margin:0;padding:0;height:auto;overflow:hidden;top:0;left:0;right:0;float:none}
/* Structure */
.m-content{margin:0;padding:0;height:auto;overflow:hidden;float:none}
.m-footer{margin:0;padding:40px 0 0;height:auto;overflow:hidden;float:none}
/* HEADER */
.m-header,.m-header-fixe{margin:0;padding:0;height:auto;overflow:hidden}
.sticky_navigation_wrapper,.sticky_navigation_wrapper2{width:100%}
.m-header-fixe{height:62px;z-index:999;border-bottom:solid 0 #e9e5db }
.site-title{height:auto;overflow:hidden;float:left}
.m-header .site-title{margin:0;padding:25px 0 0}
.m-header-fixe .site-title{margin:0;padding:0 0 10px}
.site-title nav{margin:0;padding:0;height:auto;overflow:hidden;float:left;width:auto;border-right:solid 1px #25677f;display:block}
.site-title figure{margin:0;width:auto;height:auto;overflow:hidden}
.m-header .site-title figure{padding:0 0 0 25px}
.googlemappage .titrefiche{padding:0;margin:0 0 0 15px;float:left}
.googlemappage .titrefiche a{line-height:60px;font-size:1.6em;font-weight:700;font-style:italic;color:#fff;text-decoration:none}
.m-header-fixe .site-title figure{float:left;width:100px;padding:10px 0 0 15px}
.m-header .site-title figure img{margin:0;width:184px;height:auto}
.m-header-fixe .site-title figure img{margin:0;width:auto;height:42px}
.recherche .m-header-fixe .site-title figure img{margin:10px 0 0 10px;width:auto;height:42px}
.ss-titre-site{margin:0;padding:6px 25px;height:auto;overflow:hidden;float:none;color:#fff;font-size:1.1em;font-weight:300;letter-spacing:1px;opacity:0.5;clear:both}
.he-tri{margin:-15px 0 0;padding:0;float:none;height:15px;overflow:hidden;z-index:777}
.he-tri-g{width:0;height:0;border-style:solid;border-width:15px 0 0 137px;border-color:transparent transparent transparent #fff;line-height:0;float:left}
.he-tri-d{width:0;height:0;border-style:solid;border-width:0 0 15px 160px;border-color:transparent transparent #fff;line-height:0;float:right}
.m-menu-top-picto{margin:0;padding:0;height:auto;overflow:hidden;float:right}
.m-header .m-menu-top-picto{width:61px}
.m-header-fixe .m-menu-top-picto{width:124px}
.m-menu-top-picto ul{margin:0;padding:0;height:auto;overflow:hidden;float:none;list-style:none}
.m-menu-top-picto li{margin:0 0 1px 1px;padding:0;height:61px;width:61px;overflow:hidden;float:left;list-style:none}
.m-header-fixe .m-menu-top-picto li{background-color:#25677f}
.m-header .m-menu-top-picto li{background-color:#fff}
.m-header .m-menu-top-picto .picto-bis,.m-header-fixe .m-menu-top-picto .picto-bis{background-color:#7CA4B2}
.m-header-fixe .m-menu-top-picto li:hover{background-color:#fff}
.m-header .m-menu-top-picto li:hover{background-color:#25677f}
/* MENU DEPLOYE */
.menu-deploye{margin:0;padding:0;height:auto;overflow:hidden;float:none}
.menu-deploye nav ul{margin:25px;padding:0;height:auto;overflow:hidden;float:none;list-style:none}
.menu-deploye nav ul ul{margin:0;padding:20px 0 0;height:auto;overflow:hidden;list-style:none;display:block;float:none;clear:both}
.menu-deploye nav li{margin:0;padding:0;height:auto;overflow:hidden;float:none;list-style:none;border-top:solid 2px #A8C2CC;display:block;min-height:60px}
.menu-deploye nav li li{border-top:dotted 1px #A8C2CC;min-height:60px}
.menu-deploye nav li a{padding:20px 0 0;color:#fff;text-decoration:none;font-size:1.6em;font-weight:500;text-transform:uppercase;letter-spacing:1px;display:block;float:left}
.menu-deploye nav li li a{display:block;padding:20px 0 0 15px;text-transform:none;font-size:1.4em;font-weight:300}
.menu-deploye li .btn-next{margin-top:0;margin-right:10px;width:9px;height:25px;display:block;float:right}
.menu-deploye li li .btn-next{margin-top:0;margin-right:25px;opacity:0.4}
/* FILTRES SIT LISTE */
.filtre{margin:0;padding:20px;height:auto;overflow:hidden;float:none;border-top:solid 4px #e9e3de;border-left:solid 5px #e9e3de;border-right:solid 5px #e9e3de;border-bottom:solid 5px #e9e3de}
.filtre h3{margin:0 0 10px;padding:0;height:auto;overflow:hidden;float:none;font-size:1.3em;font-style:italic}
.moteur-motcle,.moteur-date,.moteur-prix,.moteur-listederoulante,.moteur-listecases{margin:0;padding:0 0 5px;height:auto;overflow:hidden;float:none}
/*.moteur-date:hover ,.moteur-prix:hover ,.moteur-listederoulante:hover ,.moteur-listecases:hover{padding:0 0 15px}*/
.moteur-date .moteur-champ,.moteur-date ul,.moteur-prix h4,.moteur-prix .moteur-regle,.moteur-prix .moteur-regle-curseur-mini,.moteur-prix .moteur-regle-curseur-maxi,.moteur-listederoulante .moteur-modalites,.moteur-listecases .moteur-modalites,.moteur-prix .content_slider_tarifs{display:none !important}
/*.moteur-date:hover .moteur-champ,.moteur-date:hover ul,.moteur-prix:hover h4,.moteur-prix:hover .moteur-regle,.moteur-prix:hover .moteur-regle-curseur-mini,.moteur-prix:hover .moteur-regle-curseur-maxi,.moteur-listederoulante:hover .moteur-modalites,.moteur-listecases:hover .moteur-modalites{display:block !important}*/
.moteur-motcle{background:url(../../bundles/ayalinemobi/images/Bouton-MotCle.svg) no-repeat right 20px top 12px}
.moteur-champ{margin:0 15px 15px;float:none;clear:both;padding:15px 10px;overflow:hidden;border:solid 1px #e9e3de;border-radius:5px;font-size:1.3em}
.moteur-separation{border-bottom:3px double #e9e3de;margin:15px 0;padding:0;height:auto;overflow:hidden;float:none}
.moteur-label{margin:0;padding:15px;height:auto;overflow:hidden;float:none;font-size:1.3em;text-transform:uppercase;font-weight:900;letter-spacing:1px;border:solid 1px #e9e3de}
.moteur-date .moteur-label,.moteur-prix .moteur-label,.moteur-listederoulante .moteur-label,.moteur-listecases .moteur-label{color:#000;background:#f4f1e9 url(../../bundles/ayalinemobi/images/Picto-Onglet-Ouvrir.svg) no-repeat right 20px top 18px}
/*.moteur-date:hover .moteur-label,.moteur-prix:hover .moteur-label:hover,.moteur-listederoulante:hover .moteur-label,.moteur-listecases:hover .moteur-label{color:#000;background:#f4f1e9 url(../images/Picto-Onglet-Fermer.svg) no-repeat right 20px top 18px}*/
.check{margin:0 10px 0 0;float:left;padding:0;border:solid 2px #e9e3de;height:25px;width:25px}
.check-selec{margin:7px 0 0 7px;padding:0;overflow:hidden;width:11px;height:11px;background:url(../../bundles/ayalinemobi/images/checkbox.jpg) no-repeat top left}
.moteur-date .moteur-champ{margin:10px 25px;float:none;padding:15px 30px 15px 15px;overflow:hidden;border:solid 1px #e9e3de;border-radius:5px;font-size:1.3em;font-weight:400;display:block;text-align:left}
.moteur-date ul{margin:0 25px 0 35px;padding:0;overflow:hidden;list-style:none;float:none}
.moteur-date li{margin:5px 0 0;padding:0;overflow:hidden;list-style:none;float:none;font-size:1.3em;color:#000;line-height:2.1em}
.moteur-prix h4{margin: 0 0 10px;padding: 10px 0 0 0;height: auto;overflow: hidden;float: none;font-size: 1.3em;font-style: italic;font-weight: 400;display: block !important;}
.moteur-regle{margin:30px 15px 0;padding:0;overflow:hidden;float:none;height:30px;border-radius:20px;border:solid 0 #e9e3de;background-color:#e9e3de !important}
.moteur-regle-selec{margin:0 0 0 26px;width:120px;padding:0;overflow:hidden;float:none;height:30px;border-radius:20px;background-color:#000 !important}
.moteur-regle-curseur-mini,.moteur-regle-curseur-maxi{padding:0;overflow:visible;float:left;height:30px;width:30px;border-radius:20px;position:absolute;border:solid 1px #cbbfb4;-moz-box-shadow:inset 0 -5px 2px 0 #e9e3de;-webkit-box-shadow:inset 0 -5px 2px 0 #e9e3de;-o-box-shadow:inset 0 -5px 2px 0 #e9e3de;box-shadow:inset 0 -5px 2px 0 #e9e3de;filter:progid:DXImageTransform.Microsoft.Shadow(color=#e9e3de,Direction=180,Strength=2)}
.moteur-regle-curseur-mini{margin:-31px 0 0 40px}
.moteur-regle-curseur-maxi{margin:-31px 0 0 130px}
.moteur-regle-curseur-chiffre{margin:-25px 0 10px -15px;padding:0;position:absolute;color:#000;font-size:1.5em;font-weight:900;width:50px;text-align:center;border-radius:3px}
.moteur-listederoulante .moteur-modalites{margin:0;float:none;clear:both;padding:0;overflow-y:hidden;border-left:solid 1px #e5e2dd;border-bottom:solid 1px #e5e2dd;border-right:solid 1px #e5e2dd;}
.moteur-listederoulante .moteur-modalites ul{margin:0;float:none;clear:both;padding:0 15px;overflow:hidden;list-style:none}
.moteur-listederoulante .moteur-modalites li{margin:0;float:none;clear:both;padding:15px 0;overflow:hidden;list-style:none;font-size:1.3em;color:#000;border-bottom:dotted 1px #e9e3de}
.moteur-listederoulante .moteur-modalites select option{margin: 0;  float: none;  clear: both;  padding: 15px 0 15px 0;  overflow: hidden;  list-style: none;  font-size: 1.2em;  color: #000;  border-bottom: dotted 1px #e9e3de;}
.moteur-listederoulante .moteur-modalites select{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.moteur-listecases .moteur-modalites{margin:0;float:none;clear:both;padding:0;overflow:hidden}
.moteur-listecases .moteur-modalites ul{margin:0 15px;padding:0;overflow:hidden;list-style:none;float:none}
.moteur-listecases .moteur-modalites li{margin:0;padding:15px 0;overflow:hidden;list-style:none;float:none;font-size:1.3em;line-height:2.1em;color:#000;border-bottom:dotted 1px #e9e3de}
/* CONTENU */
.m-section-1,.m-section-2,.m-section-3{margin:0;padding:0;height:auto;min-height:100px;overflow:hidden;float:none}
.m-section-1{height:320px}
.m-contenu{margin:0;padding:0 25px;height:auto;overflow:hidden;float:none}
.contenu-libre h1{margin:15px 25px 20px;padding:0 0 10px;height:auto;overflow:hidden;float:none;font-size:2.4em;color:#000;font-weight:300;border-bottom:solid 2px #000;text-align:left}
.Resultats .contenu-libre h1{margin:15px 25px 0}
.content-ficheagenda .m-contenu h1{margin:15px 0 10px;padding:0 0 10px;height:auto;overflow:hidden;float:none;font-size:2.4em;color:#000;font-weight:300;border-bottom:solid 2px #000;text-align:left}
.m-contenu h2{margin:20px 0 10px;padding:0;height:auto;overflow:hidden;float:none;font-size:2.5em;color:#00a9bf;font-weight:300}
.m-contenu h3{margin:20px 0 10px;padding:0;height:auto;overflow:hidden;float:none;font-size:2.3em;font-weight:900;font-style:italic}
.m-section-2 .header{margin:0}
.m-section-2 h3{margin:30px 60px -10px;padding:0 0 10px;height:auto;overflow:hidden;font-size:1.8em;font-weight:300;text-align:center;border-bottom:solid 4px #000;font-style:normal}
.m-contenu h4{margin:20px 40px;padding:7px 10px;height:auto;overflow:hidden;font-size:1.8em;text-align:center;display:block;border:dotted 1px #000;font-weight:700}
.m-contenu h5{margin:20px 0 10px;padding:0;height:auto;overflow:hidden;float:none;font-size:1.7em;letter-spacing:3px;text-transform:uppercase;font-weight:900;color:#1461a2}
.m-contenu h6{margin:20px 0 10px;padding:0;height:auto;overflow:hidden;float:none;font-size:2em;font-weight:700}
.m-contenu img{margin:0 0 5px;padding:0;width:100%;height:auto}
.m-contenu .legende{margin:0 0 10px;padding:0;text-align:right;font-size:1em;float:none;height:auto;overflow:hidden;font-weight:300}
.agenda .m-contenu h2,.agenda .m-contenu h5{color:#f55}
.decouvrir .m-contenu h2,.decouvrir .m-contenu h5{color:#b82590}
.m-contenu p{margin:0 0 10px;padding:0;height:auto;overflow:hidden;float:none;font-size:1.5em;line-height:1.4em;text-align:left;font-weight:400}
.m-contenu p b,.m-contenu p strong{font-weight:700}
.intro .m-contenu p{font-weight:700}
.intro .m-contenu p b,.intro .m-contenu p strong{font-weight:700}
.m-contenu p a{color:#00a9bf;text-decoration:none;font-weight:bold}
.agenda .m-contenu p a{color:#f99}
.decouvrir .m-contenu p a{color:#b82590}
.m-contenu ul{margin:10px 0 20px;padding:0 20px}
.m-contenu li{margin:0 0 5px;padding:0;font-size:1.3em}
/* REMONTEES LISTES */
.m-liste-3{margin:15px 20px;padding:0;height:auto;overflow:hidden;float:none;list-style:none}
.m-liste-3 li{margin:0;padding:8px;height:auto;overflow:hidden;float:none;border-bottom:solid 1px #e9e5db ;display:block}
.m-liste-3 .item-img{margin:0;padding:0;overflow:hidden}
.m-liste-3 .niv1 .item-img{height:150px;float:none}
.m-liste-3 .niv2 .item-img{width:40%;height:70px;float:left}
.item-img img{margin:0;width:100%;height:auto;min-height:70px}
.m-liste-3 .item-texte{margin:0;height:auto;overflow:hidden}
.m-liste-3 .niv1 .item-texte{padding:10px 15px 15px;float:none;color:#fff}
.m-liste-3 .niv2 .item-texte{padding:0;width:60%;float:left}
.suggestions .m-liste-3 .niv2 .sansphoto{padding:0;width:280px !important;float:none !important}
.m-liste-3 .niv3 .item-texte{padding:10px;float:none;text-align:center}
/*.suggestions .m-liste-3 .niv3 .item-texte{background:#00a9bf url(../images/Picto-Ext-16px-blanc.svg) no-repeat right 20px top 22px}*/
/*.agenda .suggestions .m-liste-3 .niv3 .item-texte{background:#f55 url(../images/Picto-Ext-16px-blanc.svg) no-repeat right 20px top 22px}*/
/*.decouvrir .suggestions .m-liste-3 .niv3 .item-texte{background:#b82590 url(../images/Picto-Ext-16px-blanc.svg) no-repeat right 20px top 22px}*/
.m-liste-3 .niv2 .item-btn{margin:0;padding:0;width:10%;height:60px;overflow:hidden;float:left}
.m-liste-3 .item-titre{padding:0;height:auto;overflow:hidden;float:none;font-weight:700}
.m-liste-3 .item-titre a{font-weight:700;color:#000;text-decoration:none}
.m-liste-3 .item-titre figure{margin:1px 0 0;padding:0;float:none;height:auto;overflow:hidden}
.m-liste-3 .niv1 .item-titre{margin:0 0 5px;font-size:1.8em;font-weight:700}
.m-liste-3 .niv2 .item-titre,.m-liste-3 .niv3 .item-titre{font-size:1.6em}
.m-liste-3 .niv2 .item-titre{margin:0 0 2px 10px}
.m-liste-3 .niv3 .item-titre{margin:0 0 2px}
.MeaSITfiche .item-date,.m-liste-3 .item-date{padding:0;height:auto;overflow:hidden;float:none;font-size:1.3em;font-weight:900;font-style:italic}
.m-liste-3 .niv1 .item-date{opacity:0.6}
.MeaSITfiche .item-date,.m-liste-3 .niv1 .item-date,.m-liste-3 .niv3 .item-date{margin:0 0 2px}
.m-liste-3 .niv2 .item-date{margin:0 0 2px 10px}
.m-footer-sugg .item-ville,.MeaSITfiche .item-ville,.m-liste-3 .item-ville{padding:0;height:auto;overflow:hidden;float:none;font-size:1.1em;font-weight:400;letter-spacing:1px;text-transform:uppercase}
.m-liste-3 .niv1 .item-ville,.m-liste-3 .niv3 .item-ville{margin:0 0 2px}
.MeaSITfiche .item-ville{margin:0 0 10px}
.m-liste-3 .niv2 .item-ville{margin:0 0 2px 10px}
.MeaSITfiche .item-date,.MeaSITfiche .item-ville{text-align:center}
/* NAVIGATION - FIL D ARIANE */
.navigation{margin:0;padding:10px 25px 10px 40px;height:auto;overflow:hidden;float:none;border-top:solid 1px #e9e3de;border-bottom:solid 3px #e9e3de}
.navigationtop{margin:0;padding:10px 25px 0;height:auto;overflow:hidden;float:none}
.navigation p{margin:0;padding:0;text-align:right;font-size:1.2em;font-weight:400;color:#92aab4;font-style:italic}
.navigationtop p{margin:0;padding:0;text-align:left;font-size:1.2em;font-weight:400;color:#92aab4;font-style:italic}
.navigation p strong{font-weight:700}
.navigation a,.navigationtop a{text-decoration:none;color:#92aab4}
.navigation a:hover,.navigationtop a:hover{text-decoration:underline}
/* BOUTONS DES SIT-LISTES */
.SITListe-nombre{margin:0;padding:10px 25px 0;height:auto;overflow:hidden;float:none}
.filtres-actifs{margin:0;padding:0 25px;height:auto;overflow:hidden;float:none}
.filtres-actifs .btn-annule{margin:0;padding:10px 75px;text-align:center}
.filtres-actifs .btn-annule a{color:#c5b4a6;font-size:1.2em;line-height:30px;font-weight:900;text-decoration:none;display:inline-block;text-transform:uppercase}
.filtres-actifs .btn-annule a figure{width:30px;height:30px;margin:0 0 0 10px;padding:0;overflow:hidden;display:block;float:right}
.filtres-actifs .btn-annule a figure img{width:100%;height:auto;margin:0}
.SITListe-nombre p ,.filtres-actifs p{margin:0;padding:0;text-align:center;font-size:1.2em;font-weight:400;color:#000;font-style:italic}
.liste-scroll,.Filtre-boutons{margin:0;height:auto;overflow:hidden;float:none}
.Filtre-boutons{padding:0 25px 10px;border-bottom:solid 3px #e9e3de}
.filtre .Filtre-boutons{padding:0;border-bottom:none}
.Resultats .Filtre-boutons{padding:0 0 10px;border-bottom:solid 3px #e9e3de}
.liste-scroll{padding:0 25px 10px}
.Filtre-boutons .btn-white,.Filtre-boutons .btn-black,.liste-scroll .btn-black{margin:8px 40px;padding:20px 0;height:auto;overflow:hidden;float:none;border:solid 2px #000;text-align:center;background-color:#000}
.filtre .Filtre-boutons .btn-white{margin:0 60px 10px;padding:10px 0;font-size:0.9em !important}
.filtre .Filtre-boutons .btn-black{margin:0 15px 15px;padding:20px 0;border-radius:2px;font-size:1.2em !important}
.Filtre-boutons .btn-black,.liste-scroll .btn-black{border:solid 2px #000;background-color:#000}
.Filtre-boutons .btn-white{border:solid 2px #000;background-color:#fff}
.Filtre-boutons .btn-white a,.Filtre-boutons .btn-black a,.liste-scroll .btn-black a{font-size:1.2em;font-weight:600;text-decoration:none;text-transform:uppercase}
.filtre .Filtre-boutons .btn-white a,.filtre .Filtre-boutons .btn-black a{font-size:1.3em}
.Filtre-boutons .btn-white a{color:#000}
.Filtre-boutons .btn-black a,.liste-scroll .btn-black a{color:#fff}
/* FOOTER - SUGGESTIONS ANCIENNES */
.m-footer-sugg{margin:0;padding:15px 25px 15px 40px;height:auto;overflow:hidden;float:none;display:flex}
.m-footer-sugg h3{margin:0 0 3px;padding:0;height:auto;float:none;font-size:1.6em;font-weight:700;opacity:0.5;color:#fff}
.m-footer-sugg aside{margin:0;padding:0;height:auto;overflow:hidden;float:left;width:246px}
.m-footer-sugg .btn-next{margin:auto 0 auto auto;padding:0;overflow:hidden;float:right;width:9px;height:25px;opacity:0.6}
.m-footer-sugg:hover .btn-next{opacity:1}
/* FOOTER */
.m-footer-logo{margin:40px 0 20px;padding:0 0 0 40px;height:auto;overflow:hidden;float:none}
.m-footer-logo img{margin:0;width:200px;height:auto}
.m-footer-search{margin:0 40px 40px;padding:0;height:auto;overflow:hidden;float:none;border:solid 2px #e9e3de;border-radius:3px}
.m-footer .m-footer-search{margin:0 40px 25px}
.Resultats .Filtre-boutons .m-footer-search{margin:10px 40px 0}
.recherche .m-footer-search{border:solid 2px #A8C2CC}
.m-footer-search .search-champ{margin:0;padding:15px 10px 15px 15px;width:calc(100% - 75px);height:20px;font-size:1.5em;font-weight:400;border:0;float:left}
.m-footer-search .search-btn{margin:0;padding:0;width:50px;height:50px;overflow:hidden;float:right}
.m-footer-search .search-btn img,.m-footer-search .search-btn input{margin:0;width:50px;height:auto;border: none;background-color: initial;}
.m-menu-bottom{margin:0;padding:0 40px;height:auto;overflow:hidden;float:none}
.m-menu-bottom-2{margin:0;padding:0 40px;height:auto;overflow:hidden;float:none;-moz-box-shadow:0 0 10px 0 #000;-webkit-box-shadow:0 0 10px 0 #000;-o-box-shadow:0 0 10px 0 #000;box-shadow:0 0 10px 0 #000;filter:progid:DXImageTransform.Microsoft.Shadow(color=#000,Direction=NaN,Strength=10)}
.m-menu-bottom ul{margin:0 0 40px;padding:0;height:auto;overflow:hidden;float:none}
.m-menu-bottom li{margin:0;height:auto;overflow:hidden;float:none;list-style:none;border-top:dotted 1px #25677f}
.m-menu-bottom a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:1.2em;letter-spacing:1px;font-weight:400;display:block;padding:15px}
.m-menu-bottom-2 ul{margin:15px 0;padding:0;height:auto;overflow:hidden;float:none}
.m-menu-bottom-2 li{margin:0 15px 0 0;padding:15px;height:auto;overflow:hidden;float:left;list-style:none}
.m-menu-bottom-2 a{color:#fff;font-size:1.1em;text-decoration:none;font-weight:400}
/* DIVERS */
.h-bloc-1,.h-bloc-2,.h-bloc-3{margin:0 0 0 0 !important;padding:0;height:auto;overflow:hidden;float:none}
.h-bloc-2 .bloc-accueil-h2{float:left;margin:0 0 15px;padding:0}
.h-bloc-3-header{margin:20px 0 0 0 !important;padding:0;height:35px;overflow:hidden;float:none}
.h-bloc-2 .h-bloc-3-header{margin:40px 0 0}
.h-bloc-3-header .bloc-accueil-h3{margin:0;padding:0;color:#000;height:auto;overflow:hidden;float:left;display:block}
.h-bloc-3-header .bloc-accueil-h3 a{color:#000;text-decoration:none;margin:0;padding:0;height:auto;overflow:hidden;display:block}
.h-bloc-2 .h-bloc-3-header .bloc-accueil-h3 a{font-family:omnes,sans-serif;font-size:32px;line-height:1em;font-weight:400;float:none;margin:0;padding:0}
.h-bloc-1 h2{font-family:omnes,sans-serif;font-size:3.2em;font-weight:400;float:none;margin:0;padding:0}
.h-bloc-1 h3{font-family:omnes,sans-serif;font-size:3.2em;font-weight:400;float:none;margin:0;padding:0}
.h-bloc-1 h4{font-family:omnes,sans-serif;font-size:2.2em;font-weight:500;float:left;margin:0 0 20px;padding:0}
.h-bloc-3-content{margin:0;padding:0;font-size:10px;height:auto;overflow:hidden;float:none}
.h-ban .h-bloc-3-content{height:200px}
.h-bloc-3-content img{margin:0;padding:0;height:228px;width:100%}
.h-ban .h-bloc-3-content img{margin:-30px 0 0}
.h-ban .h-bloc-3-content:hover img{opacity:0.9}
.h-bloc-2-content{margin:0;padding:0;font-size:10px;overflow:hidden;float:none;height:240px}
.h-bloc-2-content img{margin:0;padding:0;width:100%;height:auto}
.h-bloc-2-liste{margin-top:-210px;margin-left:30px;position:absolute;height:auto}
.h-bloc-2-liste ul{margin:0;padding:0;overflow:hidden;height:auto;float:none}
.h-bloc-2-liste li{margin:0 1px 2px;padding:20px 10px 20px 0 !important;overflow:hidden;height:auto;float:left;background-color:#FFF;font-size:1.1em;display:block;border-bottom:solid 0 #e9e3de;border-right:solid 0 #e9e3de;width:230px;text-align:center}
.h-bloc-2-liste li a{margin:0;padding:0;color:#000;text-decoration:none;font-size:1em;font-weight:bold}
.h-bloc-2-liste .bg-sejourne-1{background-color:#fdd}
.h-bloc-2-liste li:hover a{color:#fff}
.h-bloc-2-liste li:hover{background-color:#113b53;color:#fff}
.h-bloc-3-content iframe{margin:0;padding:0}
.h-bloc-3-intro{margin:10px 0 0;padding:0;font-size:1.1em;line-height:1.4em}
.h-ban .h-bloc-3-intro{margin:10px 0;padding:0 20px 20px 20px !important;font-size:1.1em;line-height:1.4em;overflow:hidden;float:none;display:block}
.h-lien-gen{float:right;margin:10px 0 0;padding:0;text-align:right;text-decoration:none;color:#000;font-family:arial,sans-serif;font-size:1.1em}
.h-bloc-2 .h-lien-gen{margin:15px 0 0}
.h-lien-gen a{font-family:arial,sans-serif;font-size:1em;margin:0 0 0 10px;padding:0;text-align:right;text-decoration:none;color:#000}
.h-lien-gen a:hover{text-decoration:underline}
.h-bg-push{height:200px;float:none;clear:both;margin:0 0 10px;padding:0;overflow:hidden;max-width:770px}
.h-bg-push-img,.h-bg-push-img2,.h-bg-push-img3{height:250px;margin:0;padding:0;overflow:hidden;z-index:1 !important;float:none}
.h-bg-push-img img{width:100%;height:auto;margin:-170px 0 0;padding:0;overflow:hidden;z-index:1 !important}
.h-bg-push-img2 img,.h-bg-push-img3 img{width:100%;height:auto;margin:-100px 0 0;padding:0;overflow:hidden}
.h-bg-push-text{height:200px;float:none;margin:0;padding:0;overflow:hidden;position:absolute}
.h-bg-push-text ul{height:auto;float:right;margin:0;padding:0;overflow:hidden;list-style:none;width:250px}
.h-bg-push-text li{background-color:#fff;padding:0;margin:0 0 5px;border:solid 1px #e5e2dd;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:block}
.h-bg-push-text li:hover{background-color:#58bfcb;border:solid 1px #58bfcb}
.h-bg-push-text li a{font-size:1.2em;line-height:1em;margin:12px 0 0 15px;padding:0;font-weight:bold;text-decoration:none;display:block;float:none}
.h-bg-push-text li:hover a{color:#fff !important}
.brochure-calameo{text-align:center;width:250px;height:auto;float:left;margin:-10px 0 0;overflow:hidden;padding:0 0 15px;border-top:dotted 1px #e9e5db}
.brochure-texte{width:257px;float:right;margin:-10px 0 10px;padding:15px 20px;overflow:hidden;text-align:left;border-top:dotted 1px #e9e5db}
.brochure-texte p{margin:0 0 15px;font-size:1em;line-height:1.2em}
.h-bloc-g{margin:0;padding:10px 12px 15px;height:auto;overflow:hidden;float:none;background-color:#FFF;display:block}
.h-billetterie{margin:0;height:auto;overflow:hidden;float:none;display:block}
.h-bloc-g-content{margin:0;padding:0;height:auto;overflow:hidden;float:none;display:block}
.h-billetterie .h-bloc-g-content{border-top:solid 0 #e9e3de}
.h-billetterie-intro{margin:10px 0;padding:0 0 10px 19px;height:auto;overflow:hidden;float:none;display:block;z-index:111;color:#000;border-left:solid 1px #e9e3de}
.h-bloc-g-content p{font-size:1.1em;line-height:1.3em;margin:0;padding:0;text-align:left}
.h-bloc-g .bloc-accueil-h3{margin:0 0 5px 0 !important;padding:0 0 0 0 !important}
.h-bloc-g .bloc-accueil-h3 a{margin:0;text-decoration:none;font-size:1em;font-family:arial,sans-serif;font-weight:600}
.h-bloc-g .bloc-accueil-h3 a:hover{text-decoration:none}
.h-bloc-g .h-lien-gen a{font-weight:bold;color:#1f2639;font-size:0.9em}
.h-groupes .h-bloc-g-content{background-color:#e5f6f8}
.h-groupes-img{margin:0;padding:0;height:150px;overflow:hidden;float:none;display:block;z-index:0}
.h-groupes-img img{margin:-20px 0 0;padding:0;width:100%;height:auto}
.h-push-liste{margin:0;padding:0;height:100px;overflow:hidden;float:none;display:block;z-index:444 !important}
.h-vg-liste,.h-y-liste,.h-groupes-liste,.h-billetterie-liste{margin:0;padding:0;height:auto;overflow:hidden;float:none;display:block;z-index:111}
.h-push-liste ul,.h-vg-liste ul,.h-y-liste ul,.h-groupes-liste ul,.h-billetterie-liste ul{margin:0;padding:10px;height:auto;overflow:hidden;float:none}
.h-vg-liste ul{background-color:#003d5a}
.h-y-liste ul{background-color:#003d5a}
.h-groupes-liste ul{background-color:#003d5a}
.h-billetterie-liste ul{-moz-box-shadow:inset 0 0 50px 0 #e9e3de;-webkit-box-shadow:inset 0 0 50px 0 #e9e3de;-o-box-shadow:inset 0 0 50px 0 #e9e3de;box-shadow:inset 0 0 50px 0 #e9e3de;filter:progid:DXImageTransform.Microsoft.Shadow(color=#e9e3de,Direction=NaN,Strength=50)}
.h-push-liste li{margin:0;padding:10px 0 10px 0 !important;width:25%;height:auto;overflow:hidden;float:left;z-index:444 !important;text-align:left}
.h-vg-liste li,.h-y-liste li,.h-groupes-liste li,.h-billetterie-liste li{margin:0;padding:10px 0 10px 0 !important;width:50%;height:auto;overflow:hidden;float:left;z-index:444;text-align:left}
.h-vg-liste li:hover,.h-y-liste li:hover,.h-groupes-liste li:hover{background-color:#2d677f}
.h-billetterie-liste li:hover{background-color:#00acc1}
.h-push-liste li a,.h-y-liste li a,.h-vg-liste li a{text-decoration:none;font-size:1.3em;margin:0 0 0 10px;font-weight:bold}
.h-groupes-liste li a ,.h-billetterie-liste li a{text-decoration:none;font-size:1.1em;margin:0 0 0 10px;font-weight:bold}
.h-vg-liste li a,.h-y-liste li a,.h-groupes-liste li a{color:#fff}
.h-push-liste li a,.h-billetterie-liste li a{color:#00acc1}
.h-billetterie-liste li:hover a{color:#fff}
.h-groupes ul,.h-groupes li{border:none !important}
.vg-3c{-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}
.vg-2c{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}
.vg-3c article,.vg-2c article{display:block;height:auto;overflow:hidden;min-height:300px;padding-bottom:30px;padding-top:0;margin-bottom:20px}
.vg-3c figure,.vg-3c .image,.vg-2c figure,.vg-2c .image{margin:0;padding:0}
.vg-3c .image:hover,.vg-2c .image:hover{opacity:0.9}
.vg-3c .texte{padding-left:25px;padding-right:15px}
.vg-3c img,.vg-2c img{max-width:100%;height:auto;margin:0}
.vg-3c .titre a,.vg-2c .titre a{font-size:1.4em;text-decoration:none;font-weight:bold}
.vg-3c .texte p,.vg-2c .texte p{font-size:0.9em;margin-top:8px}
/* TRIANGLE*/
.form-tri{position:absolute;width:320px;height:20px;margin-top:-20px;z-index:777}
.form-tri-tri{float:right;width:0;height:0;border-style:solid;border-width:0 0 20px 160px;border-color:transparent transparent #fff;line-height:0}
/* REMONTEES LISTES MASTERPAGES */
.contenu-libre,.gr-niv1,.gr-niv2,.gr-niv3,.gr-niv4,.gr-niv5,.MeaSITfiche,.MeaSITliste{margin:0;height:auto;overflow:hidden;float:none;display:block}
.gr-niv1,.MeaSITfiche{padding:0 0 30px}
.contenu-libre,.gr-niv3{padding:0 0 15px}
.gr-niv4{padding:0 15px 15px}
.gr-niv5,.MeaSITliste{padding:0}
.conclusion{padding:25px 0 15px;-moz-box-shadow:0 5px 5px 0 #cfcfcf;-webkit-box-shadow:0 5px 5px 0 #cfcfcf;-o-box-shadow:0 5px 5px 0 #cfcfcf;box-shadow:0 5px 5px 0 #cfcfcf;filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf,Direction=180,Strength=5);border-bottom:solid 1px #e9e3de}
.gr-niv1 article,.MeaSITfiche article{margin:0;padding:0;height:auto;overflow:hidden;float:none}
.intro{padding-bottom:15px ;border-bottom:solid 1px #eae3dd;margin-bottom:30px;background-color:#fff;-moz-box-shadow:0 5px 5px 0 #cfcfcf;-webkit-box-shadow:0 5px 5px 0 #cfcfcf;-o-box-shadow:0 5px 5px 0 #cfcfcf;box-shadow:0 5px 5px 0 #cfcfcf;filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf,Direction=180,Strength=5)}
.SITListe .intro{margin-bottom:0}
.contenu-libre header,.gr-niv2 header,.gr-niv3 header,.gr-niv4 header,.MeaSITliste header,.suggestion header{margin:0 0 15px;padding:25px 0 0;height:auto;overflow:hidden;float:none;text-align:center}
.contenu-libre header h3,.gr-niv2 h3,.gr-niv3 h3,.gr-niv4 h3,.MeaSITliste h3,.suggestion header h3{margin:0 60px;padding:0 0 10px;height:auto;overflow:hidden;font-size:1.6em;font-weight:300;text-align:center;border-bottom:solid 4px #000;font-style:normal}
.gr-niv4 h3{margin:0 60px 0 43px}
.gr-niv2 article{margin:0;padding:0;height:110px;overflow:hidden;float:none}
.gr-niv3 article{margin:0 25px 5px;padding:0;overflow:hidden;float:none;border:solid 1px #eae3dd}
.gr-niv4 article{margin:0 0 5px 0;padding:0 0 10px;width:33.33%;box-sizing:border-box;height:auto;min-height:120px;overflow:hidden;float:left;border-radius:2px}
.gr-niv5 article{margin:0;padding:15px 0;height:auto;overflow:hidden;float:none}
.item-img figure{margin:0}
.gr-niv1 .item-img,.MeaSITfiche .item-img{margin:0;padding:0;overflow:hidden;float:none}
.gr-niv2 .item-img{margin:0;padding:0;overflow:hidden;float:left;width:50%;height:110px;text-align:center}
.gr-niv3 .item-img{margin:0;padding:0;overflow:hidden;float:left;width:40%;height:auto}
.gr-niv4 .item-img{margin:5px auto;padding:0;height:80px;width:80px;overflow:hidden;float:none;border-radius:40px}
.gr-niv4 .item-img a{display:block}
.MeaSITfiche .item-img,.gr-niv1 .item-img,.gr-niv2 .item-img,.gr-niv3 .item-img,.gr-niv4 .item-img{background-color:#25677f}
.gr-niv1 .item-img img,.MeaSITfiche .item-img img{margin:0}
.gr-niv3 .item-img img{margin:0;width:100%;height:auto}
.gr-niv4 .item-img img{margin:0 0 0 -24px;width:auto;height:80px}
.gr-niv1 .item-texte,.MeaSITfiche .item-texte{margin:0;padding:10px 0 0;overflow:hidden;float:none;height:auto}
.gr-niv2 .item-texte{margin:0;padding:0;overflow:hidden;float:right;width:50%;height:110px;position:relative}
.gr-niv3 .item-texte{margin:0;padding:0;overflow:hidden;float:right;width:60%;height:70px;position:relative}
.gr-niv4 .item-texte{margin:0;padding:0;overflow:hidden;float:none;height:auto}
.gr-niv5 .item-texte{margin:0;padding:0;overflow:hidden;float:none;height:auto}
.gr-niv2 .item-centre,.gr-niv3 .item-centre,.gr-niv3 .btn-next{position:absolute;top:50%;width:100%;transform:translateY(-50%)}
.gr-niv3 .btn-next{right:10px;width:auto}
.gr-niv3 .btn-next img{height:20px}
.gr-niv3 .item-centre{float:left;width:135px}
.gr-niv1 .item-titre,.MeaSITfiche .item-titre{margin:0 10px;padding:25px 0 10px;height:auto;overflow:hidden;float:none;font-size:1.8em;font-weight:900;text-align:center;font-style:italic}
.gr-niv2 .item-titre{margin:0 10px 10px;padding:0;height:auto;overflow:hidden;float:none;font-size:1.5em;font-weight:700;text-align:center}
.gr-niv3 .item-titre{margin:0 10px 0 15px;padding:0;height:auto;overflow:hidden;float:none;font-size:1.4em;font-weight:700;text-align:left}
.gr-niv4 .item-titre{margin:0 auto;padding:0;height:auto;overflow:hidden;float:none;font-size:1.2em;font-weight:400;text-align:center}
.gr-niv5 .item-titre{margin:0 30px 5px;padding:0;height:auto;overflow:hidden;float:none;font-size:1.8em;font-weight:900;text-align:center;font-style:italic}
.m-footer-sugg .item-titre{margin:0 0 1px;padding:0;height:auto;overflow:hidden;float:none;font-size:1.5em;font-weight:700;text-align:left}
.m-footer-sugg .item-titre a,.gr-niv2 .item-titre a,.gr-niv5 .item-titre a{color:#fff;text-decoration:none;display:block}
.MeaSITfiche .item-titre a,.gr-niv1 .item-titre a,.gr-niv4 .item-titre a,.gr-niv3 .item-titre a{color:#000;text-decoration:none}
.MeaSITfiche .item-extrait,.gr-niv1 .item-extrait{margin:0 30px 10px;padding:0;height:auto;overflow:hidden;float:none;font-size:1.2em;font-weight:400;text-align:center}
.gr-niv5 .item-extrait{margin:0 30px 10px;padding:0;height:auto;overflow:hidden;float:none;font-size:1.2em;font-weight:400;text-align:center}
.MeaSITfiche .item-btn,.gr-niv1 .item-btn,.gr-niv2 .item-btn,.gr-niv5 .item-btn{padding:0;height:auto;overflow:hidden;float:none;font-size:1.2em;font-weight:400;text-transform:uppercase;text-align:center}
.gr-niv2 .item-btn{margin:0 40px}
.gr-niv1 .item-btn,.MeaSITfiche .item-btn,.gr-niv5 .item-btn{margin:0 100px}
.gr-niv1 .item-btn a,.MeaSITfiche .item-btn a{display:block;color:#fff;text-decoration:none;border-radius:2px;background-color:#000}
.gr-niv2 .item-btn a,.gr-niv5 .item-btn a{display:block;color:#000;text-decoration:none;background-color:#fff;border-radius:2px}
.gr-niv2 .item-btn a{padding:5px 10px}
.gr-niv1 .item-btn a,.MeaSITfiche .item-btn a,.gr-niv5 .item-btn a{padding:10px}
/* COULEURS */
.color-d{color:#b92590}
.color-b{color:#1f2639}
.color-g{color:#1f2639}
.color-101{color:#b92590}
.color-102{color:#5388cd}
.color-103{color:#415a87}
.color-104{color:#f55}
.color-105{color:#58bfcb}
.color-fff{color:#fff !important}
.bg-color-fff{background-color:#fff !important}
.bg-color-000{background-color:#000 !important}
.bg-color-vg{background-color:#00294a}
.bg-color-110{background-color:#113b53}
.bg-color-vgb100{background-color:#002a4a;color:#fff}
.bg-color-vgb80{background-color:#014568;color:#fff}
.bg-color-11{background-color:#f4f1e9}
.bg-color-50{background-color:#003d5a}
.bg-color-51{background-color:#1f2639}
.bg-color-52{background-color:#25677f}
.bg-color-53{background-color:#313d49}
.bg-color-54{background-color:#30b3ad !important}
.border-54{border-color:#30b3ad !important}
.color-54{color:#30b3ad !important}
.bg-color-55{background-color:#005a99 !important}
.bg-color-56{background-color:#002D4F !important}
.bg-color-57{background-color:#5587cc !important}
.bg-color-58{background-color:#A8C2CC !important}
.bg-color-59{background-color:#bbc2dc !important}
.bg-color-60{background-color:#92aab4 !important}
.bg-agenda{background-color:#f55 !important}
.bg-agenda2{background-color:#f77 !important}
.bg-agenda3{background-color:#d68f95 !important}
.bg-nature{background-color:#68a848 !important}
.bg-nature1{background-color:#528986 !important}
.bg-nature2{background-color:#a5b296 !important}
.bg-nature3{background-color:#016153 !important}
.bg-nature4{background-color:#e7b434 !important}
.bg-decouvrir{background-color:#b82590 !important}
.bg-decouvrir2{background-color:#fbcba5 !important}
.bg-color-OS{background-color:#ff8739 !important}
.bg-color-opa{opacity:0.9}
.agenda .bg-color-1{background-color:#f55}
.color-70{color:#00a9bf}
.agenda .color-70{color:#f55}
.decouvrir .color-70{color:#b82590}
.bg-color-70{background-color:#00a9bf}
.agenda .bg-color-70{background-color:#f55}
.decouvrir .bg-color-70{background-color:#b82590}
.agenda .border-70{border-color:#f55}
.decouvrir .border-70{border-color:#b82590}
.bg-color-71{background-color:#f55}
.agenda .bg-color-71{background-color:#fee}
.decouvrir .bg-color-71{background-color:#b82590}
.h-tri{position:absolute;margin-top:-20px;margin-left:60px;width:0;height:0;border-style:solid;border-width:0 0 20px 298px;line-height:0}
.h-tri-1{border-color:transparent transparent #dde7f5}
.h-tri-2{border-color:transparent transparent #def2f5}
.h-tri-3{border-color:transparent transparent #1f2639}
.h-tri-4{border-color:transparent transparent #fffef0}
.h-tri-5{border-color:transparent transparent #24578b}
.h-tri-fff{border-color:transparent transparent #fff}
.h-tri-big{position:absolute;margin-top:-30px;margin-left:400px;width:0;height:0;border-style:solid;border-width:0 0 30px 385px;line-height:0;border-color:transparent transparent #fff}
.bg-beige-1{background-color:#f6efe9}
.bg-beige-2{background-color:#eae3dd}
.bg-beige-3{background-color:#e9e3de}
.bg-beige-4{background-color:#f4f1e9}
.bg-color-parent{background-color:#faf9f7}
.bg-billetterie{background-color:#b82590 !important}
.bg-jaune{background-color:#ffb725 !important}
.bg-jaune2{background-color:#f3da00 !important}
.bg-rose2{background-color:#f9bdbc !important}
.bg-facebook{background-color:#3b5a97 !important}


/* Mention légales*/
.content-rubrique h1{
    margin: 15px 25px 20px;
    padding: 0 0 10px;
    height: auto;
    overflow: hidden;
    float: none;
    font-size: 2.4em;
    color: #000;
    font-weight: 300;
    border-bottom: solid 2px #000;
    text-align: left;
}

/****** Ajout Style Maree full - START - *********/

.ezayamaree-content-data-all-months ul {
    overflow: hidden;
    -webkit-padding-start: 0;
    padding-left: 0;
    text-align: center;
}
.ezayamaree-content-data-all-months ul li {
    display: block;
    float: left;
    width: 8.33%;
    padding: 3px 0 5px 0;
}
.ezayamaree-content-data-all-months ul li a {
    display: block;
    position: relative;
    text-align: center;
    color: #313d49;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}
.ezayamaree-content-data-all-months ul li a span {
    text-transform: uppercase;
    padding: 0 1px 5px 1px;
    word-break: break-all;
    height: 19px;
    display: block;
}
.ezayamaree-content-data,.ezayameteo-content-data {
    display: block;
    position: relative;
    /*margin-left: -35px;*/
    /*margin-right: -35px;*/
    margin-bottom: 20px;
}

.ezayamaree-content-data-table {
    width: 100%;
    font-size: 13px; }

.ezayamaree-content-data-table .date-infos-container.date-infos-datetime-day-header {
    font-size: 15px;
    vertical-align: middle !important; }

.ezayamaree-content-data-table .date-infos-container.date-infos-datetime-day {
    text-align: center !important; }

.ezayamaree-content-data-table tr td {
    background-color: #f8f7f0; }

.ezayamaree-content-data-table tr.alt td {
    background-color: #313d49; }

.ezayamaree-content-data-table tr.is-current-day td,
.ezayamaree-content-data-table tr.alt.is-current-day td {
    background-color: rgba(0, 0, 0, 0.5);
    font-weight: bold; }

.ezayamaree-content-data-table > thead tr td {
    background-color: #313d49 !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    color: #fff;
    padding: 3px 0 !important;
    text-align: center !important; }

.ezayamaree-content-data-table > thead tr td .inner-data-table-header td {
    text-align: left !important; }

.ezayamaree-content-data-table > thead tr td .inner-data-table-header td > span {
    text-align: center !important;
    display: block;
    margin-bottom: 3px;
}

.ezayamaree-content-data-table > tbody > tr:hover td, .ezayamaree-content-data-table > tbody > tr.current-shom td {
    background-color: #FFF; }

.ezayamaree-content-data-table td {
    border-top: 1px solid white;
    border-left: 1px solid white;
    padding: 2px; }

.ezayamaree-content-data-table td td {
    border-top: 0 none;
    border-right: 0 none;
    border-left: 0 none; }

.ezayamaree-content-data-table .date-infos-container.date-infos-datetime-day,
.ezayamaree-content-data-table .date-infos-container.date-infos-datetime-day-header {
    width: 16%;
    vertical-align: middle;
    text-align: left; }

.ezayamaree-content-data-table .date-infos-container.date-infos-high,
.ezayamaree-content-data-table .date-infos-container.date-infos-high-header {
    width: 48%;
    vertical-align: top;
    text-align: left; }

.ezayamaree-content-data-table .date-infos-container.date-infos-low,
.ezayamaree-content-data-table .date-infos-container.date-infos-low-header {
    width: 36%;
    vertical-align: top;
    text-align: left; }

.ezayamaree-content-data-table .date-infos-container.date-infos-datetime-day::first-letter{
    text-transform: uppercase;
}

.ezayamaree-content-data-table .date-infos-container.date-infos-datetime-day {
    background-color: beige;
}

td.date-infos-container.date-infos-datetime-day:first-child,
.ezayamaree-content-data-table .date-infos-high .inner-data-table .value-date-time:last-child,
.ezayamaree-content-data-table .date-infos-high-header span,
.ezayamaree-content-data-table .date-infos-low-header span{
    font-weight: 700;
}

.ezayamaree-content-data-table .inner-data-table,
.ezayamaree-content-data-table .inner-data-table-header {
    width: 100%; }

.ezayamaree-content-data-table .inner-data-table td,
.ezayamaree-content-data-table .inner-data-table-header td {
    width: 50%; }

.ezayamaree-content-data-table .inner-data-table-header .data-values-header .data-value-header,
.ezayamaree-content-data-table .inner-data-table .data-values .data-value {
    float: left;
    display: block;
    width: 50%;
    word-wrap: break-word;
    text-transform: uppercase;
    font-size: 74%;
}

.ezayamaree-content-data-table .inner-data-table .data-values .data-value{
    font-size: 88%;
}
.ezayamaree-content-data-table .date-infos-low-header .inner-data-table-header .data-values-header .data-value-header,
.ezayamaree-content-data-table .date-infos-low .inner-data-table .data-values .data-value {
    float: left;
    display: block;
    width: 100%; }

.ezayamaree-content-data-all-months ul li a.current {
    font-weight: 700;
    font-size: 130%;
    /*border-bottom: 3px solid;*/
}

.maree-page .agenda-content-header-titre h1,
.meteo-page .agenda-content-header-titre h1{
    margin: 15px 0 10px;
    padding: 0 0 10px;
    height: auto;
    overflow: hidden;
    float: none;
    font-size: 2.4em;
    color: #000;
    font-weight: 300;
    border-bottom: solid 2px #000;
    text-align: left;
}
.maree-page .liste-agenda-intro{
    margin: 0 25px 15px 25px;
}
.maree-page .liste-agenda-intro p{
    font-size: 14px;
    line-height: 20px;
    color: #000;
}
.maree-page .liste-agenda-intro a{
    text-decoration: none;
    color: #000;
}
.maree-page .liste-agenda-intro a:hover{
    text-decoration: underline;
}

.ayaline-meteo h2{
    margin-left: 25px;
}
/****** Ajout Style Maree full - END - *********/

.container_map_sit_list #map_sit_list{height: 500px;margin: 0px 0 30px 0;}


/****** Ajout Style Rubrique - Start - *********/

.content-rubrique{
    padding: 0 0 10px 0;
}
.content-rubrique .gr-niv4 .item-img figure img{
    margin: 0;
}

.content-rubrique .gr-niv4 .item-img{
    background-color: initial;
}

.content-rubrique .gr-niv4{
    display: flex;
    flex-wrap: wrap;
}

/****** Ajout Style Rubrique - End - *********/

.tableau-dispo .content-tab .ui-datepicker-header{
    float: none;
    margin: 0 20px 10px;
    padding: 1px 0;
    overflow: hidden;
    height: auto;
    background-color: #000;
}
.tableau-dispo .content-tab .ui-datepicker-inline{
    width: 100% !important;
    border: none;
}
.tableau-dispo .content-tab .ui-datepicker-prev{
    float: left;
    margin: -1px 0 0 -2px;
    padding: 0;
    overflow: hidden;
    height: 40px;
    width: 40px;
    border-radius: 0 2px 2px;
    background: #fff url(/bundles/ayalinemobi/images/liens/picto-mois-precedent.svg) no-repeat top left;
    text-indent: 9999px;
}
.tableau-dispo .content-tab .ui-datepicker-next{
    float: left;
    margin: -1px -2px 0 0;
    padding: 0;
    overflow: hidden;
    height: 40px;
    width: 40px;
    border-radius: 2px 0 0 2px;
    background: #fff url(/bundles/ayalinemobi/images/liens/picto-mois-suivant.svg) no-repeat top left;
    text-indent: 9999px;
}
.tableau-dispo .content-tab .ui-datepicker-header{
    float: none;
    margin: 0 20px 10px;
    padding: 1px 0;
    overflow: hidden;
    height: auto;
    background-color: #000;
}
.tableau-dispo .content-tab .ui-datepicker-inline{
    width: 100% !important;
}
.tableau-dispo .content-tab .ui-datepicker-title{
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    height: 40px;
    width: 176px;
    font-size: 1.5em;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    line-height: 40px;
    color: #fff;
}

/****** Ajout Style page-404 - Start - *********/
.page-erreur .titre-basique h2{
    margin: 15px 25px 20px;
    padding: 0 0 10px;
    height: auto;
    overflow: hidden;
    float: none;
    font-size: 2.4em;
    color: #000;
    font-weight: 300;
    border-bottom: solid 2px #000;
    text-align: left;
}
.page-erreur p a{
    color: #00a9bf;
    text-decoration: none;
    font-weight: bold;
}
p.fil-ariane{
    margin: 0;
    padding: 10px 25px 10px 40px;
    height: auto;
    overflow: hidden;
    float: none;
    border-top: solid 1px #e9e3de;
    border-bottom: solid 3px #e9e3de;
    color: #92aab4;
    text-align: right;
    font-size: 1.2em;
    font-style: italic;
}
p.fil-ariane a{
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-decoration: none;
    color: #92aab4;
}
p.fil-ariane strong{
    font-weight: 700;
}
.page-erreur a{
    color: #00a9bf;
    text-decoration: none;
    font-weight: bold;
}
/****** Ajout Style page-404 - End - *********/
.moteur-motcle.moteur-champ input::-webkit-input-placeholder {
    color: black;
    font-family: 'Lato', arial, sans-serif;
}

.moteur-champ input {
    border:none;
}

/****** Ajout Style Loader - Start - *********/

.ui-loader {
    display: none;
    position: fixed;
    opacity: .85;
    z-index: 100;
    left: 50%;
    width: 200px;
    margin-left: -130px;
    margin-top: -35px;
    padding: 10px 30px;
    top: 50%;
}

.ui-loader .ui-icon {
    position: static;
    display: block;
    opacity: .9;
    margin: 0 auto;
    width: 25px;
    height: 28px;
    background-color: transparent;
    background-image: url(/bundles/ayalinemobi/images/loader.gif);
    background-size: 100%;
    background-repeat: no-repeat;
}
.ui-loader h1 {
    font-size: 15px;
    text-align: center;
    color: #fff;
}
.ui-loader.ui-body-a {
    border: 1px solid #2a2a2a;
    background: #222;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    font-weight: normal;
    background-image: -moz-linear-gradient(top,#666,#222);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,#222));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#222222)')";
    border-radius: .6em;
    z-index: 9999;
}

.ui-loader-default h1{
    overflow: visible;
    width: auto;
    margin: 0;
}

/****** Ajout Style Loader - End - *********/

/****** Ajout Style recherche SIT liste - Start - *********/
.ui-widget-header .ui-icon {
    background-image: url(/bundles/ayalinemobi/images/ui-icons_222222_256x240.png) !important;
}

.Filtre-boutons #form_search_sit input.ui-input-text, textarea.ui-input-text{
    width: 85%;
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: initial;
    font-size: 13px;
}

.Filtre-boutons #form_search_sit input[type="date"].ui-input-text{
    width: 190px;
    display: inline-block;
    padding: 0 0 0 15px;
    margin: 0;
    line-height: initial;
    font-size: 13px;
}

.Filtre-boutons [type="checkbox"]:not(:checked),.Filtre-boutons [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.ui-checkbox,.Filtre-boutons .ui-radio{
     margin-left: -39px;
     width: 100%;
     display: table-cell;
     vertical-align: middle;
}
.moteur-modalites .check{
    display: table-cell;
    vertical-align: middle;
}
.moteur-listecases .moteur-modalites li{
    display: table;
}
.Filtre-boutons .ui-checkbox .ui-btn, .Filtre-boutons .ui-radio .ui-btn {
    margin: 0;
    line-height: 15px;
}
.Filtre-boutons .ui-checkbox .ui-btn-icon-left .ui-btn-inner,.Filtre-boutons .ui-radio .ui-btn-icon-left .ui-btn-inner{
   padding: 0;
    font-size: 13px;
}

[type="checkbox"] + label.ui-checkbox-off:before{
    content: '?';
    position: absolute;
    left: -37px;
    top: 0;
    background: transparent;
    color: transparent;
    font-size: 62px;
}

[type="checkbox"] + label.ui-checkbox-on::after {
    content: "✔";
    position: absolute;
    top: 5px;
    left: -34px;
    font-size: 24px;
    color: rgb(0, 0, 0);
    transition: all 0.2s;
}
.moteur-modalites .ui-btn {
    position: static;
}
.form_search_sit .check-selec{
    margin: 0 0 0 7px;
}
/****** Ajout Style recherche SIT liste - End - *********/

/****** Ajout Style page contact - Start - *********/
.content-view-full .bloc-liste-h2{
    margin: 15px 25px 20px;
    padding: 0 0 10px;
    height: auto;
    overflow: hidden;
    float: none;
    font-size: 2.4em;
    color: #000;
    font-weight: 300;
    border-bottom: solid 2px #000;
    text-align: left;
}

.content-view-full {
    background: white;
    margin-bottom: 15px;
}

.survey-view {
    margin: 20px 0 20px 0;
    padding: 20px 0 20px 30px;
    font-size: 13px;
}

.survey-view .message-warning h2 {
    color: #E643AC;
}

.survey-view .message-warning {
    border-bottom: 1px solid #E9E3DE;
    padding-bottom: 25px;
    margin-right: 35px;
}

.survey-view .label-erreur {
    width: 100px;
    float: left;
    text-align: right;
}

.survey-view .block {
    margin-top: 15px;
}

.survey-view .block h2 {
    font-size: 14px;
}

.survey-view .block .lsdo-label {
    width: 153px;
    margin-right: 15px;
}

div.survey-view .required {
    color: #E643AC !important;
}

.survey-view .radio-ligne {
    float: left;
    margin-right: 15px;
}

.survey-view .radio-ligne span {
    position: relative;
    bottom: 2px;
    left: 3px;
}

.element-column span {
    position: relative;
    bottom: 2px;
    left: 2px;
}

.survey-view .element-column {
    margin-left: 110px;
}

.survey-view .lsdo-recaptcha {
    margin-left: 110px;
}

.survey-view .button-envoyer, .survey-view .button-effacer {
    margin: 10px 0 30px 0;
}

.survey-view .button-effacer {
    margin-right: 10px;
    float: left;
    margin-left: 4px;
}
.page-contact .block.checkbox-column [type="checkbox"]:not(:checked), .page-contact .block.checkbox-column [type="checkbox"]:checked {
    position: static;
    left: initial;
}
.page-contact .block.checkbox-column [type="checkbox"]:not(:checked) + label, .page-contact .block.checkbox-column [type="checkbox"]:checked + label {
    display: inline-block;
    cursor: auto;
    padding: 0 0 0 12px;
}
.page-contact .block.checkbox-column .ui-checkbox{
    display: inline-block;
    width: auto;
    vertical-align: text-bottom;
}

.page-contact .chapeau {
    margin-right: 30px;
    padding: 0 0 25px 0 !important;
}

.page-contact .bloc-error h2 {
    color: #25677f;
}

.page-contact .bloc-error {
    border-bottom: 1px solid #E9E3DE;
    padding-bottom: 25px;
    margin-bottom: 25px;
    margin-right: 35px;
}

.page-contact .label-erreur {
    width: 100px;
    float: left;
    text-align: right;
}

.page-contact textarea {
    height: 50px;
}

.page-contact .civilite label >span{
    font-size: 13px;
    padding: 0.4em 20px;
}

.page-contact .deux-colonnes input {
    width: 300px;
    border-style: ridge;
}
.page-contact .block.button .button-submit-effacer{
    background-color: #7CA4B2;
    color: #fff;
    font-weight: 700;
    padding: .4em 1em !important;
}
.page-contact .block.checkbox-column{
    margin-left: 40px;
}
.page-contact .ui-state-default{
    border: none;
    background: none;
}
.page-contact .block.button .button-submit-valider{
    background-color: #25677f;
    color: #fff;
    font-weight: 700;
    padding: .4em 1em !important;
}
.page-contact input.ui-input-text, textarea.ui-input-text{
    font-size: 13px;
    width: 90%;
}

.page-contact .checkbox-column label {
    position: relative;
    bottom: 2px;
    left: 2px;
}

.page-contact .required {
    color: #E643AC !important;
}

.page-contact .border-haut {
    border-top: 1px solid #E9E3DE;
    margin-top: 35px;
    padding-top: 20px;
    margin-right: 30px;
}

.page-contact .message h2 {
    color: #0BBCFF;
}

.page-contact #recaptcha_area {
    /*margin-left:110px;*/
}

.page-contact .recaptcha-droite {
    margin-left: 110px;
}

.page-contact .ui-icon{
    background-image: none;
}
/****** Ajout Style page contact - End - *********/

input.ui-input-text, textarea.ui-input-text, .ui-input-search{
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    -ms-box-sizing: inherit;
    box-sizing: inherit;
}

input.ui-button{
    padding: 0 !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000 !important;
}
input::-moz-placeholder { /* Firefox 19+ */
    color: #000 !important;
    opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #000 !important;
}
input:-moz-placeholder {
    color: #000 !important;
    opacity: 1;
}
.gr-niv1 .item-img, .MeaSITfiche .item-img{
    background-color: initial;
}

.menu-deploye nav .menu_level_2{
    display: none;
}
.gr-niv5 .item-extrait .ezxmltext-field p:last-child{
    margin-bottom: 0;
}
.mp-content .gr-niv2 header,.mp-content .gr-niv3 header,.mp-content .gr-niv4 header,.mp-content .MeaSITliste header,.mp-content .suggestion header{
    padding: 0;
}
.mp-content .gr-niv2,.mp-content .gr-niv3,.mp-content .gr-niv4,.mp-content .MeaSITliste,.mp-content .suggestion{
    padding-top: 25px;
}
.container_map_sit_list.content_map_sit{
    padding: 0 10px;
}
.menu-deploye nav li{
    position: relative;
}
.menu-deploye nav li a{
    float: none;
    padding: 20px 0 20px 0;
}
.menu-deploye li .btn-next{
    position: absolute;
    right: 0;
    top: 0;
}
.menu-deploye nav ul ul{
    padding: 0;
}
.menu-deploye nav li li a{
    padding: 20px 0 20px 15px;;
}
.mp-content .gr-niv3 .item-img{
    background-color: initial;
}
.mp-content .gr-niv3 .item-img{
    margin: 0px 0 -2px 0;
}

.white-popup {
    position: relative;
    width: auto;
}

#filter-popup button.mfp-close,
.container_map_sit_list button.mfp-close,
.popup-carto button.mfp-close
{
    text-indent: 99999px;
    background: url('/bundles/ayalinemobi/images/Picto-Close.svg');
    width: 61px;
    height: 61px;
    background-color: #FFF;
    opacity: 1;
}
#popup-avis button.mfp-close{
    text-indent: 99999px;
    background: url('/bundles/ayalinemobi/images/Picto-Close.svg') no-repeat 50%;
    width: 45px;
    height: 45px;
    background-color: #FFF;
    opacity: 1;
    background-size: 100%;
}
.container_map_sit_list button.mfp-close,
.popup-carto button.mfp-close,
#popup-avis button.mfp-close
{
    right: 10px;
}

#filter-popup button.mfp-close:active,
.container_map_sit_list button.mfp-close:active,
.popup-carto button.mfp-close:active,
#popup-avis button.mfp-close:active{
    top: 0 !important;
}

video{
    max-width: 100%;
}

video h2{
    margin-left: 25px;
}

.bloc-bas-webcam{
    padding: 0 25px;
}

.webcam-title{
    margin-left: 25px;
}

.moteur-date.clicked .moteur-champ, .moteur-listederoulante.clicked .moteur-modalites,
.moteur-prix.clicked .moteur-modalites, .moteur-listecases.clicked .moteur-modalites,
.moteur-prix .item_search.clicked .content_slider_tarifs{
    display: block !important;
}
/*.moteur-date.clicked, .moteur-prix.clicked, .moteur-listederoulante.clicked, .moteur-listecases.clicked{*/
    /*padding: 0 0 15px;*/
/*}*/
.moteur-date.clicked .moteur-label, .moteur-prix.clicked .moteur-label.clicked, .moteur-listederoulante.clicked .moteur-label, .moteur-listecases.clicked .moteur-label{
    color: #000;
    background: #f4f1e9 url(../../bundles/ayalinemobi/images/Picto-Onglet-Fermer.svg) no-repeat right 20px top 18px;
}
#filter-popup.Filtre-boutons{
    padding: 0;
    border: none;
}
.moteur-listecases span.ui-icon.ui-icon-shadow{
    display: none;
}
.gr-niv4{
    display: flex;
    flex-wrap: wrap;
}
.gr-niv4 header{
    width: 100%;
}

.form-tri{
    width: 100%;
}
.gr-niv1 .item-extrait a{
    color: #000;
}
.Filtre-boutons .btn-white{
    padding: 0;
}
.Filtre-boutons .btn-white a{
    display: block;
    padding: 20px 0;
}
.filtre .Filtre-boutons .btn-white{
    padding: 0;
}
.filtre .Filtre-boutons .btn-white a{
    padding: 10px 0;
}
article.intro{
    padding-bottom: inherit;
    border-bottom: none;
    margin-bottom: 0;
    background-color: #fff;
    -moz-box-shadow: initial;
    -webkit-box-shadow: initial;
    -o-box-shadow: initial;
    box-shadow: initial;
}
.filtre .Filtre-boutons .btn-black{
    padding: 0;
}
.filtre .Filtre-boutons .btn-black a{
    display: block;
    padding: 20px 0;
}
.moteur-listederoulante .moteur-modalites li{
    padding: 0;
}
.moteur-listederoulante .moteur-modalites .ui-checkbox{
    display: block;
    padding: 0;
}
.moteur-listederoulante .moteur-modalites .ui-checkbox .ui-icon{
    display: none;
}
.moteur-listederoulante .moteur-modalites li.checked{
    background: #f4f1e9;
}
.moteur-listederoulante .moteur-modalites .ui-checkbox label{
    padding: 15px 0 15px 40px;
}
.heb-color a{
    color: #5388cd;
}
.etab-color a{
    color: #b92590;
}
.ag-color a{
    color: #ff5555;
}
.moninfobulle span.float-d{
    display: block;
    padding: 5px 0 5px 10px;
    font-weight: 500;
}

.gm-style-iw>div {
    max-width: none!important;
    display: block!important;
    max-height: 232px!important;
    overflow: auto!important;
}
#map_sit_list > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(4){
    background: none!important;
    box-shadow: none!important;
}
.gm-style-iw {
    width: 260px!important;
    height: 144px!important;
    top: 18px!important;
    left: 0!important;
    background-color: #fff!important;
    box-shadow: 0 1px 6px rgba(178,178,178,0.6);
    bottom: 0;
    overflow: visible!important;
}
.gm-style-iw>div>div {
    overflow: hidden!important;
}
.moninfobulle{
    width: auto;
    background: white!important;
}
.gm-style-iw + div {
    display: block;
    right: 54px !important;
    top: 18px !important;
    left: 246px !important;
}
.moninfobulle h3{
    display: block;
    padding: 10px;
    margin: 0;
}

.gm-style img{
    width: 100%;
}
.moninfobulle p{
    margin: 0;
    padding: 0 0 10px 10px;
}
#map_sit_list > div > div:nth-child(9) > div > div{
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px !important;
    background-color: rgb(255, 255, 255) !important;
}
.moninfobulle a.float-d{
    padding: 0 0 0 10px;
}

.popup-carto,#popup-avis.avis-tripadvisor{
   padding: 0 10px;
}

.m-footer-search .search-btn img,.m-footer-search .search-btn input{
    background: none;
    outline: none;
}

#map_sit_list > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(2) {
    background-color: inherit !important;
    box-shadow: none !important;
}

#side-container {
    border: 1px solid #bbb;
    padding: 0 0 0 3px;
    background-color: #FFFFFF;
}
#side-container ul {
    list-style-type: none;
    margin: 0;
    padding: 38px 10px 0 0;
    overflow: hidden;
}

.div-itineraire {
    margin: 0 4px 0 0;
}

div#dir-container {
    max-height: 180px;
    overflow: auto;
    padding: 8px 4px 8px 0;
}
#side-container input{
    margin: 10px 0 0 0;
}
#side-container .dir-label{
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
}
#side-container .adp-placemark,
#side-container .adp-summary{
    display: none;
}
#map-container {
    width: 100%;
    height: 300px;
}

.popin-container input{
    width: 100%;
    font-size: 12px;
}
.popin-container{
    padding: 0 15px;
}
.searchPopin .itineraire{
    position: absolute;
    opacity: 1;
    padding: 0;
    right: 15px;
    z-index: 99;
}
.searchPopin .itineraire a{
    background: url('/bundles/ayalinemobi/images/Picto-Close.svg');
    width: 61px;
    height: 61px;
    background-color: #eaeaea;
    opacity: 1;
    display: block;
}
.itineraire p{
    margin: 0;
}
.popin.searchPopin{
    left: initial !important;
    margin-left: auto !important;
    max-width: 100%;
    top: initial !important;
    margin-top: initial !important;
    z-index: 9999 !important;
}
table.adp-directions{
    display: none;
}
.bloc-error ul li{
    list-style: none;
}
/** Style cookies **/
.f-cookies {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 50px;
    overflow: hidden;
    float: none;
    bottom: 0;
    position: fixed;
    border-top: solid 1px;
    font-size: 10px;
    z-index: 2;
    display: table;
}
.btn-cookies {
    /*float: right;*/
    padding: 6px 15px 6px 15px;
    text-align: center;
    font-size: 1.2em;
    color: #777;
    border-radius: 2px;
    background-color: #313d49;
    margin-left: 10px;
    display: inline-block;
}
.border-10 {
    border-color: #e9e5db!important;
}
.f-cookies .btn-cookies a {
    font-size: 1.2em;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: 400;
}
.f-cookies a{
    cursor: pointer;
    color: #777;
    font-weight: 900;
}
.f-cookies p{
    color: #777;
    font-size: 1.2em;
}
.bloc-tranversal{
    padding: 5px;
    text-align: center;
}
.bloc-tranversal div:first-child{
    display: inline-block;
}
.f-cookies .footer-centre{
    display: table-cell;
    vertical-align: middle;
}
.suggestions .m-liste-3 li.niv3{
    background: #00a9bf;
}
.agenda .suggestions .m-liste-3 li.niv3{
    background: #f55;
}
.decouvrir .suggestions .m-liste-3 li.niv3 {
    background: #b82590;
}
.suggestions .m-liste-3 li.niv3,
.agenda .suggestions .m-liste-3 li.niv3,
.decouvrir .suggestions .m-liste-3 li.niv3{
    margin: 8px 0 8px 0;
    padding: 0;
    min-height: 60px;
    display: table;
    width: 100%;
}
.suggestions .m-liste-3 .niv3 .item-texte,
.agenda .suggestions .m-liste-3 .niv3 .item-texte,
.decouvrir .suggestions .m-liste-3 .niv3 .item-texte{
    position: relative;
    padding: 10px 28px;
    display: table-cell;
    vertical-align: middle;
}
.suggestions .m-liste-3 .niv3 .item-texte a,
.agenda .suggestions .m-liste-3 .niv3 .item-texte a,
.decouvrir .suggestions .m-liste-3 .niv3 .item-texte a{
    color: #fff;
}
.suggestions .m-liste-3 .niv3 .item-texte:after,
.agenda .suggestions .m-liste-3 .niv3 .item-texte:after,
.decouvrir .suggestions .m-liste-3 .niv3 .item-texte:after
{
    content: '';
    position: absolute;
    display: block;
    background: url(/bundles/ayalinemobi/images/Picto-Ext-16px-blanc.svg);
    width: 12px;
    height: 16px;
    top: 0;
    bottom: 0;
    right: 18px;
    margin: auto;
}

.ui-selectmenu{
    background: #e9e3de;
    border-radius: 0;
}
.ui-selectmenu-list li .ui-btn-text a{
    color: #000;
    text-decoration: none;
}
.ui-selectmenu-list li .ui-icon-checkbox-off{
    background: #fff;
    width: 20px;
    height: 20px;
    text-indent: 0;
}
.ui-selectmenu-list li .ui-icon-checkbox-on{
    background: #fff;
    width: 20px;
    height: 20px;
    text-indent: 0;
}
.ui-select .ui-btn{
    text-decoration: none;
    color: #000;
}
.ui-selectmenu-list li .ui-icon-checkbox-on:after{
    content: "✔";
    position: absolute;
    top: -1px;
    left: 4px;
    font-size: 15px;
    color: rgb(0, 0, 0);
    transition: all 0.2s;
}
.ui-selectmenu-list li .ui-icon-checkbox-off:after{
    content: '?';
    position: absolute;
    left: 0;
    top: 0;
    background: transparent;
    color: transparent;
}
.ui-icon.ui-icon-delete.ui-icon-shadow{
    background: url('/bundles/ayalinemobi/images/cancel.png');
}
.contenu-libre.intro {
    margin-bottom: 0;
}
.m-contenu .attribute-image >p{
    margin-bottom: 0;
}
.m-contenu .attribute-caption{
    width: auto !important;
}
.m-contenu .attribute-caption p{
    margin: 0 0 10px 0;
    padding: 0;
    text-align: right;
    font-size: 1em;
    float: none;
    height: auto;
    overflow: hidden;
    font-weight: 300;
}
#map-container > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(2) > div:nth-child(1) > div:nth-child(4){
    background-color: initial !important;
}
#map-container > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2){
    background-color: initial !important;
    box-shadow: none !important;
}
.popin-content #map-container .gm-iw{
    max-width: none !important;
    padding: 15px 10px;
    /*background: #c1c1c1 !important;*/
}
.popin-content #map-container .gm-style .gm-style-iw{
    height: auto !important;
}
.popin-content #map-container .gm-style-iw {
    top: auto !important;
}
#map_sit_list .gm-style-iw{
    top: -72px!important;
}
#map_sit_list .gm-style-iw + div{
    top: -72px !important;
}

/** Fix problème impossible de scroll **/
.ui-mobile-viewport-transitioning, .ui-mobile-viewport-transitioning .ui-page {
    overflow: visible;
}

.moteur-listecases{
    padding: 0;
}
.content_slider_tarifs{
    margin: 0 15px;
}
.content_slider_tarifs .content_slider{
    max-width: 313px;
}

.content_slider_tarifs .bloc_infos_min_max{
    font-size: 1.5em;
    margin: 10px 15px 0 15px;
    text-align: center;
    max-width: 294px !important;
}
.content_slider_tarifs .slider-track{
    max-width: 95%;
    width: 272px;
}
.content_slider_tarifs .slider-horizontal{
    width: 295px !important;
    max-width: 100%;
    position: relative;
    margin: 10px 5px;
}
.content_slider_tarifs .content_slider{
    max-width: 320px !important;
}
.content_slider_tarifs .slider-handle{
    border: solid 1px #cbbfb4;
    -moz-box-shadow: inset 0px -5px 2px 0px #e9e3de;
    -webkit-box-shadow: inset 0px -5px 2px 0px #e9e3de;
    -o-box-shadow: inset 0px -5px 2px 0px #e9e3de;
    box-shadow: inset 0px -5px 2px 0px #e9e3de;
}

.wrapper {
    position: relative;
    width: 85%;
    height: 24px;
    margin: 0 0 0 20px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}
.date {
    border: 0 !important;
    width: 100% !important;
    height: 24px !important;
    line-height: 24px !important;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    box-sizing: border-box !important;
}
.picker {
    width: 100% !important;
    height: 24px !important;
    font-size: 999px !important;
    opacity: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 !important;
    padding: 0 !important;
}
.moteur-input-date{
    padding: 10px 0 10px 15px !important;
}
select#sit_cinsee{
    width: 100%;
    min-height: 40px;
    border: none;
    font-size: 12px;
    padding: 15px;
    margin: 0;
    background: #fff !important;
}
html {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
body {
    -webkit-overflow-scrolling: touch;
}

.zone_cliquable{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.gr-niv3 >article{
    position: relative;
}
.gr-niv3 .item-texte{
    position: static;
}
.SITfiche-diapo ul.agenda-diaporama-img{
    height: 200px;
    overflow: hidden;
    margin: 0;
}
.SITfiche-diapo ul.agenda-diaporama-img li{
    height: 100%;
    background: rgba(233, 227, 222, 0.68);
    overflow: hidden;
}
.SITfiche-diapo ul.agenda-diaporama-img li img{
    width: auto;
    height: 100%;
    margin: 0 auto;
    display: block;
}
label.ui-input-text.label-date{
    display: inline-block;
    font-size: 14px;
    text-transform: capitalize;
    margin: 0;
    vertical-align: bottom;
    line-height: 1.3;
}
/* Rappel critère */
.search_selected {
    background-color: #f4f1e9;
    padding: 8px 11px 14px 13px;
    text-align: center;
}
.search_selected strong {
    font-weight: 600;
    font-size: 1.3em;
}
.search_selected .nav_search_selected {
    padding: 0;
    font-style: italic;
}
.search_selected .reinitialiser {
    cursor: pointer;
    display: block;
    border: 1px solid rgba(255,255,255,0.5);
    text-align: center;
    padding: 6px;
    font-size: 120%;
}
.search_selected .nav_search_selected li {
    overflow: hidden;
    position: relative;
    padding-right: 0;
    list-style: none;
    text-align: center;
    display: inline-block;
    text-transform: lowercase;
}
.search_selected .nav_search_selected li:first-child span.val_critere::first-letter {
    text-transform: uppercase;
}
.search_selected .nav_search_selected li:first-child span.val_critere.val-tarif::first-letter {
    text-transform: none;
}
.nav_search_selected li:after {
    content: ", ";
    color: #000;
    margin: 0 3px;
    font-size: 13px;
}

.nav_search_selected li:last-child:after {
    content: ".";
}
.search_selected .nav_search_selected .title_critere,
.search_selected .nav_search_selected .val_critere {
    font-size: 1.4em;
}
.search_selected .nav_search_selected .title_critere{
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
}
.search_selected .nav_search_selected .val_critere{
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
}
.search_selected .nav_search_selected .val_critere span{
    padding: 0;
    font-size: 14px;
}
.search_selected .nav_search_selected .val_critere span .ui-icon{
    display: none;
}
.search_selected .search_remove {
    width: 27px;
    height: 27px;
    border: 1px solid #c1b5a9;
    display: inline-block;
    position: absolute;
    top: -8px;
    right: 0;
    background: #fff;
    border-radius: 100%;
}
.search_selected .search_remove:after {
    content: 'x';
    color: #c1b5a9;
    line-height: 25px;
    text-align: center;
    display: block;
    font-size: 16px;
}
.search_selected #reset_search{
    text-transform: uppercase;
    font-size: 13px;
    color: #beb5ac;
    position: relative;
    padding-right: 30px;
    width: 100px;
    margin: auto;
    display: block;
    text-decoration: none;
}
.moteur-champ.moteur-input-date.item_bloc_date input{
    background: #fff !important;
    line-height: 1.3 !important;
    /*vertical-align: middle;*/
}
#show-map .ui-loader{
    display: block;
    position: absolute;
}
.loading-page{
    position: absolute;
    top: 0;
    bottom: 0;
    background: #f4f1e9;
    left: 0;
    right: 0;
    margin: 0 10px;
}
.m-liste-3 li.niv2{
    display: flex;
    align-items: center;
}
.gr-niv2 .item-img{
    display: flex;
    align-items: center;
}
.gr-niv2 .item-img a{
    display: block;
    width: 100%;
}
.gr-niv3 .item-img{
    display: flex;
    align-items: center;
}
.gr-niv3 a{
    display: block;
    width: 100%;
}
.m-liste-3 li.niv2 .item-img{
    display: flex;
    align-items: center;
}
.m-liste-3 li.niv2 .item-img a{
    display: block;
    width: 100%;
}
.m-liste-3 .niv1 .item-img{
    display: flex;
    align-items: center;
}
.m-liste-3 .niv1 .item-img a{
    display: block;
    width: 100%;
}
.changement-note{
    font-size: 20px;
    text-align: center;
    padding-bottom: 20px;
    font-weight: bold;
}
.TA_cdsratingsonlywide{
    text-align: center;
}
.page-contact .deux-colonnes.pays span.ui-btn-inner.ui-btn-corner-all:after {
    position: absolute;
    right: 6%;
    bottom: 0;
    top: 5px;
    margin: auto;
    content: '';
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: rgb(23, 9, 9) transparent #000000 transparent;
    z-index: 99;
}
.page-contact .deux-colonnes.pays .ui-select{
    margin: .5em 0;
}
.page-contact .deux-colonnes.pays .ui-btn-inner{
    padding: 7px 0 7px 0;
    width: 91%;
    position: relative;
    display: inline-block;
}
.page-contact .deux-colonnes.pays select{
    border: 1px solid gray;
    width: 91%;
    opacity: 1;
    background: #fff;
    border-radius: 4px;
    padding: 0 0 0 10px;
}
.criteres.etabl-caracteristiques.critere-clicked p {
    display: block;
}
.hide{
    display: none !important;
}
.agenda .onglet-resa.btn-reserve{
    display: block !important;
}
.criteres.etabl-caracteristiques.no-border {
    overflow: initial;
    border: none;
}
#tarteaucitronRoot #tarteaucitronAlertBig  p{
    margin: 0;
    color: #fff;
}
#tarteaucitronRoot #tarteaucitronAlertBig  p a:hover{
    opacity: 0.5;
    text-decoration: none;
}
#tarteaucitronRoot #tarteaucitronAlertBig  p a{
    text-decoration: none;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize + #tarteaucitronCloseAlert{ display: none}
.section-col-100{margin:0;padding:0;float:none;height:auto;overflow:hidden}
.agenda-content-header-titre{margin:15px 30px;padding:0;float:none;height:auto;overflow:hidden}
.agenda-bloc-dateanimation{margin:0 20px 10px;padding:0 0 0 25px;float:none;height:auto;overflow:hidden;font-size:1.5em;font-weight:900;font-style:italic;background:url(/bundles/ayalinemobi/images/liens/puce-calendar.png) no-repeat top left}
.horaire-unique{font-weight:400;color:#000}
.plusdedates{float:none;clear:both;margin:5px 0 0}
.plusdedates a{display:block;text-align:center;background-color:#ff5555;color:#fff;font-weight:900;font-size:0.8em;text-transform:uppercase;padding:7px 15px;float:left;font-style:normal;text-decoration:none;border-radius:3px}
.SITfiche-diapo{margin:0;padding:0;float:none;height:auto;overflow:hidden;clear:both;position:relative}
.SITfiche-diapo .icone{margin:0;padding:0;float:none;height:auto;overflow:hidden}
.SITfiche-diapo .icone img{margin:0;width:100%;height:auto}
.player{top:0;padding:0;width:100%;height:100%;overflow:hidden;position:absolute}
.diapo-prev,.diapo-next{padding:0;height:100%;width:18px;overflow:hidden;opacity:0.8}
.diapo-prev{margin:0 0 0 10px;float:left}
.diapo-next{margin:0 10px 0 0;float:right}
.diapo-prev figure,.diapo-next figure{width:18px;height:100%;margin:auto;z-index:777;display:flex}
.diapo-prev figure img,.diapo-next figure img{height:50px;width:18px;margin:auto}
.player li{margin:0 8px 0 0;padding:0;float:left;height:16px;width:16px;border-radius:8px;background-color:#fff;overflow:hidden}
/* COORDONNEES */
.agenda-adresse{padding:15px 0 15px 0 !important}
.agenda-adresse p{margin:0 25px 10px;padding:0;float:none;height:auto;overflow:hidden;font-size:1.3em;line-height:1.5em;font-weight:700;color:#000}
.agenda-adresse-big{font-weight:900}
.agenda-adresse ul{margin:0 15px 0 25px;padding:0;float:none;height:auto;overflow:hidden;list-style:none}
.agenda-adresse .pictos li{margin:0 5px 0 0;padding:0;float:left;overflow:hidden;list-style:none;min-width:40px;height:40px;border-radius:2px}
.agenda-adresse .pictos .btn-pictoweb{padding:0 12px}
.agenda-adresse .pictos .btn-pictoweb a{font-size:1.2em;line-height:40px;color:#fff;font-weight:900;text-transform:uppercase;display:block;text-decoration:none;letter-spacing:1px}
.agenda-adresse .pictos figure{margin:0;padding:0;width:100%;height:auto;overflow:hidden}
.agenda-adresse .pictos figure img{margin:0;width:100%;height:auto}
/* DESCRIPTIF */
.agenda-descriptif{margin:15px 25px;padding:0;float:none;height:auto;overflow:hidden}
.agenda-descriptif p{margin:0 0 10px;padding:0;float:none;height:auto;overflow:hidden;font-size:1.4em;line-height:1.4em}
.agenda-maj{margin:0 25px 10px;padding:0;float:none;height:auto;overflow:hidden}
.agenda-maj p{margin:0;padding:0;font-size:1.1em;line-height:1.2em;font-style:italic;text-align:right;color:#92aab4}
/* STRUCTURE */
.agenda-bloc-annexe-gauche-30{margin:0 0 10px;padding:0;float:none;height:auto;overflow:hidden}
.criteres{margin:0 10px 5px;padding:0;float:none;height:auto;overflow:hidden;border:solid 1px #eae3dd}
.ficheSIT-infos-header{margin:0;padding:15px 10px;float:none;height:auto;overflow:hidden;background:#e9e3de url(../../bundles/ayalinemobi/images/Picto-Onglet-Ouvrir.svg) no-repeat right 20px top 18px}
/*.criteres:hover .ficheSIT-infos-header{background:#e9e3de url(../images/Picto-Onglet-Fermer.svg) no-repeat right 20px top 18px}*/
.tableau-dispo .ficheSIT-infos-header{background:#e9e3de url(../../bundles/ayalinemobi/images/Picto-TableauDispoSIT-b.png) no-repeat right 20px top 15px !important}
.tableau-dispo:hover .ficheSIT-infos-header{background:#e9e3de url(../../bundles/ayalinemobi/images/Picto-TableauDispoSIT-blanc.png) no-repeat right 20px top 15px !important}
/*.agenda-liens .ficheSIT-infos-header,.agenda-liens:hover .ficheSIT-infos-header,.etabl-labels .ficheSIT-infos-header,.etabl-labels:hover .ficheSIT-infos-header,.agenda-touteslesdates .ficheSIT-infos-header,.agenda-touteslesdates:hover .ficheSIT-infos-header,.periode .ficheSIT-infos-header,.periode:hover .ficheSIT-infos-header{background:#e9e3de url(../images/Picto-Onglet-Fermer.svg) no-repeat right 20px top 18px}*/
.ficheSIT-infos-header h4{margin:0;padding:0 10px;float:none;height:auto;overflow:hidden;font-size:1.3em;text-transform:uppercase;font-weight:900;letter-spacing:1px}
/* GOOGLEMAP et TRIPADVISOR */
.carto-sit,.tripadvisor{margin:0 10px 5px;padding:15px;float:none;height:auto;overflow:hidden}
.carto-sit{border:solid 1px #002D4F;background:#002D4F url(../../bundles/ayalinemobi/images/picto-googlemap-20px.svg) no-repeat right 20px top 14px}
.tripadvisor{border:solid 1px #25677f;background:#25677f url(../../bundles/ayalinemobi/images/tripadvisor-20px.png) no-repeat right 20px top 15px}
.onglet-resa,.onglet-dispo,.btn-itineraire{padding:15px 10px;float:none;height:auto;overflow:hidden;border-radius:3px}
.onglet-resa{margin:5px 40px;border:solid 2px #ff8739;background:#ff8739 url(../../bundles/ayalinemobi/images/Picto-Onglet-Aller.svg) no-repeat right 20px top 15px}
.onglet-dispo{margin:5px 40px 5px;border:solid 2px #ff8739;background:#fff url(../../bundles/ayalinemobi/images/Picto-TableauDispoSIT.png) no-repeat right 20px top 15px}
.btn-itineraire{margin:10px 40px -2px;border:solid 2px #699df3;background:#fff url(../../bundles/ayalinemobi/images/Picto-itineraire.png) no-repeat right 20px top 15px}
.carto-sit a,.onglet-resa a,.tripadvisor a,.onglet-dispo a ,.btn-itineraire a{margin:0;padding:0 10px;float:none;height:auto;overflow:hidden;text-transform:uppercase;font-weight:900;letter-spacing:1px;text-decoration:none}
.carto-sit a,.tripadvisor a{font-size:1.3em}
.btn-itineraire a,.onglet-resa a,.onglet-dispo a{font-size:1.3em}
.carto-sit a,.onglet-resa a,.tripadvisor a{color:#fff}
.onglet-dispo a{color:#ff8739}
.btn-itineraire a{color:#699df3}
/* CLASSEMENT */
.classement{margin:0 5px 10px 0;padding:0 0 0 25px;float:left;height:auto;overflow:hidden;text-align:left}
.chaine{margin:0 0 10px;padding:0;float:left;height:auto;overflow:hidden;text-align:left}
.decouvrir .chaine{margin:0 0 10px 20px}
.chaine ul{margin:0;padding:0;float:left;height:auto;overflow:hidden;list-style:none}
.chaine li{margin:0 0 0 5px;padding:0;float:left;overflow:hidden;list-style:none;height:40px;width:auto}
.chaine li img{margin:0;height:40px;width:auto}
/* A PARTIR DE */
.SIT-apartirde{margin:0;padding:10px 25px;float:none;height:auto;overflow:hidden;text-align:left;font-size:1.3em;font-weight:300;font-style:italic;clear:both}
.SIT-apartirde strong{font-weight:900;font-size:1.2em}
/* BILLETTERIE */
.billetterie{margin:15px 0;padding:15px 30px;float:none;height:auto;overflow:hidden}
.billetterie h4{margin:15px 0 10px;padding:0;float:none;height:auto;overflow:hidden;text-align:left;font-weight:900;font-style:italic;font-size:1.7em;color:#fff}
.billetterie ul{margin:0;padding:0;float:none;height:auto;overflow:hidden;list-style:none}
.billetterie li{margin:0;float:none;height:auto;overflow:hidden;list-style:none;border-top:dotted 1px #fff}
.billetterie-nom,.billetterie-tel{float:left;width:240px;display:block}
.billetterie a{font-size:1.3em;font-weight:600;color:#fff;text-decoration:none;display:block;overflow:hidden;padding:15px 30px 15px 0}
.billetterie-tel{font-weight:400;color:#fff;text-decoration:none;margin-top:2px}
.billetterie-tel b{font-weight:700}
.billetterie .btn-next{margin-top:10px;right:30px;padding:0 0;overflow:hidden;width:25px;height:25px;opacity:0.6;display:block;position:absolute}
.billetterie li:hover .btn-next{opacity:1}
/* TOUTES LES DATES */
.agenda-touteslesdates ul,.periode ul{margin:0;padding:15px 15px 5px;float:none;height:auto;overflow:hidden;list-style:none}
.agenda-touteslesdates li,.periode li{margin:0 0 10px;padding:0 0 0 25px;float:none;height:auto;overflow:hidden;line-height:1.4em;background:url(/bundles/ayalinemobi/images/liens/puce-calendar.png) no-repeat top left}
.li-autres-dates-date{font-size:1.4em;line-height:1.4em;font-weight:700;margin:0;padding:0;float:none;height:auto;overflow:hidden;font-style:italic}
.li-autres-dates-heure{font-size:1.3em;line-height:1.5em;font-weight:400;margin:0;padding:0;float:none;height:auto;overflow:hidden}
/* TARIFS */
.agenda-tarifs ul{margin:0 0 5px;padding:0 10px;float:none;height:auto;overflow:hidden;list-style:none}
.agenda-tarifs ul ul{padding:5px 0 0}
.agenda-tarifs li{margin:0 0 5px;padding:10px 15px;float:none;height:auto;overflow:hidden;list-style:none;background-color:#fff;font-size:1.5em;font-weight:700}
.agenda-tarifs li li{margin:0;padding:0 0 5px 10px;font-size:0.9em;font-weight:300;border-bottom:none;font-style:italic}
.prix{font-size:1.2em;font-weight:900;font-style:normal}
/* PLUS D'INFO */
.agenda-liens ul{margin:0;padding:0 20px 0}
.agenda-liens li{margin:0;float:none;height:auto;overflow:hidden;border-bottom:dotted 1px #eae3dd}
.agenda-liens li a{font-size:1.3em;font-weight:300;text-decoration:none;color:#000;display:block;padding:15px 0;background:url(../../bundles/ayalinemobi/images/Picto-Ext-16px.svg) no-repeat right 20px top 15px}
/* CARACTERISTIQUES */
.etabl-caracteristiques ul{margin:0;padding:0 20px 0;float:none;height:auto;overflow:hidden;list-style:none}
.etabl-caracteristiques ul ul{margin:0 0 -10px;padding:0 0 10px}
.etabl-caracteristiques li{margin-right:10px;padding:15px 0;float:none;height:auto;overflow:hidden;list-style:none;border-bottom:dotted 1px #eae3dd;font-weight:700;font-size:1.4em}
.etabl-caracteristiques li li{font-size:0.9em;width:100%;font-weight:300;border-bottom:none;margin:0;padding:5px 0 5px 15px;background:url(../../bundles/ayalinemobi/images/Puce-liste.svg) no-repeat 0 12px}
.etabl-caracteristiques p{margin:0 20px;padding:15px 0;float:none;height:auto;font-style:italic;font-weight:400;font-size:1.2em;border-bottom:dotted 1px #eae3dd}
/* MARQUES ET LABELS */
.etabl-labels ul{margin:0;padding:10px 20px;float:none;height:auto;overflow:hidden;list-style:none}
.etabl-labels li{margin:0 10px 10px 0;padding:0;float:left;height:40px;width:auto;overflow:hidden}
.etabl-labels li img{margin:0;height:40px;width:auto}
/* TABLEAU DISPO */
.tableau-dispo p{float:none;margin:10px 20px;padding:0;overflow:hidden;height:auto;font-size:1.1em;line-height:1.5em;font-style:italic}
.content-tab{float:none;margin:0;padding:0;overflow:hidden;height:auto}
.content-tab header{float:none;margin:0 20px 10px;padding:1px 0;overflow:hidden;height:auto}
.content-tab .dispo-prev{float:left;margin:0 1px 0 0;padding:0;overflow:hidden;height:40px;width:40px;border-radius:0 2px 2px;background:#fff url(../../bundles/ayalinemobi/images/picto-mois-precedent.svg) no-repeat top left}
.content-tab .dispo-mois{float:left;margin:0 1px 0 0;padding:0;overflow:hidden;height:40px;width:176px;font-size:1.5em;font-weight:700;font-style:italic;text-align:center;line-height:40px;color:#fff}
.content-tab .dispo-next{float:left;margin:0;padding:0;overflow:hidden;height:40px;width:40px;border-radius:2px 0 0 2px;background:#fff url(/bundles/ayalinemobi/images/liens/picto-mois-suivant.svg) no-repeat top left}
.ui-datepicker-calendar{float:none;margin:0 30px;padding:0;font-size:1.3em;line-height:1em}
.ui-datepicker-other-month{margin:0;padding:0;text-align:center}
.dispo-date-ko{text-align:center;width:29px;height:29px}
.dispo-date-ok,.dispo-date-ok-end,.dispo-date-close{text-align:center;width:29px;height:29px;color:#000;font-weight:400}
.ui-state-default{color:#000;text-decoration:none}
.legendes{float:left;clear:both;margin:15px 0 20px 0 !important;padding:0;overflow:hidden;height:auto}
.legendes p{float:left;margin:0 0 0 20px;padding:0;overflow:hidden;height:auto;font-size:1.2em}
.legende span{width:20px;height:20px;display:block;margin:0 5px 0 0;float:left;border-radius:3px;text-align:center;vertical-align:middle}
.legende span,.dispo-date-ok{background-color:#bde9bc}
.legende-c span,.dispo-date-ko{background-color:#f4f1e9}
.dispo-date-close,.legende-f span{background-color:#e9e3de}
.dispo-date-ok:hover{background-color:#fff}
/* BUS */
.etabl-bus ul{margin:0;padding:10px 20px;overflow:hidden;height:auto;float:none;clear:both;list-style:none}
.etabl-bus li{margin:0;padding:0;overflow:hidden;height:auto;float:none;list-style:none}
.etabl-bus ul ul{margin:0;padding:0;float:none;overflow:hidden;height:auto;list-style:none}
.etabl-bus li li{margin:0 5px 5px 0;padding:0;overflow:hidden;height:auto;list-style:none;float:left}
.bus-arret{overflow:hidden;height:auto;margin:15px 0 0 5px;padding:0;float:left;color:#000;font-size:1.3em}
/* MULTIMEDIA */
.multimedia{overflow:hidden;height:auto;margin:15px 10px;padding:0;float:none}
.multimedia iframe{max-width:100%}
/* PAGE GOOGLE MAP */
.google-zone{overflow:hidden;height:auto;margin:0;padding:0 0 20px;float:none;min-height:320px}
.cartographiedetail{overflow:hidden;min-height:240px;width:100%;margin:10px 0;padding:0;float:none;background:url(../../bundles/ayalinemobi/images/googlemap.jpg) no-repeat top left;border-right:solid 1px #e9e3de;border-top:solid 1px #e9e3de;border-bottom:solid 1px #e9e3de;background-size:cover}
.itineraire{overflow:hidden;height:auto;margin:0;padding:15px 25px 25px;float:none}
.itineraire p{font-size:1.3em}
/* STRUCTURE */
.agenda-tarifs ul,.tableau-dispo .content-tab,.etabl-caracteristiques ul,.etabl-caracteristiques p,.etabl-bus ul, .agenda-touteslesdates ul, .dispo-opensystem .WidgetDirect{display:none}
/*.agenda-liens ul,.agenda-liens:hover ul,.etabl-labels ul,.agenda-tarifs:hover ul,.tableau-dispo:hover .content-tab,.tableau-dispo:hover p,.etabl-caracteristiques:hover ul,.etabl-caracteristiques:hover p,.etabl-bus:hover ul,.agenda-touteslesdates ul,.periode ul{display:block}*/
/*.agenda-liens ul,.agenda-liens:hover ul,.etabl-labels ul,.agenda-touteslesdates ul,.periode ul,.agenda-tarifs:hover ul,.etabl-caracteristiques:hover ul,.etabl-bus:hover ul,.agenda-touteslesdates ul{max-height:180px;overflow-y:auto}*/
.agenda-tarifs:hover ul ul,.etabl-caracteristiques:hover ul ul,.etabl-bus:hover ul ul{display:block;max-height:none;overflow:hidden}
/* SIMULATION */
.agenda .tableau-dispo,.agenda .tripadvisor,.agenda .periode,.agenda .onglet-dispo,.agenda .onglet-resa,.agenda .classement,.agenda .chaine,.hebergement .agenda-touteslesdates,.hebergement .billetterie,.hebergement .agenda-bloc-dateanimation,.decouvrir .agenda-touteslesdates,.decouvrir .tableau-dispo,.decouvrir .onglet-dispo,.decouvrir .classement{display:none !important}

.SITfiche-diapo .bx-wrapper .bx-pager{
    display: none;
}
.SITfiche-diapo .bx-prev{
    background: url("/bundles/ayalinemobi/images/Picto-Prev-9px-Blanc.svg") no-repeat;
    height: 50px;
    width: 18px;
    margin: auto;
    float: left;
    background-size: 100%;
    margin-left: 10px;
}
.SITfiche-diapo .bx-next{
    background: url("/bundles/ayalinemobi/images/Picto-Next-9px-Blanc.svg") no-repeat;
    height: 50px;
    width: 18px;
    margin: auto;
    float: right;
    background-size: 100%;
    margin-right: 10px;
}
.SITfiche-diapo .bx-controls-direction a{
    text-indent: -9999px;
}
.SITfiche-diapo .bx-prev.disabled, .SITfiche-diapo .bx-next.disabled{
    background: none;
}
.SITfiche-diapo .bx-controls{
    bottom: 40%;
    width: 100%;
}
.SITfiche-diapo .bx-wrapper{
    position: relative;
}

.periode.critere-clicked ul,.agenda-tarifs.critere-clicked ul, .agenda-liens.critere-clicked ul,
.etabl-labels.critere-clicked ul,.etabl-caracteristiques.critere-clicked ul,
.etabl-bus.critere-clicked ul, .tableau-dispo.critere-clicked ul, .agenda-touteslesdates.critere-clicked ul,
.dispo-opensystem.critere-clicked .WidgetDirect
{
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 180px;
    overflow-y: auto;
}
.etabl-bus  ul ul{
    display: table !important;
}
.etabl-bus  ul li li{
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding: 0 5px 5px 0;
}
.etabl-bus li li{
    padding: 0 5px 0 0;
}
.etabl-bus  >ul >li{
    padding: 0 0 5px 0;
}
.bus-arret{
    margin: 0 0 0 5px;
}
.tableau-dispo.critere-clicked .content-tab{
    display: block !important;
}
.periode.critere-clicked .ficheSIT-infos-header, .agenda-tarifs.critere-clicked .ficheSIT-infos-header, .agenda-liens.critere-clicked .ficheSIT-infos-header,
.etabl-labels.critere-clicked .ficheSIT-infos-header,.etabl-caracteristiques.critere-clicked .ficheSIT-infos-header,
.etabl-bus.critere-clicked .ficheSIT-infos-header,.agenda-touteslesdates.critere-clicked .ficheSIT-infos-header,
.dispo-opensystem.critere-clicked .ficheSIT-infos-header
{
    background:#e9e3de url(../../bundles/ayalinemobi/images/Picto-Onglet-Fermer.svg) no-repeat right 20px top 18px;
}
.tableau-dispo.critere-clicked .ficheSIT-infos-header{
    background:#e9e3de url(../../bundles/ayalinemobi/images/Picto-TableauDispoSIT-blanc.png) no-repeat right 20px top 15px !important;
}
.multimedia{
    font-size: 14px;
    color: #000;
}
.multimedia a{
    color: #000;
    text-decoration: none;
}
.multimedia a:hover{
    text-decoration: underline;
}
.etabl-caracteristiques ul li:last-child,
.agenda-liens ul li:last-child,
.moteur-listecases .moteur-modalites li:last-child{
    border-bottom: none;
}
.detail-tel .detail-tel, .detail-tel .detail-tel-fixe{
    position: relative;
    padding: 0 0 0 25px;
}
.detail-tel .detail-tel:before{
    content: '';
    background: url("/bundles/ayalinemobi/images/picto-phone1.svg") no-repeat;
    position: absolute;
    width: 19px;
    height: 25px;
    display: inline-block;
    top: -2px;
    left: 5px;
}
.detail-tel .detail-tel-fixe:before{
    content: '';
    background: url("/bundles/ayalinemobi/images/picto-phone1.svg") no-repeat;
    position: absolute;
    width: 19px;
    height: 25px;
    display: inline-block;
    top: -2px;
    left: 5px;
}
.detail-tel a{
    text-decoration: none;
}
.agenda .detail-tel a, .agenda .color-70{
    color:#ff5555 ;
}
.agenda .bg-color-70, .agenda .plusdedates a{
    background-color: #ff5555 ;
}
.hebergement .detail-tel a, .hebergement .color-70{
    color:#00a9bf ;
}
.hebergement .bg-color-70, .hebergement .plusdedates a{
    background-color:#00a9bf ;
}
.etablissement .detail-tel a, .etablissement .color-70{
    color: #b92590;
}
.etablissement .bg-color-70,.etablissement .plusdedates a{
    background-color: #b92590;
}
.agenda-bloc-horaires {
    font-weight: 400;
    color: #000;
}
.agenda-bloc-horaires p{
    margin: 0;
}
.periode ul, .agenda-liens ul, .etabl-labels ul{
    display: none !important;
}
.agenda-liens li a{
    padding: 15px 35px 15px 0;
}

#dispo-sit .ui-widget-header{
    border: none;
    background: #000;
    width: 238px;
}
#dispo-sit .ui-datepicker table{
    width: auto;
    margin: 0 30px;
    border-collapse: separate;
}
#dispo-sit .ui-state-default, .ui-widget-content .ui-state-default{
    border: none;
    background: none;
    font-size: 13px;
}
#dispo-sit .ui-datepicker th{
    font-size: 13px;
}
.m-liste-3 .niv3 .item-texte p{
    margin: 0;
}
#dispo-opensystem  .OsMoteurCritBloc.OsMoteurCritere_duree{
    margin: 0;
}
#dispo-opensystem .OsMoteur.OptMoteurEnLigne,
#dispo-opensystem .OsMoteur .OsMoteurCriterisation{
    background: none;
}
#dispo-opensystem .OsMoteur a.OsMoteurBtnRecherche:link {
    background: #000 url(/bundles/ayalineapp/images/liens/recherche-blanc-20.png) no-repeat 123px 7px;
    padding: 8px 62px 8px 13px;
    font-size: 12px;
    border-radius: 2px;
    height: auto;
    font-weight: normal;
    width: 152px;
    background-size: 12%;
}
#dispo-opensystem .OsMoteur.OptMoteurEnLigne .OsMoteurBoutonRecherche{
    padding-left: 0;
}
#dispo-opensystem .OsProduit.api .OsMoteur .OsMoteurCriterisation select{
    height: 29px;
}
#dispo-opensystem .OsMoteur .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_date .OsMoteurCritereContenu input{
    height: 30px !important;
}
#dispo-opensystem .OsProduit.api.MODE_AUTO_PETIT .OsMoteur .OsMoteurBoutonRecherche{
    padding-left: 10px;
}
.dispo-opensystem.critere-clicked .WidgetDirect{
    max-height: 190px;
}
.carto-sit#googlemap{
    padding: 0;
}
.carto-sit#googlemap a{
    display: block;
    padding: 15px;
}
.onglet-resa{
    padding: 0;
}
.onglet-resa a{
    display: block;
    padding: 15px 10px;
}
#filter-popup .wrapper{
    width: 75% !important;
    min-width: auto !important;
}
.agenda-liens li a{
    background: none;
    position: relative;
}
.agenda-liens li a:after{
    position: absolute;
    content: '';
    width: 13px;
    height: 16px;
    top: 0;
    right: 20px;
    display: block;
    bottom: 0;
    margin: auto;
}
.agenda-liens li:not(.fb):not(.twitter):not(.googlePlus):not(.insta) a:after{
    background: url(/bundles/ayalinemobi/images/Picto-Ext-16px.svg) no-repeat;
}
.agenda-liens .download a:after{background:url(../../bundles/ayalinemobi/images/picto-download-16px.svg) no-repeat;}
.agenda-liens .fb a:after{background:url(../../bundles/ayalinemobi/images/Picto-Ext-FB.svg) no-repeat;}
.agenda-liens .twitter a:after{background:url(../../bundles/ayalinemobi/images/Picto-Ext-Twitter.svg) no-repeat;}
.agenda-liens .insta a:after{background:url(../../bundles/ayalinemobi/images/Picto-Ext-Insta.svg) no-repeat;}

.moteur-prix.clicked{
    padding: 0;
}
.avis-tripadvisor-in{
    background: #e9e3de;
}
.cdsROW.wide {
    height: auto;
    width: auto !important;
    display: block;
    padding: 27px 0;
    text-align: center;
}
.cdsROW.wide .cdsLocName{
    text-align: left !important;
    max-width: initial !important;
}
.tripadvisor{
    padding: 0;
}
.tripadvisor a{
    display: block;
    padding: 15px 25px;
}
.avis-tripadvisor-in ul{
    padding-left: 0;
}
.avis-tripadvisor-in img{
    max-width: 100%;
}
.cdsROW.wide .cdsLocName{
    text-align: left !important;
    max-width: initial !important;
}
.moteur-listederoulante .moteur-modalites select option:last-child{
    padding: 15px 0 0 0;
    border: 0;
}
#dispo-opensystem .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:link{
    background-color: #fe8d03;
    border-color: #fe8d03;
}
#dispo-opensystem .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:hover{
    background-color: #fda53a;
    border-color: #fda53a;
}
#dispo-opensystem .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .TitreDisponibilite{
    margin-left: 10px;
    margin-top: 15px;
}
#dispo-opensystem .OsProduit.api.MODE_AUTO_PETIT .TableHotel .TableHotel-Tr.Ligne .Chambre .TDPrix{
    margin: 0 3px 0 4px;
}
#dispo-opensystem .OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDPrix .PrixEtape3{
    font-size: 14px;
}
#dispo-opensystem .OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDPrix .PrixEtape3 span.Info{
    font-size: 9px;
}
#dispo-opensystem .OsProduit.api.MODE_AUTO_PETIT .TableHotel .TableHotel-Tr.Ligne .Chambre .TDBtReserver{
    margin: 0 0 0 3px;
}
#dispo-opensystem  .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:link{
    font-size: 13px;
}
#dispo-opensystem  .OsProduit.api.MODE_AUTO_PETIT .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre{
    margin: 10px;
}

.dispo-btn{
    border: solid 2px #fff;
    margin: 5px 40px;
    font-size: 10px;
    border-radius: 5px;
    -webkit-transition: background-color 0.2s ease-in, border 0.3s ease-in;
    -moz-transition: background-color 0.2s ease-in, border 0.3s ease-in;
    -o-transition: background-color 0.2s ease-in, border 0.3s ease-in;
    transition: background-color 0.2s ease-in, border 0.3s ease-in;
    -moz-box-shadow: 1px 1px 4px 0 #cec7bf;
    -webkit-box-shadow: 1px 1px 4px 0 #cec7bf;
    -o-box-shadow: 1px 1px 4px 0 #cec7bf;
    box-shadow: 1px 1px 4px 0 #cec7bf;
    background: url(/bundles/ayalineapp/images/liens/Picto-Dispo.png) no-repeat 10px 12px;
}
.dispo-btn a{
    text-decoration: none;
    font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 900;
    color: #fe8d03;
    display: block;
    padding: 12px 16px 12px 31px;
    letter-spacing: 0.5px;
}
.dispo-btn:hover{
    border-color: #fe8d03;
}
#map_sit_list > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(4){
    background-color: transparent !important;
}
#map_sit_list > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(2){
    background-color: transparent !important;
    box-shadow: none !important;
}
#dispo-sit .ui-datepicker .ui-datepicker-prev span,
#dispo-sit .ui-datepicker .ui-datepicker-next span{
    display: none !important;
}
.pictos{
    margin-left: 24px;
    margin-bottom: 5px;
}
#critere-texte{
    width: 100%;
    display: inline-block;
    font-weight: 300;
    text-transform: none;
    line-height: 1.5em;
}
#covid-introduction{
    padding: 0 30px 0 20px;
}
#covid-introduction div {
    border-bottom: dotted 1px #eae3dd;
    padding: 15px 0;
}
#covid-introduction div p{
    margin: 0;
    padding: 0;
    float: none;
    height: auto;
    overflow: hidden;
    font-size: 1.378em;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5em;
    border: none;
}
/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; }
.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:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
 */


/* Component containers
----------------------------------*/
.ui-widget {}
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../../bundles/ayalinemobi/css/images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../../bundles/ayalinemobi/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../../bundles/ayalinemobi/css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; 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 #999999; background: #dadada url(../../bundles/ayalinemobi/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../../bundles/ayalinemobi/css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../../bundles/ayalinemobi/css/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../../bundles/ayalinemobi/css/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.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; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../../bundles/ayalinemobi/css/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../../bundles/ayalinemobi/css/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../../bundles/ayalinemobi/css/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../../bundles/ayalinemobi/css/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../bundles/ayalinemobi/css/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../../bundles/ayalinemobi/css/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../bundles/ayalinemobi/css/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../bundles/ayalinemobi/css/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.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-off { background-position: -96px -144px; }
.ui-icon-radio-on { 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 is deprecated, use ui-icon-seek-start instead */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../../bundles/ayalinemobi/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../../bundles/ayalinemobi/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.14
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }



/*********************/
/*** Ajouts Alexia ***/
/*********************/

#tabs.ui-widget-content {
    border: none !important;
    background: none !important;
    padding: 0px !important;
}

#tabs .ui-widget-header {
    background: none !important;
    border: none !important;
}

#tabs .ui-state-default{
    background: #F6F2EF !important;
    border-top: 1px solid #EDE6E0 !important;
    border-left: 1px solid #EDE6E0 !important;
    border-right: 1px solid #EDE6E0 !important;
}
#tabs .ui-state-default a{
	padding: 4px !important;
	color: black !important;
}
#tabs .ui-state-default a:hover{
	color: white !important;
}
#tabs .ui-state-default span{
	text-transform: uppercase;
	font-weight: normal;
	font-size:10px;
}
#tabs .ui-state-active{
    background: #EDE6E0 !important;
}
#tabs .ui-state-hover{
	background: #7AD6E1 !important;
}

#tabs .ui-tabs-panel{
	border: 1px solid #EDE6E0;
	padding: 5px !important;
}

.champ-texte-calendrier {
	background: white url('../../bundles/ayalinemobi/images/grid-cal.gif') no-repeat 100% 50%;
	padding-right:18px;
	cursor:pointer;
}

/*************************/
/*** Fin ajouts Alexia ***/
/*************************/

.slider-horizontal {
    width: 250px !important;
    height: 30px;
    margin: 10px 0;
    background: none repeat scroll 0 0 #e9e3de;
    border-radius: 30px;
}
.slider-handle{
    position: absolute;
    margin-left: -10px;
    margin-top: -1px;
    background: none repeat scroll 0 0 #fff;
    height: 31px;
    width: 31px;
    opacity: 1;
    -webkit-box-shadow: inset 0px -5px 2px 0px #e9e3de !important;
    box-shadow: inset 0px -5px 2px 0px #e9e3de !important;
}
.round{
    border-radius: 31px;
}
.slider-track {
    position: absolute;
    cursor: pointer;
    width: 250px;
    margin-top: 0;
    background: transparent;
    height: 30px;
    border-radius: 0;
}
.slider-selection{
    border: solid 0 #000;
    background-color: #000 !important;
    top: 0;
    bottom: 0;
    position: absolute;
}
.slider_range{
    display: none !important;
}
.bloc_infos_min_max{
    font-weight: bold;
    font-size: 18px;
    margin: 10px 0 0 0;
}
.tooltip.top.hide{
    display: none !important;
}
@media (min-width : 767px) {
    .mp-content .gr-niv3 .item-img{
        height: 70px;
    }
    .SITfiche-diapo ul.agenda-diaporama-img{
        height: 485px;
    }
}

@media (max-width : 650px) {
    .ezayamaree-content-data-table .inner-data-table-header .data-values-header .data-value-header{
        width: 8px;
        margin: 0 21%;
    }
    .ezayamaree-content-data-table .date-infos-low-header .inner-data-table-header .data-values-header .data-value-header{
        width: 8px;
        margin: 0 45%;
    }
    .ezayamaree-content-data-all-months ul li a span{
        height: 40px;
        word-break: break-word;
    }
}

@media (min-width : 480px) {
    .wrapper {
        width: 320px;
        min-width: 320px;
        max-width: 320px;
    }
}

@media (min-width : 1200px) {
    .wrapper {
        width: 1200px;
        min-width: 1200px;
        max-width: 1200px;
    }
}

@media (max-width : 625px) {
    #dispo-opensystem .picto-opensystem{
        padding-left: 8px;
    }
    .ui-datepicker {
        width: 280px;
        padding: .2em .2em 0;
        display: none;
        left: 0 !important;
        right: 0 !important;
        margin: auto;
    }
    .ui-datepicker table {
        width: 100%;
        font-size: 1.7em;
        border-collapse: collapse;
        margin:0 0 .4em;
    }
    .ui-datepicker .ui-datepicker-title {
        font-size: 13px;
    }

}
@media (max-width : 550px) {
    .bloc-bas-webcam{
        -moz-column-count: initial !important;
        -webkit-column-count: initial !important;
        column-count: initial !important;
    }
    .bloc-bas-webcam article >div{
        width: 250px !important;
    }
    .ezayamaree-content-data-all-months >ul li{
        width: 3%;
        padding: 3px 2.65% 5px 2.65%;
    }
}
@media (max-width : 460px) {
    .ezayamaree-content-data-table .inner-data-table-header .data-values-header .data-value-header{
        width: 8px;
        margin: 0 20%;
    }
}
@media (max-width : 440px) {
    .ezayamaree-content-data-all-months >ul li{
        width: 3.5%;
        padding: 3px 2.4% 5px 2.4%;
    }
    .ezayamaree-content-data-table .date-infos-container.date-infos-high,
    .ezayamaree-content-data-table .date-infos-container.date-infos-low{
        padding: 2px 0;
    }
    .ezayamaree-content-data-table .inner-data-table td{
        padding: 0;
    }
}
@media (max-width : 415px) {
    .gr-niv2.mp .item-img a{
        height: 100%;
    }
    .gr-niv2.mp .item-img figure{
        height: 100%;
        position: relative;
    }
    .gr-niv2.mp .item-img img{
        width: auto;
        height: 100%;
        position: absolute;
        left: 50%;
        right: 50%;
        transform: translateX(-50%);
    }
}
@media (max-width : 380px) {
    .ezayamaree-content-data-all-months >ul li{
        width: 4%;
        padding: 3px 2.1% 5px 2.1%;
    }
    .wrapper {
        width: 79%;
    }
    .ezayamaree-content-data-table .inner-data-table-header .data-values-header .data-value-header{
        width: 8px;
        margin: 0 18%;
    }
}
@media (max-width : 332px) {
    .ezayamaree-content-data-all-months >ul li{
        width: 4.2%;
        padding: 3px 2% 5px 2.1%;
    }
    .ezayamaree-content-data-table .inner-data-table .data-values .data-value{
        font-size: 75%;
    }
    .gr-niv2 .item-btn a {
        font-size: 87%;
        padding: 5px 7px;
    }
    .gr-niv2 .item-btn {
        margin: 0 35px;
    }
}
/* 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;
}
/* 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 {
    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(../../bundles/ayalineapp/css/#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;
    -o-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);
    -o-transition:      -o-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;
    -o-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;
}
.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;
}

/* 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 {
    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(../../bundles/ayalineapp/css/images/layers.png);
    width: 36px;
    height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(../../bundles/ayalineapp/css/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(../../bundles/ayalineapp/css/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);
    -o-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;
}
#tarteaucitronRoot #tarteaucitronAlertBig {
    box-sizing: border-box;
    width: 100% !important; }
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    background-color: gray !important;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 5px 10px;
    text-decoration: none;
    margin-left: 7px; }
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize {
    background: #2d677f !important; }
#tarteaucitronRoot #tarteaucitronDisclaimerAlert {
    margin: 5px 0;
    display: inline-block; }
#tarteaucitronRoot #tarteaucitronDisclaimerAlert .ezstring-field {
    color: #fff; }
#tarteaucitronRoot #tarteaucitron {
    background-color: #ffffff;
    box-shadow: 0 0 20px #000;
    overflow-y: auto; }
#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder {
    height: auto !important; }
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
    background-color: #2d677f !important }
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronHeader h1 {
    font-size: 35px;
    text-align: center;
    color: #333333;
    clear: both;
    margin: 22px 15px 11px 15px; }
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    margin-top: 0; }
#tarteaucitronRoot #tarteaucitron #tarteaucitronInfo.tarteaucitronInfoBox.header {
    margin-top: 25px;
    max-width: 100%;
    display: block !important;
    position: relative;
    text-align: center !important;
    background-color: white !important;
    color: black !important;
    font-size: 16px; }
#tarteaucitronRoot #tarteaucitron #tarteaucitronInfo .ezxmltext-field h2 {
    font-size: 20px; }
#tarteaucitronRoot #tarteaucitron #tarteaucitronInfo .ezxmltext-field p {
    font-weight: 400; }

#tarteaucitronAlertSmall {
    display: none !important; }
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
    background-color: #2d677f !important }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover,
#tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,
#tarteaucitronAlertBig #tarteaucitronPersonalize:hover {
    opacity: 0.5; }

#tarteaucitronRoot #tarteaucitronDisclaimerAlert b{
    font-weight: 400;
}
.block.border-haut a:hover{
    opacity: 0.5;
}
.block.border-haut a{
    color: #000;
}