﻿@import url(https://fonts.googleapis.com/css?family=Averia+Libre:400,700);
@import url(https://fonts.googleapis.com/css?family=Asap:400);
*{padding:0px;margin:0px;position:relative;}
*{box-sizing:border-box;}
html{width:100%;height:100%;}
body{width:100%;min-height:100%;height:100%;}
table{border-collapse:collapse;}
ul{list-style-type:none;list-style-position:inside;}
:focus {outline:0;}

.hbox{display:inline-block;}
.tl{vertical-align:top;text-align:left;}
.tc{vertical-align:top;text-align:center;}
.tr{vertical-align:top;text-align:right;}
.ml{vertical-align:middle;text-align:left;}
.mc{vertical-align:middle;text-align:center;}
.mr{vertical-align:middle;text-align:right;}
.bl{vertical-align:bottom;text-align:left;}
.bc{vertical-align:bottom;text-align:center;}
.br{vertical-align:bottom;text-align:right;}

.txtalgr{text-align:right;}
.txtalgc{text-align:center;}
.txtalgj{text-align:justify;}

a img{border:none;}

.block{display:inline-block;}

.slideButton{position:absolute;top:45%;z-index:1000;overflow:hidden;}
.slideButton img{height:100%;}

.cycle-pager {margin-left:20px;margin-right:20px; width:100%;z-index:500;position:absolute;bottom:0px;overflow:hidden;}
.cycle-pager span {font-family:arial;display:inline-block;cursor:pointer;}
.cycle-pager span.cycle-pager-active {color: #D00046;}
.cycle-pager > * {cursor: pointer;}

.pgs_nodeHighlighted {border:2px solid #1E90FF;cursor:pointer;margin:-2px;}
.pgs_nodeSelect {border:3px solid green;margin:-3px;}

.pgs_goTop {position:fixed;bottom:10%;right:5%;z-index:1010;display:none;}     
.pgs_goTop img {opacity:0.4;filter:alpha(opacity=50);}      
.pgs_goTop:hover img{opacity:1;filter:alpha(opacity=100);}

.pgs_brClear {clear:both;height:0;margin:0;font-size:1px;line-height:0;}
.pgs_reg {display:none}
.pgs_reg label{margin-top:20px}
.pgs_reg input,.pgs_reg textarea{width:100%;border:1px solid #C0C0C0}
.pgs_reg input:hover,.pgs_reg textarea:hover{background-color:#F7FBFC}
.pgs_reg a{color:#84ABF9 !important;text-decoration:none;font-size:70%;float:right}
.pgs_reg a:hover{text-decoration: underline}
.pgs_reg .invalid{border:1px solid #b00;background:#ffdfdf !important;}
.pgs_reg .error{color:#b00}
.pgs_reg .captcha{margin-top:20px;width:100%;display:table;}
.pgs_reg .captcha div{display:table-row;}
.pgs_reg .captcha img{border:1px solid #C0C0C0;padding-top:1px;width:150px;height:50px;display:table-cell;margin-right:.3em;}
.pgs_reg .captcha label {vertical-align:top;display:table-cell;}
.pgs_reg .captcha input {font-size:20px;height:50px;}
.pgs_reg .msg{margin-top:20px;font-size: 80%}

.ui-widget-overlay {background: #000 !important;}
/*.pgs_reg .captcha img {width:100;vertical-align:top;margin-left:1em;}*/

/* invisible */
.pan64t52{}
.t100pan64t52{width:100%}

/* image */
.p1wgre25{max-width:100%;}
.dp1wgre25{font-size:0px;margin-top:20px;margin-bottom:20px;}
.dip1wgre25{max-width:100%;}

/* image - no margins */
.jf46umyj{max-width:100%;}
.djf46umyj{font-size:0px;}
.dijf46umyj{max-width:100%;}

/* image in text */
.deuigxqq{max-width:100%;border:1px solid;border-color:rgb(189,189,189);}
.ddeuigxqq{font-size:0px;margin-right:20px;}
.dideuigxqq{max-width:100%;}

/* text Area */
div.kysqpj6u{color:rgb(51,51,51)!important;font-family:'Averia Libre', cursive;;font-size:120%;text-align:left;margin-top:20px;}
ul.kysqpj6u{list-style-type:disc;list-style-position:outside;}
ul.kysqpj6u li{margin-left:20px;}

/* title */
h1.eb3usszk{color:rgb(51,51,51)!important;font-family:'Asap', sans-serif;;text-transform:capitalize;margin-bottom:20px;text-align:inherit;}
span.eb3usszk{font-size:100%;}
.eb3usszk { text-shadow: 0px 0px 2px rgba(255, 0, 0, 1);}

/* top level */
.kjcapx1c{border-top:2px solid;border-bottom:2px solid;background-color:rgb(32,32,32)!important;border-color:rgb(97,54,22);}
.t100kjcapx1c{width:100%}

/* nav */
.hgk6k1dv{font-family:'Averia Libre', cursive;;text-align:inherit;padding:15px;color:rgb(137,137,137)!important;font-size:105%;font-weight:normal;font-style:normal;text-decoration:none;text-transform:uppercase;border-right:1px solid;border-color:rgb(10,10,10);}
.ihgk6k1dv{}
.hgk6k1dv:hover{color:rgb(255,255,255)!important;font-weight:normal;font-style:normal;text-decoration:none;text-transform:uppercase;background-color:rgb(210,47,32)!important;border-left:1px solid;border-right:1px solid;border-color:rgb(234,102,40);}
.chgk6k1dv, .chgk6k1dv:hover{color:rgb(255,255,255)!important;font-weight:normal;font-style:normal;text-decoration:none;text-transform:uppercase;}

/* nav small */
.l5h6i62s{font-family:'Averia Libre', cursive;;text-align:center;display:block;margin-top:10px;margin-right:20px;margin-bottom:10px;margin-left:20px;color:rgb(137,137,137)!important;font-size:90%;font-weight:normal;font-style:normal;text-decoration:none;text-transform:uppercase;}
.il5h6i62s{}
.l5h6i62s:hover{color:rgb(63,137,149)!important;font-size:90%;font-weight:normal;font-style:normal;text-decoration:none;text-transform:uppercase;}
.cl5h6i62s, .cl5h6i62s:hover{color:rgb(63,137,149)!important;font-size:90%;font-weight:normal;font-style:normal;text-decoration:none;text-transform:uppercase;}

/* bottom */
div.flvufk4u{color:rgb(255,255,255)!important;font-family:'Asap', sans-serif;;font-size:105%;text-align:center;}
ul.flvufk4u{list-style-type:circle;list-style-position:outside;}
ul.flvufk4u li{margin-left:20px;}
.flvufk4u {text-transform: uppercase; }

/* box */
.poa45moz{background-image:url('media/bg-top2.jpg');background-repeat:repeat-y;background-attachment:scroll;background-position:inherit;background-size:auto;}
.dpoa45moz{padding-top:10px;padding-bottom:10px;}
.tpoa45moz tr td{padding-top:10px;padding-bottom:10px;}
.t100poa45moz{width:100%}

/* boîte */
.lcaikcqj{border:1px solid;margin-top:20px;margin-bottom:20px;margin-left:10px;background-color:rgb(204,148,101)!important;border-color:rgb(170,170,170);}
.dlcaikcqj{padding:10px;}
.tlcaikcqj tr td{padding:10px;}
.t100lcaikcqj{width:100%}

/* bouton */
.d4ozgnmb{font-family:'Asap', sans-serif;;text-align:inherit;padding:5px;color:rgb(102,102,102)!important;font-size:110%;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;border:1px solid;border-radius:5px;border-color:rgb(111,111,111);}
.id4ozgnmb{}

/* texte */
.dtsoxatz{font-family:'Asap', sans-serif;;text-align:inherit;color:rgb(102,102,102)!important;font-size:100%;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;}
.idtsoxatz{}

/* champs */
.lkfddsci{font-family:'Asap', sans-serif;;text-align:inherit;color:rgb(102,102,102)!important;font-size:120%;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;border:1px solid;border-radius:5px;border-color:rgb(111,111,111);}
.ilkfddsci{}

/* box-bgtop */
.kwuq15du{background-image:url('media/bg-bottom2.jpg');background-repeat:no-repeat;background-attachment:scroll;background-position:inherit;background-size:auto;}
.t100kwuq15du{width:100%}

/* bg-left */
.moy3cnwa{background-image:url('media/bg-left2.jpg');background-repeat:repeat-y;background-attachment:scroll;background-position:inherit;background-size:auto;}
.t100moy3cnwa{width:100%}

/* bg-right */
.kbapsfqa{background-image:url('media/bg-right.jpg');background-repeat:repeat-y;background-attachment:scroll;background-position:right top;background-size:auto;}
.t100kbapsfqa{width:100%}

/* level0 */
.jeny1xkk{background-color:rgb(0,0,0)!important;}
.t100jeny1xkk{width:100%}

/* boîte */
.jyvfahcr{margin-right:131px;margin-left:133px;}
.t100jyvfahcr{width:100%}
@media (max-width:450px) { .jyvfahcr {margin:0px; }}

/* contents */
.bgjb4gzp{background-color:rgb(245,245,245)!important;}
.dbgjb4gzp{padding-top:30px;padding-right:25px;padding-bottom:30px;padding-left:25px;}
.tbgjb4gzp tr td{padding-top:30px;padding-right:25px;padding-bottom:30px;padding-left:25px;}
.t100bgjb4gzp{width:100%}
@media (max-width:450px) {.bgjb4gzp { padding:5px;} }

/* contents inner */
.jmiafgwz{border:1px solid;border-radius:5px;margin-bottom:30px;background-color:rgb(255,255,255)!important;background-image:url('media/test345.png');background-repeat:repeat;background-attachment:fixed;background-position:inherit;background-size:auto;border-color:rgb(221,221,221);}
.djmiafgwz{padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;}
.tjmiafgwz tr td{padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;}
.t100jmiafgwz{width:100%}
@media (max-width:450px) {.jmiafgwz { padding:3px;} }

/* boîte - 2 */
.kkht2exz{background-color:rgba(214,151,70,0.25)!important;}
.t100kkht2exz{width:100%}

/* slideshow */
.shigutuwt{width:24px;height:33px;}

/* map */
.map_i2odonfa{height:220px;background-image:url('media/api_loading.jpg');background-repeat:repeat;background-color:#E0ECF8;}

/* contact */
.contact_baxzpb5t strong, .contact_baxzpb5t .msgSent, .contact_baxzpb5t .unableToConnect, .contact_baxzpb5t .contact_captcha{display:none}
.contact_baxzpb5t .contact_button{text-align:right;}
.contact_baxzpb5t .invalid span{color:#FF0000 !important;}
.contact_baxzpb5t .invalid input,.contact_baxzpb5t .invalid textarea{border:1px solid #b00;background:#ffdfdf !important;}
.contact_baxzpb5t .invalid input:focus,.contact_baxzpb5t .invalid textarea:focus{background: #fff !important;}
.contact_baxzpb5t li{margin-top:3px;}
.contact_baxzpb5t .img_captcha{height:50px;width:150px;background-image:url('media/api_loading.jpg');background-repeat:repeat;background-color:#E0ECF8;}
.water {
  display: block;
}
.water span {
  position: absolute;
  z-index: 1;
  cursor: text;
  pointer-events: none;
  color: #999;
  /* Input padding + input border */
  padding: 7px;
  /* Firefox does not respond well to different line heights. Use padding instead. */
  line-height: 17px;
  /* This gives a little gap between the cursor and the label */
  margin-left: 2px;
}
.water input, .water textarea, .water select {
  z-index: 0;
  padding: 6px;
  margin: 0;
  font: inherit;
  line-height: 17px;
}
.water select {
  padding: 5px;
  /* Unfortunately selects don't respond well to padding. They need an explicit height. */
  height: 31px;
}
/* Advanced */
#genjp226{margin-left:auto;margin-right:auto;max-width:1250px;}
#o61chkgl{margin-left:auto;margin-right:auto;max-width:1024px;}
#nmay4eos{padding-bottom:20px;}
#bgxqvrd3{z-index:500;}
#mkgzu6ki{margin-left:auto;margin-right:auto;max-width:600px;padding:5px;}
#mckf5b4y{margin-left:auto;margin-right:auto;z-index:800;max-width:350px;margin-bottom:-35px;margin-left:-100px;transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);}
#cakkkpaw{margin-left:auto;margin-right:auto;max-width:40px;margin-bottom:-20px;}
#i2odonfa{-moz-box-shadow:5px 5px 40px #aaaaaa;-webkit-box-shadow:5px 5px 40px #aaaaaa;box-shadow:5px 5px 40px #aaaaaa;}
#l2elhszi{margin-top:20px;}
#azkvp2zl0{width:100.00%;}
#nmay4eos0{width:100.00%;}
#algamsrc0{width:100.00%;}
#l2elhszi0{width:64.50%;}
#l2elhszi1{width:35.47%;}
#mhd66sgj { height:100%;}
@media not all and (max-width: 450px) { #azu3txri { display:none;} }
@media (max-width:450px) { #o61chkgl {display:inherit;margin-top:0px;padding-left:10px;padding-right:10px;}#o61chkgl div {width:100%;}}
@media (max-width:450px) { #bgxqvrd3 { display:none; } }
@media (max-width:450px) {#mckf5b4y { margin-left:10px; } }
