/*
Theme Name: Twenty Seventeen Child
Theme URI: https://wordpress.org/themes/twentyseventeen/
Template: twentyseventeen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Tags: one-column,two-columns,right-sidebar,flexible-header,accessibility-ready,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.1.1487264541
Updated: 2017-03-13 12:33:00
*/

/*<img class="picto_video alignnone" src="/wp-content/themes/twentyseventeen-child/images/picto_video-premiere-visite.png" alt="" width="59" height="46" />*/


/*typography */
@font-face {font-family: 'lato';src: url('fonts/lato/lato-regular.eot');src: url('fonts/lato/lato-regular.eot?#iefix') format('embedded-opentype'),url('fonts/lato/lato-regular.woff2') format('woff2'),url('fonts/lato/lato-regular.woff') format('woff'),url('fonts/lato/lato-regular.ttf') format('truetype'),url('fonts/lato/lato-regular.svg#latobold_italic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'lato_italic';src: url('fonts/lato/lato-italic.eot');src: url('fonts/lato/lato-italic.eot?#iefix') format('embedded-opentype'),url('fonts/lato/lato-italic.woff2') format('woff2'),url('fonts/lato/lato-italic.woff') format('woff'),url('fonts/lato/lato-italic.ttf') format('truetype'),url('fonts/lato/lato-italic.svg#latobold_italic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'latobold';src: url('fonts/lato/lato-bold.eot');src: url('fonts/lato/lato-bold.eot?#iefix') format('embedded-opentype'),url('fonts/lato/lato-bold.woff2') format('woff2'),url('fonts/lato/lato-bold.woff') format('woff'),url('fonts/lato/lato-bold.ttf') format('truetype'),url('fonts/lato/lato-bold.svg#latobold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'latobold_italic';src: url('fonts/lato/lato-bolditalic.eot');src: url('fonts/lato/lato-bolditalic.eot?#iefix') format('embedded-opentype'),url('fonts/lato/lato-bolditalic.woff2') format('woff2'),url('fonts/lato/lato-bolditalic.woff') format('woff'),url('fonts/lato/lato-bolditalic.ttf') format('truetype'),url('fonts/lato/lato-bolditalic.svg#latobold_italic') format('svg');font-weight: normal;font-style: normal;}
@import url('https://fonts.googleapis.com/css?family=Montserrat:300&display=swap');
body,button,input,select,textarea {font-family: "Montserrat", "Helvetica Neue", helvetica, arial, sans-serif;}
h1, h2, h3, h4, h5, h6 { font-weight:300; }
h2, .boite-a-idees h4{ font-size: 1.625rem; }
body, a, p, h2, h3 { color: #491745; font-weight: 300; }
p { font-size: 14px; }
.single-post p { font-size: 16px; }
.center, .center h1, .center h2, .center p { text-align: center; }
label { font-family: "Montserrat" !important; font-weight: 300 !important; }

/* Background colors */

.bg-rouge { background-color:#ff0026; }
.bg-beige { background-color:#f6efee; }
.bg-ecru { background-color:#f9f5f5; }
/*.bg-rouge-sombre {background-color:#c52413;}
.bg-rouge-moyen  {background-color:#eb2b2b;}
.bg-rouge-clair  {background-color:#f25c4c;}
.bg-orange-sombre{background-color:#f0311c;}
.bg-orange-moyen {background-color:#f65828;}
.bg-orange-clair {background-color:#ff8603;}
.bg-jaune-sombre {background-color:#ffb701;}
.bg-jaune-moyen  {background-color:#fad713;}
.bg-jaune-clair  {}
.bg-bleu-sombre {background-color:#0f8387;}
.bg-bleu-moyen {background-color:#51b9bd;}
.bg-bleu-clair {background-color:#7abbbe;}
.bg-gris-bleu {background-color:#618889;}*/
.bg-blanc { background-color:#ffffff; }

/* Text colors */

.violet, .violet a, .violet a:hover, .violet h1, .violet h2, .violet h3, .violet p { color:#491745; }
.rouge, .rouge a, .rouge a:hover, .rouge h1, .rouge h2, .rouge h3, .rouge p { color:#e2082c; }
.rose, .rose a, .rose a:hover, .rose h1, .rose h2, .rose h3, .rose p { color:#fa3c77; }
.orange, .orange a, .orange a:hover, .orange h1, .orange h2, .orange h3, .orange p { color:#fc7c01; }
.blanc, .blanc a, .blanc a:hover, .blanc p { color:#fff; }


/* boutons */

.btn {
  border-radius: 50px;
  color: white;
  background: #e2062c;
  border-radius: 50px;
  text-align: center;
}


/* Placeholder text color et polices */
::-webkit-input-placeholder {color: #333;font-family: "Montserrat", "Helvetica Neue", helvetica, arial, sans-serif;}
:-moz-placeholder {color: #333;font-family: "Montserrat", "Helvetica Neue", helvetica, arial, sans-serif;}
::-moz-placeholder {color: #333;font-family: "Montserrat", "Helvetica Neue", helvetica, arial, sans-serif;opacity: 1;/* Since FF19 lowers the opacity of the placeholder by default */}
:-ms-input-placeholder {color: #333;font-family: "Montserrat", "Helvetica Neue", helvetica, arial, sans-serif;}
/* reset des soulignements de liens */
.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {box-shadow: none;transition: none;}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:focus:not(.prev):not(.next), .pagination a:hover:not(.prev):not(.next), .comments-pagination a:focus:not(.prev):not(.next), .comments-pagination a:hover:not(.prev):not(.next), .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {box-shadow: none;}
/* reset des tailles de contenus */
body:not(.has-sidebar):not(.page-one-column) .page-header,body.has-sidebar.error404 #primary .page-header,body.page-two-column:not(.archive) #primary .entry-header,body.page-two-column.archive:not(.has-sidebar) #primary .page-header {float: none;width: 100%;}
.blog:not(.has-sidebar) #primary article,.archive:not(.page-one-column):not(.has-sidebar) #primary article,.search:not(.has-sidebar) #primary article,.error404:not(.has-sidebar) #primary .page-content,.error404.has-sidebar #primary .page-content,body.page-two-column:not(.archive) #primary .entry-content,body.page-two-column #comments {float: none;width: 100%;}
.has-sidebar:not(.error404) #primary { width: 70%; }
.has-sidebar #secondary { width: 25%; }
.navigation-top .wrap, .wrap {max-width: 90%;padding: 0 2em;}
.site-content.wrap { max-width: 75%; }
#top-menu.menu {max-width: 90%; margin: 0 auto;}
.js .main-navigation ul, .js .main-navigation ul ul, .js .main-navigation > div > ul {display: flex;}
#top-menu.menu li {margin: auto;padding: 0.75em 0;cursor:pointer;}
.panel-content .wrap {padding-bottom: 2em;padding-top: 2em;}
/* placement des contenus footer */
.site-footer .widget-column.footer-widget-1 {float: none;width: 100%; text-align:center;}
.widget ul#menu-footer li {border-bottom: 0px solid #ddd;border-top: 0px solid #ddd;display:inline-block;}
.widget ul#menu-footer { margin: 0 auto; }
/* header site */
.site-header { background:url(images/fond_header.jpg) repeat-y 0 0 #f6eeee;}
.site-branding { padding: 1em 0; }
.logos {width:50%; float:left;}
.logos.secondary-logo { background:url(images/logo_celca.png) 0 0 no-repeat transparent; height:64px; width:360px; float:right;}
/* nav principale */

.menu-toggle { color: white; }
.menu-toggle:focus { outline: none; }
.navigation-top { background: #2C2C32; }
.main-navigation a {font-size: 11.5px; letter-spacing: 1px; padding: 0.3em 1.25em; font-weight:normal; text-transform:uppercase; color:#fff;text-align: center;}
.navigation-top .current_page_item > a { color: #fff; }
/*.main-navigation li ~ li {border-right:1px solid #ddd}*/
/*.main-navigation li:first-child {border-right:1px solid #ddd}*/
.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a,
.main-navigation a:hover { color: #fff; }
#top-menu li { border-bottom: 6px solid #2c2b32; }
#top-menu li.current_page_item,
#top-menu li.current-menu-item,
#top-menu li:hover { border-bottom: 6px solid #ff0026; }
/* background contenus */
.site-content {background-color: #fff;padding-top: 20px;}

/* footer*/
.site-footer {line-height: 1.6;margin-top: 1em; border-top:none;}
.site-footer .widget { padding-bottom: 0; }
.site-footer .wrap,
.site-footer .widget-area {padding-bottom: 0; padding-top: 0;}
.site-footer .site-info { display:none; background-color:#fff;}
.site-footer .widget-area ul li {display:inline-block; border-bottom:0 none; border-top:0 none;}
.site-footer .widget-area ul li a { padding: 0.3em 1em; font-weight:normal; color:#6e7172; font-size:0.8em; box-shadow:none;}
.site-footer .widget-area ul li a:hover {border-bottom:none; color:#e2082c; box-shadow:none;}
.site-footer .widget-area ul li ~ li { border-right:1px solid #ddd; }
.site-footer .widget-area ul li:first-child { border-right:1px solid #ddd; }
.site-footer .widget-area ul li:last-child { border-right:0px; }

/* fil d'ariane */
.breadcrumbs .trail-browse,.breadcrumbs .trail-items,.breadcrumbs .trail-items li {display:inline-block;margin:0;padding:0;border:none;background:transparent;text-indent:0;}
.breadcrumbs .trail-browse {font-size:0.8em;font-style:inherit;font-weight:inherit;color:inherit;}
.breadcrumbs .trail-items {list-style: none; font-size:0.8em;}
.trail-items li::after {content: "»";padding:0 0.5em; font-size:1em;}
.trail-items li:last-of-type::after { display: none; }
.trail-items a {color:#333; cursor:default;}
.breadcrumb-trail.breadcrumbs { margin-bottom:15px; margin-left:-15px; }
/*wp file download (tout est en !important pour ecraser les valeurs de la feuille de style de wpfd, chargée après le style du site */

.wpfd-content {font-family: 'Montserrat' !important;font-weight: normal  !important;overflow: hidden  !important; box-sizing: border-box  !important;background: #fff  !important;}
.wpfd-content a {
  font-size: 14px;
  font-weight: 400;
}
.wpfd-content .file div.ext-doc,.wpfd-content .file div.ext-docx {background-image:url(images/picto_doc.png) !important; background-color:transparent; color: transparent;}
/*.wpfd-content .file div.ext-html {background-image : url(../../../plugins/wp-file-download/app/site/assets/images/theme/html.png); color: transparent;}*/
.wpfd-content .file div.ext-jpg {background-image:url(images/picto_jpg.png)  !important; background-color:transparent; color: transparent;}
.wpfd-content .file div.ext-mov,
.wpfd-content .file div.ext-mpg,
.wpfd-content .file div.ext-mpeg,
.wpfd-content .file div.ext-mp4,
.wpfd-content .file div.ext-mkv,
.wpfd-content .file div.ext-wmv {background-image:url(images/picto_mp4.png) !important; background-color:transparent; color: transparent;}
.wpfd-content .file div.ext-pdf {background-image:url(images/picto_pdf.png) !important; background-color:transparent; color: transparent;}
.wpfd-content .file div.ext-png {background-image:url(images/picto_png.png) !important; background-color:transparent; color: transparent;}
.wpfd-content .file div.ext-ppt,
.wpfd-content .file div.ext-pptx,
.wpfd-content .file div.ext-ppsx {background-image:url(images/picto_ppt.png) !important; background-color:transparent; color: transparent;}
.wpfd-content .file div.ext-xls,
.wpfd-content .file div.ext-xlsx,
.wpfd-content .file div.ext-xlsb,
.wpfd-content .file div.ext-xlsm {background-image:url(images/picto_xls.png) !important; background-color:transparent; color: transparent;}
.wpfd-content .file div.ext-rar,
.wpfd-content .file div.ext-zip {background-image:url(images/picto_zip.png) !important; background-color:transparent; color: transparent;}
.wpfd-content .file div.ext-html{background-image:url(images/picto_www.png) !important; background-color:transparent; color: transparent;}

.wpfd-content .file div.ext {background-size:cover; height: 24px !important; width: 24px  !important;}
.wpfd-content .filecontent { margin-left: 35px !important; }
.wpfd-content .filecontent h3 a{ color: #000 !important; }

.wpfd-content .downloadlink,
.wpfd-content .openlink{
	background: transparent !important;
}
.wpfd-content .downloadlink:hover,
.wpfd-content .openlink:hover{
	box-shadow: none !important;
}
.wpfd-content .downloadlink i,
.wpfd-content .openlink i{
	margin: 0 !important;
	padding: 0 !important;
}
.wpfd-content .downloadlink .zmdi-cloud-download::before,
.wpfd-content .openlink .zmdi-filter-center-focus::before{
	color: black;
}

.wpfd-content-default .wpfd_list .file .file-right{
	width: auto !important;
	min-width: 0 !important;
	display: flex;
	align-items: center;
	margin: 0 !important;
}
.wpfd-content-default .wpfd_list .file .file-right a{
	margin: 0 !important;
	padding: 0 !important;
	height: auto;
}

body .wpfd-categories{
	display: none !important;
}
body .wpfd-content-default .wpfd_list .file{
	width: 100%;
	border: none;
	padding-left: 0;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
body .wpfd-content-default .wpfd_list .file .filecontent{
	margin-left: 0 !important;
}
body .wpfd-content-default .wpfd_list .file .filecontent .file-xinfo{
	display: flex;
	margin-left: 0;
	padding-top: 0;
}
body .wpfd-content-default .wpfd_list .file h3 a{
	font-weight: normal;
}
body .wpfd-content-default .wpfd_list .file .filecontent .file-xinfo .file-size{
	border-right: 1px solid #999999;
	padding-right: 0.5em;
	margin-right: 0.5em;
}
body .wpfd-content-default .wpfd_list .file .filecontent .file-xinfo .file-size span,
body .wpfd-content-default .wpfd_list .file .filecontent .file-xinfo .file-dated span{
	display: none;
}
body .wpfd-content-default .wpfd_list .file .file-right{
	border-left: 1px solid #999999;
	margin-left: 0.5em !important;
}

body .wpfd-content-default .wpfd_list .file .file-right a.openlink{
	border-left: 1px solid #999;
	border-radius: 0!important;;
	padding-left: 0.5em !important;
	margin-left: 0.5em !important;
}
body .wpfd-content-default .wpfd_list .file .file-right a.downloadlink i:before{
	content : "\f220";
}
body .wpfd-content-default .wpfd_list .file .file-right a.openlink i:before{
	content : "\f15c";
}

body .wpfd-content-default .wpfd_list .file .file-right a.downloadlink i:before,
body .wpfd-content-default .wpfd_list .file .file-right a.openlink i:before{
	color: #353535;
}

body .wpfd-content .breadcrumbs > li{
	color: #e2082c;
}


/* masquer les entrées meta inutiles dans les entetes d'articles */
.single-post .entry-meta.single-post .entry-title,.single-post .entry-header, .page-id-1267 .entry-header, .page-id-8875 .entry-header { display:none; }
/* rubriques - tetes de rubriques */
.en-tete-rubrique-titre {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.en-tete-rubrique { position:relative; height:150px; background-size:cover !important;}
.en-tete-rubrique 				 { background:url(images/place-holder_rubrique.jpg)			no-repeat 50% 35% transparent; }
.en-tete-rubrique.global-bdd	 { background:url(images/header_globalBDD.jpg)				no-repeat 50%  3% transparent; }
.en-tete-rubrique.particuliers 	 { background:url(images/header_particuliers.jpg) 			no-repeat 50% 60% transparent; }
.en-tete-rubrique.professionnels { background:url(images/header_professionnels.jpg) 			no-repeat 50% 39% transparent; }
.en-tete-rubrique.gestionprivee  { background:url(images/header_gestion-privee.jpg) 			no-repeat 50% 44% transparent; }
.en-tete-rubrique.synergie 		 { background:url(images/header_partenariat-synergie.jpg)	no-repeat 50% 63% transparent; }
.en-tete-rubrique.personnes      { background:url(images/header_personnes-protegees.jpg) 	no-repeat 50% 34% transparent; }
.en-tete-rubrique.associations 	 { background:url(images/header_associations.jpg) 			no-repeat 50% 45% transparent; }
.vc_column_container.en-tete-rubrique > .vc_column-inner { padding-left:0; padding-right:0; }
.en-tete-rubrique-titre { background:url(images/fond_titre-rubrique.png) repeat 0 0 transparent; position:absolute; bottom:0; }
.wpb_content_element.en-tete-rubrique-titre { margin-bottom:0; width:100%;}
.en-tete-rubrique-titre h1 { text-align:center; font-family: 'Montserrat'; text-transform:uppercase; color:#fff; letter-spacing:3px; }
.en-tete-rubrique-titre .wpb_wrapper {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.vc_column_container.nopadding > .vc_column-inner { padding-left:0; padding-right:0; }
.wpb_content_element.historygo { margin:10px 0; }
.historygo a { font-size:0.8em; text-decoration:none; box-shadow:none; margin-bottom: 10px; display: inline-block;}
.historygo a:hover { color:#e2082c; text-decoration:none; box-shadow:none; }
.archive.category.category-actualites .historygo { display:none; }
.wpfd-content h3 { margin-bottom:0 !important; color:#3e4d52 !important; }
/* blocs pages de rubriques */
/*.bloc-liste {background: #fff none repeat scroll 0 0;}*/
.bloc-liste.bg-rouge.vc_col-sm-12 { min-height:285px; }

.bloc-actus { background: #fff none repeat scroll 0 0; }

.bloc-liste.bleu { background: transparent; border-top: 3px solid #51b9bd; }
.bloc-liste.bleu.vc_toggle { border-top:0px solid #cdcdcd; }
.bloc-liste .wpb_wrapper > p { display:none; }

/*home page */

.bloc-liste.bg-rouge ul { padding:20px; }

.bloc-liste.bg-rouge ul li,
.bloc-liste.bg-rouge .vc_toggle_title {
  padding:8px;
  color: #fff;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 0 transparent;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-property: transform;
  transition-property: transform;
  /*position: relative;*/
}

ul { list-style: none; }
.single-post ul { list-style: disc;padding-left: 25px; }
.wp-admin ul { list-style: disc;padding-left: 25px; }
.bloc-liste.bg-rouge ul li:before { content: "\2192"; }

.bloc-liste.bg-rouge ul li a,
.bloc-liste.bg-rouge .vc_toggle_title h4 {
  text-transform:uppercase;
  font-family:'Montserrat';
  margin-left: 10px;
  font-size: 14px;
}


.bloc-liste.rouge ul li:hover,
.bloc-liste.rouge .vc_toggle_title:hover { opacity:0.8; -webkit-transform: scale(0.95); transform: scale(0.95); }
.bloc-liste.rouge .vc_toggle_title h4 { margin-bottom:0; }


.bloc-liste.rouge .vc_toggle_content { margin-top: 0; }
.bloc-liste.rouge .vc_toggle_content ul li:first-child { border-top:1px solid #cdcdcd; }


.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
  padding-left: 0px !important;
}

.block-accesrapides .vc_toggle_title h4 { text-transform:uppercase; font-size: 14px; color: white; }
.block-accesrapides i.vc_toggle_icon { display: none; }

.block-accesrapides .vc_toggle_title {
  background: #e2062c;
  width: 50%;
  border-radius: 50px;
  text-align: center;
  padding: 10px !important;
  margin: 25px auto !important;
  width: 140px;
}

.acces-rapide, .liens-utiles { margin: 0 20px !important; }

.acces-rapide.border-b,
.liens-utiles.border-b { border-bottom: 2px solid #f6efee; }


.acces-rapide .wpb_content_element,
.liens-utiles .wpb_content_element { height: 100px; }

.acces-rapide a,
.liens-utiles a {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 16px !important;
    display: block;
}

.acces-rapide .vc_column-inner,
.liens-utiles .vc_column-inner { padding: 0 10px !important; }

.acces-rapide .gauche,
.liens-utiles .gauche { border-right: 2px solid #f6efee; }

.acces-rapide .vc_column_container,
.liens-utiles .vc_column_container { padding: 20px 0; }

.vc_toggle.vc_toggle_simple.vc_toggle_color_default.vc_toggle_size_md.block-accesrapides { margin: 0; margin-left:0px; margin-right:10px; }
.vc_toggle.vc_toggle_simple.vc_toggle_color_default.vc_toggle_size_md.block-accesrapides > div.vc_toggle_content { margin: 0; margin-left:0px; margin-right:-10px; }

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li { margin-bottom: 0px !important; }

.wpb_text_column.wpb_content_element.bloc-liste.bleu.liste { margin-bottom: 25px !important; }

.vc_toggle_icon { position:absolute !important; top:20px !important; left:68% !important; }
.vc_toggle_icon { margin-left:65%; }
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before { border-color: #51b9bd !important; }
.vc_toggle_content { margin-top:0 !important; }

.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_icon::before { background-color: #857974 !important; }
.essentiel-marketing { background:url(images/fond-essentiel_bas-f9dfdc.jpg) 0 0 repeat-x #f9dfdc; padding:8px 15px; }
.essentiel-marketing h2 {font-family: "Montserrat"; text-transform: uppercase; color:#e2082c; font-size:1.12rem; }
.essentiel-marketing p {display:block; font-family:"Montserrat"; text-transform:uppercase; color:#e2082c; margin:15px auto !important;}
.essentiel-excerpt h3 {color:#d53025; margin:0 0 0.25em}

/*div.homeposts h2.first {font-family"Montserrat" font-size:1rem; padding-top:8px; border-top: 1px solid #cdcdcd; margin-bottom:4px;}
div.homeposts h2.first + a { display:none;}
div.homeposts h2.first:first-child + a { display:block;}

div.homeposts h2:first-child {text-transform:uppercase; border-top:0 none; padding-top:0;}
div.homeposts h2:first-child a {color:#e2082c; text-transform:uppercase; font-size:1.12rem;}
div.homeposts p {margin:4px 0; color:#3e4d52;}
div.homeposts .date {color:#809399;}

div.homeposts p.readmore {text-align:right;}
div.homeposts p.readmore a {color:#e2082c;}*/

.actus-post { margin-bottom: 15px; }
.actus-post-content { padding: 30px 15px; }
h3.actus-post-title { text-transform: uppercase; font-size: 14px; }
.actus-post img { display: block; }

.linkactus { margin-top:8px; }
.linkactus a {display:block; font-size:14px; text-transform:uppercase; text-align:center;color:#fff; background:#e2082c;padding:10px; margin:25px auto !important; -webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 0 transparent;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;-webkit-transition-property: transform;transition-property: transform; width:140px;}
.linkactus a:hover { color:#fff;opacity:0.8;-webkit-transform: scale(0.95);transform: scale(0.95);}
.essentiel-excerpt {color:#857974;}
.essentiel-linkactus {margin-top:8px;}
.essentiel-linkactus a {display:block; font-size:0.95em; text-transform:uppercase; text-align:center;color:#fff; background:#e2082c;padding:6px; margin:15px auto !important; -webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 0 transparent;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;-webkit-transition-property: transform;transition-property: transform; width:80%;}
.essentiel-linkactus a:hover { color:#fff;opacity:0.8;-webkit-transform: scale(0.95);transform: scale(0.95);}
.essentiel-oldnums a:before { content:"> "}
.essentiel-oldnums a {color:#433d39;}
.essentiel-oldnums a:hover {color:#e2082c;}

.brief-hebdo,
.premiere-visite {
  padding: 20px 10px;
}

.brief-hebdo {
  background: url(images/fond_brief-hebdo.jpg);
  background-size: cover;
  margin: 15px 0px !important;
}

.brief-hebdo h2, .premiere-visite h2 {
    margin-bottom: 10px;
}

.brief-hebdo h2 + p {
    margin-bottom: 15px !important;
}

/*.brief-hebdo h2.briefhebdo-title {font-family"Montserrat" text-transform:uppercase; color:#fff !important; font-size:1.12rem}
.brief-hebdo p.briefhebdo-text {text-align:center; color:#fff; font-size:0.95rem; margin-top:6px; margin-bottom:6px; padding:0 40px;}
*/
.brief-hebdo img {box-shadow: none !important; margin-bottom: 15px !important;}
.briefhebdo-linkactus a {display:block; font-size:0.95em; text-transform:uppercase; text-align:center;color:#fff; background:#198196;padding:6px; margin:15px auto !important; -webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 0 transparent;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;-webkit-transition-property: transform;transition-property: transform; width:80%;}
.briefhebdo-linkactus a:hover { color:#fff;opacity:0.8;-webkit-transform: scale(0.95);transform: scale(0.95);}
.briefhebdo-oldnums a {color:#0d7276; text-align:center; font-size:0.95rem; display:block; margin-bottom:8px auto 8px auto; width:96%; text-transform:uppercase;}
.briefhebdo-oldnums a:hover {color:#fff;}
.briefhebdo-colonne {padding:0 15px; color:#fff; /*font-size:0.95em;*/ font-size:14px;}
.briefhebdo-colonne-gauche {padding:0 0 0 15px;}
.briefhebdo-colonne-droite {padding:0 15px 0 0;}
.briefhebdo-colonne a {color:#fff; /*font-size:0.95em;*/ font-size:14px;}
.briefhebdo-bordure-gauche {border-left:1px solid #fff;}



.vc_toggle.vc_toggle_text_only.boite-a-idees { background:#c4283e; background-size: cover; margin:15px 0; padding: 0; }
.vc_toggle.vc_toggle_text_only.boite-a-idees .vc_toggle_content { padding: 0 15px; }
.vc_toggle.vc_toggle_text_only.boite-a-idees .vc_toggle_title { background:url(images/fond_boite-a-idees.jpg); background-size: cover; margin:15px 0; }
.vc_toggle.vc_toggle_text_only.boite-a-idees .vc_toggle_title  h4 { color:#fff; text-align:center; padding:25px 0; display:block;position: relative;margin-left: 55px;}
.vc_toggle.vc_toggle_text_only.boite-a-idees .vc_toggle_title  h4:before { background:url(images/picto_boite-a-idees.png) 0 0 no-repeat; content:""; position: absolute; height: 50px; width: 50px; left: 0px; top: 16%;}
.vc_toggle.vc_toggle_text_only.boite-a-idees .frm_form_title {display:none;}
.vc_toggle.vc_toggle_text_only.boite-a-idees .frm_form_fields p {font-size:0; margin:0; padding:0; display:inline;}
.vc_toggle.vc_toggle_text_only.boite-a-idees .frm_form_fields br {font-size:0; margin:0; padding:0; height:0; display:none;}
.vc_toggle.vc_toggle_text_only.boite-a-idees label {color:#fff;}
.vc_toggle.vc_toggle_text_only.boite-a-idees .frm_button_submit {
    display:block;
    border:0 none;
    box-shadow:none;
    border-radius:50px;
    text-transform:uppercase;
    margin: auto !important;
    background: #fff;
    border-radius: 50px;
    padding: 10px 20px;
    width: auto;
    color: #c4283e;
}
.vc_toggle.vc_toggle_text_only.boite-a-idees .frm_button_submit:hover { color:#fff;opacity:0.8;-webkit-transform: scale(0.95);transform: scale(0.95);}

/* listings de fichiers */
.wpfd-content > p  {display:none} /* attention masque tous les blocs <p> dans wpfd (élimine un décalage généré par wfpd qui d'utilise pas de paragraphes par ailleurs */
.wpfd-container-celca { padding:0; margin:0;}
.wpfd-container-celca h2 { font-family:"Montserrat"; color:#e2082c; font-size:1em; font-weight:normal;}
ul.file-info {margin-left:-5px; padding-left:0; list-style:none; list-style-type:none;}
ul.file-info li {display:inline-block; font-size:0.9em ; border-right: solid 1px #809399; padding: 0 6px; color:#809399; vertical-align:middle;}
ul.file-info li:last-child { border-right: 0 none;}

i.icon-download {display:block; width:17px; height:21px; background:url(images/picto_telecharger.png) 0 50% no-repeat transparent;}
i.icon-viewer   {display:block; width:17px; height:21px; background:url(images/picto_voir.png) 0 50% no-repeat transparent;}
/* wpfd champ de recherche sidebar */
body:not(.page-id-8) .by-feature { display:none;}
.widget.widget_wpfd_search h2 {display:none;}
.box-search-filter .only-file.input-group.clearfix {position: relative;}
#Search_container:before {background: url(images/loupe.png) rgba(0, 0, 0, 0) no-repeat scroll 0 0 / cover  !important;display: inline-block!important;height: 23px !important;margin-left: 0px !important;margin-right: 0px !important;vertical-align: middle !important;width: 23px !important; position : absolute; top: 50%; transform: translatey(-50%); left: 15px;}
.wpfd-icon-search{display: none !important;}
.btnsearch, #btnsearch, #widget_btnsearch {background-color: transparent !important;position: absolute!important;right: 5px !important;top: -7px !important;width: 25px!important;}
#txtfilename {background: transparent none repeat scroll 0 0;border: 2px solid #EEE5E4 !important;border-radius: 50px !important;box-sizing: initial !important;height: 20px !important;padding: 10px 25px !important;vertical-align: top !important;width: 90% !important;max-width:100% !important;font-size: 13px;}
#txtfilename + br { display: none; }
.box-search-filter #txtfilename{
  padding: 0 20px 0 50px !important;
  height: 44px !important;
}
/*IE CHROME : suppression de la croix de reset dans le champ de recherche */
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-ms-clear {  display: none; width : 0; height: 0; }
input[type="search"]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
.page-id-8 #txtfilename { width:100% !important; }
#secondary .by-feature .top .pull-right { padding-right: 0px !important; }
#secondary .by-feature .top .pull-left { padding-left:  0px !important; }
#secondary .feature { padding: 10px 0 !important; }
#secondary .box-search-filter, .vc_col-sm-4 .box-search-filter { margin:0 !important; }
.feature-toggle, .feature-toggle-up {background: rgba(0, 0, 0, 0) url("images/icon-arrows.png") no-repeat scroll -2px -18px !important;}
.feature-toggle-down {background: rgba(0, 0, 0, 0) url("images/icon-arrows.png") no-repeat scroll -2px -1px !important;}
.creation-date .lbl-date, .update-date .lbl-date { width: 45px !important; }
.by-feature .span3, .by-feature .pd20 a, .by-feature .pd20 input { font-family: "Montserrat" !important;font-weight:normal !important; }
/* cacher les entrées meta inutiles après les contenus*/
nav.navigation.post-navigation, footer.entry-footer { display:none; }
/* sidebars */
.widget { padding-bottom: 0; }
h2.widget-title {font-family: "Montserrat"; font-weight:300; letter-spacing: 0;text-transform: initial;margin-top: 10px;margin-bottom:20px !important;font-size: 1.625rem;}
/* #secondary br {
    display: none;
} */
.essentiel-excerpt h3 { margin-left:-15px; }
.essentiel-excerpt { padding-left:15px; padding-right:15px; }


/* Acces rapides pictos sidebars */
.assistance { background-image:url(images/acces_assistance.png); }
.bareme { background-image:url(images/acces_bareme.png); }
.book { background-image:url(images/acces_book.png); }
.drc { background-image:url(images/acces_drc.png); }
.lien { background-image:url(images/acces_lien.png); }
.plan-contact { background-image:url(images/acces_plan-contact.png); }
.plv { background-image:url(images/acces_plv.png); }
.promo { background-image:url(images/acces_promo.png); }
.recap-promo { background-image:url(images/acces_recap-promo.png); }
.taux { background-image:url(images/acces_taux.png); }

/*liens utiles pictos blocs blancs sidebars*/
.utiles-associations { background-image:url(images/liens_associations.png); }
.utiles-partenariats { background-image:url(images/liens_associations.png); }
.utiles-assistance { background-image:url(images/fiches_assistance.png); }
.utiles-particuliers { background-image:url(images/liens_particuliers.png); }
.utiles-personnes { background-image:url(images/liens_personnes-protegees.png); }
.utiles-professionnels { background-image:url(images/liens_pros.png); }
.utiles-prose { background-image:url(images/liens_prose.png); }
.utiles-utiles { background-image:url(images/liens_utiles.png); }
.utiles-apparte { background-image:url(images/fiches_en-apparte.png); }
.utiles-agil { background-image:url(images/fiches_agil.png); }
.utiles-attic { background-image:url(images/fiches_attic.png); }
.utiles-notes { background-image:url(images/fiches_notes.png); }
.utiles-aris { background-image:url(images/fiches_procedures-aris.png); }
.utiles-procedure { background-image:url(images/fiches_procedures-aris.png); }
.utiles-sitecaisse { background-image:url(images/fiches_site-ce.png); }
.utiles-referentiel { background-image:url(images/fiches_referentiel-delegations.png); }
.utiles-sagebo { background-image:url(images/fiches_sagebo.png); }
.utiles-qualite { background-image:url(images/fiches_qualite.png); }
.utiles-rh { background-image:url(images/fiches_rh.png); }
.utiles-fichesbasic { background-image:url(images/fiches_fichesbasic.png); }
.utiles-twitter { background-image:url(images/fiches_twitter.png); }
.utiles-monbanquier { background-image:url(images/fiches_monbanquierenligne.png); }
.utiles-mysys { background-image:url(images/fiches_mysys.png); }
.utiles-pilcop { background-image:url(images/fiches_pilcop.png); }
.utiles-part-variable { background-image:url(images/fiches_part-variable.png); }
/*.utiles- 	  {background-image}*/


/* layouts blocs sidebars */

.block-accesrapides { padding-left:4px; }
.block-liensutiles { padding-left:4px; }

.widget { padding-bottom: 1.3em; }
.widget ul.acces-rapide li {border:0; padding:0; margin-left:-4px; box-shadow:none;}
.block-accesrapides ul.acces-rapide li {border:0; padding:0; margin-left:-4px; box-shadow:none;}

ul.acces-rapide li{display:inline-block; background-position:center 10px; background-repeat:no-repeat; width:49.3%; margin:0; min-height:122px; vertical-align:bottom;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 0 transparent;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;-webkit-transition-property: transform;transition-property: transform;}
ul.acces-rapide li a{ text-decoration:none; box-shadow:none; border:0 none;font-family:"Montserrat"; font-size:0.8em; text-transform:uppercase; display:block; text-align:center; padding:60px 8px 8px 8px; min-height:122px;}
/*ul.acces-rapide li a:hover{opacity:1; color:#fff; box-shadow:none; border:0 none; text-decoration:none}*/
/*ul.acces-rapide li:hover { opacity:0.8;-webkit-transform: scale(0.9);transform: scale(0.9);box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);}*/

/*ul.acces-rapide.fiches li a{ color:#f25c4c;}*/
/*ul.acces-rapide.fiches li a:hover{color:#f25c4c;}*/
/*ul.acces-rapide li:hover { opacity:0.8;-webkit-transform: scale(0.9);transform: scale(0.9);box-shadow: 0 0 8px rgba(128, 128, 128, 0.6);}*/

/* icones fichiers resultats de recherche wp file dowload (!important pour ecraser les valeurs dans a feuille de style du plugin chargée après */
.file-icon { background-color: transparent !important; border-radius: 0px !important; display: inline-block !important; height: 36px !important; line-height: 36px; padding: 0 6px 0 12px !important; vertical-align: middle !important; }
.file-icon i { background: rgba(0, 0, 0, 0) url(images/files.png) no-repeat scroll 2% 7% !important; display: inline-block; height: 28px !important; vertical-align: middle; width: 25px !important; }
.file-icon i.gif { background-position:   97%  30% !important; }
.file-icon i.jpg { background-position:   97%  30% !important; }
.file-icon i.png { background-position:   97%  30% !important; }
.file-icon i.zip { background-position:   83%  99% !important; }
.file-icon i.rar { background-position:    2%  53% !important; }
.file-icon i.pdf { background-position:   66%  99% !important; }
.file-icon i.doc,
.file-icon i.docx { background-position:  98%  76% !important; }
.file-icon i.xls  { background-position:  19%  99% !important; }
.file-icon i.xlsx  { background-position: 34%  99% !important; }
.file-icon i.xlsb  { background-position: 34%  99% !important; }
.file-icon i.xlsm  { background-position: 34%  99% !important; }
.file-icon i.txt  { background-position:   2%  31% !important; }
.file-icon i.mp3  { background-position:  50%  53% !important; }
.file-icon i.mp4  { background-position:  19%  76% !important; }
.file-icon i.ppt  { background-position:  34%  53% !important; }
.file-icon i.pptx { background-position:  34%  53% !important; }
.file-icon i.ppsx { background-position:  34%  53% !important; }
/* pages de rubriques */
.container-blocs-liste .bloc-liste.vc_col-sm-6 { width:48.5%; margin-bottom:20px; }
.container-blocs-liste .bloc-liste.gauche.vc_col-sm-6 { margin-right:10px; }
.container-blocs-liste .bloc-liste.droite.vc_col-sm-6 { margin-left:10px; }
.container-blocs-liste { padding-left: 15px; }
.listes-sous-rubriques { padding: 1em 0; }
.listes-sous-rubriques h2 { font-family: 'Montserrat'; text-align: center; margin-bottom: 0.35em; font-size:22px; color: #e2082c; }
.listes-sous-rubriques h3 { font-size:1.1em; color:#000; font-family: 'Montserrat';  font-weight:400; margin-bottom: 0.35em; }
.listes-sous-rubriques h4 { font-size:1.0em; color:#000; font-family: 'Montserrat';  font-weight:400; margin-bottom: 0.35em; }
.listes-sous-rubriques ul { margin-left:0; padding-left:25px; }
.listes-sous-rubriques ul li { font-size:14px; list-style-type:none; cursor: pointer; line-height: 23px; }
.listes-sous-rubriques ul li ul li,
.listes-sous-rubriques ul li ul li a { font-size: 13px; color: #745371; line-height: normal; }
.listes-sous-rubriques ul li:hover { color:#e2082c; }
.listes-sous-rubriques ul li:before { content:"> "; color:#e2082c; }
.listes-sous-rubriques ul li a { font-size: 14px; text-decoration:none; box-shadow: none; }
.listes-sous-rubriques ul li a:hover { color:#e2082c; text-decoration:none; box-shadow: 0 none; }
.listes-sous-rubriques ul li ul li:hover { color:#fc7c01; }
.listes-sous-rubriques ul li ul li:before {color:#fc7c01; }
.listes-sous-rubriques ul li ul li a:hover { color:#fc7c01; }
/* plan du site */
h2.wsp-wpfd_files-title,
ul.wsp-wpfd_files-list {display:none;}
ul.wsp-posts-list, ul.wsp-pages-list { padding-left:0; margin-left:0; }
ul.wsp-posts-list ul, ul.wsp-pages-list ul { padding-left:15px; margin-left:0; }
.wsp-posts-list li, .wsp-pages-list li { list-style:none; }
li.wsp-post:before { content:"> "; color:#e2082c; }
li.wsp-post a { color:#3e4d52; text-decoration:none; box-shadow: 0 none; }
li.wsp-post a:hover { color:#e2082c; text-decoration:none; box-shadow: 0 none; }
li.page_item:before { content:"> "; color:#e2082c; }
li.menu-item.page_item:before { content:""; }
li.page_item a { color:#3e4d52; text-decoration:none; box-shadow: 0 none; }
li.page_item a:hover { color:#e2082c; text-decoration:none; box-shadow: 0 none; }
strong.wsp-category-title { font-family:"Montserrat"; font-weight:400; text-transform:uppercase; font-size:0.9em; }
strong.wsp-category-title a, strong.wsp-category-title a:hover { color:#e2082c; cursor:default; }

.category-actualites #main { background:#fff; padding:15px; }
.category-actualites a.more-link { color:#e2082c; }

.ptop12 { padding-top:1.2em !important; }
/* media queries */

/*add 2018-06-20*/
.premiere-visite {margin-top:15px; margin-bottom:15px;}
.premiere-visite h2.premierevisite-title {font-family:"Montserrat"; text-transform:uppercase; color:#fff !important; font-size:1.12rem}
.premiere-visite p {text-align:center; color:#000;}
.premierevisite-linkactus a {display:block; font-size:14px; text-transform:uppercase; text-align:center; color:#fff; background:#198196; padding:6px; margin:15px auto !important; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 0 transparent; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-property: transform;transition-property: transform; width:80%;}
.premierevisite-linkactus a:hover { color:#fff; opacity:0.8; -webkit-transform: scale(0.95); transform: scale(0.95); }
.premierevisite-oldnums a { color:#0d7276; text-align:center; font-size:14px; display:block; margin-bottom:8px auto 8px auto; width:96%; text-transform:uppercase;}
.premierevisite-oldnums a:hover { color:#fff; }
span.picto-excel { background-image:url(images/picto_excel.png); background-position:0px 5px; background-repeat:no-repeat; padding-left:35px; display:block; }
span.picto-powerpoint { background-image:url(images/picto_powerpoint.png); background-position:0px 5px; background-repeat:no-repeat; padding-left:35px; display:block; }
.entry-content a img.picto_video, .widget a img.picto_video { -webkit-box-shadow: none; box-shadow: none; }
/*add 2018-06-20*/

.utiles-easydoc { background-image:url(images/fiche_easydoc.png); } /*add 2018-06-20*/

ul.acces-rapide li a span.minuscule { text-transform:none; }


@media screen and (max-width: 1154px) {
	ul.acces-rapide li { width:49.1%; }
}

@media screen and (max-width: 939px) {
	ul.acces-rapide li { width:48.5%; }
}

@media (min-width: 768px) and (max-width: 1000px) {
  #top-menu.menu{ max-width: 100%; }
  .main-navigation a{ padding: 0.3em; }
}

@media screen and (max-width: 767px) {
	.has-sidebar:not(.error404) #primary { width: 100%; }
	.has-sidebar #secondary { width: 100%; }
	ul.acces-rapide li{ width:48.8%; }
  .js .main-navigation ul, .js .main-navigation ul ul, .js .main-navigation > div > ul { display: none; }
  
  #top-menu.menu { margin-bottom: 20px; }

  #top-menu li { border-bottom: 4px solid #eee5e4; }

  .main-navigation a { color: #2c2b32; }
}

@media screen and (max-width: 600px) {
  .container-blocs-liste .bloc-liste.vc_col-sm-6 { width:100%; }
  .container-blocs-liste .bloc-liste.gauche.vc_col-sm-6 { margin-right:0px; }
  .container-blocs-liste .bloc-liste.droite.vc_col-sm-6 { margin-left:0px; }
  .container-blocs-liste { padding-left: 0px; }
}

@media screen and (max-width: 500px) {
  .logos { width: auto; float: none; }
  .logos.secondary-logo { width: auto; float: none; margin-top: 20px; }
  .js .main-navigation.toggled-on > div > ul { flex-direction: column; }
  .navigation-top .wrap, .wrap { max-width: 95%; }

  .vc_toggle.vc_toggle_text_only.boite-a-idees .vc_toggle_title h4:before { left: -40px; }
  #txtfilename { width: 83% !important; }

  .acces-rapide .gauche, .liens-utiles .gauche,
  .acces-rapide.border-b, .liens-utiles.border-b { border: none; }
}