﻿@import url(http://fonts.googleapis.com/css?family=Montserrat);
@import url(http://fonts.googleapis.com/css?family=Oleo+Script);
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
*{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;}*/

/* lien */
.cevinhuh{text-align:inherit;color:rgb(3,128,228)!important;font-size:100%;font-weight:normal;font-style:normal;text-decoration:underline;text-transform:none;}
.icevinhuh{}

/* invisible */
.naoxgomh{}
.t100naoxgomh{width:100%}

/* blanc */
.m6ixs3yf{background-color:rgb(227,227,227)!important;}
.dm6ixs3yf{padding:10px;}
.tm6ixs3yf tr td{padding:10px;}
.t100m6ixs3yf{width:100%}

/* Entete */
div.dg1vx3ae{color:rgb(0,0,0)!important;font-family:'Gloria Hallelujah', cursive;;font-size:150%;text-align:left;}
ul.dg1vx3ae{list-style-type:circle;list-style-position:outside;}
ul.dg1vx3ae li{margin-left:20px;}

/* Entete mobile */
div.bgjhwzh2{color:rgb(67,84,30)!important;font-family:'Gloria Hallelujah', cursive;;font-size:100%;text-align:center;margin-left:10px;}
ul.bgjhwzh2{list-style-type:circle;list-style-position:outside;}
ul.bgjhwzh2 li{margin-left:20px;}

/* box bottom */
.idj3xux4{background-color:rgb(68,68,68)!important;}
.t100idj3xux4{width:100%}

/* image */
.ckuo6cbh{width:100% !important;}
.dckuo6cbh{font-size:0px;}
.dickuo6cbh{width:100% !important;}

/* image - bas */
.hqptyfbs{width:100% !important;border:1px solid;border-top-left-radius:20px 150px;border-top-right-radius:20px 150px;border-bottom-left-radius:20px 150px;border-bottom-right-radius:20px 150px;border-color:rgb(0,0,0);}
.dhqptyfbs{font-size:0px;}
.dihqptyfbs{width:100% !important;}

/* paragraph */
div.ggqjwpzm{color:rgb(0,0,0)!important;font-family:'Open Sans', sans-serif;;font-size:110%;text-align:justify;margin-bottom:20px;}
ul.ggqjwpzm{list-style-type:square;list-style-position:inside;}
ul.ggqjwpzm li{}

/* title */
h2.iwcyvxcn{color:rgb(0,0,0)!important;font-family:'Oleo Script', cursive;;margin-top:10px;text-align:inherit;}
span.iwcyvxcn{font-size:115%;}

/* box */
.db5efewy{border:1px solid;margin:10px;background-color:rgb(181,205,185)!important;border-color:rgb(170,170,170);}
.ddb5efewy{padding:10px;}
.tdb5efewy tr td{padding:10px;}
.t100db5efewy{width:100%}

/* text */
.cehiu4nl{text-align:inherit;color:rgb(0,0,0)!important;font-size:100%;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;}
.icehiu4nl{}

/* fields */
.a1phuivz{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);}
.ia1phuivz{}

/* top level */
.b4v4gkil{border-top:1px solid;background-color:rgb(122,188,146)!important;background-image:url('media/pattern-(4).png');background-repeat:repeat;background-attachment:scroll;background-position:inherit;background-size:auto;border-color:rgb(156,155,155);}
.t100b4v4gkil{width:100%}

/* footer */
div.fnqryzfa{color:rgb(251,251,251)!important;font-family:'Droid Sans', sans-serif;;font-size:100%;text-align:center;}
ul.fnqryzfa{list-style-type:circle;list-style-position:outside;}
ul.fnqryzfa li{margin-left:20px;}

/* top */
.is4lfemh{font-family:'Droid Sans', sans-serif;;text-align:inherit;margin-left:10px;padding:10px;color:rgb(0,0,0)!important;font-size:100%;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;}
.iis4lfemh{}
.is4lfemh:hover{color:rgb(255,255,255)!important;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;background-color:rgb(34,100,60)!important;}
.cis4lfemh, .cis4lfemh:hover{color:rgb(255,255,255)!important;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;background-color:rgb(30,142,69)!important;}

/* mobile items */
.bindd1ke{font-family:'Droid Sans', sans-serif;;text-align:center;display:block;margin-top:10px;margin-right:10px;margin-bottom:10px;padding:10px;color:rgb(0,0,0)!important;font-weight:bold;font-style:normal;text-decoration:none;text-transform:none;}
.ibindd1ke{}
.bindd1ke:hover{color:rgb(255,255,255)!important;font-weight:bold;font-style:normal;text-decoration:none;text-transform:none;background-color:rgb(104,125,56)!important;}
.bindd1ke { font-weight: 900}

/* mobile button */
.ducffyb1{font-family:'Droid Sans', sans-serif;;text-align:inherit;color:rgb(67,84,30)!important;font-size:120%;font-weight:bold;font-style:normal;text-decoration:none;text-transform:none;}
.iducffyb1{}

/* boîte */
.f56ts5dp{border-bottom:3px solid;background-color:rgb(199,217,203)!important;border-color:rgb(30,142,69);}
.t100f56ts5dp{width:100%}

/* boîte - 2 */
.hdb6z6bh{border:1px solid;border-radius:5px;background-color:rgb(255,255,255)!important;border-color:rgb(210,210,210);}
.dhdb6z6bh{padding:10px;}
.thdb6z6bh tr td{padding:10px;}
.t100hdb6z6bh{width:100%}

/* boîte - 3 */
.lpzzxg6d{background-image:url('media/png.png');background-repeat:repeat-x;background-attachment:scroll;background-position:inherit;background-size:auto;}
.t100lpzzxg6d{width:100%}

/* evènements */
.evt_tooltip{position:absolute;z-index:3000;border:1px solid #686868;background-color:#FFFFFF;padding:5px;opacity:0.9;font-size:small;min-width:150px;}
.evt_tooltip div{margin:0;}
.evt_category{ margin:2px 4px 2px 4px;border:1px solid;border-radius:2px;border-color:#C0C0C0;text-align:center;}
.evt_button{position:absolute;top:-7px;z-index:1000;overflow:hidden;width:35px;height:49px;}
.evt_button img{height:100%;}
.evt_day{text-align:right;margin-right:2px;font-size:90%;font-weight:bold;}
.evt_today{background:repeating-linear-gradient(45deg,#FFFACD,#FFFACD 10px,#FFFFFF 10px,#FFFFFF 20px);}
.egusv1jm{background-color:rgba(241,159,45,0.95);}
.esyylt45{background-color:rgb(199,217,203);}
.fqp2mevz{vertical-align:middle;text-align:center;border-collapse:collapse;border-spacing:0px;width:100%;}
.fqp2mevz_root{width:100%;border:1px solid #BDBDBD;border-spacing:0px;}
.fqp2mevz_head{padding:3px 6px 3px 6px;height:1px;background-color:rgb(131,203,131);}
.fqp2mevz_days{background-color:rgb(193,229,193);height:1px;width:14.2%;font-size: 80%;}
.fqp2mevz_out{}
.fqp2mevz_cell{font-size:65%;height:30px;overflow:hidden;vertical-align:text-top;padding-bottom:4px;border:1px solid #BDBDBD;}

/* slideshow */
.sjovspole{width:40px;height:56px;}

/* map */
.map_j2ulsm1g{height:400px;background-image:url('media/api_loading.jpg');background-repeat:repeat;background-color:#E0ECF8;}

/* contact */
.contact_daxrwwpl strong, .contact_daxrwwpl .msgSent, .contact_daxrwwpl .unableToConnect, .contact_daxrwwpl .contact_captcha{display:none}
.contact_daxrwwpl .contact_button{text-align:right;}
.contact_daxrwwpl .invalid span{color:#FF0000 !important;}
.contact_daxrwwpl .invalid input,.contact_daxrwwpl .invalid textarea{border:1px solid #b00;background:#ffdfdf !important;}
.contact_daxrwwpl .invalid input:focus,.contact_daxrwwpl .invalid textarea:focus{background: #fff !important;}
.contact_daxrwwpl li{margin-top:3px;}
.contact_daxrwwpl .img_captcha{height:50px;width:150px;background-image:url('media/api_loading.jpg');background-repeat:repeat;background-color:#E0ECF8;}
/* Mobile Menu Core Style */
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.288em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 30px; height: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 5px }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav a:link { text-decoration:none; }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* User Default Style */
.slicknav_menu {font-size:120%;}

.slicknav_nav {    
    margin:0;
    padding:0;
    font-size:1em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}.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 */
#e5oqp4fb{margin-left:auto;margin-right:auto;min-width:350px;}
#fbiptb3t{padding-top:10px;}
#ms65bfy2{margin-left:auto;margin-right:auto;max-width:1100px;}
#m3spnlkf{margin-left:auto;margin-right:auto;z-index:1000;min-width:150px;margin-bottom:-50px;margin-left:10px;padding-right:20px;}
#k5lnpb3z{z-index:1000;margin-bottom:10px;}
#iauyg24e{margin-top:-20px;}
#jjscxjdh{margin-left:auto;margin-right:auto;max-width:1100px;padding-top:20px;}
#oe4q3mcv{margin-top:20px;}
#o6dtge1b{margin-top:10px;}
#ish2ekhj{margin-left:auto;margin-right:auto;max-width:200px;margin-right:20px;margin-left:20px;}
#mtety5jm{padding-top:20px;padding-right:20px;padding-left:20px;}
#ofayt3ty{margin-left:auto;margin-right:auto;max-width:1100px;-moz-box-shadow:0px 0px 15px #000000;-webkit-box-shadow:0px 0px 15px #000000;box-shadow:0px 0px 15px #000000;}
#jbw2mfld{z-index:900;margin-bottom:50px;padding-right:10px;padding-left:10px;}
#ktozeojk{margin-left:auto;margin-right:auto;max-width:500px;margin-left:1px;}
#clmeizsj{margin:10px;-moz-box-shadow:0px 0px 15px #aaaaaa;-webkit-box-shadow:0px 0px 15px #aaaaaa;box-shadow:0px 0px 15px #aaaaaa;}
#e5oqp4fb0{width:100.00%;}
#ooc4ioaw0{width:100.00%;}
#iauyg24e0{width:100.00%;}
#fxv5bo4y0{width:100.00%;}
#mtety5jm0{width:100.00%;}
#a3mjdizw0{width:100.00%;}
#jbw2mfld0{width:100.00%;}
#cmibey1o0{width:100.00%;}
#cuz1hurp0{width:100.00%;}
#clmeizsj0{width:100.00%;}
#mmumjcjb0{width:32.59%;}
#mmumjcjb1{width:67.37%;}
#na6qvcwp { min-height:100%;}
@media (max-width:500px) {#ooc4ioaw { display:none;} }
@media (max-width:500px) {#m3spnlkf { min-width:100px;} }
@media (max-width:500px) {#k5lnpb3z { margin-bottom:-10px;} }
@media not all and (max-width: 500px) { #iauyg24e { display:none;}}
#bfth5kxq { }
#cuz1hurp {width:100%;height:160px;position:absolute;bottom:0;left:0; }@media (max-width:500px) {#cuz1hurp { height:300px; } }
#fxv5bo4y { padding-bottom:160px;}@media (max-width:500px) {#fxv5bo4y {padding-bottom:300px } }
@media (max-width:500px) { #mtety5jm { padding-left:5px;padding-right:5px;}}
@media (max-width:500px) {#jbw2mfld {margin:0px; } }
@media (max-width:500px) { #a3mjdizw { display:none;}}
@media (max-width:500px) {#mmumjcjb {display:inherit;}#mmumjcjb div {width:100%;margin-left:0px;margin-right:0px;}}
