/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/ CONFIGURATION DE L'EDITEUR DE PAGE /-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */

#spec > * { margin:0; padding:0; }
#spec .messages{width:100% !important}/* width + 4 */
#blocEditor{width:825px;padding:5px;border:1px solid #ABADB3;}
#spec fieldset, #submitButton{width:710px;}

#blocEditor p { margin:0; margin-top:5px; }
#blocEditor input, #blocEditor textarea { width:auto !important; }

#toolbox {
   -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
   background:rgb(238,237,237);
   color:#373737;
   border:1px #6b6b6b solid;
   padding:1% 2% 1.7%;
   position:absolute;
   width:94%;
   text-align:center;
   display:none;
   z-index:101;
   height:24px;
   margin-left:1%;
   margin-top:1%;
}
#toolbox a { text-decoration:none; }
#toolbox img { border:0; margin:0; margin-right:5px; cursor:pointer; }

#toolbox p{margin:0;height:24px;}
#toolbox p.elt{text-align:left;float:left;width:180px;padding-top:2px;}
#toolbox p.elt img{cursor:default}
#toolbox p.elt span{position:relative;top:2px}
#toolbox p.elt img{vertical-align:middle}
#toolbox p.actions{float:left;width:320px;margin-left:30px;background:#282828;padding:3px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
#toolbox p.actions span{position:relative;top:4px;cursor:pointer;padding:0 3px;font-size:14px;color:#fff;}
#toolbox p.actions span:hover{color:#e31318;}
#toolbox p.fleches{float:right;margin:6px 0px 0 0;}

#addButtons img { cursor:pointer; }

.left { float:left; }
.right { float:right; }

h1,h2,h3,h4,h5{font-weight:normal;}

.no-img img {width:100% !important}


/* -/-/-/-/-/-/-/-/-/ RECLASSEMENT /-/-/-/-/-/-/-/-/-/-/- */

#parentDePage{
   position:relative;
}
#reclassement{
   /*display:none;*/
   width:170px;
   position:absolute;
   right:-190px;
   top:0;
   background:url(../img/gestionnaire/bg_reclassement.gif) repeat-y left;
   padding-bottom:15px;
}
#reclassement ul{
   margin:0;padding:0;
}
#reclassement ul li{
   margin:0;padding:0;
   list-style-type:none;
}
#reclassement p#headline{margin:0;background:url(../img/gestionnaire/headline.gif) no-repeat 0 0;padding:0 0 10px 30px;color:#666;}
#reclassement ul li a{font-family:"Trebuchet MS";font-weight:bold;cursor:pointer;margin-bottom:3px;position:relative;padding:8px 0 0 33px;display:block;width:137px;height:22px;color:#373737;background:url(../img/gestionnaire/onglet_classement.gif) no-repeat 0 0}
#reclassement ul li a:hover{text-decoration:none;background-position:0 -30px;}
#reclassement ul li a img{position:absolute;top:3px;left:3px}

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */


/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/- FONT -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */

@font-face {
   font-family: 'fed-r';
   src: url('font/fedservice-webfont.eot');
   src: url('font/fedservice-webfont.eot?#iefix') format('embedded-opentype'),
      url('font/fedservice-webfont.woff2') format('woff2'),
      url('font/fedservice-webfont.woff') format('woff'),
      url('font/fedservice-webfont.ttf') format('truetype'),
      url('font/fedservice-webfont.svg#federal_serviceregular') format('svg');
   font-weight: normal;
   font-style: normal;

}

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/ DÉCLARATIONS SPECIFIQUES AU SITE /-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */


#gestionnaire_contenu h4{font-weight:normal;padding:5px 7px;color:#fff;background:#7dbc2e;font-size:14px;border-bottom:1px #8c8071 solid}

#fancybox-title-main{color:#5d5d5d}

#blocEditor {background:#fff; /* COULEUR DE FOND DU SITE */}
#blocEditor .highlight{color:#666}
#blocEditor .encart_highlight{color:#b90031}

#margeCMS{margin:0px 0px 0px 20px}

#body{margin:0;color:#5b5b5b;padding:0 0 60px;}
#body:after{clear:both;content:"";display:table;}

#body h2.titreGC{line-height:38px;padding:10px 0 20px 13px;background:url(../img/accueil/h2Title.png) no-repeat 0 0;margin-bottom:10px;color:#5b5b5b;font-size:30px;font-weight:normal;}

#body ul,#body ol,#contrat ul {
   padding:20px 20px 10px;background:#fff;font-size:16px;color:#555;line-height:26px;border:1px #eeeeee solid;overflow:hidden;
}

#body ul li, #body ol li{margin:0 0 5px 0;list-style:none;background:url(../img/gestionnaire/puce-ul.png) no-repeat 0 6px;background-size:14px 14px;padding-left:18px;}

#body ul ul,#body ol ol{padding:20px 40px 10px;margin-top:10px;border:none;background:#e3f1f8}
#body ul a,#body ol a{color:#e84e0f;font-weight:500;text-decoration:underline}
#body ul a:hover,#body ol a:hover{text-decoration:none}

#body ul li ul li{padding-left:0;background:transparent;list-style:circle}
#body ol li ol li{margin-left:10px;}

#contrat ul li ul li{list-style:circle;background:transparent;padding-left:0;padding-right:10px;}

#spec {
   /*color:#424242;*/
   font-weight:300;
   line-height:22px;
   width:100%;
   margin:10px 0 30px 0;
   font-family:'Roboto', Arial, helvetica, sans-serif;
}

#body .img img{width:100%}



/* -/-/-/-/-/-/-/-/-/-/-/-/- GESTION DES MARGES POUR TOUS LES BLOCS -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */

#body form div.clear {margin:0px;}
#body div.vdo,#body .contentmp3,#body div.swf,#body div.cmo, #body div.for,#body div.txt table,#body div.txt,#body ul,#body ol,#contrat ul,#body h2{margin:0 0 2%}
#body .clear{margin-bottom:1%}
#body div.left{margin-right:2%}
#body div.right{margin-left:2%}
#body div.txt p:last-child{padding-bottom:0}

/* -/-/-/-/-/-/-/-/-/-/-/-/- GESTION DES IMAGES EN MOSAIQUE -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */

#body .imgLarg2{width:48% !important;margin:0 1% !important;}
#body .imgLarg3{width:31% !important;margin:0 1% !important;}
#body .imgLarg4{width:23% !important;margin:0 1% !important;}
#body .imgLarg5{width:18% !important;margin:0 1% !important;}


/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/- CONTENU -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */

#contenuDeLaPage #body h1{text-transform:uppercase;font-size:26px;color:#fff;background:#e84e0f;padding:25px 10px 5px 10px;margin-bottom:20px;}

#body h2{color:#333;font-size:24px;;padding-bottom:8px;}
#spec h2{line-height:32px;}
#body h2.cliquableMasque{cursor:pointer;background:url(../img/gestionnaire/hand.png) no-repeat 0 center;padding-left:25px;}
#body h2.cliquableMasque:hover{background-color:#edece7;padding:15px 0 15px 35px;background-position:10px center}
#body h2.cliquableMasque span.icoDeroule{width:10px;height:13px;background-position:-92px -245px;margin-left:7px;position:relative;top:-1px;}

/* SOUS TITRE AFFICHAGE FOND */
#body h2{padding:10px 10px 10px 0;color:#e84e0f;font-size:26px;font-family:"Montserrat";font-weight: 600;}
#body h2.cliquableMasque{cursor:pointer;background:#f6f6f6 url(../img/gestionnaire/hand.png) no-repeat 15px center;padding:10px 10px 10px 50px;}
#body h2.cliquableMasque:hover{padding:15px 0 15px 50px;background-position:20px center;}
#body h2.cliquableMasque span.icoDeroule{width:10px;height:13px;background-position:-92px -245px;margin-left:7px;position:relative;top:-1px;}

/* SOUS TITRE AFFICHAGE SANS FOND */
#body h2.h2light{background: #e84e0f;color: #fff;padding: 10px 20px;font-size: 24px;border-radius: 6px;}
#body h2.h2light.cliquableMasque{cursor:pointer;background:#e84e0f url(../img/gestionnaire/hand-white.png) no-repeat 15px center;padding-left:50px;}
#body h2.h2light.cliquableMasque:hover{background-color:#e84e0f;padding:15px 0 15px 50px;background-position:20px center;color:#fff;}
#body h2.h2light.cliquableMasque span.icoDeroule{width:10px;height:13px;background-position:-92px -245px;margin-left:7px;position:relative;top:-1px;}



#body p.highlight{padding:20px;background:#e84e0f;color:#fff;margin-left:20px;margin-right:20px;}
#body p.ok{padding:20px;}
#body h1#firstHeading{background:#fff;color:#e84e0f;padding:10px 10px 0 5px;font-size:18px;}
#body h1#firstHeading:after{display:none;}
#bodyContent{padding:5px;font-size:14px;}

#body p{font-size:16px;line-height:30px;color:#000e1f;padding-bottom:2%;}
#body p strong{font-size:17px;}
#body p a,.ui-widget-content #body a{color: #e84e0f;text-decoration:underline;font-size:16px;font-weight:700}
#body p a:hover{text-decoration:none;}
#body table td{font-size:16px;line-height:24px;}

#body .eltImg{background:#fff;border:1px #f3f3f3 solid;text-align:center;padding:15px;margin:20px 0}
#body .eltImg img{width:100%}
#body .eltImg p{padding:10px;text-align:center;margin-bottom:0;padding-bottom:0}

/* /-/-/-/-/-/-/-/-/ IMAGES /-/-/-/-/-/-/-/-/-/-/ */

#body p.legende,#body p.legendeImg{margin:0;text-align:center;color:#555;font-size:15px;background:#f5f5f5;padding:10px;margin-bottom: 20px;}
#body div.clear img.pleineLargeur{margin:0;vertical-align:middle}
#body .img a{border:none;text-decoration:none !important}
#body .img a .legende{text-decoration:underline !important}
#body .img a:hover .legende{text-decoration:none !important}
#body #item-left{float:left;}
#body #item-right{float:right;}
#body #item-center{text-align:center;}
a.fancy img{text-decoration:none}


/* -/-/-/ TABLEAUX /-/-/- */
#body div.txt table{clear:both;background:#edece7;width:100%;border:1px solid #fff;border-collapse:collapse;/*color:#57563d*/}
#body div.txt table:after{content:"";display:table;clear:both}
#body div.txt table a{text-decoration:underline;color:#e84e0f;font-weight:500}
#body div.txt table a:hover{text-decoration:none;}
#body div.txt table tr{padding:0;margin:1px 0;background-color:#edece7;color:#000e1f;font-size:16px}
#body div.txt table td{background:#ebebeb;padding:15px;border:1px #fff solid;}
#body div.txt .highlight2 table td{border:1px #fff solid;}
#body div.txt table tbody tr.odd td{background:#dfdfdf}
#body div.txt table thead tr{background: #1e1e1c !important;}
#body div.txt table tfoot tr{background:#eabcac !important;color:#000e1f}
#body div.txt table thead tr td{background: #1e1e1c !important;color:#fff !important;}
#body div.txt table tfoot tr td{background:#eabcac !important;color:#000e1f !important;}
#body div.txt table thead tr td a{color:#fff}
#body div.txt table tfoot tr td a{color:#000e1f}

/* -/-/-/-/-/- HIGHLIGHT + VIDEO / SWF / ... -/-/-/-/-/-/-/-/ */

#body .encart_highlight2{padding:20px;background:#ffdae0;color:#fff;margin-bottom:20px;}
#body .encart_highlight2 p{color:#fff;margin:0;padding:0}
#body .encart_highlight2 a{color:#fff;font-weight:bold;text-decoration:underline}
#body .encart_highlight2 a:hover{text-decoration:none}

#body .highlight2{background:#ebebeb;padding:20px;line-height:26px;font-size:16px;color:#000e1f;}
/*#body .highlight2 ul li a{background:none;color:#e84e0f;font-weight:500;padding:0}
#body .highlight2 p a{color:#e84e0f}
#body .highlight2 a:hover{text-decoration:none}
#body .highlight2 p{padding:0;padding-bottom:2%;color:#000e1f;}
#body div.txt .highlight2 table tfoot p{color:#fff;padding:0;margin:0}
#body div.txt .highlight2 table tfoot tr {background:#f3f7e5 !important}
#body div.txt .highlight2 table thead tr {background:#9aca3c !important}
#body div.txt .highlight2 table tfoot tr td{background:#f3f7e5 !important}
#body div.txt .highlight2 table thead tr td{background:#9aca3c !important}
#body .highlight2 table thead p{color:#fff;padding:0;margin:0}
#body div.txt .highlight2 table tbody tr.odd td{background:#e2e8cf}
#body div.txt .highlight2 table tbody tr td{background:#e6efc9}
#body .highlight2 ul{background:#e2e8cf;margin-bottom:2%;}
#body .highlight2 :last-child{padding-bottom:0;margin-bottom:0;}
#body .highlight2 ul:last-child{padding-bottom:20px}*/

#body div.legendeVideo,#body div.legendeSWF{margin:0;text-align:center;color:#555;font-size:14px;background:#f5f5f5;padding:15px;}

/* -/-/-/ DOCUMENT /-/-/- */
.cdoc{clear:both;padding-top:10px;}
#body a.linkDoc,#formContact a.linkDoc{display:block;padding:25px 10px 20px 85px;background:#fff url(../img/gestionnaire/bg_doc.png) no-repeat 25px 23px;background-size:42px 47px;font-size:14px;line-height: 22px;text-decoration: none;color:#555;margin-bottom:25px;border:1px #eeeeee solid;}
#body a.linkDoc span.titre,#formContact a.linkDoc span.titre{font-size:16px;color:#555;font-weight:500;}
#body a.linkDoc:hover,#formContact a.linkDoc:hover{background-color:#eeeeee;color:#555;}
#body a.linkDoc:hover span.titre,#formContact a.linkDoc:hover span.titre{color:#555;}

/* -/-/-/ EXTRAIT ARBO DOCS /-/-/- */
#body .doc h2{margin-bottom:0 !important;padding:20px 0;border-top:1px #eee solid;}
#body .doc p.courant{padding:20px 0 0;}
#body .doc .espace_document{background:#fff;border:1px #eeeeee solid;padding:2% 3% 5%;margin:1% 0% 3%;}
#body .doc .espace_document h3{font-weight:500;font-size:18px;color:#333}
#body div.doc div.treeDoc h4{color:#333;font-size:16px;}
#body .espace_document p.allDoc{font-weight:normal;margin-left:40px;}
#body div.doc .espace_document form select{padding:5px}
#body div.doc div.treeDoc p a{color:#333;font-size:14px;font-weight:300}

#body div.doc form{padding: 0px 0px 20px 0px;margin: 0;background: transparent;border:none;}
#body div.doc form select {
background: #F5F5F5;
border: 1px #eee solid;
font-size: 13px;
padding: 4px;
font-weight: bold;
color: #333;
width: 90%;
}

#blocEditor .espace_document p.allDoc{margin:0 0 10px 0;font-weight:bold;}

#zoneLoadMenu form { background: #fff}

#listVdo{padding:10px;}
#recaptcha_table{margin:15px auto !important}

/* -/-/-/ LECTEUR MP3 /-/-/- */

.mp3 {margin-bottom:30px}

/* -/-/-/ YOUTUBE VIDEO /-/-/- */
.vdo .video {margin:0px 0px 30px 0px;}
.video-container {margin:0 0px 0px 0px;position: relative;padding-bottom: 56.25%; height: 0; overflow: hidden;}

.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* -/-/-/ FORMULAIRE /-/-/- */
#body form,#blocEditor .for{width:94%;background:#fff;border:1px #eeeeee solid;padding:3%;margin:10px 0;color:#555;}
#body #bodyDocument form{width:100%;}

#body form .champ{background:#555;margin:0 0 3px 0;padding:5px 0; color:#fff !important}

#body form .oblig{background:#444}
#body form .oblig label{font-weight:bold}

#body form .champ .libelle{width:30%;text-align:right;margin-right:10px}
#body form .champ .input{width:60%}
#body form .champ .libelle2{width:35%;text-align:right;margin-right:10px}
#body form .champ .input2{width:55%}
#body form input{font-size:16px;width:250px;margin-bottom:3px}
#body form select{font-size:16px;width:250px;margin-bottom:3px}
#body form textarea{font-size:16px}

#body label,#body .radio label.main,#body .checkbox label.main{color:#555;display:block;position:relative;font-size:16px;float:none;width:auto;text-align:left;padding:10px 0 6px;margin:0 0 5px;font-size:18px;font-weight:bold;}
#body .checkbox label.main,#body .radio label.main{font-weight:bold;}
#body .checkbox label,#body .radio label{font-weight:normal;}
#body .mandatory label,#body .mandatory label{font-size:18px;font-weight:bold;color:#555;}
#body .radio label,#body .checkbox label{font-size:16px;}
#body div.radio input,#body div.checkbox input{float:left;width:30px;margin-top:9px;}
#body .radio label,#body .checkbox label{float:left;width:auto;color:#888;padding:0;margin:0 10px 15px 0;font-weight:300}
#body .text input,#body textarea,#body form .select select{font-family:'arial';width:96% !important;padding:2%;border:none;font-size:16px;margin-bottom:15px;background: #f5f5f5; color:#555}
#body form .select select,#blocEditor .for .select select{width:100% !important}
#body .formSubmit input{width:100% !important;padding:15px;font-size:24px;background:#e84e0f;cursor:pointer;color:#fff;text-transform:uppercase;font-weight:bold;border-radius:8px;border: none;}
#body .formSubmit input:hover{background:#e84e0f;}
#body form p{margin-bottom:0;padding-bottom:0}
#body form .fichier input,#blocEditor .fichier input{background:#f5f5f5;padding:20px;margin-bottom:10px;width:100%;box-sizing:border-box}

/* -/-/-/ CALAMEO /-/-/- */
#body div.calameo{padding:20px;margin:20px 0;}
div.cmo{background:#fff;border:1px #eeeeee solid;}
div.infos_calameo{padding-top: 10px}
#body .cmo p.texte {padding-top: 10px;padding-right: 50px;text-align: justify;}
#body .cmo p.texte a {color:#555;text-decoration: none;}
#body .cmo p{margin-bottom:5px;padding:0;font-size:16px;}
#body .cmo p.sousTitre a{color:#888;text-decoration:none;}
#body .cmo p.titre,#body .cmo p.titre a{color:#e84e0f;font-weight:600;font-size:18px;text-transform: uppercase;text-decoration:none;}
#body .cmo p a:hover{text-decoration:underline}

#logoDuCamping{float:right;margin:0 20px 0 20px}
#campingSocial{float:left;margin:0 20px 0 20px;padding:10px 0 0 2px;}

#campingSocial a{background:url(../img/gestionnaire/social_ico.gif) no-repeat 0 0;display:block;float:left;width:32px;height:32px;}
#campingSocial a.facebook_c{margin-right:5px}
#campingSocial a.facebook_c:hover{background-position:0 -32px}
#campingSocial a.google_c{background-position:-32px 0;margin-right:5px}
#campingSocial a.google_c:hover{background-position:-32px -32px}
#campingSocial a.site_c{width:auto;display:block;float:left;height:26px;font-size:16px;background:#e84e0f url(../img/gestionnaire/fleche.png) no-repeat 10px 9px;color:#fff;padding:6px 7px 0 30px;
                        -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#campingSocial a.site_c:hover{background-color:#e84e0f}

/* -/-/-/ geoloc /-/-/- */
h1#firstHeading{color:#fff;background:#e84e0f}
div.geo{margin-bottom:25px;}
div.for #recaptcha_widget_div{margin-left:0}

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/- DIAPORAMA -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */


/* -- DIAPORAMA              ----*/
div.dia {
   margin: 0 0 25px 0;
   position: relative; }
div.dia div.diaporama {
   width: 100%;
   margin-top: 0;
   background: #fff; }
div.dia div.diaporama .fGauche {
   width: 8%;
   float: left; }
div.dia div.diaporama .fDroite {
   width: 8%;
   float: right; }
div.dia div.diaporama .fGauche a, div.dia div.diaporama .fDroite a {
   display: block;
   width: 100%;
   background: #444;
   cursor: pointer; }
div.dia div.diaporama img.decal {
   cursor: pointer; }
div.dia div.diaporama .diapo {
   background: #f4f4f4; }
div.dia div.diaporama .diapo .contenuItems {
   position: relative;
   float: left;
   width: 84%;
   overflow: hidden; }

.scrollablePics {
   position: relative;
   overflow: hidden;
   width: 100%;
   border: none; }
.scrollablePics .items {
   width: 20000em;
   position: absolute;
   clear: both; }
.scrollablePics .items div {
   position: relative;
   float: left;
   padding: 8px;
   background: #444; }
.scrollablePics .items div span {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%; }
.scrollablePics .items div img {
   display: block;
   cursor: pointer; }
.scrollablePics .items div.active {
   background: #c12938; }
.scrollablePics .items div.active span {
   display: block; }

/* active item */
.scrollable .active {
   border: 3px solid #c12938;
   z-index: 45;
   position: relative; }

.diapo-visu, .diapo-pager {
   width: 100%;
   position: relative;
   box-sizing: border-box; }
.diapo-visu div, .diapo-pager div {
   width: 100%; }
.diapo-visu .fGauche, .diapo-visu .fDroite, .diapo-pager .fGauche, .diapo-pager .fDroite {
   cursor: pointer;
   height: 100%;
   position: absolute;
   top: 0;
   width: 7%;
   z-index: 110; }
/*.diapo-visu .fGauche img, .diapo-visu .fDroite img, .diapo-pager .fGauche img, .diapo-pager .fDroite img {border: 1px #e1e1e1 solid; }*/
.diapo-visu .fGauche a, .diapo-visu .fDroite a, .diapo-pager .fGauche a, .diapo-pager .fDroite a {
   display: block;
   position: absolute;
   top: 50%;
   left: 50%;
   margin: -17px 0 0 -17px;
   padding: 0 0 0 2%; }
.diapo-visu .fGauche, .diapo-pager .fGauche {
   left: 0; }
.diapo-visu .fDroite, .diapo-pager .fDroite {
   right: 0; }
.diapo-visu .fDroite a, .diapo-pager .fDroite a {
   padding: 0 2% 0 0; }

.diapo-visu .cycle-slideshow img {
   width: 100%;
   height: auto;
   display: block; }

.diapo-pager {
   padding: 6px;
   background: #fff;
   border-top: 2px #f4fafc solid;
   position: relative; }
.diapo-pager .cycle-slide, .diapo-pager .minstat {
   padding: 3px;
   background: #e1e1e1;
   cursor: pointer;
   box-sizing: border-box; }
.diapo-pager .cycle-slide img, .diapo-pager .minstat img {
   vertical-align: middle;
   display: block;
   width: 98%;
   -webkit-filter: grayscale(1);
   -webkit-filter: grayscale(100%);
   filter: grayscale(100%);
   -webkit-filter: gray;
   filter: gray; }
.diapo-pager .minstat {
   background: transparent; }
.diapo-pager .minstat img {
   width: 100%;
  min-height:40px; }
.diapo-pager .minstat {
   float: left; }
.diapo-pager .cycle-slide-active img, .diapo-pager .cycle-pager-active img {
   -webkit-filter: none;
   -webkit-filter: none;
   filter: none; }
.diapo-pager .cycle-slideshow, .diapo-pager .no-cycle-s {
   width: 100%; }

.image_wrap {
   background: #f5f5f5;
   padding: 0;
   position: relative;
   overflow: hidden; }
.image_wrap img {
   vertical-align: middle;
   width: 100%; }
.image_wrap div.legendeDia {
   font-family: 'arial',sans serif;
   font-weight: bold;
   text-align: center !important;
   position: absolute;
   bottom: 10px;
   left: 0;
   right: 0;
pointer-events:none}
.image_wrap div.legendeDia p {
   display: inline-block;
   background: rgba(0, 0, 0, 0.6);
   color: #fff !important;
   padding: 10px 20px !important;
   text-align: center !important;
   font-size: 1rem !important;
   margin: 0 auto; }
.image_wrap:hover div.legendeDia {
   top: -80px; }

.cycle-slide {
   width: auto;
   height: auto; }

.vjs-default-skin .vjs-play-progress, .vjs-default-skin .vjs-volume-level {
   background-color: #eee70e; }

/* variation diapo pour réalisations */
.consultationMedia .diapo-visu{border-top:20px #fff solid;}
.consultationMedia .diapo-pager{border:10px #fff solid;background:#fff}


/**
/* Actus
/**/
.uneActu{width:526px; height:260px;float:left}
.bigs{position:absolute;width:2000em;}
#defilement{position:relative;overflow:hidden;height:260px;width:526px;}
.actualiteIndex{height:300px;}
#vignettes a{width:33px;height:22px;background:url('/2013/img/accueil/vignFond.gif');text-align:center;color:#b90031;font-style:italic;font-weight:bold;font-size:1.2em;padding-top:3px}
#vignettes a:hover,#vignettes a.active{background:url('/2013/img/accueil/vignFond_roll.gif');color:#FFFFFF}


/* FILTRAGE DES ELEMENTS FLASH POUR MAC */

.mac #body .contentmp3,.mac #body .swf,.mac #body .vdoSWF{display:none;}


@media screen and (max-width: 1280px) {
  #blocEditor{width:765px;padding:5px;border:1px solid #ABADB3;}
}