html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}/*\*/.clearfix{display:block}/**/.none{display:none}*{box-sizing:border-box}body{margin:0;color:#555654;text-align:left;font:300 15px/20px 'Droid Sans',Arial,Helvetica,Geneva,sans-serif;background:#eee;-webkit-font-smoothing:antialiased}.clear{clear:both}.break{clear:both;height:20px}img{border:none 0}a{color:#555654;text-decoration:none}a:hover{color:#88b247}p{margin-bottom:20px}input{background:#DDD}hr{border:0;background-color:#e1e1e1;height:6px;margin:8px 0;-webkit-box-shadow:inset 1px 1px 1px #c3c3c3,0px 1px 0 #fff;-moz-box-shadow:inset 1px 1px 1px #c3c3c3,0px 1px 0 #fff;box-shadow:inset 1px 1px 1px #c3c3c3,0px 1px 0 #fff}button,input[type="submit"],input[type="button"]{-webkit-appearance:none;border-radius:0}.inner{width:980px;margin:0 auto;max-width:100%}.left-col{float:left;width:640px;max-width:100%}.right-col{float:right;width:305px}.align-middle{vertical-align:middle}.button,.pager a,.pager a.sel{display:inline-block;border:0;background-color:#88b247;font:17px Oswald;text-decoration:none;color:#fff;position:relative;padding:8px 20px;text-align:center;text-transform:uppercase;cursor:pointer}.button:hover{color:#FFF}.facebook{background-color:#5e7298;font-size:20px;padding:10px 30px 10px 15px}.facebook-small{background-color:#3a829d;padding:12px 35px;top:-16px}.facebook img,.facebook-small img{vertical-align:bottom;margin-right:5px}.button-big{font:22px Oswald;letter-spacing:1px;padding-bottom:5px;padding-top:5px}.button-small{padding:3px 15px}.last{border:0!important;margin-right:0!important;padding-right:0!important}.pager{padding:20px 0;text-align:center}.pager a,.pager a.sel{padding:0;height:30px;line-height:30px;width:30px;margin-bottom:10px}.pager a{background-color:#ddd;color:#999;margin-right:10px}.noshadow{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}h2.title{font:30px Oswald;color:#999;text-align:center}.fluid{min-height:auto!important}.msg-info,.msg-error{padding:12px;color:#4087a1;font:22px Oswald;text-align:center;border:1px solid #4087a1;background:#e7ecee}.msg-error{background:#f9ece6;color:#f27523;border:1px solid #f27523}#page{padding:20px 0}label.checkbox{padding:0 0 0 30px!important;cursor:pointer;display:inline-block!important}label.unchecked{background:url(checkbox-off.png) left bottom no-repeat}label.checked{background:url(checkbox-on.png) left bottom no-repeat;color:#555654}input.smart{position:absolute;left:-9999px}hr.noshadow{background:url(bg-entete-top.png) left top repeat-x;border:0}.field-error{background:#f4dbdd!important;border:1px solid red!important;color:red!important}.error{color:red!important}.chzn-container{font-size:15px!important}.chzn-container-single .chzn-single{background:#ddd!important;border:none!important;color:#9d9d9d!important;padding:2px 0 2px 8px!important;filter:none!important}.chzn-container-single .chzn-single div{background:#88b247!important;width:30px!important;border:none!important;filter:none!important}.chzn-container-single .chzn-drop{background-color:#f7f7f7!important}.chzn-container-single .chzn-single-with-drop,.chzn-container-active .chzn-single{box-shadow:none!important;border:none!important}.chzn-container-single .chzn-drop ul.chzn-results li:hover,.chzn-container-single .chzn-drop ul.chzn-results li.highlighted{background-color:#ddd!important;color:#9d9d9d!important}.chzn-container-single .chzn-single div b,.chzn-container-active .chzn-single-with-drop div b{background:url(connected-open.png) center center no-repeat!important}#loading-overlay{background-color:rgba(0,0,0,0.7);position:absolute;left:0;top:0;display:none;z-index:9998}#loading{border-radius:5px;background:#fff;box-shadow:0 0 5px #fff;display:none;height:263px;padding:15px;position:fixed;width:692px;z-index:10000}#loading .loader{margin-top:90px;text-align:center}#loading .loader h1{margin-bottom:70px;color:#88b247;font-size:32px;font-weight:300}#header h1{display:inline-block;width:435px;position:relative;line-height:100px}#header h1 a{width:210px;display:inline-block}#header h1 a img{max-width:100%;vertical-align:middle}#header .menu{background:#88b247;height:136px;overflow:hidden}#header .menu .inner{text-align:center;height:100%;position:relative}#header .menu ul{display:inline-block;vertical-align:top;box-shadow:inset 1px 0 0 #8cb44e,1px 0 0 #8cb44e;-moz-box-shadow:inset 1px 0 0 #8cb44e,1px 0 0 #8cb44e;-webkit-box-shadow:inset 1px 0 0 #8cb44e,1px 0 0 #8cb44e}#header .menu ul li{display:inline-block;height:100%;vertical-align:top;border-left:1px solid #678d2c}#header .menu ul li:first-child{border-left:none}#header .menu ul li a{display:block;color:#FFF;padding:0 27px;height:100%;text-align:center;letter-spacing:1px}#header .menu ul li a:hover{opacity:.6}#header .menu ul li a#menu-annuaire{background:url(icon-annuaire.png) center 20px no-repeat}#header .menu ul li a#menu-explore{background:url(icon-map.png) center 15px no-repeat}#header .menu ul li a#menu-contact{background:url(icon-about.png) center 18px no-repeat}#header .menu ul li a.selected{background-color:#6f9635!important;box-shadow:6px 0 3px -3px #688c31 inset,-6px 0 3px -3px #688c31 inset;-moz-box-shadow:6px 0 3px -3px #688c31 inset,-6px 0 3px -3px #688c31 inset;-webkit-box-shadow:6px 0 3px -3px #688c31 inset,-6px 0 3px -3px #688c31 inset}#header .menu #facebook-subscription .member-name{vertical-align:middle;background:url(connected-tip.png) left top no-repeat;height:28px;padding:0 9px 0 3px;line-height:28px;display:inline-block;color:white;font-size:13px;text-align:center}#header .menu #facebook-subscription .member-name span{width:70px;overflow:hidden;white-space:nowrap;display:block}#header .menu #facebook-subscription .member-logout{color:white;font-size:13px}#header .menu #facebook-subscription{position:absolute;right:0;top:50%;transform:translateY(-50%)}#header .menu #facebook-subscription.logged{top:40%;transform:translateY(-40%)}#header #map{background:url(bg-map.png) left top repeat-x;background-size:cover;min-height:427px}#header #map .map-view{background:url(map.png) center top no-repeat;background-size:cover;text-align:center}#header #map .map-view a,#header #map .map-view p,#header #map .map-view h2{color:#FFF}#header #map .map-view .inner{padding:25px 0 45px}#header #map .map-view h2,#header #map .map-view p{text-shadow:0 1px 0 #000}#header #map .map-view h2{font-size:24px;font-weight:300;padding:20px 0}#header #map .map-view p{font:300 27px 'Oswald'}#header #map .map-view .facebook-signin{padding-top:10px;margin-bottom:40px}#header #map .map-view a.subscription{display:block;margin-top:12px;font-size:13px}#header #map .map-view a.subscription:hover{text-decoration:underline}#swipe-button{display:none}#header .menu #facebook-subscription #mobile-profile{display:none}#search{padding:15px 30px 25px 30px;text-align:left;background:rgba(0,0,0,0.2);border-radius:5px}#search .label{font:300 20px Droid Sans;color:#888;margin-bottom:25px}#search input[type="text"].form{font-size:18px;color:#9d9d9d;font-style:italic;border:0;padding:10px 9px 10px 40px;border-radius:3px;margin-right:10px}#search input#nom,#search input#nom_safe{width:calc(100% - 122px)}#search input#nom,#search input#nom_safe{background:#ddd url(search-user.png) 10px center no-repeat}#search input.button{margin-right:0;vertical-align:top}#search #advanced-search{margin-top:10px;background:url(adv-close.png) left center no-repeat;padding-left:14px}#search #advanced-search a{color:#3f86a1!important;font-size:14px;text-decoration:underline}#search #advanced-search.adv-open{background:url(adv-open.png) left center no-repeat;padding-left:14px}#search .advanced{padding-top:15px;display:none}#search .advanced .search-option{float:left;margin-right:40px}#search .advanced .search-option label{display:block;color:#888;font-size:18px;padding-bottom:10px}#search .advanced .search-option select{width:180px}#search .chzn-container-single .chzn-single{padding:4px 0 4px 10px!important}#search .advanced label.checkbox{color:#d3d3d3;font-size:16px;padding-top:8px!important}#search .advanced #contacts{float:none}#search .advanced #contacts a{margin-right:30px}#key-stats .inner h2{margin-bottom:40px}#key-stats .key-stats-logo{color:white;font-size:140px}#key-stats .infographic{display:inline-block;font-size:24px;height:91px;margin-right:80px}#key-stats .infographic a{display:inline-block}#key-stats .infographic a[class^="icon-"]{color:#88b247!important;vertical-align:top;font-size:90px;margin-left:10px}#key-stats .infographic a.icon-inscrits{font-size:140px;margin-top:-15px}#key-stats .infographic .label{display:block;padding-bottom:10px}#key-stats .infographic strong{display:block;font-size:78px;line-height:78px}#key-stats .infographic a.icon-villes,#key-stats .infographic a.icon-pays{vertical-align:baseline}#key-stats #info-countries{margin-right:0}#homepage{padding:45px 0 20px 0}#don{background:url(bloc-don.png) center top no-repeat;text-align:center;font:400 italic 26px Fanwood Text;color:white;margin-bottom:20px;padding:10px 40px 20px 40px}#don p{margin-bottom:10px;line-height:30px}#don .button{font:22px Oswald;letter-spacing:1px;padding-top:5px;padding-bottom:5px}#ranking{background:#f7f7f7;padding:15px 9px;margin-top:20px;-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2)}#ranking .rank-title{font:24px Oswald;color:#4087a1;text-align:center}#ranking .rank-title img{margin-right:8px}#ranking #village-rank{margin-top:20px}#ranking ul{list-style-type:none;margin-top:-8px}#ranking ul li{color:#88b247;padding:12px 0 12px 43px;border-bottom:1px solid #c3c3c3;box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff}#ranking ul li em{color:#999;font-size:14px;vertical-align:middle;display:inline-block}#ranking ul li a{color:#88b247}#ranking ul li span{vertical-align:top;display:inline-block;padding-top:8px}#ranking .rank1{font-size:24px;background:url(rank-1.png) left center no-repeat}#ranking .rank2{font-size:20px;background:url(rank-2.png) 2px center no-repeat}#ranking .rank3{font-size:20px;background:url(rank-3.png) 5px center no-repeat}#ranking .rank2 em,#ranking .rank3 em{font-size:12px}#ranking .all{text-align:right;margin-top:10px}#ranking .all a{font-size:12px;text-decoration:underline;color:#2b7793}.submit-news{float:right;font-size:15px;color:#88b247;padding-top:13px}.submit-news img{vertical-align:bottom}.news{padding:15px 0;border-bottom:1px solid #c3c3c3;box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff}.news .photo{float:left;margin-right:10px}.news .news-details{padding-top:10px}.news-details .date{color:#999;font-size:14px}.news-details .date span{color:#88b247}.news-details p{font-size:18px;margin-top:10px;line-height:24px}#footer #services{background:#242424;padding:40px}#footer #services ul{display:flex;flex-wrap:wrap}#footer #services ul li{flex-wrap:wrap;flex:1 0 33.33%}#footer #services ul li:nth-child(1),#footer #services ul li:nth-child(2),#footer #services ul li:nth-child(3){border-bottom:1px solid #444}#footer #services ul li:nth-child(2),#footer #services ul li:nth-child(3),#footer #services ul li:nth-child(5),#footer #services ul li:nth-child(6){border-left:1px solid #444}#footer #services ul li a{text-align:center;color:#FFF;font-size:15px;padding:25px 6px 55px 6px;display:block}#footer #services ul li a i,#footer #services ul li a svg{display:block;margin:10px auto;width:100px;height:100px;font-size:80px}#footer #services ul li a svg{fill:#fff}#footer #ref{height:140px;line-height:140px;background:#88b247;font-size:16px;color:#4f7516;text-align:center;position:relative}#footer #ref .credit a{color:#4f7516}#footer #ref .credit{top:50%;line-height:initial;position:relative;transform:translateY(-50%)}#footer #ref .socials{position:absolute;right:30px;top:50%;transform:translateY(-50%);line-height:normal}#footer #ref .socials li{display:inline;margin-right:10px}#footer #ref .socials li i{font-size:40px;color:white}.tooltip{display:none;background:url(tooltip.png) center top no-repeat;height:144px;width:259px;color:#818181}.tooltip>div.wrapper .photo{float:left}.tooltip>div.wrapper{padding:28px 18px 18px}.tooltip .infos{margin-left:96px}.tooltip .button{margin:10px 0;font-size:15px}.tooltip a.logout{font-size:13px;text-decoration:underline;color:#1a6a87;display:inline-block}.smalltip{display:none;background:url(smalltip.png) center top no-repeat;height:50px;width:157px;color:#999;font-size:13px;line-height:50px;vertical-align:middle;text-align:center;line-height:55px;text-shadow:0 1px white;overflow:hidden;white-space:nowrap}#swipe{background-color:#242424}#swipe .mdc-drawer__content{display:flex;flex-direction:column}#swipe .menu{flex:1 0 auto}#swipe a{display:block;padding:20px;text-transform:uppercase;font:18px Oswald;color:white}#swipe .menu-header{padding:15px 10px 40px 20px;display:flex;justify-content:space-between}#swipe .menu-header img{width:135px}#swipe .menu-header i{cursor:pointer;color:white}#swipe .menu-footer a{color:#88b247}@media only screen and (max-width:960px){#swipe-button{display:block;position:absolute;left:16px;top:50%;transform:translate3d(0,-50%,0);z-index:5;font-size:32px;cursor:pointer;color:black}#header h1{width:325px;text-align:center;line-height:106px}#header .menu{height:106px}#header .menu ul{display:none}#key-stats{background-size:contain;padding:0}#key-stats .infographic{margin-right:20px}#key-stats .infographic strong{font-size:52px;line-height:52px}#key-stats .infographic a.icon-inscrits{font-size:100px}#header #map{min-height:initial}#header #map .map-view .inner{padding:20px}#search .advanced .search-option{margin-right:20px;margin-bottom:10px}#header .menu #facebook-subscription{right:16px;top:50%;transform:translateY(-50%)}#header .menu #facebook-subscription .member-name,#header .menu #facebook-subscription .facebook-small,#header .menu #facebook-subscription .member-logout{display:none}#header .menu #facebook-subscription #mobile-profile{display:block;right:-4px;position:absolute;top:50%;transform:translate3d(0,-50%,0);z-index:5;font-size:32px;cursor:pointer;color:black}#footer #ref{line-height:70px;padding:24px}#footer #ref .socials{right:initial;line-height:70px}#footer #ref .credit,#footer #ref .socials{position:relative;top:initial;transform:initial}}@media only screen and (max-width:600px){.facebook{font-size:16px;padding:5px 15px 5px 7px}.button{padding:6px 15px}#page{padding:10px}#header h1{line-height:100%}#header h1 a{margin-left:9px;width:160px;line-height:92px}#header #map .map-view h2{font-size:20px}#header #map .map-view p{font-size:18px}#header .menu{height:92px}#header .menu ul{height:67px}#header .menu ul li a{background-size:20px}#header .menu #facebook-subscription{line-height:67px;right:16px}#header .menu ul li a{padding:0 27px}#header #map .map-view{background:#000}#search{padding:7px 15px 12px 15px}#search input[type="text"].form{margin-bottom:10px;width:100%!important}#search input[type="submit"]{float:right}#search .label{font-size:18px}#search .advanced .search-option{float:none;margin-bottom:20px}#key-stats{padding:0}#key-stats .inner,#key-stats .infographic{display:none}#footer #services ul li{flex:1 0 50%}#footer #services ul li:nth-child(4){border-bottom:1px solid #444;border-left:1px solid #444}#footer #services ul li:nth-child(3),#footer #services ul li:nth-child(5){border-left:none}#footer #ref{font-size:14px}.tooltip .button{margin:5px 0;font-size:15px}}