
/*
    Theme Name: Forsapre Template
    Theme URI: #
    Author: ADDEO
    Author URI: http://www.addeo.com/
    Description: Wordpress Theme for Forsapre
    Version: 1.0.2
    License: Attribution-NonCommercial-NoDerivat.home section.presentation div.content aives 4.0 International (CC BY-NC-ND 4.0)
    License URI: http://creativecommons.org/licenses/by-nc-nd/4.0/
    Tags: black, dark, red, one-column, two-columns, right-sidebar, left-sidebar, fixed-layout, responsive-layout, fluid-layout, custom-header, custom-menu, full-width-template, theme-options, threaded-comments, editor-style, featured-images, featured-image-header, post-formformformformats, sticky-post, translation-ready, flexible-header, gray, light, white, custom-background
*/

/*  TABLE OF CONTENTS
    00. @IMPORT
    01. RESET
    02. GLOBAL
    03. STRUCTURE
    04. MEDIA
    05. NAVIGATION
    06. HEADER
    -Main
    -Menu
    -Bootstrap Menu
    -Slider
    -Intro Options
    -Notification Bar
    07. MAIN CONTENT
    -Breadcrumbs
    -Pre-Designed Homepage
    -Call to Action / Attention Grabber
    -Floating Content
    08. FOOTER
    09. CONTACT FORM 7
    10. PAGE FORMATS
    -Meta Content
    -Blog
    -Single Post
    -Contact Us
    -Archive
    -Sitemap
    -Parallax
    -Search Results
    -404 Error
    -Portfolio
    -Project
    11. IE STYLES
    12. SAFARI STYLES
    13. MISC

----- ADDEO ----

    14. Page d'accueil
    15. FICHES ( FAN, FAST, DOCUMENTATION)
    16. FICHES FAN
    17. FICHES FAST
    18. DOCUMENTATION
    19. AJAX SEARCH
    20. PAGE NEWS - BLOG
    21. Fiches Prévention
    22. PAGE 404
    23. PAGE ETIQUETAGE
    24. PAGE CONTACT
    25. PAGE CREDITS
    26. ARCHIVES FICHES DE METROLOGIE
    27. SINGLE FICHES DE METROLOGIE
*/



/* ---------------------------------------------------------------------------------------
00. TEST
--------------------------------------------------------------------------------------- */
/*HEADER*/
#header-core{display: flex!important; align-items: center;max-width:100%!important;height:67px;}
#logo img{padding: 12px 11px 14px;}
#logo{width:20%!important;}
.home.blog.logged-in.admin-bar.layout-responsive.customize-support{height:67px;}
#header .header-links li{height:47px!important;}
#header .header-links li a{padding: 13px 20px!important;}
#site-header{height:67px!important;}
#header .header-links li a{font-family: "Inter", Sans-serif;font-size: 16px;font-weight: 400;font-style: normal;color:black;}
#header .header-links{padding:10px;}

/*HEADER BIS*/
#header-bis {width:20%;padding:10px;display:flex;justify-content:center;}
.menu-list-2 li a {padding: 13px 20px;font-family: "Inter", Sans-serif;font-size: 16px;font-weight: 400;font-style: normal;color:black;}
.menu-list-2{margin:0;}
.menu-list-2 li{list-style:none;}

/*HEADER BLUE*/
#header-core-2{display:flex;background-color:#003063;height:46px;justify-content:center;box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.30);}
#header .header-blue .menu-class .menu-list li a{color:#fff;padding:20px;}
#header .header-blue .menu-class .menu-list .sub-menu li a{padding:10px;}
#header .header-blue  .menu-class-1 .menu-list-1 li a{display:flex;align-items:center;}
.navigation-blue{display:flex;align-items:center;}
.menu-class .menu-list{display:flex;margin:0;}
.header-blue .menu-class .menu-list li {list-style: none;margin-top:-2px;}
.header-blue .menu-class .menu-list li a{font-family: "Inter", Sans-serif;font-size: 14px;font-weight: 500;font-style: normal;padding: 13px 20px;}

/*BLOG HOME*/
.wp_rss_retriever_item_wrapper .wp_rss_retriever_container .wp_rss_retriever_readmore{display:flex;}

/*MARKER*/
.PointJaune .elementor-widget-container ul li::marker{font-size:30px; color:#F9C80C;}
.PointBleu .elementor-widget-container  ul li::marker{font-size:30px; color:#003063;}

/*HEADER PAGE*/
#headerPage{display: flex;justify-content: center;align-items: center;height: 200px;background: no-repeat url("/wp-content/uploads/2023/12/Rectangle-4.png");color:#fff;background-size:cover;}
#headerPage.prevention{background: no-repeat url("/wp-content/uploads/2024/01/Fiches-prevention.jpg");background-size: cover;}
#headerPage.metrologie{background: no-repeat url("/wp-content/uploads/2023/12/Rectangle-4-1-1.png");background-size: cover;}
#headerPage.fast{background: no-repeat url("/wp-content/uploads/2023/12/fiche-fast.png");background-size: cover;}
#headerPage p{font-size:50px;font-weight:700;font-family:'Inter';width:960px;}
#contentCustom{width: 800px;display: flex;flex-direction: column;align-items: center;padding: 40px 0px 40px 40px;}
.post-type-archive-fiche_metrologie_v2 .clearfix{width:800px;}
.post-type-archive-fiche_metrologie_v2 #main-core{display: flex;flex-direction: column;align-items: center;}
.post-type-archive-fiche_metrologie_v2 #main ul.postList{width:800px;}
#headerPage .page-title{font-size: 40px;width: 960px;color: #fff;font-weight: 700;font-family: 'Inter';}

#headerPartage.OutilsPartage{background-color:#673AB7;height:100px;padding:30px;}
#headerPartage.OutilsPartage p{color:#fff;font-size:30px;font-family:'Inter';text-transform: uppercase;}
#headerPartage.OutilsPartage h1{color:#fff;font-size:30px;font-family:'Inter';text-transform: uppercase;}

/*HOME BLOG*/
.home .wp_rss_retriever_item_wrapper{display:flex;flex-direction: column;align-items: center;}
.wp_rss_retriever_image img.portrait{width:50%}
a.wp_rss_retriever_title{order:2;font-family:'Inter';font-size:18px;font-weight:700;}
.wp_rss_retriever_container{order:2;display: flex;flex-direction: column;align-items: center;}
.wp_rss_retriever_item_wrapper .wp_rss_retriever_container .wp_rss_retriever_readmore{justify-content: center;background-color: #F9C80C;width: 120px;padding: 10px;border-radius: 20px;margin-top: 20px;font-weight: 700;font-size: 14px;}
.wp_rss_retriever_item{padding-top:30px;}

/*BOUTON*/
.BoutonFullWidth a{width:100%!important;}
.fa-print:before{color:#000;}




@media (max-width: 768px) {
	#headerPage p{font-size:30px;text-align:center;}
	#headerPage .page-title{width:auto;font-size: 30px;text-align:center;padding:20px;}
	#contentCustom{width:250px;padding: 40px 0px;}
	.post-type-archive-fiche_metrologie_v2 .clearfix{width:250px;}
	.post-type-archive-fiche_metrologie_v2 #main ul.postList{width:260px;}
	.post-type-archive-fiches_sante #main ul.postList li{display:flex;align-items:center;}
	.post-type-archive-fiches_fan #main ul.postList li{display:flex;align-items:center;}
	.post-type-archive-fiches_sante #main ul.postList{margin:0px;}
	.post-type-archive-fiches_fan #main ul.postList{margin:0px;}
	.post-type-archive-fiches_fan #main .sous_titre{display:none;}
	.post-type-archive-fiches_fast #main ul.postList li{display:flex;align-items:center;}
	.post-type-archive-fiches_fast #main-core select{width:250px;}
	.post-type-archive-fiches_fast #main ul.postList{margin:0px;}
}

/*FICHE*/
.post-type-archive-fiches_sante #main-core h2{display:none;}

#header {   padding: 0 0 0px;}
#header .header-blue > ul > li > a{
    color: #555;
    padding:12px 11px 14px;
    align-self:center;
    font-size: 14px;
}
#header .header-blue > ul > li.menu-item-has-children  ul a {  padding: 20px; }
header .header-blue ul.menu > li {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#header .header-blue > ul > li.menu-item-has-children > a:after {
    position: relative;
    content: "\f107";
    font-family: fontawesome;
    padding-left: 6px;
}
#header .header-blue li a {
    display: block;
    padding: 8px 14px;
    margin: 0px;
    width:100%;
    text-align:left;
	letter-spacing:0.5px;
}
#header .header-blue .sub-menu {
    opacity: 0;
    overflow: hidden;
    float: left;
    top:112px;
    position: absolute;
    visibility: hidden;
    background: #eeeeee;
    -webkit-box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.14);
    box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.14);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#header .header-blue ul li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}
#header .header-blue .sub-menu a {
    color: #444 !important;
    font-size: 15px;
    line-height: 32px;
    margin: 0;
    padding: 0 20px 0 20px;
}
#header .header-blue .sub-menu li > a { border-bottom: 1px solid rgba(0,0,0,0.06) !important;}
#header .header-blue .sub-menu li:last-child > a { border-bottom: none;}
#header .sub-menu li {
    float: none;
    position: relative;
    height:auto;
}
#header .sub-menu li:hover { background-color: rgba(0,0,0,0.07); }
#header .menu > li > a {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#header .menu > li.menu-hover > a,
#header .menu > li.current_page_item > a,
#header .menu > li.current-menu-ancestor > a,
#header .menu > li > a:hover {
    color: black;
}
.navigation-blue:after {
    clear: both;
    content: "";
    display: block;
}
.navigation-blue ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.navigation-blue .sub-menu a {
    white-space: nowrap;
}
.navigation-blue .sub-menu .sub-menu {
    position: absolute;
    top: -1px;
    left: 100%;
}













/* ---------------------------------------------------------------------------------------
00. @IMPORT
--------------------------------------------------------------------------------------- */

/* Default Font - Raleway Google Font */
@import url('fonts/opensans.css');

/* ---------------------------------------------------------------------------------------
01. RESET
--------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, cite,
del, dfn, em, font, q, s, samp,
strike, strong,
ol, ul, li,
fieldset, form, label, legend,
tbody, tfoot, thead, tr {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
html {
    font-size: 72.5%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height: 100%
}
body {
    background: #fff;
    height: 100%;
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
    display: block;
}
ol, ul {
    list-style: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
dt {
    font-weight: bold;
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active {
    outline: 0;
}
a img {
    border: 0;
}
.clearboth {
    width: 100%;
    clear: both;
    display: block;
}
.textLeft { text-align: left;}
.textRight { text-align: right;}
.textCenter {text-align: center;}
.light {
    font-weight: 300;
}
.none { display: none; }
.hidden {opacity: 0}

/* ---------------------------------------------------------------------------------------
02. GLOBAL
--------------------------------------------------------------------------------------- */
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body,
button,
input,
select,
textarea {
    color: #555;
    font-family: Open Sans, Helvetica, Arial;
    font-size: 15px;
    line-height: 1.5;
    word-wrap: break-word;
}
body,
#body-core {
    background: white;
    min-width: 320px;
    min-height: 100%;
}
#body-core {
    overflow: auto;
    background: #eee;
}

#wpadminbar {
    position:fixed;
}

/* Responsive screen width */
body.layout-fixed,
body.layout-fixed #body-core,
body.layout-fixed #site-header,
body.layout-fixed #notification {
    min-width: 960px;
    width: 90%;
}

/* Headings */

h1,h2,h3,h4,h5,h6 {
    color: #202020;
    clear: both;
    padding: 0 0 0.3em;
    /*margin: 0.1em 0 0.1em;*/
    font-family: Open Sans, Helvetica, Arial;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 15px; }
hr {
    background-color: #E6E6E6;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
    }/* Text elements */
p { margin-bottom: 10px; }
ul, ol {
    margin: 0 0 20px 20px; }
    ul { list-style: disc; }
ol { list-style: decimal; }
ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
    margin-left: 1.5em;
}
b, strong { font-weight: bold; }
dfn, cite, em, i {  font-style: italic; }
blockquote {
    font-style: italic;
    margin: 0 1.5em;
}
pre {
    line-height: 25px;
    padding: 0 20px;
    margin-bottom:10px;
    border: 1px solid #ddd;
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 50%, #f9f9f9 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f2f2f2), color-stop(50%,#f9f9f9));
    background: -webkit-linear-gradient(top, #f2f2f2 50%,#f9f9f9 50%);
    background: -o-linear-gradient(top, #f2f2f2 50%,#f9f9f9 50%);
    background: -ms-linear-gradient(top, #f2f2f2 50%,#f9f9f9 50%);
    background: linear-gradient(to bottom, #f2f2f2 50%,#f9f9f9 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f9f9f9',GradientType=0 );
    background-size: 50px 50px;
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: baseline;
    /*vertical-align: middle;*/
}
button,
input {
    line-height: normal;
    /*overflow: visible;*/
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    padding: 6px 15px;
}
input.searchsubmit {
    padding: 6px 15px;
}
input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
input[type="password"]  {
    padding: 4px 5px;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type=text],
input[type=email],
input[type="password"],
textarea {
    background: white;
    /* border: 1px solid #E0E0E0; */
    padding: 5px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type="password"]:focus,
textarea:focus {
    background: #fff;
}
textarea {
    overflow: auto;
    vertical-align: top;
    width: 100%;
}

/* Tables */
table {
    text-align: left;
    margin: 0 0 1em;
    width: 100%;
    border-bottom: none;
    border-collapse:collapse;
}
tr { text-align: center; }
tr td {
    border: 1px solid #999;
    text-align: left;
}
caption {
    font-size:  0.875rem;
    font-style: italic;
    color:      #888;
}
th, td {
    padding:     4px 2%;
    border-left: none;
}
th {
    font-size:   0.9em;
    font-weight: bold;
}
td {border-top: none;}
#footer table,
#footer th,
#footer td {
    border-color: #444;
}

/* Links */
a {
    cursor: pointer;
    text-decoration: none;
    outline: 0 none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
a,a:visited {
    color: #555;
    text-decoration: none;
}
.linkcat {
    list-style-type: none;
}

/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 20px auto;
}
.nopuce { list-style-type: none; }

/* ---------------------------------------------------------------------------------------
03. STRUCTURE
--------------------------------------------------------------------------------------- */
#header-core,
#header-links-inner,
#content-core,
#footer-core,
#sub-footer-core,
#notification-core,
#introaction-core,
#outroaction-core {
    display: block;
    max-width:960px;
    margin: 0 auto;
}
#content {position: relative;}
#content,
.main-navigation,
.site-title,
.site-description {
    height: 100%;
    margin: 0 auto;
}
#content {
    clear: both;
    margin: 0;
    padding: 0px 30px 50px;
	margin-top:50px;
}

/* Boxes layout */
body.custom-background #body-core {
    max-width: 990px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 5px 2px #CCC;
    -moz-box-shadow: 0px 0px 5px 2px #CCC;
    -ms-box-shadow: 0px 0px 5px 2px #CCC;
    -o-box-shadow: 0px 0px 5px 2px #CCC;
    box-shadow: 0px 0px 5px 2px #CCC
}
#content-core a:hover {
    text-decoration: underline;
}

/* ---------------------------------------------------------------------------------------
04. MEDIA
--------------------------------------------------------------------------------------- */
.entry-content img,
.entry-content iframe {
    display: block;
}
img {
    max-width: 100%;
    height: auto;
}
embed,iframe,object,.wp-caption {   max-width: 100%; }
iframe.twitter-tweet {
    margin: 0 !important;
    width: 100%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
    font-size: 15px;
    font-style: italic;
}
#content .gallery a img {   border: none; }

/* ---------------------------------------------------------------------------------------
05. NAVIGATION
--------------------------------------------------------------------------------------- */
#nav-above, #nav-below { margin: 0px 0px 10px 0px; }
.nav-previous a {
    color: #FFF;
    background: rgba(0,0,0,0.4);
    padding: 5px 10px;
    float: left;
}
.nav-previous a .meta-icon {
    float: left;
    margin-right: 5px;
    padding: 1px 6px 2px 0;
}
.nav-next a {
    color: #FFF;
    background: rgba(52, 152, 219, 1);
    padding: 5px 10px;
    float: right;
}
.nav-next a .meta-icon {
    float: right;
    margin-left: 5px;
    padding: 1px 0 2px 6px;
}
.nav-previous a .meta-icon,.nav-next a .meta-icon { display: table; }
.nav-previous a:hover,
.nav-next a:hover {
    background: #333;
}
.nav-previous a i,.nav-next a i {
    vertical-align: top;
    display: table-cell;
}

/* =Pagination
----------------------------------------------------------------------------- */
.pag {
    text-align: right;
    margin: 0;
    list-style: none;
}
.pag li {
    font-size: smaller;
    display: inline-block;
    margin-right: 2px;
}
.pag li a, .pag li span {
    color: inherit;
    padding: 1px 6px;
    border: 1px solid #EEE;
    background: white;
    display: block;
}
li.pag-first, li.pag-last { display: none; }

/* ----- PAGINATION FICHE FAN COLOR ----- */
.post-type-archive-fiches_fan .pag li a:hover {
    color: rgba(231, 76, 60,1.0);
    border-color: rgba(231, 76, 60,1.0);
}
.post-type-archive-fiches_fan .pag li.current span {
    color: #fff;
    background: rgba(231, 76, 60,1.0);
    border-color: rgba(231, 76, 60,1.0);
}

/* ----- PAGINATION FICHE FAST COLOR ----- */
.post-type-archive-fiches_fast .pag li a:hover {
    color: rgba(52, 152, 219, 1);
    border-color: rgba(52, 152, 219, 1);
}
.post-type-archive-fiches_fast .pag li.current span {
    color: #fff;
    background: rgba(52, 152, 219, 1);
    border-color: rgba(52, 152, 219, 1);
}

/* ---------------------------------------------------------------------------------------
06. HEADER
--------------------------------------------------------------------------------------- */

/* Custom Header */
.custom-header img { display: block; }

/* =Main
----------------------------------------------------------------------------- */
.site-description {
    color: #777777;
    font-size: 13px;
    max-width: 150px;
    line-height: 13px;
}
#logo {
    float: left;
    text-align:center;
    margin: 10px 0 0;
}
#logo a { display: inline-block; }
#logo img {
    max-height: 65px;
    display: block;
    margin: 0 auto;
}
#logo h1 {
    text-align: left;
    font-size: 32px;
    font-weight: bold;
}

/* =Menu
----------------------------------------------------------------------------- */
body {  padding-top: 0px; }

/* ----- Site-header ----- */
#site-header {
    line-height: 1.5;
    height: 85px;
    background: white;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.1);
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.1);
}
.admin-bar #site-header {
    top:32px;
}

/* ----- Header ----- */
#header-core { position: relative; }
#header-links { float: right; width:60%; }
#header-links-inner {
    display: table;
    margin: 0 auto;
}
#header .header-links li {
    display:flex;
    float:left;
    text-align: center;
    min-width:80px;
    height:47px;
	align-items:center;
}
.header-links { display: inline;}
.menu-item:active { background-color: rgba(0,0,0,0.1);}
.menu-item {
    /*border-top: 7px solid transparent;*/
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

/* ||||||||||||| COULEUR MENU  ||||||||||||| */
/* ---  Documentation */
/*.menu-item-object-documentation.current-menu-item,
.menu-item-object-documentation:hover {border-bottom: 7px solid rgba(243, 156, 18,1.0);}*/
.menu-item-object-documentation:hover ul {
    background: #fff);
    border: none;
}

/* ---  FAN */
#menu-item-17562.current-menu-item:not(#menu-item-17538),
#menu-item-17562:hover {border-bottom: 7px solid #e74c3c;}
#menu-item-17562:hover ul {
    background: #e74c3c;
    border: none;
}

/* ---  FAST */
#menu-item-17563.current-menu-item:not(#menu-item-17539),
#menu-item-17563:hover {border-bottom: 7px solid #3498db;}
#menu-item-17563:hover ul {
    background: #3498db;
    border: none;
}

/* ---  NEWS */
/*.menu-item-17408.current-menu-item,
.menu-item-17408:hover {border-bottom: 7px solid rgba(39, 174, 96,1.0);}*/
.menu-item-17408:hover ul {
    background: rgba(39, 174, 96,1.0);
    border: none;
}

/* ---  RESOOURCES */
/*.menu-item-17406.current-menu-item,
.menu-item-17406:hover {border-bottom: 7px solid rgba(52, 73, 94,1.0);}*/
.menu-item-17406:hover ul {
    background: #fff;
    border: none;
}

/* ---  SANTE
.menu-item-object-fiches_sante.current-menu-item,
.menu-item-object-fiches_sante:hover {border-bottom: 7px solid #1abc9c;}
.menu-item-object-fiches_sante:hover ul {
        background: #1abc9c;
        border: none;
}*/

/* ---  BULLETIN */
.menu-item-368:hover {border-bottom: 7px solid rgba(149, 165, 166,1.0);}
.menu-item-368:hover ul {
    background: rgba(149, 165, 166,1.0);
    border: none;
}
.menu-item-93:hover {border-bottom: 7px solid rgba(52, 73, 94,1.0);}
.menu-item-93:hover ul {
    background: rgba(52, 73, 94,1.0);
    border: none;
}

/* --- PARTAGES */
.menu-item-21890.current-menu-item, .menu-item-21890:hover {
    border-bottom:7px solid #673AB7;
}

/* Remove the color for child list menu */
.sub-menu li:hover { border-color: transparent; }

/* ||||||||||||| STYLE MENU  ||||||||||||| */
#header {   padding: 0 0 0px;}
#header .header-links > ul > li > a{
    color: #555;
    padding:12px 11px 14px;
    align-self:center;
    font-size: 14px;
}
#header .header-links > ul > li.menu-item-has-children  ul a {  padding: 20px; }
header .header-links ul.menu > li {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#header .header-links > ul > li.menu-item-has-children > a:after {
    position: relative;
    content: "\f107";
    font-family: fontawesome;
    padding-left: 6px;
}
#header .header-links li a {
    display: block;
    padding: 8px 14px;
    margin: 0px;
    width:100%;
    text-align:left;
	letter-spacing:0.5px;
}
#header .header-links .sub-menu {
    opacity: 0;
    overflow: hidden;
    float: left;
    top:85px;
    position: absolute;
    visibility: hidden;
    background: #eeeeee;
    -webkit-box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.14);
    box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.14);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#header .header-links ul li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}
#header .header-links .sub-menu a {
    color: #444 !important;
    font-size: 15px;
    line-height: 32px;
    margin: 0;
    padding: 0 20px 0 20px;
}
#header .header-links .sub-menu li > a { border-bottom: 1px solid rgba(0,0,0,0.06) !important;}
#header .header-links .sub-menu li:last-child > a { border-bottom: none;}
#header .sub-menu li {
    float: none;
    position: relative;
    height:auto;
}
#header .sub-menu li:hover { background-color: rgba(0,0,0,0.07); }
#header .menu > li > a {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#header .menu > li.menu-hover > a,
#header .menu > li.current_page_item > a,
#header .menu > li.current-menu-ancestor > a,
#header .menu > li > a:hover {
    color: black;
}
.main-navigation:after {
    clear: both;
    content: "";
    display: block;
}
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation .sub-menu a {
    white-space: nowrap;
}
.main-navigation .sub-menu .sub-menu {
    position: absolute;
    top: -1px;
    left: 100%;
}

/* =Intro Options
----------------------------------------------------------------------------- */
#intro #intro-core {
    position: relative;
    width: 100%;
    display: table;
    border-bottom: #ebebeb 1px solid;
    color: white;
}
#intro .page-title {
    line-height: 1;
    text-transform: uppercase;
    margin: 0px;
    display: table-cell;
}
#intro #intro-core {
    padding: 30px;
    background-color: rgba(0,0,0,0.4);
}
#main { border-bottom: 8px solid #003063; }
#intro #intro-core h1,
#intro #intro-core a,
#intro #intro-core .delimiter{
    color: white;
}
#intro #intro-core .searchBox {
    max-width: 100%;
    width: 300px;
    /*position: absolute;*/
    right: 30px;
    top: 32px;
    float: right;
}
@media only screen and (max-width: 650px) {
    .post-type-archive-fiches_fast #intro #intro-core .searchBox,
    .post-type-archive-fiches_fan #intro #intro-core .searchBox {
        position: absolute;
        display: block;
        width: calc(100% - 60px);
        left: 30px;
        top: 90px;
    }
    .post-type-archive-fiches_fast #intro #intro-core,
    .post-type-archive-fiches_fan #intro #intro-core {
        padding-bottom: 80px !important;
    }
}

/* =Notification Bar
----------------------------------------------------------------------------- */
#notification {
    position: relative;
    z-index:99999;
    width: 100%;
    background: #364BE6;
    border-bottom: 2px solid white;
    -webkit-box-shadow: 0 0 6px 0 #999;
    -moz-box-shadow: 0 0 6px 0 #999;
    -ms-box-shadow: 0 0 6px 0 #999;
    -o-box-shadow: 0 0 6px 0 #999;
    box-shadow: 0 0 6px 0 #999;
}
#notification-core {
    text-align: center;
    color: white;
    padding: 5px 0px;
}
#notification-core .notification-button {
    color: white;
    background: black;
    padding: 3px 10px;
    margin: 0px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

/* ---------------------------------------------------------------------------------------
07. MAIN CONTENT
--------------------------------------------------------------------------------------- */
#main {
    background-color: white;
    padding: 30px 40px 40px;
    position: relative;
}
#main img { margin-bottom: 20px;}
.box {
    -webkit-box-shadow: 0 4px 4px 1px rgba(0,0,0,0.1);
    box-shadow: 0 4px 4px 1px rgba(0,0,0,0.1);
}

/* =Tableau
----------------------------------------------------------------------------- */
table tr:nth-child(2n+1) {  /*background-color: #efefef;*/ }

/* =Buttons
----------------------------------------------------------------------------- */
.themebutton,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    color: #FFF;
    text-align: center;
    border: none;
    background: rgba(52, 152, 219, 1);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
a.themebutton { color: #FFF; }
.themebutton:hover,button:hover,html input[type="button"]:hover,input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #333;
}

/* =Breadcrumbs
----------------------------------------------------------------------------- */
#breadcrumbs {
    font-size: 14px;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}
#breadcrumbs .delimiter {
    padding: 0px 10px;
    color: rgba(52, 152, 219, 1);
}
#breadcrumbs a:hover {
    color: rgba(52, 152, 219, 1);
    border-bottom: 1px solid white;
    padding-bottom: 3px;
}

/* =Floating Content
----------------------------------------------------------------------------- */
#header-core:before,#header-core:after,#header-links-inner .menu:before,#header-links-inner .menu:after,
#intro-core:before,#intro-core:after,#introaction-core:before,#introaction-core:after,
#outroaction-core:before,#outroaction-core:after,#main-core:before,#main-core:after,
#content-core:before,#content-core:after,#article:before,#article:after,#nav-above:before,
#nav-above:after,#nav-below:before,#nav-below:after,#sharepost:before,#sharepost:after,
#author-image:before,#author-image:after,#author-bio:before,#author-bio:after,#sub-footer:before,
#sub-footer:after,#footer-core:before,#footer-core:after,.entry-meta:before,.entry-meta:after,
.attention:before,.attention:after,ul.pricing-table:before,ul.pricing-table:after,.popular-posts:before,
.popular-posts:after,.recent-comments:before,.recent-comments:after,.recent-posts:before,.recent-posts:after,
.searchform:before,.searchform:after {
    content:"";
    display:table;
}
#header-core:after,#header-links-inner .menu:after,#intro-core:after,#introaction-core:after,
#outroaction-core:after,#main-core:after,#content-core:after,#article:after,#nav-above:after,
#nav-below:after,#sharepost:after,#author-image:after,#author-bio:after,#sub-footer:after,
#footer-core:after,.entry-meta:after,.attention:after,ul.pricing-table:after,.popular-posts:before,
.popular-posts:after,.recent-comments:after,.recent-posts:after,.searchform:after {
    clear:both;
}

/* ---------------------------------------------------------------------------------------
08. FOOTER
--------------------------------------------------------------------------------------- */
footer {
    position: relative;
    height: 150px;
    width: 100%;
    position: relative;
    clear: both;
    margin-top: -150px;
    box-shadow: -5px 0px 10px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: -5px 0px 10px 4px rgba(0, 0, 0, 0.1);
}
#footer {
    background: #333;
    border-top: 6px solid rgba(52, 152, 219, 1);
    border-bottom: 1px solid #111;
    padding: 15px 10px;
}
#sub-footer {
    background: white;
    padding: 15px 0px;
    text-align: center;
}
#sub-footer-core {  padding: 0px 10px; }
#footer-links li {
    display: inline;
    list-style: none;
    text-align: center;
}
#footer-links li a { padding: 5px 20px; }
#footer-links li a:hover { text-decoration: underline; }
#sub-footer img {
    margin: 15px;
    vertical-align: top;
}

/* ---------------------------------------------------------------------------------------
09. CONTACT FORM 7
--------------------------------------------------------------------------------------- */

/* Contact Form */
.wpcf7-form p { margin-bottom: 10px; }
.wpcf7-form input { width: 100%;}
.wpcf7-form input[type="submit"] {
    width: inherit;
    padding: 8px 30px;
}
.wpcf7-form textarea {
    height: 94px;
    min-height: 68px;
}
.wpcf7-form .wpcf7-response-output {
    margin-left: 0;
    margin-right: 0;
}
.wpcf7-form .wpcf7-not-valid-tip {
    width: 100%;
    left: 0;
    top: -6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* ---------------------------------------------------------------------------------------
10. PAGE FORMATS
--------------------------------------------------------------------------------------- */

/* =Meta Content
----------------------------------------------------------------------------- */
.entry-meta {
    font-size: 90%;
    margin-bottom: 20px;
}
.entry-meta a { color: inherit; }
.entry-meta a:hover {   color: rgba(52, 152, 219, 1);}
.entry-meta > span {
    display: inline-block;
    padding-right: 15px;
}
.entry-meta i { padding-right: 10px;}

/* =Single Post--------------------------------------------------------------------------------------- */
.single-post #main {
    border-color: rgba(39, 174, 96,1.0);
}
.single-post #intro #intro-core {
    background-color: rgba(39, 174, 96,1.0);
}
.single-post #main .nav-previous a,
.single-post #main .nav-next a
{
    background-color: rgba(39, 174, 96,1.0);
    color: white;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.single-post #main .nav-previous a:hover,
.single-post #main .nav-next a:hover
{
    background-color: rgba(20, 145, 65,1.0);
}
.single-post #main .entry-content a {   color: rgba(39, 174, 96,1.0);}

/* =Contact Us--------------------------------------------------------------------------------------- */
.page-template-template-contact-php #main .google-map-placeholder {
    width: 100% !important;
    height: 260px !important;
}
.page-template-template-contact-php #main .wpcf7-form input[type="submit"] {
    padding: 10px 40px;
}

/* =Archive--------------------------------------------------------------------------------------- */
.page-template-template-archive-php h3.page-title {
    margin-top: 0
}
.page-template-template-archive-php #main-core a {
    color: inherit;
}
.page-template-template-archive-php #main-core a:hover{
    color: #3F4DF3;
}
.page-template-template-archive-php ul.archive-pages,
.page-template-template-archive-php ul.archive-categories,
.page-template-template-archive-php ul.archive-authors,
.page-template-template-archive-php ul.archive-monthly,
.page-template-template-archive-php ul.archive-recent {
    margin-left: 2px;
    list-style: none;
}
.page-template-template-archive-php ul.archive-pages li,
.page-template-template-archive-php ul.archive-categories li,
.page-template-template-archive-php ul.archive-authors li,
.page-template-template-archive-php ul.archive-monthly li,
.page-template-template-archive-php ul.archive-recent li {
    padding-bottom: 4px;
}
.page-template-template-archive-php ul.archive-pages .children li,
.page-template-template-archive-php ul.archive-categories .children li,
.page-template-template-archive-php ul.archive-authors .children li,
.page-template-template-archive-php ul.archive-monthly .children li,
.page-template-template-archive-php ul.archive-recent .children li {
    padding-left: 25px;
}
.page-template-template-archive-php ul.archive-pages li:before,
.page-template-template-archive-php ul.archive-categories li:before,
.page-template-template-archive-php ul.archive-authors li:before,
.page-template-template-archive-php ul.archive-monthly li:before,
.page-template-template-archive-php ul.archive-recent li:before {
    color: #AAA;
    line-height: 1;
    font-family: FontAwesome;
    content: "\f105";
    font-size: 1.3333333333333333em;
    padding-right: 10px;
}
.page-template-template-archive-php ul.archive-pages ul.children,
.page-template-template-archive-php ul.archive-categories ul.children,
.page-template-template-archive-php ul.archive-authors ul.children,
.page-template-template-archive-php ul.archive-monthly ul.children,
.page-template-template-archive-php ul.archive-recent ul.children {
    margin: 10px 0px 10px -2px;
    list-style: none;
}

/* =Sitemap
--------------------------------------------------------------------------------------- */
.page-template-template-sitemap-php h3.page-title {
    margin-top: 0
}
.page-template-template-sitemap-php #main-core a {
    color: inherit;
}
.page-template-template-sitemap-php #main-core a:hover{
    color: rgba(52, 152, 219, 1);
}
.page-template-template-sitemap-php ul.sitemap-pages,
.page-template-template-sitemap-php ul.sitemap-authors,
.page-template-template-sitemap-php ul.sitemap-archives,
.page-template-template-sitemap-php ul.sitemap-posts,
.page-template-template-sitemap-php ul.sitemap-posts ul {
    margin-left: 2px;
    list-style: none;
}
.page-template-template-sitemap-php ul.sitemap-pages li,
.page-template-template-sitemap-php ul.sitemap-authors li,
.page-template-template-sitemap-php ul.sitemap-archives li,
.page-template-template-sitemap-php ul.sitemap-posts li,
.page-template-template-sitemap-php ul.sitemap-posts ul li {
    padding-bottom: 4px;
}
.page-template-template-sitemap-php ul.sitemap-pages .children li,
.page-template-template-sitemap-php ul.sitemap-authors .children li,
.page-template-template-sitemap-php ul.sitemap-archives .children li,
.page-template-template-sitemap-php ul.sitemap-posts .children li,
.page-template-template-sitemap-php ul.sitemap-posts ul .children li {
    padding-left: 25px;
}
.page-template-template-sitemap-php ul.sitemap-pages li:before,
.page-template-template-sitemap-php ul.sitemap-authors li:before,
.page-template-template-sitemap-php ul.sitemap-archives li:before,
.page-template-template-sitemap-php ul.sitemap-posts li:before,
.page-template-template-sitemap-php ul.sitemap-posts ul li:before {
    color: #AAA;
    line-height: 1;
    font-family: FontAwesome;
    content: "\f105";
    font-size: 1.3333333333333333em;
    padding-right: 10px;
}
.page-template-template-sitemap-php ul.sitemap-pages ul.children,
.page-template-template-sitemap-php ul.sitemap-authors ul.children,
.page-template-template-sitemap-php ul.sitemap-archives ul.children,
.page-template-template-sitemap-php ul.sitemap-posts ul.children,
.page-template-template-sitemap-php ul.sitemap-posts ul ul.children {
    margin: 10px 0px 10px -2px;
    list-style: none;
}

/* =Search Results
--------------------------------------------------------------------------------------- */
article#no-results {
    padding: 0px 0px 20px 0px;
    border-bottom: 1px solid rgba(155,155,155,0.3);
}

/* =404 Error
--------------------------------------------------------------------------------------- */
.title-404 {
    text-align: center;
    margin: 20px 0;
}
.title-404 h2 {
    line-height: 1;
    font-size: 60px;
    margin: 0 0 30px 0;
}
.title-404 p {
    margin-bottom: 30px;
}
.title-404 .search {
    margin-bottom: 20px;
    width: 200px;
    max-width: 200px;
}

/* ---------------------------------------------------------------------------------------
11. IE STYLES
--------------------------------------------------------------------------------------- */
#ie8 .entry-content img,
#ie8 .widget img,
#ie8 .wp-caption img { width: auto;}
#ie8 .content-core { zoom:1;}

/* ---------------------------------------------------------------------------------------
12. SAFARI STYLES
--------------------------------------------------------------------------------------- */

/* Fix 100% table width issue on Safari */
.wrap-safari {
    display: block;
    height: 100%;
    max-width: 960px;
    margin: 0 auto;
}

/* ---------------------------------------------------------------------------------------
13. MISC
--------------------------------------------------------------------------------------- */
.hidden {display: none;}
.clearfix:before, .clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
#main .edit-link {
    display: inline-block;
    float: right;
}
#main a.print {
    color: white;
    position: absolute;
    top: -40px;
    right: 20px;
    font-size: 1.4em;
}
#main a.print span {
    position: absolute;
    top: -44px;
    left: -80px;
    background: rgba(0,0,0,0.5);
    padding: 4px 13px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -ms-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
#main a.print:hover span {
    visibility: visible;
    opacity: 1;
    left: -48px;
    z-index: 500;
}
#main .edit-link a {
    float: right;
    padding: 8px 12px;
    display: inline-block;
    font-size: 0.85em;
    color: #555;
    border: 1px solid #555;
    background-color: transparent;
    text-decoration: none;
}
#main .edit-link a:hover {
    color: white;
    border: 1px solid transparent;
    background-color: #555;
}
@media only screen and (max-width: 600px) {
    #main .edit-link a {
        position: initial;
        display: block;
        text-align: center;
        margin-bottom: 20px;
    }
}
a[rel="tag"] {
    font-size: 0.8em;
    padding: 5px 8px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    border: 1px solid;
}
a[rel="tag"]:before {
    content: "\f02b";
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 10px;
}
a[rel="tag"]:hover:before {
    content: "\f00e ";
}
a[rel="tag"]:hover {
    color: white;
    background-color: rgba(0,0,0,0.5);
}
picture.popup { display: block;}
picture.popup:hover span {  opacity: 1;}
picture.popup span {
    opacity: 0;
    max-width: 300px;
    position: absolute;
    background: white;
}

/* ---------------------------------------------------------------------------------------
14. PAGE D'ACCUEUIL
--------------------------------------------------------------------------------------- */

/*  Cleaning theme base */
.home #main {display: none;}
.home section {
    background-color: white;
    margin-bottom: 0px;
}
/* ------ Presentation ------ */
.home section.presentation { height: 200px; }
.home section.presentation .coverPicture {
    height: 200px;
    width: 200px;
    float: left;
    display: inline-block;
    background-color: white;
    background-position: right;
    background-size: auto 85%;
    background-repeat:no-repeat;
    background-image: url(medias/GNMST-BTP_Logotype_200x200_pro.jpg);
}
.home section.presentation div.content {
    padding: 30px;
    width: calc(100% - 200px);
    float: left;
}

.home #boxFiches #souscription {
    width:100%;
    background-color: white;
    margin-bottom: 40px;
    -webkit-box-shadow: 0 4px 4px 1px rgba(0,0,0,0.1);
    box-shadow: 0 4px 4px 1px rgba(0,0,0,0.1);
    clear:both;
    text-align:center
}
#souscription a.button {
    padding: 10px;
    display: inline-block;
    font-size: 1.2em;
    font-weight: 800;
    border: 3px solid rgba(39, 174, 96,1.0);
    color: rgba(39, 174, 96,1.0);
    margin:30px auto;
    transition:background 0.5s;
}
#souscription a.button:hover {
    background: rgba(39, 174, 96,1.0);
    color: white;
}
/*
.home section.presentation div.content a {
    margin-top: 15px;
    float: right;
    padding: 6px 10px;
    border: 1px solid #444 ;
    color: #444;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.home section.presentation div.content a:hover {
    background-color: #444;
    color: white;
}
*/
.archive .ajsearch_form_button {
    background-color:rgba(0,0,0,0.4);
}
.archive .ajsearch_form_button:hover {
    transition:background 0.5s;
    background-color:rgba(52, 73, 94,1.0);
}

/* ------ BOX FAST & FAN ------ */
.bcBlue {background-color: #3498db;}
.bcGrey {background-color: #666;}
.bcRed {background-color: #e74c3c;}
.bcGreen {background-color: rgba(39, 174, 96,1.0);}
.home #boxFiches section {
    width: 48%;
    float: left;
    position: relative;
}
#news { width: 100% !important;}
@media only screen and (max-width: 3000px) and (min-width: 950px) {.home #boxFiches section:not(#news) {min-height: 450px;}}
@media only screen and (max-width: 950px) and (min-width: 800px) {.home #boxFiches section:not(#news) {min-height: 475px;}}
@media only screen and (max-width: 800px) and (min-width: 750px) {.home #boxFiches section:not(#news) {min-height: 500px;}}
@media only screen and (max-width: 750px) and (min-width: 700px) {.home #boxFiches section:not(#news) {min-height: 525px;}}
@media only screen and (max-width: 700px) and (min-width: 650px) {.home #boxFiches section:not(#news) {min-height: 550px;}}
@media only screen and (max-width: 650px) and (min-width: 600px) {.home #boxFiches section:not(#news) {min-height: 600px;}}
@media only screen and (max-width: 600px) {
    .home #boxFiches section {
        height: auto;
        float: inherit;
        width: 100%;
        padding-bottom: 120px;
    }
}
.home #boxFiches section > h3 {
    text-align: center;
    font-size: 18px;
    padding: 20px 0;
    width: 100%;
    color: white;
}
@media only screen and (max-width: 500px) {.home #boxFiches section h3 {font-size: 15px;}}
.home #boxFiches section div ul {margin: 5px 0 0;}
.home #boxFiches section > div {padding: 10px 30px 10px;}
.bouton_accueil {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
}
.bouton_accueil .button {
    padding: 10px;
    display: inline-block;
    font-size: 1.2em;
    font-weight: 800;
    margin-bottom: 40px;
}

/* --- FAST ---*/
section#fast .bouton_accueil .button {
    border: 3px solid #3498db;
    color:  #3498db;
}
section#fast .bouton_accueil .button:hover {
    background-color: #3498db;
    color: white;
}

/* --- FAN ---*/
section#fan .bouton_accueil .button {
    border: 3px solid #e74c3c;
    color: #e74c3c;
}
section#fan .bouton_accueil .button:hover {
    background-color: #e74c3c;
    color: white;
}
.home section#fan { margin-right: 4%;}

/* --- NEWS ---*/

section#news .bouton_accueil .button {
    border: 3px solid rgba(39, 174, 96,1.0);
    color: rgba(39, 174, 96,1.0);
}
section#news .bouton_accueil .button:hover {
    background-color: rgba(39, 174, 96,1.0);
    color: white;
}

/* -- PARTAGES -- */
.single-plateforme_partage #intro #intro-core, .post-type-archive-plateforme_partage #intro #intro-core {
    background-color: #673AB7;
}

.single-plateforme_partage #main, .post-type-archive-plateforme_partage #main {
    border-bottom: 8px solid #673AB7;
    padding-bottom: 50px;
}
.post-type-archive-plateforme_partage .ajsearch_form_button {
    background-color: #673AB7;
}

/* ------ NEWS ------ */
#news { padding-bottom:110px; }
.home #boxFiches section span a.button { margin-bottom: 30px; }
#news .post {
    padding: 25px 30px 30px;
    width: 100%;
    border-bottom: 1px dotted #dedede;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
#news .post:hover {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
}
#news .post .date {
    width: 12%;
    float: left;
}
#news .post .date div:first-child { font-size: 1.4em;}
#news .post .date div:last-child {
    margin-top: -5px;
    font-size: 1.45em;
}
#news .post .content {
    width: 88%;
    float: left;
}
#news > div > div.content > h3 {
    margin-bottom: 0;
    color: #333;
}
@media only screen and (max-width: 720px) {
    #news .post .content, #news .post .date {
        width: 100%;
        display: block;
    }
    #news .post .date { font-size: 0.8em; }
    #news .date > div { display: inline-block; }
    #news .date > div:first-child:after {
        padding-left: 1px;
        margin-right: -3px;
        content: "/";
    }
}

/* ---------------------------------------------------------------------------------------
15. FICHES ( FAN, FAST, DOCUMENTATION)
--------------------------------------------------------------------------------------- */

.post-type-archive-fiches_fast #main-core form {
    margin-bottom: 30px;
}
.post-type-archive-fiches_fast #main-core select {
    padding: 5px;
}
.single-fiches_fast #main { padding: 20px 40px 40px;}

/* =MENU INTERNE  ----------------------- */
#containerMenuInterne {
    position: fixed;
    width: 100%;
    top: 140px;
    left: 0;
    text-align: center;
    visibility: hidden;
}
#menuInterne {
    position: relative;
    visibility: visible;
    display: inline-block;
    background-color: white;
    padding: 30px 0 0px;
    margin-left: 1110px;
    width: 180px;
    z-index: 300;
    margin-top: 20px;
}
#menuInterne ul {
    margin: 0;
    font-size: 0.8em;
    text-align: center;
    padding-left: 0;
}
#menuInterne ul li {
    list-style: none;
    border-left: solid 0px transparent ;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
#menuInterne ul li:last-child a {
    padding: 20px 0;
}
#menuInterne ul li a {
    display: inline-table;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.05);
}
#menuInterne ul li a:hover {color: #3498DB;}
.single-fiches_fan #menuInterne ul li a:hover {color: #c84c3c;}
#menuInterne ul li.active { border-left: solid 6px #3498DB ;}
.single-fiches_fan #menuInterne ul li.active { border-left: solid 6px #c84c3c ;}
/*
#menuInterne ul li:before {
        content: ' ';
        display: block;
        border: solid 2px #3498DB ;
        background-color: transparent;
        width: 20px;
        height: 20px;
        margin: 10px auto -7px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
}
*/
#menuInterne i {
    position: absolute;
    top: -18px;
    background-color: #3498DB;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    height: 40px;
    width: 40px;
    padding-top: 10px;
    color: #FFF;
    left: 70px;
}
.single-fiches_fan #menuInterne i {
    background-color: #c84c3c;
}

/* =LIST STYLE  ----------------------- */
.twoColList {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
}
.twoCol {padding-left: 50px;}
.base div.twoCol {
    width: 47%;
    float: left;
}
.base div.twoCol:first-child {
    width: 48%;
    margin-right: 5%;
}

/* =ESPACEMENT TYPOGRAPHY + ELLIPSE  ----------------------- */
.single #main h2 {  border: 1px solid; padding: 5px 10px; }
#main h5:before {
    content: "";
    margin-right: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    background-color: rgba(0, 0, 0,1.0);
}
.single #main h2  {   margin: 20px 0 10px;  }
.single #main img + h2  {  padding-top: 0;  } /* Picto reset */
.single #main h3  {   padding-top: 0; text-transform: uppercase;  }
.single #main h4  {   padding-top: 0; font-weight: bold; color: #333;  }
.single #main h5:before, .page #main h4:before { height: 10px; width: 10px; }
.single #main li > i { padding-right: 10px; } /* Font Awesome space */

/* =BORDURE + ELLIPSE TITRES ----------------------- */
/* FAN */
.single-fiches_fan #main h2 { border-color: rgba(231, 76, 60, 1);}

/* FAST */
.single-fiches_fast #main h2 { border-color: rgba(52, 152, 219, 1);}

/* =Archive ----------------------- */
/* --- LISTE DES FICHES --- */
.archive #main ul.postList {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.archive #main ul.postList li a{
    display: inline-block;
    padding: 6px 0;
    font-family: 'Open Sans', Helvetica, Arial;
}
.archive #main ul.postList li { list-style: none;}

/* --- ICONES AVANT CHAQUE FICHE --- */
.archive #main ul.postList li:before {
    padding-right: 20px;
    content: '\f15c';
    font-family: FontAwesome;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}
.archive #main ul.postList li:hover:before {
    content: '\f061';
    padding-right: 10px;
}

/* COULEUR DE CHAQUE ICONE SELON LA FICHE */
.post-type-archive-fiches_fast #main ul.postList li:hover:before, ul.postList li.lien_fiches_fast:before {color: #3498DB;}
.post-type-archive-fiches_fan #main ul.postList li:hover:before, ul.postList li.lien_fiches_fan:before {color: rgba(200, 76, 60,1);}
ul.postList li.lien_documentation:before {color: rgba(243, 156, 18,1.0);}
ul.postList li.lien_fiches_sante:before {color: #1abc9c;}
.libellePetit{  font-size: 0.7em;}

.toFan:after {
    color: #777777;
    padding: 0 15px;
    content: "\f15c";
    display: inline-block;
    font-family: "FontAwesome";
}
.toFan:hover, .toFan:hover:after {
    content: "\f08e";
    color: rgba(231, 76, 60,1.0);
}
.post-type-archive-fiches_fan #main .sous_titre {
    font-style: italic;
    color: #555;
    padding-left: 35px;
}

/* ---------------------------------------------------------------------------------------
16. FICHES FAN
--------------------------------------------------------------------------------------- */

/* =General
-------------------------------------------------------------------------------------- */

/* BANDEAU ROUGE */
.page-id-354 #intro #intro-core,
.parent-pageid-354 #intro #intro-core,
.post-type-archive-fiches_fan #intro #intro-core,
.single-fiches_fan #intro #intro-core {
    background-color: rgba(231, 76, 60,1.0);
    padding: 30px;
}
#fan-intro-core-pdf {
    background-color: #e74c3c;
    padding: 30px;
    color: white;
}
#fan-intro-core-pdf h1{
    color: white;
}
.parent-pageid-75 #intro #intro-core h1,.parent-pageid-75 #intro #intro-core a,
.parent-pageid-75 #intro #intro-core .delimiter,.post-type-archive-fiches_fan #intro #intro-core h1,
.post-type-archive-fiches_fan #intro #intro-core a,.post-type-archive-fiches_fan #intro #intro-core .delimiter,
.single-fiches_fan #intro #intro-core h1 span,.single-fiches_fan #intro #intro-core a,
.single-fiches_fan #intro #intro-core .delimiter {  color: white; }

/* BORDURE A LA FIN DE LA BOX BLANCHE */
.page-id-354 #main,
.parent-pageid-354 #main,
.single-fiches_fan #main,
.post-type-archive-fiches_fan #main {
    border-bottom: 8px solid #003063;
}
.single-fiches_fan #main li a { color: rgba(231, 76, 60,0.8);}
.single-fiches_fan #menuInterneListe li a {
    color: unset;
}
.single-fiches_fan #main li a:hover { text-decoration: underline; }
/* =Single Fiche Fan
--------------------------------------------------------------------------------------- */
.single-fiches_fan a[rel="tag"] { border-color:  rgba(231, 76, 60,1.0); }
.single-fiches_fan a[rel="tag"]:hover { background-color: rgba(231, 76, 60,1.0); }

/* SYMBOLES DE DANGERS */
.single-fiches_fan  img.symboles {
    max-height: 100px;
    width: auto;
}

/* ---------------------------------------------------------------------------------------
17. FICHES FAST
--------------------------------------------------------------------------------------- */

/* BORDURE A LA FIN DE LA BOX BLANCHE */
.single-fiches_fast #main,
.page-id-17529 #main,
.page-id-17533 #main,
.page-id-17531 #main,
.post-type-archive-fiches_fast #main {
    border-bottom: 8px solid #003063;
}

.single-fiches_fast #intro #intro-core,
.page-id-17529 #intro #intro-core,
.page-id-17533 #intro #intro-core,
.page-id-17531 #intro #intro-core,
.post-type-archive-fiches_fast #intro #intro-core {
    padding: 30px;
    background-color: rgba(52, 152, 219, 1);
}

.toFast:after {
    color: #777777;
    padding: 0 15px;
    content: "\f15c";
    display: inline-block;
    font-family: "FontAwesome";
}

.toFast:hover, .toFast:hover:after {
    content: "\f08e";
    color: rgba(52, 152, 219, 1);
}

.lienIcone {
    font-size:0;
}
.lienIcone:after {
    font-size:1.4rem;
}

/* =Single Fiches FAST
--------------------------------------------------------------------------------------- */
.single-fiches_fast a[rel="tag"] { border-color:  rgba(52, 152, 219, 1); }
.single-fiches_fast a[rel="tag"]:hover { background-color: rgba(52, 152, 219, 1); }
.single-fiches_fast table tr:first-child td {
    min-width: 230px
}
@media only screen and (max-width: 550px) {
    .single-fiches_fast table tr td:first-child {min-width: inherit;}
}
.single-fiches_fast table p { margin: 0px; }
.single-fiches_fast table tr td {
    padding: 10px;
}
.single-fiches_fast .references {
    font-size: 1.3em;
    margin-bottom: 10px;
}
.single-fiches_fast #main-core table .libelle {
    cursor: pointer;
}
.single-fiches_fast #main-core table .libelle.disabled {
    cursor: default;
}
.single-fiches_fast #main-core table .description {
    width: 100%;
    display: inline-block;
}
.single-fiches_fast #main-core table .libelle:hover {
    background-color: #999;
    color: white;
}
.single-fiches_fast #main-core table .libelle.disabled:hover {
    background-color: white;
    color: #555;
}
/*Icone de lien pathologie*/
.single-fiches_fast #main-core .pathologieLien{
    margin-left:5px;
    font-size:14px;
    vertical-align: bottom;
}
.single-fiches_fast #main-core .pathologieLien i{
    font-size:39px;
    display:inline-block;
    position:relative;
    top:2px;
    height:20px;
    width:20px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family:sans-serif;
    text-decoration:none;
    line-height:1em;
    overflow:hidden;
}
.single-fiches_fast #main-core .pathologieLien:hover i,
.single-fiches_fast #main-core .pathologieLien:focus i{
    color:#e74c3c;
}

/* ---------------------------------------------------------------------------------------
18. DOCUMENTATION
--------------------------------------------------------------------------------------- */

.single-documentation #intro #intro-core,
.post-type-archive-documentation #intro #intro-core
{
    background-color: rgba(243, 156, 18,1.0)
}
.paged #form_doc {
    display: none;
}
.single-documentation #main,
.post-type-archive-documentation #main {
    border-bottom: 8px solid rgba(243, 156, 18,1.0);
    padding-bottom: 50px;
}
.single-documentation .doc_bloc_1 { margin-bottom: 20px;}
.single-documentation tr td:first-child {
    background-color: rgba(243, 156, 18,0.2);
}
.single-documentation h3 {  margin-top: 25px;}
.single-documentation p {   margin-bottom: 40px;}
.single-documentation h3 i {
    font-size: 0.9em;
    margin-right: 10px;
}
.single-documentation a[rel="tag"] { border-color:  rgba(243, 156, 18,1); }
.single-documentation a[rel="tag"]:hover { background-color: rgba(243, 156, 18,1); }
.single-documentation #main-core > table > tbody > tr {
    border: 1px solid #e3e3e3;
}
.post-type-archive-documentation #result a {
    color: rgba(243, 156, 18,1.0);
    font-weight: bold;
}
.post-type-archive-documentation #main select {
    width: 100%;
}
.post-type-archive-documentation #main label {
    display: block;
    font-weight: bold;
    padding: 15px 0 5px;
}
.post-type-archive-documentation #main span { width: 7%; float: left; padding-right: 2%; }
.post-type-archive-documentation #main select,
.post-type-archive-documentation #main input { height: 30px; width: 100%;}
.post-type-archive-documentation #main #monthParutionEnd,
.post-type-archive-documentation #main #monthParutionStart { width: 22%; float: left; }
.post-type-archive-documentation #main #yearParutionEnd,
.post-type-archive-documentation #main #yearParutionStart { width: 18%; margin:0 2%; float: left; }
.post-type-archive-documentation #main #yearParutionEnd { width: 18%; margin:0 0 0 2%; float: left; }
.post-type-archive-documentation #main .containerInput {
    padding-bottom: 30px;
}
#submitDoc {
    min-height: 40px;
    background: rgba(243, 156, 18,1.0);
    width: 100%;
    margin-bottom: 30px;
}
.post-type-archive-documentation #main input[type="submit"]:hover {
    background: rgba(243, 156, 18,0.7);
}
/* ---------------------------------------------------------------------------------------
19. AJAX SEARCH
--------------------------------------------------------------------------------------- */

/* Correction du hover qui causait un changement de typo dans la box vertical de resultat */

.results .item .content h3 a:hover {font-family: Lato !important;}
div[id*="ajaxsearchprores3_"] .results .item .content h3 {  padding-bottom: 5px !important;}
div[id*="ajaxsearchprores3_"] .results .item .content h3 a {    color: #333 !important;}
div[id*="ajaxsearchprores4_"] .results .item {
    height: 50px !important;
}

/* ---------------------------------------------------------------------------------------
20. PAGE NEWS - BLOG
--------------------------------------------------------------------------------------- */

.page-template-news #intro-core { background-color: rgba(39, 174, 96,1.0) !important; }
.page-template-news #main { border-color: rgba(39, 174, 96,1.0) !important; }
.page-template-news #main{  padding-top: 20px; }
.page-template-news #news { padding-bottom: 0; }
.page-template-news section#news :last-child .post { border-bottom: 0; }
.page-template-news #news .content h3 { padding-left: 0px; }
#main-core > span.date {
    margin-bottom: 20px;
    display: block;
}
#main-core > span.date .icon-calendar-empty {padding-right: 10px;}

/* ---------------------------------------------------------------------------------------
21. FICHES SANTE
--------------------------------------------------------------------------------------- */

.single-fiches_sante #main,
.post-type-archive-fiches_sante #main {
    border-color: #003063;
}
.single-fiches_sante #main {
    padding-left:0;
    padding-right:0;
}
.single-fiches_sante #intro #intro-core,
.post-type-archive-fiches_sante #intro #intro-core {
    background-color: #1abc9c;
}
.single-fiches_sante #main-core .lien_pdf:before {
    content: '\f065';
    font-family: 'FontAwesome';
    padding-right: 12px;
}
.single-fiches_sante #main-core .lien_pdf {
    font-size: 1em;
    padding: 5px 10px;
    color: #1abc9c;
    border: 1px solid #1abc9c;
    border-radius: 3px;
    margin-bottom: 10px;
    display: inline-block;
    text-align: center;
}
.single-fiches_sante #main-core .lien_pdf:hover {
    background-color: #1abc9c;
    color: white;
}

.toPrevention:after {
    color: #777777;
    padding: 0 15px;
    content: "\f15c";
    display: inline-block;
    font-family: "FontAwesome";
}

.toPrevention:hover, .toPrevention:hover:after {
    content: "\f08e";
    color: #1abc9c;
}

.single-fiches_sante .espace {
    margin: 0 40px;
}

.single-fiches_sante iframe + .espace {
    margin-top:20px;
}

/* ---------------------------------------------------------------------------------------
22. PAGE 404
--------------------------------------------------------------------------------------- */

.error404 #intro #intro-core {  background-color: #9b59b6; }
.error404 #main {border-color: #9b59b6;}
.error404 input[type="button"], .error404 button {
    background-color: #9b59b6; }
    .error404 a.link:before {
    content: '\f0f6';
    font-size: 0.9em;
    padding-right: 12px;
    font-family: 'FontAwesome';
}
.error404 a.link {
    display: block;
    border: 1px solid #9b59b6;
    color: #9b59b6;
    padding: 8px 15px;
    font-size: 1.2em;
    text-align: center;
    margin: 30px 0;
}
.error404 a.link:hover {
    color: white;
    background-color: #9b59b6;
}

/* ---------------------------------------------------------------------------------------
23. PAGE ETIQUETAGE
--------------------------------------------------------------------------------------- */

.page-template-etiquetage picture {
    float: left;
    width: 33.3%;
    text-align: center;
    margin-bottom: 20px;
}
.page-template-etiquetage picture > div {
    visibility: hidden;
    margin-top: -30px;
    text-align: left;
    max-width: 350px;
    position: absolute;
    opacity: 0;
    background: #eeeeee;
    padding: 15px 20px;
    border: 5px solid rgb(220, 42, 26);
    -webkit-box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: 999;
}
.page-template-etiquetage picture:hover > div {
    margin-top: 0px;
    opacity: 1;
    visibility: visible;
}
.page-template-etiquetage h3 { padding-top: 20px; }
.page-template-etiquetage h4 { padding-top: 20px; }
@media only screen and (max-width: 850px) {
    .page-template-etiquetage picture {
        float: left;
        width: 50%;
        text-align: center;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 600px) {
    .page-template-etiquetage picture {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
}

/* ---------------------------------------------------------------------------------------
24. PAGE CONTACT
--------------------------------------------------------------------------------------- */

.page-id-17409 table, .page-id-17409 table * {border: 0;}
.page-id-17409 table {
    width: 80%;
    margin: 0 auto;
}
.page-id-17409 table ul li {list-style: none;}
.page-id-17409 form div {margin: 20px 0;}
.page-id-17409 .name {padding-right: 30px;}
.page-id-17409 .message {margin-top: -25px;}
.page-id-17409 .name, .page-id-17409 .mail {
    width: 50%;
    float: left;
}
#wpcf7-f17421-p17409-o1 > form > div.captcha > span {
    float: right;
    margin-top: -70px;
}
@media only screen and (max-width: 700px) {
    .page-id-17409 .name, .page-id-17409 .mail {
        width: 100%
    }
    .page-id-17409 .name {padding-right: 0; }
    .page-id-17409 form div {margin: 0; }
    .page-id-17409 form div input {margin-bottom: 16px;}
    #wpcf7-f17421-p17409-o1 > form > div.captcha > span {
        float: inherit;
        margin-top: 0px;
    }
    #wpcf7-f17421-p17409-o1 > form > div.captcha > span:after {
        content: '';
        clear: both;
    }
    .page-id-17409 .message {margin-top: 0;}
    .page-id-17409 table {
        width: 100%;
        margin-bottom: 20px;
    }
    .page-id-17409 table td {
        position: absolute;
        width: 100%;
        left: 0;
    }
    .page-id-17409 table td:last-child {
        position: absolute;
        width: 100%;
        top: 300px;
    }
    .page-id-17409 #main-core > p:nth-child(3) {
        padding-top: 460px;
        padding-bottom: 20px;
        font-weight: bold;
    }
}

/* ---------------------------------------------------------------------------------------
25. PAGE CREDITS
--------------------------------------------------------------------------------------- */

.page-id-17329 #main-core a {
    width: 33.1%;
    display: inline-block;
}
.page-id-17329 #main-core a[title="GNMST BTP"] {
    margin: 0 auto;
    width: 100%;
}
.page-id-17329 #main-core a img {
    width: auto;
    margin: 0 auto 40px;
    display: block;
    max-height: 150px;
    padding: 5px 0;
}
.page-id-17329 #main-core table td { border: 0; text-align: center; }
.page-id-17329 #main-core > table:nth-child(11) > tbody > tr > td { text-align: left; }
.page-id-17329 #main-core table {
    float: left;
    width: 46%;
    border: 0;
    margin: 10px;
}
#main-core > table:nth-child(11) > tbody > tr > td > a {width: auto;}
@media only screen and (max-width: 700px) {
    .page-id-17329 #main-core table {width: 100%;}
    .page-id-17329 #main-core table td,
    .page-id-17329 #main-core > table:nth-child(11) > tbody > tr > td { text-align: center;}
    .page-id-17329 #main-core a {width: 48%;}
}
@media only screen and (max-width: 560px) {
    .page-id-17329 #main-core a {
        width: 100%;
    }
}

/* ---------------------------------------------------------------------------------------
26. ARCHIVES FICHES DE METROLOGIE
--------------------------------------------------------------------------------------- */

form > div.ajsearch_form_div {
    padding-bottom: 1em;
}

select.ajsearch_select{
    margin: 0 30px 0 10px;
    width: calc(100% - 195px);
}

form.ajsearch_form {
    margin-bottom: 30px;
}

 span.ajsearch_select_label {
    width: 150px;
    display: inline-block;
}

form > button.ajsearch_form_button {
    float: right;
    margin-right: 34px;
}

a.toMetrologie:after {
    color: rgba(0,0,0,0.6) !important;
    padding: 0 15px;
    content: "\f15c";
    display: inline-block;
    font-family: "FontAwesome";
}

a.toMetrologie:hover:after {
    content: "\f08e";
    color: rgba(231, 76, 60,1.0);
}

/* ---------------------------------------------------------------------------------------
27. SINGLE FICHES DE METROLOGIE
--------------------------------------------------------------------------------------- */

.single-fiches_de_metrologie #main-core .commentaire {
    padding: 20px 0;
}
.single-fiches_de_metrologie #main-core table {
    font-size: 10px;
}
.single-fiches_de_metrologie #main-core table td {
    padding: 0px;
}
.single-fiches_de_metrologie #main-core table tr:first-child {
    border: 1px solid rgba(0,0,0,0.4);
}
.single-fiches_de_metrologie #main-core strong.tableauTitre {
    display: block;
    padding-bottom: 20px;
}
/*Pour éviter le saut de page dans un article, lors de l'impression*/
.bulletin_document{
    page-break-inside: avoid;
    margin-bottom:20px;
}
/*Pour éviter le saut de page après un titre, lors de l'impression*/
h2, h3{
    page-break-after: avoid;
}

/* uniquement le nom dans la barre d'admin */
#wpadminbar #wp-admin-bar-my-account.with-avatar>.ab-empty-item img, #wpadminbar #wp-admin-bar-my-account.with-avatar>a img {
    display:none!important;
}
#wpadminbar #wp-admin-bar-my-account * {
    font-size:0;
}
#wpadminbar #wp-admin-bar-my-account span, #wpadminbar #wp-admin-bar-my-account #wp-admin-bar-user-actions *{
    font-size: 13px;
}

div[id*="ajaxsearchprores8_"] .results .item .content {
    padding:0 5px;
}

div[id*='ajaxsearchprores'] .ajsearch_result {
    border-left:5px solid transparent;
    padding-left:5px;
    transition:border 0.5s;
}

div[id*='ajaxsearchprores'] .ajsearch_result.post_type_fiches_fast {
    border-left-color:rgba(52, 152, 219, 1);
}

div[id*='ajaxsearchprores'] .ajsearch_result.post_type_fiches_fan {
    border-left-color:rgba(231, 76, 60,1.0);
}

div[id*='ajaxsearchprores'] .ajsearch_result.post_type_documentation {
    border-left-color:rgba(243, 156, 18,1.0);
}

div[id*='ajaxsearchprores'] .ajsearch_result.post_type_fiche_metrologie_v2 {
    border-left-color:rgba(39, 174, 96,1.0);
}
div[id*='ajaxsearchprores'] .ajsearch_result.post_type_fiches_sante {
    border-left-color:rgba(39, 174, 96,1.0);
}

div[id*='ajaxsearchprores'] .ajsearch_result.post_type_plateforme_partage {
    border-left-color:#9b59b6;
}

/* --------- mise en évidence du nouvel onglet plateforme_partage ----------------------------- */
#header .header-links > ul > .menu-item.new a {
    line-height:1.3;
    font-size:13px;
    border:2px solid #673AB7;
    padding:10px 11px 12px;
    position:relative;
    transition: color 0.5s, border 0.5s;
}

#header .menu-item.new:hover, #header .menu-item.current-menu-item {
    border:none;
}

#header .header-links > ul > .menu-item.new a:after {
    content:'NOUVEAU';
    position:absolute;
    bottom:-7px;
    right:7px;
    background-color:white;
    color:#673AB7;
    font-weight:bold;
    padding:0 4px;
}

#header .header-links > ul > .menu-item.new:hover a {
    border:3px solid #673AB7;
}
#header .header-links > ul > .menu-item.new.current-menu-item a {
    color:#673AB7;
}

.vhidden {
    display:none!important;
}


/* page entretien sante travail */
.page-id-21350 #main a:before {
    content: '\f15c';
    font-family: FontAwesome;
    display:inline-block;
    margin-right:6px;
    margin-left:5px;
    vertical-align:bottom;
}

@media (min-width: 680px) {
/*PAGE DOCUMENTATION*/
.borderBottom .e-con .e-con {border-bottom:1px solid #e4e4e4;padding-bottom:5px;}
.borderBottom .e-con .e-con:last-child {border-bottom:0}
}

#error {display:none;}

.ModifFiche {background: #F9C80C;padding: 20px;margin-bottom: 20px;}
.editForm {background:white;margin-top:20px;padding:20px 40px;}

.editForm .gform_wrapper .gfield input {padding: 12px!important;border: 1px solid #003063;}
.editForm .gform_wrapper .gform_fields {grid-row-gap: 16px!important;}
#menuInterne li:last-child .scrollTo {background:#F9C80C;}