@font-face {
  font-family: 'DINNextLTPro-Regular';
  src: url('/fonts/DINNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),  url('/fonts/DINNextLTPro-Regular.otf')  format('opentype'),
	     url('/fonts/DINNextLTPro-Regular.woff') format('woff'), url('/fonts/DINNextLTPro-Regular.ttf')  format('truetype'), url('/fonts/DINNextLTPro-Regular.svg#DINNextLTPro-Regular') format('svg');
  font-weight: normal;  font-style: normal;}
@font-face {
	  font-family: 'Present-Bold';
  src: url('/fonts/Present-Bold.eot?#iefix') format('embedded-opentype'),  url('/fonts/Present-Bold.woff') format('woff'), url('/fonts/Present-Bold.ttf')  format('truetype'), url('/fonts/Present-Bold.svg#Present-Bold') format('svg');
  font-weight: normal;  font-style: normal; }

/*reset*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
/*li{list-style:none;} ul,ol,li, p{margin:0; padding:0;}*/
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
img, object, embed, #map{ max-width:100% ;}
#map img{  max-width: none !important;}
img{border:0;}
a{color:#0F476B; text-decoration:none; }
body{font-family:Arial, Helvetica, sans-serif; font-size:0.8em; }
#conteneur{}
.container{max-width:1200px; margin:0 auto}

h1, .titre-ppal, .titre_rub_, .h1, #actualites h2 a, .titre-sous-menu{font-family:"Present-Bold", Papyrus,fantasy;}
nav, h2, h3, .haut-zc, .h2, .h3{ font-family:"DINNextLTPro-Regular", Helvetica, Arial;}

.z-contenu{ line-height:140%; font-size:1.1em }
.page-int .z-contenu h1, .h1{ background:url(/charte/bg-h1.png) no-repeat right top; display:table; max-width:80%; 
  padding:17px 35px 10px 10px; font-size:2em; font-weight:bold; color:#376FB1; margin-bottom:0.3em }
.page-accueil h1{font-size:2em; font-weight:bold; color:#5F8DC1; line-height:130%}
.page-int .z-contenu h2, .h2{ background:url(/charte/bg-h2.png) no-repeat 3px top / 10px 100%; margin-bottom:0.5em;
  max-width:80%; line-height:110%; color:#5D5153; padding:0.3em 0 0.2em 20px; font-size:1.7em;}
.page-accueil h2{font-size:1.5em; color:#5D5153; padding:0.5em 0}
.z-contenu h3, .h3{   font-size:1.45em; color:#000000; font-weight:bold; margin:1.2em 0 0.2em }
.z-contenu h4{  font-size:1.05em; font-weight:bold; margin:0.8em 0 0.3em }
a, .animate, .btn-up, #actualites *{-webkit-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; transition: all 0.1s ease-in;}
.z-contenu a{color:#376FB1; }
.z-contenu strong{color:#81B73F}
.z-contenu .bloc_isole a, .z-contenu a:hover, footer a:hover{ text-decoration:underline; }
hr{width:80%; margin:1.5em 10%;  border:none;height:1px; background-color:#376FB1;}
.width100pc{ width:100%; }
.invisible, .for-small, #menuLat-cache #titre_rub, #menuLat-cache .menuLat, #menuLat-cache .bas_menuLat{ display:none; }
#menuLat-cache #div_modif_illicopage{left:0; z-index:200}
.relative{position:relative;}
#div_modif_illicopage{margin:1em; border:1px solid #ccc; background-color:#FFF5BF; padding:10px; }
#div_modif_illicopage a{color:#000;}
.legende{ font-size:12px; color:#6D6969; margin-top:5px; }
ul.enligne{margin:0; padding:0; list-style-type:none; }
ul.enligne li{ list-style-type:none; margin:0; padding:0; display:inline; }
.ligne{float:left; width:100%; }
.centrage-v{display:inline-block; vertical-align:middle;}
*+html .centrage-v{display:inline;}
.notxt{font-size:0px; color:transparent }
.accroche{font-style:italic; font-weight:bold; color:#6D6969; font-size:1.07em}
div.btn{margin:0.5em 0;}
input.btn, .FormButton input,
.btn a, .manifestation-retour a{border:none;display:inline; padding:0.2em 10px; background-color:#B1C900; color:#151515; font-weight:bold; }
.image_ombree img, .img-news img, .slide-thumbnail img, .Manif_image img{}
ul.sep li:after{content:" | ";}
ul.sep li:last-child:after{content:""}
ul.display-table{margin:0 auto; padding:0; list-style-type:none; display:table}
ul.display-table li{list-style-type:none; margin:0; padding:0; display:table-cell;}
ul.display-table:after{content:""; display:block; float:left; width:100%;}
.btn-rond a{ text-decoration:none !important; font-size:1.1em; margin:0 auto; border:3px solid #5F8DC1; border-radius:100%; text-align:center; height:4em; width:4em; padding:10px; font-weight:bold; vertical-align:middle; display:inline-block; }
.btn-rond a:hover{background:#f2f2f2}

.image_ombree:before, .image_ombree:after{ position:absolute; left:0; z-index:15; content:""; height:20px; width:100%;}
.image_ombree{position:relative;}
.image_ombree img{ z-index:10;}
.image_ombree:before{background: url(/charte/bord-blanc-desc.png) center top; top:0;}
.image_ombree:after{background: url(/charte/bord-blanc-asc.png) center top; bottom:0px}

/*icones*/
.icon, .icon span{background:url("/charte/pictos.png") -1000px -1000px no-repeat; }
span.icon, .icon span, .pictos-haut a, #pictos a{display:inline-table; height:27px; width:27px;}
*+html span.icon, *+html .icon span{display:block; float:left;}
.plan-site{ background-position:0 0; }
.de{ background-position:-35px 1px; display:none !important; }
.fbk{ background-position:-69px 0; }
.print{background-position:-136px 0;}
.v-pdf{background-position:-107px 0;}
.loupe{ background-position:-394px -60px; }
.btn-up{display:none; text-align:center; color:#fff; font-weight:bold; text-transform:uppercase; cursor:pointer;background:rgb(95, 141, 193); z-index:1000; position: fixed; bottom:1em; border:4px solid #fff; right:2%; z-index:200; line-height:15px; padding:25px 5px; height:30px; width:70px;  border-radius:100px; opacity:0.9  }
.btn-up:hover{ opacity:1}

/*background*/
.bord-vert-desc{background:url(/charte/bord-vert-desc.png) center top;}
.bord-vert-asc{background:url(/charte/bord-vert-asc.png) center top ;}
.bord-blanc-desc, .bas-page-blanche{background:url(/charte/bord-blanc-desc.png) center top ;}
.bord-blanc-asc{background:url(/charte/bord-blanc-asc.png) center top ;}
.bord-bleu-desc{background:url(/charte/bord-bleu-desc.png) center bottom ;}
.bord-bleu-asc{background:url(/charte/bord-bleu-asc.png) center bottom ;}
.bord-gris-asc{background:url(/charte/bord-gris-asc.png) center top ;}
.bord-courbe-bleu-desc{background:#fff url(/charte/bord-courbe-bleu.png) center bottom / 100% 600px;}
.bord-courbe-bleu-asc{background:#fff url(/charte/bord-courbe-bleu.png) center top / 100% 600px;}
.z-bleue-courbe .bloc-bg{height:70px; }

.bandeau .bg{background-size: 100% 20px; }
body.bord-vert-desc{background-size: 100% 20px; background-repeat:no-repeat}
.bloc-bg{height:20px; width:100%; float:left}
.bg{background-size: 100% 100%; background-repeat:no-repeat}

.bg-blanc{background-color:#fff;}
.bg-bleu{background-color:#5F8DC1;}
.page-accueil .bg-bleu{background-color:#5B92BB;}
.bg-gris{background-color:#5D5153;}
.bg-vert{background-color:#81B73F;}
.bg-feuilles{background:url(/charte/bg-feuilles.png) no-repeat right top;}
.bg-fourmis{background:url(/charte/bg-fourmis.png) no-repeat left bottom; background:}
.haut-page-blanche{background:url(/charte/bg-page-blanche.png) repeat-x center top;}
.bandeau{background-image:url(/charte/bandeau-groupe-enfants.jpg); background-repeat: no-repeat; background-position: center top;}

.silh-filet{background:url(/charte/silh-filet.png) no-repeat left bottom; position:relative; bottom:-15px;}
.silh-jumelles{background:url(/charte/silh-enfant-jumelles.png) no-repeat right bottom}

/* HEADER */
#logo, .pictos-haut{float:left;}
.pictos-haut li a{ float:left; margin:4px 2px 0 2px}
#lmts-haut{float:right; margin-top:15px}
#logo{margin-top:20px; max-width:30%}
#logo img{height:auto;}
.z-moteur{ float:right; width:180px; margin-left: 10px; }
.z-form{position:relative;}
.input-saisie{color:#151515; width:80%; padding-right:18%; height:30px; line-height:30px; text-indent:5px; border:1px solid #D4E4F5; border-radius:3px; }
.input-ok{position:absolute; right:7px; top:4px}


/*-- MENU HAUT --*/
nav dl, nav dt, nav dd, nav ul, nav li{ margin:0; padding:0; list-style-type: none; }
nav #menu{display:table; float:right; clear:right; margin-top:3em; font-size:1.2em;}
nav dl { position:relative; z-index:180; display:table-cell; }
*+html nav dl{display:inline; float:left;}
nav dt, nav dd{-webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
nav dl dt a{ display:block; font-size:1.4em; padding:10px 15px; color:#5D5153; }
nav dl:hover dt a, nav dl.menu0active dt a{background:url(/charte/bg-item-menu-ppal.png) center top /100% 100%; color:#fff;}
nav dl:hover dt a{opacity:0.7;}
/*survol*/
nav dd{z-index:200; position:absolute; clear:both; height:0px; overflow:hidden; opacity:0; 
background:rgba(255, 255, 255, 0.9); width:180px;}
nav dl:hover dd{ height:auto; opacity:1; overflow:visible;  }
nav dd ul{padding:0.5em 0 1em 0; }
nav dd a{color:#333; display:block; padding:5px 2%; margin:0 4%; border-bottom:1px dotted #ccc  }
nav dd a:hover{text-decoration:none; color:#000; }
  
/*ZC*/
#zc{padding-bottom:30px; }
#z-bandeau{position:relative; top:0px; width:100%; z-index:1; text-align:center}
#zc>.container{max-width:1000px;z-index:3; margin-top:-150px}
.menulat{width:30%; float:left; margin-top:40px;}
#z-centrale{ width:70%; float:left;  margin-bottom:-30px}
.haut-zc{padding:2%;}
#div_lien_yahoo{margin-right:50px; float:left;}
#pictos{float:right; } 
main.z-contenu{clear:both; float:left; min-height:320px; padding:1em 2% 2em;  width:96%;}

/* MENU LATERAL */
.haut_menuLat{display:none}
.menuLat{background:#5D5153; padding:0.5em 4% 2em 0;}
.titre_rub_{background:url(/charte/bg-menulat.png) no-repeat left top; background-size:100% auto; 
  color:#FFFFFF; font-size:1.8em; padding:1em 0 0.2em; text-align:center;  }
.bas_menuLat{background:url(/charte/bg-menulat.png) no-repeat left bottom; background-size:100% auto; }
.menulat a{ display:block; color:#fff; }
.menulat ul ul{padding:0.3em 3px 0.7em; font-weight:normal; }
/*N2*/
.menuLat>ul>li>a{ opacity:0.7; padding:0.4em 2% 0.3em ; font-size:1.25em; border-top:1px solid #8E8687  }
li.menuGactive-2, li.menuG-2>a:hover{ background-color:rgba(255,255,255,0.1); opacity:1;}
/*N3*/
.menulat ul ul>li{padding-left:5px;}
.menulat ul ul>li>a{ font-size:1.15em; padding:0.2em 0; opacity:0.5; }
.menulat ul ul>li>a:before{content:url("/charte/puce-rond-blanc.png"); margin-right:5px; }
.menuG-3:hover, .menuGactive-3{background-color:rgba(255,255,255,0.1);}
.menulat ul ul>li.menuGactive-3>a{opacity:1;}
/*N4*/
.menuG-4>a:before, .menuGactive-4>a:before{content:"- "; }
.menuG-4>a, .menuGactive-4>a{padding:1px 0 2px;}

/*FOOTER*/
footer{text-align:center; z-index:5; float:left; margin-top:-30px}
footer a{ white-space:nowrap;  }
footer, footer a{color:#fff;}
.infos-contact{margin-top:2em; font-size:1.1em}
.liens-contact{font-size:1.15em; }
ul.pictos-footer{ margin:2em auto; }
ul.pictos-footer li{min-width:120px}
.pictos-footer a{background:url(/charte/pictos-footer.png) no-repeat -1000px -1000px; height:68px; width:68px; margin:0 auto; display:block; border:3px solid #fff; border-radius:100px}
.pictos-footer a.pin{background-position:0 center;}
.pictos-footer a.enveloppe{background-position:-70px center;}
.pictos-footer a.tel{background-position:-140px center;}
.pictos-footer a.facebook{background-position:100% center;}
.pictos-footer a:hover{background-color:#B6D747}
ul.partenaires{ padding:3em 0; width:96%;  }
#barre-footer{padding-bottom:15px}

/*plan du site*/
.PLAN0 a, .PLAN1 a, .PLAN2 a, .PLAN3 a{text-decoration:none !important}
.PLAN0{ margin-top:1em; width:60%; padding:5px; background-color:#F7F9E5; border-radius:5px;}
.PLAN0 a{display:block;  font-weight:bold; font-size:1.5em; border-left:5px solid; padding-left:5px; }
.PLAN1{width:45%; float:left; list-style-type:none; margin:0 10% 10px -35px; }
.PLAN1, .PLAN1 a{font-weight:bold; }
.PLAN1 a{font-size:1.15em; margin:5px 0; display:block}
.PLAN2{list-style-type:disc; margin-left:-20px}
.PLAN2 a{font-size:0.95em}
.PLAN3{list-style-type:disc; margin:0 0 0 -20px; font-size:0.95em;}
.PLAN3 ul{margin-bottom:1em;}
.PLAN3 a{font-weight:normal; margin:1px 0;}
.PLAN4{list-style-type:disc; margin:0 0 0 -25px;}
.PLAN4 a{color:#336699;  font-size:0.9em;}

/*tableau*/
main table{padding:5px; border:1px solid #d1e2f4; border-radius:3px; 
-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);box-shadow:0px 0px 3px rgba(0,0,0,0.3);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#4d000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#4d000000,Positive=true);}
main th{padding:10px 5px; background:#D1E2F4; font-weight:bold; font-size:1.2em;  }
main th p{margin:0}
main table tr td{padding:5px; color:#555 }
main table tr:nth-child(odd){  background-color:rgba(209, 226, 244,0.2);}
/*detail news*/
.bloc-news{float:left; width:100%; margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #B7DEEC;}
.bloc-news .image_gauche{margin:10px 20px 10px 0}
.bloc-news .image_droite{margin:10px 0px 10px 20px}.mini-sites a:hover { height: 70px; }
.img-news img{ max-width:40%; max-height:330px;}

/*Accueil*/
#diaporama, #bis_images{height:500px; max-height: 60vh;}
#masque-bandeau{background: url(/charte/masque-bandeau.png) no-repeat center bottom; float:left; height:100%; width:100%; position:absolute; top:0; left:0; z-index:150; }
#diaporama{/*display:none;*/ position:relative; width:100% !important;  }
#diaporama .anythingSlider{ }
#diaporama .thumbNav{}
.thumbNav li{display:inline-table; margin: 0 3px;  }
.thumbNav li a{height:12px; width:12px; display:inline-table;color:transparent; font-size:0; background-color:#fff;  border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;}
.thumbNav li a:hover, .thumbNav li a.cur { background-color:#71B93F; cursor:pointer;}

#bis_nav{ position:relative;width:100%; margin:0 auto; height:100%;}
#bis_container{position:relative; top:0px; left:0; width:100%; height:100%;}
.bis_image{position:absolute; z-index:200; top:0px; left:0; width:100%; height:100%; text-align:center; }
.bis_image{z-index:14; background-color:#fff; background-repeat:no-repeat; background-position:center top;  background-size:cover}
#bis_position{position:absolute; bottom:50px; width:100%; text-align:center; z-index:150;}
div.anythingSlider .start-stop { display:none;}

/*actu jflow*/
#actualites{min-height:250px; width:100%; margin:0 auto 3em; max-width:1024px;}
#actualites h2 a{color:#fff; font-size:2em; font-weight:bold;}
#actualites #jFlowSlide{height:380px !important; width:100% !important; max-width:1024px !important; }
.jflow-content-slider{position:relative; z-index:100;  }
#actualites #slides>.jFlowSlideContainer{width:342px !important;}
.slide-wrapper{padding:1em 5%; height:90%; width:85%; background:#FFFFFF; background-color:rgb(255,255,255);
-moz-box-shadow:0px 7px 10px 0px rgba(0,0,0,0.3); -webkit-box-shadow:0px 7px 10px 0px rgba(0,0,0,0.3); box-shadow:0px 7px 10px 0px rgba(0,0,0,0.3); -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 7,Color = #4d000000,Positive = true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 7,Color = #4d000000,Positive = true);}
.slide-thumbnail, .News_titre {text-align:center;}
.slide-thumbnail img{max-height:140px; max-width:100%; margin-bottom:0.5em;  -moz-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.75);-webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 3px 0px rgba(0,0,0,0.75);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 0,Color = #bf000000,Positive = true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 0,Color = #bf000000,Positive = true);}
.News_info-evenement{background:url(/charte/pictos.png) -171px top no-repeat; padding:5px 0 5px 25px; min-height:30px; color:#4B4B4B; font-weight:bold;}
.News_titre a{font-family:"Present-Bold", Papyrus,fantasy; font-size:1.6em; font-weight:bold; color:#376FB1; text-align:center; line-height:100%;}
.News_resume{max-height:6em; overflow: hidden; text-overflow: ellipsis; margin-bottom:1em}
a.News_suite{color:#71B93F; text-decoration:underline;}
.slide-wrapper:before{content:""; border-color: transparent transparent #82B840; border-style: solid; border-width:0 0 50px 50px; position: absolute; bottom:3%; right:5%; margin:5px; }
.slide-wrapper:after{content:"+"; width: 50px; text-align:center; color:#fff; font-size:30px; font-weight:bold; position: absolute; bottom:4%; right:3.5%; }
#actualites .lien-zone{position:absolute; top:0; bottom:0; left:0; right:0; z-index:20;}
#actualites .slide-wrapper:hover{background:rgba(255,255,255,0.9)}
#actualites .slide-wrapper:hover:before{border-color:transparent transparent #376FB1;}
.page-accueil #myController {width:100%; text-align:center; }
.jFlowPrev, .jFlowNext{ background:#3870B2; border-radius:100%;    color: #fff;    font-size: 4vh;    height: 4vh;    line-height: 4vh;    position: absolute;    text-align: center;    top: 40%;    width: 4vh;    z-index: 200;}
.jFlowPrev{left:-5vh}
.jFlowNext{right:-5vh;}
.jFlowControl{ color:transparent; font-size:0; background-color:#fff; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; height:12px; width:12px; display:inline-table; margin-left:3px; }
.jFlowPrev:hover, .jFlowNext:hover, .jFlowSelected,  .jFlowControl:hover,  .jFlowPrev:hover,  .jFlowNext:hover { background-color:#84B542; cursor:pointer;}
.titre-news{font-size:0.9em}


/*LANDING PAGE*/
.liste-sous-menu>div {  margin: 10px 1%;  float: left;  width: 31.333%;position: relative;  overflow: hidden;  }
.liste-sous-menu>div:nth-child(3n-5){clear:left;}
.liste-sous-menu>div * {  -webkit-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all 0.35s ease;  transition: all 0.35s ease;}
.liste-sous-menu .image-sous-menu{ max-height: 180px; overflow:hidden;}
.liste-sous-menu .image-sous-menu{position:relative;}
.liste-sous-menu .image-sous-menu img{ z-index:10;}
.liste-sous-menu .image-sous-menu:before, .liste-sous-menu .titre-sous-menu:before{ position:absolute; left:0; z-index:15; content:""; height:20px; width:100%;}
.liste-sous-menu .image-sous-menu:before{background: url(/charte/bord-blanc-desc.png) center top; top:0;  z-index:2;}
.liste-sous-menu .titre-sous-menu{position: absolute; z-index:30; z-index:10;top:65%;  width: 100%;  background-color: #ffffff; padding: 10px 0 55px; line-height:1em; font-size:1.2em; text-align:center; font-weight:bold;}
.liste-sous-menu .titre-sous-menu:before { position: absolute;  content: url(/charte/bord-blanc-asc.png);  z-index: 2;  bottom: 100%;  left: 0;  width: 100%;  height: 20px; }
.item-sous-menu:hover .titre-sous-menu{  top: calc(50%);}

/*liens*/
.lien-utile{-webkit-box-sizing: border-box;  box-sizing: border-box; clear:left; display:table; padding:10px; width:100%; border-bottom:2px dotted #5F8DC1; margin-bottom:1em; padding-bottom:1em}
.lien-utile:hover{background:#f2f2f2}
.image-lien-utile{float:left; min-width:23%; max-width:150px; margin:0 2% 1em 0; text-align:center; }
.titre-lien-utile{font-weight:bold; margin:0.5em 0; font-family:"Present-Bold", Papyrus,fantasy; font-size:1.2em;}
.titre-lien-utile, .voir-site{}
.voir-site a{background:#81B73F; color:#fff; padding:3px 5px}

.label{ float:left; margin-top:60px; max-width:8%}
.label img{height:auto;}

ul.display-table.partenaires li{ max-width:270px; display:inline-block; margin:0 5px}

/* Agenda */
.bloc-liste-manif{ width:100%; float:left; margin:10px 0}
.manif-item{ width:100%; float:left; padding:10px 0; border-bottom:1px solid #376FB1}
.theme{ font-weight:bold}
.manif-lien{ float:right; clear:right}
.manif-lien a{ background:#376FB1; color:#fff; display:inline-block; padding:5px 15px}
.manif-retour{ float:left}
.manif-retour a,a.btn,input.manif-envoyer{ background:#376FB1; color:#fff; display:inline-block; padding:5px 15px;margin-top:10px}
input.manif-envoyer{border:none;border-left:5px solid;height:30px;font-size:1.1em}
a.btn.btn-agenda {border-left:5px solid}
.manif-image{ float:right; max-width:330px}

.moteur-manif{ width:96%; float:left; margin:10px 0 0 0; padding:10px 2%;background-color: #5F8DC1}
.moteur-manif .bloc-info{ display:inline-block; margin:5px}
.moteur-manif .bloc-info label{color:#fff}
.moteur-manif input{ padding:1px 10px}
.manif-nb-items{ width:100%; float:left; margin:0 0 10px 0; border-bottom:1px solid #5F8DC1; text-align:center; padding:5px 0}

.form-reservation{margin-top:20px;width:100%; float:left;}
.form-reservation-sejour{ width:100%; float:left; margin:2px 0}
.form-reservation-sejour label{ min-width:13%; display:inline-block; font-weight:600}
.terme{ width:100%; float:left; margin:2px 0}

.form-reservation-sejour textarea{ width: 100%}
.txt-warning{ color:#FF0000; font-weight: bold; padding:15px 2%; border:1px solid #FF0000; width:96%; float:left; margin:10px 0}