
.dc-maps #main {}
.dc-maps #content {width:950px;/*height:840px;*/}
.dc-maps .post-main {padding:0;position:relative;/*min-height:740px;padding-bottom:10px;*/background:transparent;
 margin: 0px 8px;font-size: 12px;}
.dc-maps .post-main .loading {margin:20px auto}
.dc-maps .post-content {display:none;}
.dc-maps .post-content p {margin:0;padding:0}
.dc-maps .post h2.post-title {margin-right:8px;}


.msginfo {position:relative;display:none;width:200px;height:70px;line-height:70px;margin:auto;padding:10px 20px;background:#333;color:#fff;border-radius:10px;opacity:0.95;}
.msginfo p {padding:0!important;width:200px;display:inline-block;font-size:14px;line-height:16px; text-align:center;vertical-align:middle;color:#fff!important;}

.msgfili {position:relative;width:200px;height:70px;line-height:70px;margin:auto;z-index:10}
.msgfili p {padding:0!important;width:200px;display:inline-block;font-size:14px;font-weight:bold;line-height:16px; text-align:center;vertical-align:middle;color:#333!important;}

#mapsMainWrapper {display:inline-block;width:618px;position:relative;}
#mapsMainWrapper .mapsMainTop {height:26px;/*color:#fff;font-size:1.2em;border-top-left-radius:10px; border-top-right-radius:10px;*/}
#mapsMainWrapper .mapsMainImg {position:relative;display:flex;z-index:5000;width:618px;height:618px;
 background-repeat:none;background-position:0;position:relativeborder-bottom-left-radius:10px; border-bottom-right-radius:10px;border-bottom-left-radius:10px;}

#mapsMainWrapper .mapsMain,
#mapsMainWrapper .mapsList,
#mapsFilters,
#mapsMainFilters,
#mapsMainMode,
#mapsSideWrapper .mapsSide {display:none;}

#mapsMainFilters {position:absolute;top:0px;left:0px;z-index:5000;width:400px;}

#mapsMainMode {position:absolute;top:0px;/*left:470px*/right:0;z-index:5000;height:26px;line-height:26px;padding:0px 5px;background-color:#222;border-top-left-radius:10px; border-top-right-radius:10px;}
#mapsMainMode .switchText {display:inline-block;margin:0 5px;color:#eee;vertical-align:middle;line-height:normal;border:0;background:0}
#mapsMainMode .ui-button-text-only .ui-button-text {padding:0}
#switchWrapper4 {position:relative;display:inline-block;vertical-align:middle;width:24px;height:18px;padding:0 8px;
 background-color:#205278;border-radius:10px;}
#switch4 {width:24px; margin-top:2px;}
#mapsMainMode .ui-corner-all {border-radius: 10px;}
#mapsMainMode .ui-slider-horizontal {height: 6px; top:4px; border-width:0; background:#10283C none;}
#mapsMainMode .ui-slider-horizontal .ui-slider-handle {top: -6px; margin-left: -8px;height: 16px; width:16px; border-radius:10px; background:#A0C9F2 none;}

#mapsSideWrapper {display:inline;width:308px;float:right;}
#mapsSideWrapper .mapsSideTop {background:#222;color:#fff;font-size:1.2em;text-align:center;padding:3px 10px;border-top-left-radius:10px; border-top-right-radius:10px;}
#mapsSideWrapper .mapsSideImg {display:flex;width:308px;height:292px;overflow:hidden;background-repeat:none;background-position:top left;position:relative;margin-bottom:8px;border-bottom-left-radius:10px; border-bottom-right-radius:10px;}

#mapsFilters {position:relative;width:100%;height:40px;padding:0px 0;overflow:hidden}
#mapsInfo {position:absolute;top:0;right:0;width:256px;height:114px;padding:20px 0;background:#D7EDD0;display:none}
#mapsInfo p{padding:14px 24px; text-align:justify; color:#3C3D3C;}

.format {position:absolute;/*margin-bottom:0.6em;*/ display:inline-block;}
.format .ui-button-text {font-size:1.0em;}
.format.ui-buttonset {margin-right:0px;}
#format1 {top:6px;left:0px}
#format2 {top:6px;left:431px}
#format3 {}
#format4 {display:none;}
#format1 .ui-button-text {padding:0.2em 0.4em 0.2em 22px !important}
#format2 .ui-button-text {padding:0.2em 1em 0.2em 26px !important}
#format3 .ui-button-text {padding:0.28em 0.64em !important}
#format4 .ui-button-text {/*padding:0.0em 0.64em !important;font-size:1.1em;*/}
#format1.ui-buttonset .ui-button {width:104px;background-image:url(img/unchecked.png);background-position:1px 2px; background-repeat:no-repeat;}
#format2.ui-buttonset .ui-button {/*width:108px*/;background-image:url(img/unchecked.png);background-position:1px 2px; background-repeat:no-repeat;}
#format1 .ui-button.ui-widget.ui-state-active,
#format2 .ui-button.ui-widget.ui-state-active {background-image:url(img/checked.png);}
#format3 .ui-button.ui-widget {background-color:#3F6889/*#AECDFC*/;opacity:0.9;
border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;
margin-right:6px;border-width:0px;}
#format3 .ui-button.ui-widget.ui-state-active {background:#255F91;opacity:1;}
#format3 .ui-button.ui-widget.ui-state-active.ui-state-hover {background:#255F91;opacity:1;}
#format3 .ui-button.ui-widget.ui-state-hover {background:#3F6889; opacity:1;}
#format4 .ui-button.ui-widget {background-color:#222/*#AECDFC*/;opacity:0.85;
border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;
margin-right:6px;border-width:0px;}
#format4 .ui-button.ui-widget.ui-state-active {background:#333;opacity:0.95;}
#format4 .ui-button.ui-widget.ui-state-active.ui-state-hover {background:#333;opacity:1;}
#format4 .ui-button.ui-widget.ui-state-hover {background:#222; opacity:0.9;}
#format4 img {margin-top:4px;}

.ui-button.ui-widget.ui-state-active {background:#255F91;opacity:0.95;}
.ui-button.ui-widget.ui-state-active.ui-state-hover {background:#255F91;opacity:1;}
.ui-button.ui-widget.ui-state-hover {background:#2D5D84; opacity:0.9;}
.ui-button, .ui-widget.ui-button {background:#3F6889;border-color:#222; opacity:0.85;}
.ui-buttonset .ui-button {margin-right:-5px;}
.ui-button-text {font-size:11px;color:#fff;}
.ui-buttonset {}

.ui-button.ui-widget.ui-state-active.printemps, .ui-button.ui-widget.ui-state-active.ui-state-hover.printemps {background-color:#49B249;}
.ui-button.ui-widget.ui-state-hover.printemps {background-color:#65BC65;}
.ui-button.printemps, .ui-widget.ui-button.printemps {background-color: #94B794;} /*H85*/
.ui-button.ui-widget.ui-state-active.ete, .ui-button.ui-widget.ui-state-active.ui-state-hover.ete {background:#EFCF00;}
.ui-button.ui-widget.ui-state-hover.ete {background:#E0CF70;}
.ui-button.ete, .ui-widget.ui-button.ete {background:#C4BD95;} /*H37*/
.ui-button.ui-widget.ui-state-active.automne, .ui-button.ui-widget.ui-state-active.ui-state-hover.automne {background:#EA7900;}
.ui-button.ui-widget.ui-state-hover.automne {background:#CE8944;}
.ui-button.automne, .ui-widget.ui-button.automne {background:#CEA173;} /*H22*/
.ui-button.ui-widget.ui-state-active.hiver, .ui-button.ui-widget.ui-state-active.ui-state-hover.hiver {background:#4BA7F2;}
.ui-button.ui-widget.ui-state-hover.hiver {background:#7AACD6;}
.ui-button.hiver, .ui-widget.ui-button.hiver {background:#9FB6C9;} /*H147*/

.mapsPointWrapper, .mapsPointWrapper2 {position:absolute;}
.mapsPointWrapper2 {width:6px;height:6px;border-radius:3px;background-color:#DD0000;opacity:0.75}

.mapsPoint {position:absolute;top:0px;display:block;width:22px;height:22px;background:transparent;z-index:5000}
/* .mapsPoint .mapsPointCirc0 {width:14px;height:14px;top:2px;left:2px; background:url(img/cesl-w80-10x10.png);border:2px solid #DD0000;} */
/*.mapsPoint .mapsPointCirc0 {width:20px;height:14px;top:2px;left:2px; background:url(img/gite-maps-20x14-blue.png) no-repeat;border:0px solid #DD0000;}*/
.mapsPoint .mapsPointCirc0 {width:20px;height:14px;top:2px;left:2px; background:url(img/cesl-gite-22x16.png) no-repeat;border:0px solid #DD0000;}
/*.mapsPoint .mapsPointCirc1 {width:6px;height:6px;top:8px;left:8px;background:#transparent;}*/
.mapsPoint .mapsPointCirc1 {display:none}
.mapsPoint .mapsPointCirc0, .mapsPoint .mapsPointCirc1 {position:absolute; /*border-radius:10px;*/
	transition-duration:0.3s; transition-property:top, left, width, height;}
/*.mapsPoint.mapsPointExpand .mapsPointCirc0 {width:18px;height:18px;top:0px;left:0px;}*/
.mapsPoint.mapsPointExpand .mapsPointCirc0 {width:20px;height:14px;top:0px;left:0px;}
/*.mapsPoint.mapsPointExpand .mapsPointCirc1 {width:12px;height:12px;top:5px;left:5px;}
.mapsPoint.inactive .mapsPointCirc0 {border-color:#transparent;}
.mapsPoint.inactive .mapsPointCirc1 {background:#transparent;}*/

.mapsPoint.printemps .mapsPointCirc0 {background-color:#2CC82B;}
.mapsPoint.ete .mapsPointCirc0 {background-color:#EFCF00;}
.mapsPoint.automne .mapsPointCirc0 {background-color:#E97E0A;}
.mapsPoint.hiver .mapsPointCirc0 {background-color:#4BA7F2;}

.mapsPointLink {position:absolute;display:none;z-index:5000}
.mapsPointLink a {position:relative;display:block;left:20px;padding:0;width:260px;height:58px;margin:5px;overflow:hidden;
 background:#fff;color:#000;font-size:12px;	box-shadow:0px 0px 12px rgba(0,0,0,0.7);border-radius:4px;}
.mapsPointLink a img {display:block;float:left;height:58px;width:58px;}
.mapsPointLink a .h3 {display:block;font-size:1.1em!important; color:#334457!important; margin:0!important; line-height:1.1em;padding:2px 22px 1px 62px!important;}
.mapsPointLink a .h4 {display:block;font-size:0.8em!important; font-weight:normal!important; color:#334457!important; margin:0!important; line-height:1em;padding:0px 22px 2px 62px!important;}
.mapsPointLink a .span {display:block;font-size:0.8em;color:#1B252F; line-height:0.8em;padding:2px 22px 2px 62px}

.mapsPointLink a .triangle{position:absolute;bottom:0px;right:0px;width:0;height:0;border-style:solid;border-width:0 0 24px 24px;}
.mapsPointLink a.printemps .triangle{border-color: transparent transparent #2CC82B transparent;}
.mapsPointLink a.ete .triangle{border-color: transparent transparent #EFCF00 transparent;}
.mapsPointLink a.automne .triangle{border-color: transparent transparent #E97E0A transparent;}
.mapsPointLink a.hiver .triangle{border-color: transparent transparent #4BA7F2 transparent;}

.mapsPointLink a .triangle1{position:absolute;top:0px;right:-58px;width:58px;text-align:center;color:#fff;
 font-size:0.7em;transform: rotate(90deg); transform-origin: left top;}
.mapsPointLink a.printemps .triangle1{background-color: #2CC82B;}
.mapsPointLink a.ete .triangle1{background-color: #EFCF00;}
.mapsPointLink a.automne .triangle1{background-color: #E97E0A;}
.mapsPointLink a.hiver .triangle1{background-color: #4BA7F2;}

.loading {display:none;width:100px;height:100px;margin:auto;}
.loadingstart {display:block; -webkit-animation:spin 2s linear infinite; -moz-animation:spin 2s linear infinite; animation:spin 2s linear infinite;}
@-moz-keyframes spin { 100% {-moz-transform:rotate(360deg);} }
@-webkit-keyframes spin { 100% {-webkit-transform:rotate(360deg);} }
@keyframes spin { 100% {-webkit-transform:rotate(360deg);transform:rotate(360deg);} }

#mouchard{display:none;}
