/*** Thumbnail Liens ***/
.div-titre-lien { padding: 10px 0 10px 0; font-weight: bold; text-transform: uppercase; /*color: #333333;*/}
.div-texte-lien {text-align: justify; margin: 0 5px 5px 5px; color: #333333; }

/*** Thumbnail Menu ***/
.div-img-menu, .div-img-menu-lien { display: inline-block; vertical-align: top; margin: 10px; width: 252px; padding-bottom: 0px; line-height: 0; background-color : #fff; border: 1px solid #cecece; }
.div-img-menu { line-height: 0; }
.div-img-menu-lien { line-height: inherit;}
.div-img-menu img { margin : 0; }
.div-titre-menu-1l, .div-titre-menu-2l { line-height: 26px; font-size: 16px; color: #6a9203; padding: 30px 0 30px 0; margin-top: 10px; margin-bottom: 10px; font-weight: bold; height: 60px; text-transform: uppercase; color: #333333; }
.div-titre-menu-1l { padding: 15px 5px 15px 5px; }
.div-titre-menu-2l { padding: 00px 5px 00px 5px; }
.div-titre-serie-spe { margin-top: 10px; margin-bottom: 10px; height: 85px; }
.div-menu-date { height: 15px;   color: gray; font-size: 0.8em; }
a:hover .div-img-menu, a:hover .div-img-menu-lien { border: 1px solid #000; opacity: 0.6; color: #da6931; }
/*a:hover .div-img-menu .div-titre-menu-2l { color: #da6931; }*/

/*** Thumbnail Menu téléchargement ***/
.div-img-menu-telech { display: inline-block; vertical-align: top; margin: 10px; width: 152px; padding-bottom: 0px; line-height: 0; background-color : #fff; border: 1px solid #cecece; }
.div-img-menu-telech img { margin : 0; }
.div-titre-menu-telech-1l, .div-titre-menu-telech-2l { line-height: 26px; font-size: 16px; color: #6a9203; padding: 30px 0 30px 0;/* margin-top: 10px;*/ margin-bottom: 10px; font-weight: bold;/* height: 60px; text-transform: uppercase;*/ color: #333333; }
.div-titre-menu-telech-1l { padding: 15px 5px 15px 5px; }
.div-titre-menu-telech-2l { padding: 00px 5px 00px 5px; }
.div-titre-telech { margin-top: 10px; margin-bottom: 10px; height: 85px; }
.div-menu-telech-ref { height: 15px;   color: gray; font-size: 0.8em; }
a:hover .div-img-menu-telech { border: 1px solid #000; opacity: 0.6; color: #da6931; }
a:hover .div-img-menu-telech .div-titre-menu-2l { color: #da6931; }

/*** Meca Menu ***/
.meca-menu .collapsible:after, .f4-menu .collapsible:after, .meca-menu .collaps-restau .collapsible:after  { display : none; }
.meca-menu button, .f4-menu button { background : none; position : relative; }
.meca-menu .collapsible, .f4-menu .collapsible { background-color: #5cb43c; color: white; cursor: pointer; margin-top: 10px; width: 100%; border: none; outline: none; font-size: 25px; display: block; }
.meca-menu .collaps-restau .collapsible:hover { background-color: #5cb43c; cursor: inherit; }
.meca-menu .active, .meca-menu .collapsible:hover, .f4-menu .active, .f4-menu .collapsible:hover { background-color: #fa8e2e; }
.meca-menu .content { padding: 0 18px; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; background-color: #f1f1f1; margin: 0px 15px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.f4-menu .content { max-height: 0; overflow: hidden; transition: max-height 0.5s ease-out;  margin: 0px 10px; }
.meca-menu .collapsible img, .f4-menu .collapsible img { max-width : 90%; }
.div-meca-menu, .div-f4-menu  { margin : 10px 0}
.meca-menu h2.titre-meca1, .f4-menu h2.titre-f4 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgba(0, 0, 0, 0.5); padding: 2px; margin:0px; font-size: 25px; font-weight : normal;}
.meca-menu .titre-meca2 { color: rgb(51, 102, 255); font-size: 1.2em; font-weight: bold; margin: 0px; }
.meca-menu p {margin: 3px 0px; padding : 0; }
.meca-menu .steak-hache, .meca-menu .steak-hache-carb, .f4-menu .steak-hache {display : none;}
.meca-menu .steak-petit {display : inline;}
@media screen and (min-width:400px){
.meca-menu .collapsible:after, .f4-menu .collapsible:after { display : block; content: '\002B'; color: white; font-weight: bold; float: right; }
.meca-menu .active:after, .f4-menu .active:after { content: "\2212"; }
.meca-menu .collapsible h2.titre-meca1, .f4-menu .collapsible h2.titre-f4 { font-size: 30px; padding: 8px; left : 47.3%; }
}
@media screen and (min-width:540px){
.meca-menu .steak-hache, .f4-menu .steak-hache { display : inline; }
}
@media screen and (min-width:651px){
.meca-menu .steak-hache-carb { display : inline; }
.meca-menu .steak-petit-carb {display : none;}
}
@media screen and (min-width:760px){
.meca-menu .steak-hache, .f4-menu .steak-hache, .meca-menu .steak-hache-carb { display : none; }
.meca-menu .steak-petit-carb {display : inline;}
}
@media screen and (min-width:870px){
.meca-menu .steak-hache, .f4-menu .steak-hache, .meca-menu .steak-hache-carb { display : inline; }
.meca-menu .steak-petit-carb {display : none;}
}

/*** JCE Pop-up ***/
#jcemediabox-popup-frame { padding: 0; }

/*** Styles spécifique de la4ldesylvie ***/
h1.titre-site { font-family: 'Gochi Hand', cursive; font-size: 58px; color: #390; font-weight : normal; margin-bottom: 5px; margin-top: 5px; line-height: 48px; }
.legend { color: #0000ff; }
.titre-o, h2.to { color: #ff6600; font-weight: bold; margin: 0px; font-size: inherit; line-height: inherit; }
.titre-v, h3.tv { color: #800080; font-weight: bold; margin: 0px; font-size: inherit; }
.titre-g, h4.tg { color: #008000; font-weight: bold; margin: 0px; font-size: inherit; }
.attention { color: #ff0000; font-weight: bold; }
.date-news { color: #ff9900; font-weight: bold; }
.remarque, .modele {	color: #008000; font-weight: bold; }
.lien-mort { color: #4c6ba0; }
.lien-mort:hover { color: #fa8e2e; text-decoration: line-through; }
.pdf { max-width: unset; min-width: unset; float: right;}
.pdf-tab { width: 100% }
.resp-tab { overflow-x: auto; }
.smiley { max-width: unset; min-width: unset; }
.img-unset { max-width: unset; min-width: unset; }
.hr-50 { width: 50%; margin : 0 auto; }
.hr-75 { width: 75%; margin : 0 auto; }
.div-ib { display: inline-block; width : 100%; }
.div-img-ib { display: inline-block; vertical-align : top; }
.div-mid { text-align: center; margin: auto; }
.div-just { text-align: justify; } /* à ne pas utiliser*/
.div-attention {background-color: #ff9999; padding: 5px; display : inline-block;}
.contentheading { padding: 0; font-family: Arial, sans-serif, Tahoma; vertical-align: middle; color: #6a9203; text-align: left; font-weight: bold; font-size: 20px; }
a:link, a:visited {outline: none; text-decoration: none; font-weight: normal; color: #4c6ba0; }
a:hover { color: #fa8e2e; }
img.opak:hover { opacity: 0.6; }
@media screen and (min-width:760px){
.contentheading { font-size: 16px;}
}

/*** Texte dégradé ***/
.grad-txt-noel { background: -webkit-linear-gradient(45deg, #09009f, #be65ff, #57ccff 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; font-family: 'slackey'; font-size : 2.8em; font-weight : bold; color : rgba(60, 100, 180, 1); line-height: initial; }

/*** JCE Mediabox h4***/
.wf-mediabox-caption h4 { margin: 0; padding: 0; border: 0; text-shadow: none; font-size: 16px; }
.wf-mediabox-caption h4:before { display : none; }

/*** Style Search module ***/
.badge-info { color: #fff; font-weight: bold; background: #5cb43c; border-radius: 6px; padding: 2px 5px 2px 5px; }
.highlight { font-weight: bold; color: #5cb43c; font-style: italic; }
.result-title { font-weight: bold; }
.result-category { display : none; }

/*** Menus Smartphone ***/
.hidden-menu { display: none; }
.img-header { /*margin: 0;*/ max-width: 100%; }
.donate-smartp { width : 400px; max-width : 100%; display: block; margin-left: auto; margin-right: auto;}
@media screen and (min-width:768px){
.hidden-menu { display: inherit; }
.shown-menu { display: none; }
}

/*** Centrage de Simple Image Gallerie ***/
ul.sigFreeClassic {text-align:center;}
ul.sigFreeClassic li.sigFreeThumb {float:none;display:inline-block;}

/***OS Donate ***/
.osdonate-form {border-radius: 6px; background: #edf4ff; color: #4c6ba0; padding: 5px 0 7px 0; text-align: center; font-size: 16px; font-weight: bold; }
.osdonate-introtext { text-align: center !important ; line-height: 30px; }
.position-6.titre-osdonate { border-bottom: none; margin : 25px 0 0 0 }
.position-6.corps-osdonate { border-top: none; }

@media screen and (min-width:768px) {
  .position-6.titre-osdonate { margin : 0 }
}

/*** figure & figcaption ***/
figure { margin :0; }
figcaption { text-align: center; color: #0000ff; vertical-align: top; margin :auto; }
/* largeur figure */
figure.fig-150 { max-width: 158px; }
@media screen and (min-width:366px){
figure.fig-150 { max-width: unset; }
}

/*** Hidden-tab ***/
.hidden-tab .collapsible { cursor: pointer; }
.hidden-tab .collapsible { color: #4c6ba0; }
.hidden-tab .collapsible:hover { color: #fa8e2e; }
.hidden-tab .content { max-height: 0; overflow-y: hidden; transition: max-height 0.2s ease-out;}
.hidden-tab .content table { margin-top : 5px; }

/***FAQ***/
.faq .collapsible { cursor: pointer; padding: 10px; text-align: left; outline: none; font-size: 15px; border-bottom: 1px solid #d2d2d2; font-weight : bold; line-height: 25px; }
.faq .collapsible .question-faq {/* margin-top : 3px;*/}
.faq .collapsible .img-faq:before { display : block; content : url("images/plus.jpg") ; float: left; padding-right : 6px; }
.faq .collapsible:hover .img-faq:before { content : url("images/plus-hover.jpg") ; }
.faq .active .img-faq:before { content : url("images/moins.jpg"); }
.faq .active:hover .img-faq:before { content : url("images/moins-hover.jpg"); }
.faq .content p { margin : 5px 0 10px 0; }
.faq .content { padding: 0 10px; max-height: 0; overflow: hidden; text-align:justify; }

/*** Autres ***/
.cat-children {display: none}