:root {
    --text-color: #005293;
    --text-bg-color: rgba(255, 255, 255, 0);
    --main-bg-color: linear-gradient(0deg, rgba(27,97,157,1) 0%, rgba(21,39,55,1) 100%);
    --shadow-color: rgba(0,118,255,0.39);
    --theme-color: #03406F;
    --search-color-start: #f37979;
    --search-color-end: #d70101;
    --on-hover-color: #d70101;
}
html,body{margin:0;padding:0;font-family:Arial,Sans-Serif;font-size:12px;color:#6B6B6B}
html {
    background: radial-gradient(circle, rgba(234,234,234,1) 75%, rgba(232,234,233,1) 100%);
    background-size: 7px 7px;
}
td,th{font:62.5% 'Lucida Grande',Verdana,Arial,Sans-Serif;font-size:11px}
h1,h2,h3,h4,h5{font-family:'Trebuchet MS',Verdana,Sans-Serif}
h1,h2,h3,h4,h5,p,form,div,ul,ol,li{margin:0;padding:0}
ul,ol,li{list-style:none}
img{border:0}
a,.a{color:#1b619d;text-decoration:none}
.ana{color:#6B6B6B}
.linkb{color:#000}
#logo img{height:100px}
#annuaire-mairie-txt{font-family:'Times New Roman',Times,serif;color:#000;font-size:17px;font-weight:bold}
#sideleft{background:#FFF;float:left;width:230px}
#noside{clear:both;margin:0 10px}
#footl1{border-top:1px solid #E6E6E6;padding-top:10px;line-height:17px}
#hp{margin-top:5px;float:right}
h1 a{color:#FFF}
h1 span{color:#f9c61d}
#path a{color:#7E7E7E}
.clear{clear:both}
.panneau{text-align:center}
.intro{margin:10px 0;padding:10px;border:1px solid #FCFCFC;background:#F5F5F7}
#map{width:100%;height:350px}
#map2{width:100%;height:700px}
.loc_map_2{background:#FFF;width:240px;text-align:center}
.loc_map_2 img{width:200px;height:200px}
.loc_map{width:200px;height:200px;float:left;margin:0 15px 15px 0;padding:2px;border:1px solid #DFE7EA}
.resume{padding:15px}
.resume a{color:#6B6B6B}
.resume a:hover{text-decoration:underline}
.logo_mairie{width:214px;height:214px;margin:15px;padding:2px;border:1px solid #EDEEF0}
.ban_728_90{margin:10px auto;width:728px;height:90px;background:#CCC}
.ban_300_250{margin:10px auto;width:300px;height:250px;background:#CCC}
h2{color:#1b619d;line-height:50px;padding:0 20px;text-transform:uppercase;overflow:hidden}
h2 a{color:#1b619d}
h3{font-size:16px;color:#1b619d;margin-bottom:5px}
h3 a{color:#1b619d}
.ullist{margin:0 0 20px 30px}
.ullist li{list-style:disc}
.bgimg{background-repeat:no-repeat;background-position:center left;background-size:17px;padding-left:20px}
.block table{width:100%;border-collapse:collapse}
.block tr{background:url(https://dwpt1kkww6vki.cloudfront.net/img/design/VE/bgtr.png) repeat-x bottom left}
.block th a{color:#1b619d}
.block td{padding:10px 5px}
.block .trnobg{background:none}
.block .trhover,.block .trcat{background:#F5F5F7 url(https://dwpt1kkww6vki.cloudfront.net/img/design/VE/bgtr.png) repeat-x bottom left}
.borb{border:1px solid #DFE7E8;border-top:0;background:url(https://dwpt1kkww6vki.cloudfront.net/img/design/VE/bgblock.png) repeat-x top left}
.grey{color:#CCC}
.w25 td{width:25%}
.w33 td{width:33%}
.w50 td{width:50%}
.nowidth td,.nowidth th{width:inherit}
.green{color:#008000}
.descmon{font-size:10px}
.adrmon{text-align:right;font-size:10px;color:#AAA;margin-top:5px;font-style:italic}
.descloisir{font-size:10px}
.th{font-weight:bold;color:#225BA7}
#frm{width:100%;background:#feba02;margin:auto;border:1px solid #0896ff;padding:4px 0}
#frm b{font-size:14px}
#frm tr{background:none}
#frm td{border:0;color:#003580}
.ads_bg{background:#FFF}
.ads_content{margin:10px 0;text-align:center;clear:both}
.ads_header{margin:10px auto;width:728px;height:90px}
.ads_side{margin:10px auto;width:160px;height:600px}
.ads_table_carre_336{width:350px;background:#FFF;text-align:center}
.ads_table_carre_300{width:305px;background:#FFF;text-align:center}
.sideimg{margin:10px auto;display:block;width:200px;height:200px;border:1px solid #DFE7E8}
.sideimg_meteo{margin:10px auto;display:block;width:93px;height:93px;padding:43px;border:1px solid #DFE7E8}
#diradr{width:450px}
#btndiradr{text-align:center}
#btndiradr input{margin:0 10px}
.textarealink{width:95%;height:30px}
.n_title{font-size:18px;font-weight:bold}
.n_info{font-size:11px;color:#999}
#picto_cat{margin:5px auto}
#menu2{display:none;width:218px;background:#F7F7F7;font-size:10px;padding:3px}
#menu2 a:hover{color:#1b619d}
#menuactif{background:#F7F7F7}
.mli a:hover{color:#f9c61d}
#ico-location{background:url(https://dwpt1kkww6vki.cloudfront.net/img/design/VE/menu.png) no-repeat 0px 0px}
#ico-camping{background:url(https://dwpt1kkww6vki.cloudfront.net/img/design/VE/menu.png) no-repeat 0px -32px}
#ico-albergo{background:url(https://dwpt1kkww6vki.cloudfront.net/img/design/VE/menu.png) no-repeat 0px -64px}
#ico-immobilier{background:url(https://dwpt1kkww6vki.cloudfront.net/img/design/VE/menu.png) no-repeat 0px -96px}
#ico-restaurant{background:url(https://dwpt1kkww6vki.cloudfront.net/img/design/VE/menu.png) no-repeat 0px -128px}
#ico-demarche{background:url(https://dwpt1kkww6vki.cloudfront.net/img/design/VE/menu.png) no-repeat 0px -160px}
#ico-annuncio{background:url(https://dwpt1kkww6vki.cloudfront.net/img/design/VE/menu.png) no-repeat 0px -224px}
.sform{border:1px solid #EEE;padding:10px 0;text-align:center;width:222px}
.part{background:#F7F7F7;width:218px;font-size:10px;text-align:left;padding:3px;margin-bottom:20px}
.frightimg{position:absolute;margin:20px 0 20px 500px;border:1px solid #DFE7E8}
#menu-mail{background:url(https://dwpt1kkww6vki.cloudfront.net/img/design/VE/menuan.png) no-repeat 0px -128px}
#menu-site{background:url(https://dwpt1kkww6vki.cloudfront.net/img/design/VE/menuan.png) no-repeat 0px -160px}
#annuaire{margin-top:20px}
#annuaire ul{margin:10px}
#annuaire li{margin-bottom:20px}
#annuaire .alv{border:0;padding:0;margin:0;background:none;font-size:16px;height:20px;line-height:20px}
#annuaire .alv a{text-decoration:underline}
#annuaire .visite{color:#CCC;font-weight:normal;font-size:10px}
#annuaire .information{color:#1D5AAA;font-size:10px}
#annuaire .information a{text-decoration:none}
#annuaire .hb{color:#6B6B6B;font-size:10px}
#annuaire .description{margin:0;padding:0;color:#000}
#annuaire .description a{color:#000}
.mapimg2{width:200px;height:192px;background-position:top left;background-repeat:no-repeat;margin:auto;border:1px solid #4173B1;display:block}
.mapimg2 span{background:url(https://dwpt1kkww6vki.cloudfront.net/img/map/point.png) no-repeat top left;width:16px;height:16px;position:absolute}
.imgmap_side{margin:10px 0}
.tintronoside,.pintronoside h3{color:#1b619d;font-size:13px}
.introp{text-align:justify;line-height:1.5em}
.box h3{overflow:hidden;clear:left;display:block;overflow:hidden;width:235px;height:18px}
.mr{margin-left:10px}
#carte_index{text-align:center;padding-top:20px}
.ads_content_index{padding-top:30px;margin:auto;width:336px;height:280px}
.box ul,.box ol,.box table{margin:5px}
.box .li{background:url(https://dwpt1kkww6vki.cloudfront.net/img/v2/boxli.png) no-repeat center left;padding-left:8px}
.box .lib{border-bottom:1px solid #D9DDE1}
.box_li3 li{width:146px}
.box_li4 li{width:109px}
.box_li5 li{width:85px}
.box_li6 li{width:70px}
.date_actu{color:#CCC;text-align:right}
.reg_it li{height:33px;line-height:33px}
.boxmin{height:175px}
.boxmin .borb{height:128px}
#payschoose{width:100%;margin-top:10px}
#payschoose td{text-align:center}
#payschoose a{display:block;width:20px;height:13px;background:url(https://dwpt1kkww6vki.cloudfront.net/img/pays/all_20.png) no-repeat 0px 0px;border:1px solid #EEE}
#payschoose img{width:20px;height:13px}
.thtlindex{padding:2px;background:#DFE7EA;font-weight:bold}
#loc_map_pays{margin-top:30px;width:300px;height:300px;padding:2px;border:1px solid #DFE7EA}
.info_pays tr{border-bottom:1px solid #D9DDE1}
.info_pays th{border-bottom:1px solid #D9DDE1;font-weight:bold;text-align:left;overflow:hidden;background:url(https://dwpt1kkww6vki.cloudfront.net/img/v2/boxli.png) no-repeat center left;padding:2px 0 2px 8px}
.info_pays td{border-bottom:1px solid #D9DDE1;padding:2px 0}
#ban_part_div table{margin:auto;margin-bottom:10px}
.img_ban_part{width:120px;height:30px}
.ban_part_id{padding:2px;border:1px solid #DFE7EA;margin:0 3px}
.ban_part_id a{width:120px;height:30px;display:block}
.mdrgg{text-align:center;width:970px}
.mdrgg table{text-align:center;width:970px}
.tbl_bb{text-align:center;margin-top:5px}
.tbl_bb table{width:100%}
.ads_box{text-align:center;margin-top:40px}
#ads_middle{margin:20px 0}
.ads_middle{width:728px;height:90px;position:absolute;left:50%;margin-left:-364px;margin-top:20px}
.ads_block{height:90px;margin:20px 0}
.ads_content2{margin:10px 0;text-align:center}
#parcnat li{width:200px;padding-left:30px;background-position:top left;background-repeat:no-repeat;background:url(https://dwpt1kkww6vki.cloudfront.net/img/logo/parc_25.png) no-repeat 0px 0px}
.fbindex{overflow:hidden;width:292px;height:62px}
.fbindexdiv{margin:10px 0;text-align:center}
.box_content{margin:0 0 0 3px}
.indexborder{border:1px dashed #DDD;border-top:0}
.drapeau{margin:5px 0;border:1px solid #EEE}
.logo_label_index{width:100px;height:100px;padding:10px 0}
.img_150{width:150px;height:150px}
.img_150_140{width:150px;height:140px}
.pays20{width:20px;height:13px;background:url(https://dwpt1kkww6vki.cloudfront.net/img/pays/all_20.png) no-repeat 0px 0px;float:left;vertical-align:middle;margin-right:5px}
.img_drp{width:20px;height:13px;vertical-align:middle}
.img_drp2{width:14px;height:9px;vertical-align:middle}
.img_drp3{width:10px;height:7px;vertical-align:middle}
.loisir20{width:20px;height:20px;background:url(https://dwpt1kkww6vki.cloudfront.net/img/logo/loisir_20.png) no-repeat 0px 0px;float:left;vertical-align:middle;margin-right:5px}
.img_panneau{width:200px;height:60px}
.img_bouss{width:80px;height:80px}
.img_fav{width:11px;height:13px}
.img_oc{width:20px;height:20px}
.img_10{width:10px;height:10px}
.img_14{width:14px;height:14px}
.img_16{width:16px;height:16px}
.img_18{width:18px;height:18px}
.img_20{width:20px;height:20px}
.img_25{width:25px;height:25px}
.img_50{width:50px;height:50px}
.img_65{width:65px;height:65px}
.img_100{width:100px;height:100px}
.img_100_80{width:100px;height:80px}
.img_100_75{width:100px;height:75px}
.img_214{width:214px;height:214px}
.img_graph{width:250px;height:100px}
.img_rss{width:36px;height:15px}
.img_spect{width:100px;height:120px}
.ban_160_600{width:160px;height:600px}
.meteo_64{width:64px;height:64px}
.meteo_128{width:128px;height:128px}
.thumb_photo{padding:0 10px;float:left}
.logo_panoramio{width:100px;height:18px}
.lg_dispo{width:282px;height:15px}
.loc_voir{width:123px;height:32px}
.locti{font-size:18px}
.locti a{color:#000}
#iaba{width:1px;height:1px}
.fmap198{overflow:hidden;border:1px solid #CCC;width:198px;height:198px}
.fmap398{overflow:hidden;border:1px solid #CCC;width:198px;height:398px}
.fmeteo{overflow:hidden;border:0;width:100%;height:100px}
#fam_pub{width:100%;height:100px}
#fam_deal{width:100%;height:0}
.deal_title{font-weight:bold}
.deal_info{font-style:italic}
.deal_desc{font-size:10px;margin-top:5px}
.deal_condition{font-size:10px;color:#999;margin-top:5px}
.deal_price{font-size:18px;color:#F00;text-align:center}
.deal_price s{font-size:12px;color:#333}
.comlimit{text-decoration:none;color:#000;font-weight:bold}
.alentour_title{font-size:9px;margin-right:5px}
.bold{font-weight:bold}
.panneau_30{margin:25px 15px 30px 15px}
.panneau_30 img{width:200px;height:65px}
th a{color:#000}
.trimp{background:#FFFFEE}
.bgth{background:#EEE}
.pub_part{background:#fff8dd url(https://dwpt1kkww6vki.cloudfront.net/img/partenaire.png) no-repeat top right}
.pub_part2{background:#fff8dd}
.pub_part_aff{background:#FAFAFA;text-align:center;color:#CCC;font-weight:bold;cursor:pointer;font-size:18px;line-height:50px}
.notable td{padding:5px;border:0}
.pointer{cursor:pointer}
.pagination{border-top:1px solid #EEE;text-align:center;font-size:13px;padding:5px}
.title_desc{font-size:24px;font-weight:bold;background:#F5F5F5;border:1px solid #EEE;padding:5px;text-align:center;margin-top:20px}
.cadre_left{border-left:1px solid #EEE}
.title_side{margin:10px 2px 0 2px;font-weight:bold;background:url(https://dwpt1kkww6vki.cloudfront.net/img/bg_title_side.png) repeat-x top left}
.rac{border:1px solid #EEE;border-top:0;background:#F7F7F7;font-size:9px;text-align:left;padding-left:3px;display:none}
.simg{margin:10px 2px;text-align:center}
.simgt{margin-top:0}
.sideborder{border:1px solid #EEE}
.info{display:block;background:#FFF0AA;margin:5px;padding:10px;border:1px solid #EFBC00}
.info_urgent{display:block;background:#FFBDAB;margin:5px;padding:10px;border:1px solid #F02800}
.info_ok{display:block;background:#BEEEBC;margin:5px;padding:10px;border:1px solid #42BF31}
.ml a{color:#000}
.load{background:url(https://dwpt1kkww6vki.cloudfront.net/img/load.gif) no-repeat center center;text-align:center;height:50px}
.pimg{float:left;margin:0 5px;border:1px solid #EEE}
.ptitle a{color:#000}
.ptitle{font-weight:bold;font-size:14px}
.purl{color:#999}
.label_note{width:18px;height:18px;background-repeat:repeat-x;background-position:top left}
.add_pub{background:url(https://dwpt1kkww6vki.cloudfront.net/img/add_pub.png) no-repeat center left;padding-left:18px;height:15px;width:250px;line-height:15px;margin:10px auto;font-size:10px}
.add_pub a{color:#008000}
.spe{float:left;width:50%}
.spe_info td{padding:0;border-bottom:0}
.spe_info{border:1px solid #CCC;margin:5px;padding:2px}
.spe_info div{padding:0 5px}
.spe_cat{font-weight:bold;background:url(https://dwpt1kkww6vki.cloudfront.net/img/bg_spectacle.png) repeat-x top left;height:20px;line-height:17px;font-size:13px}
.spe_cat a{color:#000}
.spe_name{color:#264366}
.spe_cat2{color:#999;font-size:10px;font-style:italic}
.spe_info_sup{font-size:10px}
.spe_prix{color:#999}
.spe_url{cursor:pointer;font-size:10px;color:#a6a9de;font-weight:bold}
.spe_url a{color:#a6a9de}
.elec_r{font-size:10px;color:#F00}
.elec_v{font-size:10px;color:#008000}
.o_lg img{vertical-align:middle;border:1px solid #999}
.ban_ib_loc{text-align:center}
.ban_ib_loc img{width:561px;height:179px}
.bibc{width:561px;height:179px}
.ploc{width:123px;text-align:center;font-size:20px;font-weight:bold;color:#058bbe}
.chpers{font-size:9px;color:#999;font-weight:normal;letter-spacing:-1px}
.spc_tit{font-size:18px}
.spc_res{margin-top:5px}
.spc_apd{font-size:10px;font-weight:normal}
.spc_tar{text-align:center;width:75px;font-size:18px;font-weight:bold;color:#008000}
#jquery-overlay{position:absolute;top:0;left:0;z-index:1000;width:100%;height:500px}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:1001;text-align:center;line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box >
#lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}
#lightbox-nav-btnPrev{left:0;float:left}
#lightbox-nav-btnNext{right:0;float:right}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}
#lightbox-container-image-data{padding:0 10px;color:#666}
#lightbox-container-image-data
#lightbox-image-details{width:70%;float:left;text-align:left}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em}
.myColorPicker{background:transparent url(https://dwpt1kkww6vki.cloudfront.net/img/palette.png) no-repeat 99% center;padding-right:20px}
#myColorPicker{background-color:#000;border:1px solid #000;margin:-1px;width:390px}
#myColorPicker ul{width:360px;margin-right:30px}
#myColorPicker a{cursor:pointer;display:block;width:10px;height:10px}
#myColorPicker li{float:left;list-style:none}
#myColorPicker a.close{background:transparent url(https://dwpt1kkww6vki.cloudfront.net/img/jsclose.png) center center;position:absolute;text-indent:-5000px;top:-10px;right:-10px;width:20px;height:20px}
.warning{background:#F7F7F7;color:#FA8700;font-style:italic}
.csup{color:#999;font-size:9px}
.bb_rclose img,.bb_lclose img,.bb_aclose img{width:11px;height:11px}
.affannonc{background:#ffe99b;border:1px solid #ffd545;padding:10px;color:#f89d00;margin:5px;font-weight:bold;cursor:pointer;text-align:center}
.nob{font-weight:normal}
.immotbl{width:45%;float:left;margin:0 1%;background:#ffd484;padding:10px 1%;border:1px solid #ff7413}
.logis_img_min{border:1px solid #CCC;margin:5px 5px 0 0}
.livre{cursor:pointer;text-align:center;width:25%;height:150px;overflow:hidden;padding:2px}
.livre img{margin-bottom:2px;border:1px solid #CCC}
.nd,.fn{display:none}
.hreview .fn{display:inline}
.txtmin{font-size:9px}
.ad_price{width:125px;font-size:9px;text-align:center}
#cgu{line-height:1.5em}
#cgu h3{margin:20px 0 0px 0;text-align:justify;border-bottom:1px solid #EFEFEF}
#cgu p{margin:10px 0;text-align:justify}
#cgu li{text-align:justify}
#cgu .ol{margin:20px 0}
#cgu .oltitle{font-weight:bold;margin-top:30px}
#cgu .olsub{padding-left:15px}
#cgu .olsub li{margin:10px 0}
.mapimg{background-position:top left;background-repeat:no-repeat;margin:20px auto;border:1px solid #DFE7EA;display:block;width:200px}
.mapimg span{background:url(https://dwpt1kkww6vki.cloudfront.net/img/map/point.png) no-repeat top left;width:16px;height:16px;position:absolute}
.adsbygoogle{display:inline-block;margin:auto}
.ads728{width:728px;margin:auto}
.ads728_15{width:728px;height:15px}
.ads468_15{width:468px;height:15px}
.ads320_50{width:320px;height:50px}
.ads468_60{width:468px;height:60px}
.ads728_90{width:728px;height:90px}
.ads160_90{width:160px;height:90px}
.ads300_250{width:300px;height:250px}
.ads336_280{width:336px;height:280px}
.ads160_600{width:160px;height:600px}
.tac{text-align:center}
#formcontact{border:0;width:100%;height:500px}
.imghotel{width:100px}
.btnwebpage div{cursor:pointer}
@media (max-width: 1010px){
    #sideleft{display:none}
    #logo{position:unset;background:#0094d4;text-align:center;width:auto;height:137px;margin:0}
    #logo a{padding:5px 0;display:inline-block;width:240px}
    #path a{color:#FFF}
    #path a:first-child{display:none}
    #search{width:240px;height:auto;margin:0 0 0 -120px;float:none;left:50%;background:#FFF;position:absolute;top:114px}
    #search form{width:235px;height:auto;margin:0}
    #fsearch{margin:0}
    #search .q{text-align:center}
    h2{width:auto}
    #footer{width:auto;padding:10px 0}
    #footl1{text-align: center}
    .box{float:none;width:auto;height:auto;margin-bottom:10px}
    .box h2{width:auto;}
    .mr{margin:0}
    .box .borb{overflow:auto;height:auto}
    .box, .block{border-top:5px solid #1b619d!important;}
}
@media (max-width: 650px){
h2{padding:0 5px}
.block{margin:10px 0}
.textarealink{width:auto}
}

/* Ambassage liste pays */
.bgimg{
    background-repeat:no-repeat;
    background-size:50px;
    height: 35px;
    padding-left:60px;
    font-size:18px;
}
#div_embassy_1, #div_embassy_2, #div_embassy_3, #div_embassy_4, #div_embassy_5{
    padding-top: 10px;
    padding-left: 5px;
}
.ullist{
    margin-bottom:10px;
}
.demarche a{
    box-shadow: 2px 4px 6px 0 var(--shadow-color);
}
.demarche-vertical a{
    box-shadow: 2px 4px 6px 0 var(--shadow-color);
}

.demarche-pintro a {
    box-shadow: 2px 4px 6px 0 var(--shadow-color);
}