@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);

body {
    background: #fefefe !important;
	color:#212121;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 25px;
	font-family: 'Calibri', Arial, sans-serif !important;
}
.page-head {
	background: #fefefe !important; margin:0 !important; padding:0 !important; border:none !important;
}
h1, h2, h3, h4, h5 {
	font-family: 'Open Sans Condensed', Arial, sans-serif !important; line-height:1.3em;color:#b4005c; font-weight:bold !important; margin-bottom:10px;
}
body span.logo {
	width:100%; 
	margin:15px 0;
	float:left;
}
.home h1 {
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	font-size:1.9em; line-height:1.5em; color:#b4005c;
	border-bottom:5px solid #b4005c;border-top:5px solid #b4005c;
	padding:20px 15px 20px; text-align:right !important;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
h1 {
    font-size: 3em;text-transform: uppercase;
}
.home h2 {
	font-size:2.5em;text-transform:uppercase;
}
h2 {
	font-size: 1.7em; margin:20px 0 !important;
}
h3,
h3 span {
	font-size: 1.1em !important; margin:20px 0 10px;
}
.vc_col-sm-6 h3 {
	font-size: 1.4em;
}
h4 {
	font-size:1.2em;
}
h2.vc_custom_heading,
h3.vc_custom_heading {
	margin:30px 0 15px;
}
h3.vc_custom_heading strong,
h4.vc_custom_heading strong {
	color:#000;font-size:0.95em;
}
.home h2.vc_custom_heading strong,
#contenus-onglet h2.vc_custom_heading strong {
	color:#fefefe;
}
.page-id-215 h2.vc_custom_heading strong {
	font-size:0.75em !important; text-shadow:none;color:#b4005c !important; background:#fefefe; padding:10px 20px; border-radius:3px; float:left;
}
.page-id-215 #scenarios-en-video h3.vc_custom_heading {
	margin-top:0 !important;
}
h2.vc_custom_heading strong,
h3.vc_custom_heading strong {
	color:#000;font-size:1.1em;
}
h4.vc_custom_heading strong {
	color:#000;font-size:0.9em;
}
h2.vc_custom_heading::before {
	padding-bottom:8px; border-bottom:1px solid #b4005c;
}
ul {
    float:none;
}
li {
    padding:5px 0
}
p {
	margin: 5px 0 15px;
}
ul {
    float:left;
	width:100%;
}
em {
    font-size:14px;color:#000;
}
.widget p em {
    line-height:20px;
}
hr {
    float: left;
    height: 1px;
    margin: 15px 0 !important;
    width: 100%;
	clear:both;
}
hr.base {
    border-top:3px solid #b4005c;
	border-bottom:3px solid #b4005c;
}

blockquote {
    font-size: 0.95em !important;
	line-height:1;
	font-style:italic;
	font-weight:bold;
	font-family: "Droid Sans Condensed", Arial, sans-serif !important;
	border:1px dotted #e5e5e5;
	padding:20px 40px !important;
	text-transform: normal;
	color:#000;
	float:left; margin:20px 0 !important; width:100%;
}
blockquote  ul{
line-height:1.5em;
}
blockquote li{
padding:5px 0;
}
.post-content p {	
	line-height:25px;float:none;
}

header#home,
.navigation {
	position:relative;
}
header#home span.headline {
	font-family: 'Open Sans Condensed', Arial, sans-serif; color:#b4005c; font-size:1.3em; text-align:right; margin-top:68px;color:#b4005c;float:right; text-transform:uppercase;
}
.home #intro .container .section.no-thumb {
    display: none;
}
.home .xs-dynamic.col-sm-12 {
    margin-top: 0;
}
#intro .container .section.no-thumb {
    /*margin-top: 7.3em !important;*/display: none;
}
nav {
    float:left;
	text-align:center;
	width:100%;
	padding:0;
	margin:0;
}

.navigation nav ul {
    text-align: center;
}
.navbar-collapse {
    width: 100%;
}

/* Main Navigation */

.navigation.primary {
	z-index:1000;
}
.navigation.primary nav ul {
	border-top:1px solid #8e064b; background:#b4005c;
}
.navigation.primary nav ul li {
	padding:0; margin:0;
}
.navigation.primary nav {
	background:#fafafa;
}
/*.navigation.primary nav ul li#menu-item-3699 a {
	height: 98px;
}*/
li#menu-item-3699 a {
	width: 180px;
}
li#menu-item-3693 a {
	width:260px;
}
li#menu-item-3694 a {
	width:240px;
}
li#menu-item-3695 {
	width:320px;
}
li#menu-item-3696 a {
	width:360px;
}
.navigation.primary nav ul li {
	background: url(../img/picto-navigation.png) no-repeat center -8px;
}
.navigation.primary nav ul li.current_page_item {
	background: url(../img/picto-navigation-on.png) no-repeat center -8px;
}
.navigation.primary nav ul li a {
    float:left;
	color: #fefefe !important;
    font-size: 1.2em;
    line-height: 1.2em;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:2.9em 1.8em 0.2em 1.8em;margin:0;
	background: url(../img/menu_background.png) no-repeat 0 -40px;
}
.navigation.primary nav ul li#menu-item-3699 a {
	background: none;
}
.navigation.primary nav ul li a:hover {
    color:#b4005c !important; background:#f5f5f5 url(../img/menu_background.png) no-repeat 0 0;
}
.navigation.primary nav ul li.active a {
    color:#b4005c !important; background:#fefefe url(../img/menu_background.png) no-repeat 0 0;
}

/* Top Navigation */

.navigation.top-menu {
	z-index:1000;
}
.navigation.top-menu nav {
	background:#fefefe;
}
.navigation.top-menu nav ul {
    text-align: left;
	padding-top:5px;
}
.navigation.top-menu nav ul.navbar-collapse {
    width: auto;
}
.navigation.top-menu nav ul li:before {
    content: '\f105';
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0.3em;
    color: #b4005c;
}
.navigation.top-menu nav ul li a {
	color: #000 !important;
    font-size: 0.85em;
    font-weight: 600;
    line-height: 1.95em;
	height: 1.95em;
    text-transform: none;
	padding:0 1em 0 0.5em;
}

/*
*/
.navigation.secondary,
.sommaire {
	z-index:1000;top:0; position:relative;
}
.navigation.secondary nav {
	background:#fefefe;
}
.navigation.secondary nav ul {
    text-align: center;
	border-top:1px solid #b4005c;
	/*border-bottom:1px solid #b4005c;*/
	background:#f5f5f5;
	top:-5px;
	position:relative;
	box-shadow:0 1px 3px #999 inset;
	padding-top:5px;
}
.sommaire p {
    font-size:0.8em; margin:0;
}
.sommaire ul {
    text-align: center;
	box-shadow:0 1px 3px #999 inset;
	padding:0;
}
.navigation.secondary nav ul li:before,
.sommaire ul li:before {
    content: '\f105';
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0.8em;
    color: #b4005c;
}
.navigation.secondary nav ul li.current_page_item:before {
    top: 0.25em !important;
}
.sommaire ul li:before {
    top: 0em;
}
.sommaire ul li {
    display:inline-block;position: relative; padding:0 5px;
	list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
.navigation.secondary nav ul li a,
.sommaire ul li a {
	color: #000 !important;
    font-size: 1em;
    font-family: 'Open Sans Condensed', Arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:0.5em 1em;
	float:left;
}
.sommaire ul li a {
    font-size: 0.85em;
	text-transform:none;
	padding:0 1em;
}
.navigation.secondary nav ul li a:hover,
.sommaire ul li a:hover {
	color: #b4005c !important;
}

/* Content */
.content-wrapper {
    padding-top: 0 !important;
}

/* Schedule */
#schedule .nav-tabs li h2 small {
	display: block;
	margin-top: 0.5em;
	white-space: nowrap;
}
#schedule .nav-tabs li h2 {
	white-space: nowrap;
	display: inline-block;
	color: #b4005c;
}
#schedule .nav-tabs li.active h2 small, 
#schedule .nav-tabs li:hover h2 small {
	color: #3d3d3d;
}
.tab-content {
	float:left;
}
.tab-content h3 {
	font-size:3em;
}
/*#schedule .tab-pane {
	border:1px solid #ccc;
}
#schedule .nav-tabs li.active i, #schedule .nav-tabs li a:hover h5, .schedule-box li h6 strong, .required {
    color: #b4005c;
}
#schedule .nav-tabs li a:hover, #schedule .nav-tabs li a {
	background:#b4005c;
}
#schedule .nav-tabs li a:hover, #schedule .nav-tabs li a h2 {
	color:#fefefe; font-size:1.5em;
}
#schedule .nav-tabs li a:hover, #schedule .nav-tabs li.active a {
	background:#fefefe;
}
#schedule .nav-tabs li a:hover, #schedule .nav-tabs li.active a h2 {
	color:#b4005c;
}*/
.single-post .post-content {
	background:#fefefe;
}
.xs-dynamic.col-sm-12  {
	margin-top:50px;
}
.frame {
	float:left; width:100%;
}
.frame/*,
.sommaire*/  {
	padding:1.5em 1em 1em; border:1px solid #ccc; border-radius:5px; background: rgba(255,255,255,0.9);
}
/*.sommaire  {
	padding:1.5em 2em 1em; border:1px solid #e5e5e5; border-radius:5px; background: rgba(255,255,255,0.5); margin-bottom:20px;
}*/
.frame.vc_col-sm-4 {
    margin: 0 0.5%;
    width: 32.3333%;
}
.frame.vc_col-sm-6 {
    width: 49%;margin: 0 0.5%;
}
.section.bottom-margin.no-thumb  {
    margin-bottom: 0; border:none !important;
}
/*.sommaire ul {
	padding:0;
}
.sommaire li a {
    color: #494949; font-size:13px; line-height:18px !important;padding:8px 0;border-bottom:1px dotted #eee; list-style:none;
}
.sommaire li a:hover {
    color: #b4005c;
}
.sommaire p {
	margin-bottom:0.5em;
}*/
.single-post .post-content {
	box-shadow:none;
}
.sidebar .widget_nav_menu ul {
	text-align:left; margin:0; padding:20px 0;
}

.sidebar ul.menu li::before {
    top: 18px;color: #b4005c; font-size:2em;
}
.sidebar ul#menu-navigation-demarche-prospective.menu li.current-menu-item::before {
    top: 18px;color: #b4005c; font-size:2em;
}
.sidebar ul#menu-navigation-demarche-prospective.menu li::before {
    top: 14px;color: #b4005c; font-size:1em;
}
.sidebar ul.sub-menu li::before {
    top: 8px;color: #b4005c;font-size:1em;
}
.sidebar ul li {
	margin-bottom:20px;
}
.sidebar ul.sub-menu li {
	margin-bottom:0;
}
.sidebar .widget_nav_menu ul li {
	font-size:16px; line-height:1.5em;
}

.sidebar .widget_nav_menu ul li a {
	padding:8px 0; float:left;color:#333 !important; text-transform:uppercase;
	font-family:'Open Sans Condensed',Arial, sans-serif; font-weight:bold;
}
.sidebar .widget_nav_menu ul li li a {
	font-family:'Open Sans',Arial, sans-serif;text-transform:none; font-weight:400; font-size:14px;border-bottom: none;
}
.sidebar .widget_nav_menu ul li a:hover,
.sidebar .widget_nav_menu ul li.current_page_item a {
	color: #b4005c !important;
}
.sidebar .widget_nav_menu ul li.current_page_item a,
.sidebar .widget_nav_menu ul li.current_page_ancestor a {
	border-bottom: 5px solid #b4005c;color: #b4005c !important;
}
.sidebar .widget_nav_menu ul.sub-menu li a {
	border-bottom: none ;
}
.sidebar .widget_nav_menu ul.sub-menu li.current_page_item a {
	border-bottom: 3px solid #b4005c; font-weight:bold;
}
.sidebar .widget_nav_menu ul li.current_page_item li a:hover {
	border-bottom: 5px solid #b4005c;
}

.single-post .post-content {
	box-shadow:none !important;
}
.navigation.secondary nav ul li.current_page_item::before {
    font-size: 3em;
    top: 0.15em;
}
.navigation.secondary nav ul li.current_page_item a {
    color: #b4005c !important;
}
/*
*/
#contenus-onglet .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,
#contenus-onglet .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, 
#contenus-onglet .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, #contenus-onglet .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,

#dossiers-prospectifs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,
#dossiers-prospectifs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, 
#dossiers-prospectifs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, #dossiers-prospectifs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after {
    background: #b4005c !important;
	color:#fefefe !important;
}
#contenus-onglet .vc_tta-panel .vc_tta-panel-body h2,
#dossiers-prospectifs .vc_tta-panel .vc_tta-panel-body h2 {
	color:#fefefe !important;
	font-size:2.5em;
	line-height:1.1em;
	padding:0;
	margin:30px 0 30px;
	border-radius:5px;
	font-family:'Open Sans', Arial, sans-serif;
	text-shadow:0 1px 3px #333;	
}
#contenus-onglet .vc_tta-panel .vc_tta-panel-body h3,
#contenus-onglet .vc_tta-panel .vc_tta-panel-body h3.vc_custom_heading a,
#dossiers-prospectifs .vc_tta-panel .vc_tta-panel-body h3,
#dossiers-prospectifs .vc_tta-panel .vc_tta-panel-body h3.vc_custom_heading a {
	color:#fefefe !important;
	font-size:1em;
	text-shadow:0 1px 3px #333;	
}
#contenus-onglet .vc_col-sm-3 h3.vc_custom_heading a,
#dossiers-prospectifs .vc_col-sm-3 h3.vc_custom_heading a {
	min-height:60px;
}
#carte-indentite-etude .vc_col-sm-12,
#conseils-et-etudes .vc_col-sm-12 {
	padding-left:0;
    padding-right:0;
}
.vc_tta-panel .vc_tta-panel-body h2 strong {
	font-size:0.8em; line-height:0.6em; text-transform:none;
	font-family:'Open Sans Condensed', Arial, sans-serif !important;
}
.vc_tta-panel .vc_tta-panel-body h2 {
	color:#b4005c !important;
	font-size:2.5em;
	line-height:1.1em;
	padding:0;
	margin:30px 0 30px;
	border-radius:5px;
	font-family:'Open Sans', Arial, sans-serif;
	text-shadow:none;	
}
#resultats-de-l-etude .vc_tta-panel .vc_tta-panel-body strong {
	text-shadow:none;
}
#resultats-de-l-etude .vc_custom_heading a {
	color:#333;
}
#resultats-de-l-etude .vc_custom_heading a:hover {
	color:#b4005c;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after {
  border-color: #f0f0f0;
}

#video .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a, #video .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, #video .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, #video .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after {
  background: #b4005c none repeat scroll 0 0 !important;
  color: #fefefe !important;
} 

.vc_tta-panel .vc_tta-panel-body strong {
	font-size:1.2em; line-height:0.8em;text-shadow:0 1px 3px #333; /*float:left; width:100%; border-radius:3px; border:1px solid #fefefe; margin:0 5px 5px 0; padding:3px 5px; line-height:1.5em;*/
}
.vc_col-sm-2 p {
	margin: 0 0 5px;
}
.vc_col-sm-2 strong {
	font-size:0.85em !important; line-height:0.8em;text-shadow:none !important;
}
.vc_tta.vc_general {
    font-size: 1.2em;
}
span.vc_tta-title-text {
	font-family:'Open Sans Condensed', Arial, sans-serif; font-size:1.3em; text-transform:uppercase; font-weight:bold;
}
.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tabs-container, .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-modern:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tabs-container {
    margin-bottom: 0 !important;
}
#conseils-et-etudes h3 {
    font-size:1.1em; line-height:1.2em;border-radius:3px;background: #b4005c;color:#fefefe !important; padding:0.5em 1em; margin-bottom:0.2em; font-weight:bold;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 10px !important;
}
.fa-flag-o::before, .fa-file-video-o::before {
    font-size: 1.5em;color:#b4005c;
}
#resultats-etude .fa-file-text-o {
    font-size: 3em !important;color:#b4005c;
}
.vc_tta-panel.vc_active .vc_btn3 .fa-file-video-o::before {
    color:#b4005c !important;
}
.vc_tta.vc_general .vc_tta-tab > a {
    padding-top:20px !important;
}
.vc_tta-tab.vc_active .fa-file-video-o::before,
.vc_tta-tab.vc_active .fa-flag-o::before,
.vc_tta-panel.vc_active .fa-file-video-o::before,
.vc_tta-panel.vc_active .fa-folder-open::before {
    color:#fff;
}
.taptap-menu-button-wrapper {
    float: right !important;
    right: 11px !important;
	background: #b4005c;
	border-radius:5px;
	box-shadow:0 1px 5px #555;
}
.taptap-menu-button::after, .taptap-menu-button::before, .taptap-menu-button div.taptap-menu-button-middle::before, .taptap-menu-button div.taptap-menu-button-middle::after {
    background: #fff !important;
}
.tap-tap-header,
.taptap-background-color {
    background-color: rgba(255, 255, 255, 0.85) !important;
}
li#menu-item-3871 a,
li#menu-item-3872 a,
li#menu-item-3873 a,
li#menu-item-3874 a,
li#menu-item-3875 a {
	background: #b4005c;
	border-radius:5px;
	color:#fefefe !important;
	padding:10px 10px;
	margin-bottom:2px;
	font-size:1.2em;
	border:2px solid rgba(255, 255, 255, 0.5);
}
li#menu-item-3871 a:hover,
li#menu-item-3872 a:hover,
li#menu-item-3873 a:hover,
li#menu-item-3874 a:hover,
li#menu-item-3875 a:hover {
	color:#fff !important;
	box-shadow:0 1px 5px #333;
	border:2px solid rgba(255, 255, 255, 0.85);
}

li#menu-item-3876 a,
li#menu-item-3877 a,
li#menu-item-3878 a,
li#menu-item-3879 a,
li#menu-item-3880 a,
li#menu-item-3881 a {
	background: #fff;
	border-radius:5px;
	color:#333;
	padding:10px 10px;
	margin-bottom:2px;
	font-size:1.2em;
	border:2px solid #b4005c;
}
li#menu-item-3876 a:hover,
li#menu-item-3877 a:hover,
li#menu-item-3878 a:hover,
li#menu-item-3879 a:hover,
li#menu-item-3880 a:hover,
li#menu-item-3881 a:hover {
	color:#b4005c !important;
	box-shadow:0 1px 5px #333;
	border:2px solid rgba(255, 255, 255, 0.5);
	background: rgba(255,255,255,0.3) !important;
}
.navigation.primary li.current_page_item a {
    background: #fff /*url("../img/picto-navigation-on.png") center -6px no-repeat*/ !important;color:#b4005c !important;
}
.navigation.primary li.current_page_item a:hover {
    color:#333 !important;
}
#menu-mobile-navigation li.current_page_item a {
    border:3px solid #fff;box-shadow:0 1px 5px #222; margin-bottom:5px;
}
.post-content p {
    
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding:25px 20px 35px !important;
}
.vc_tta.vc_general .vc_tta-panel-body li {
	padding:10px 0; border-bottom:1px dotted rgba(255,255,255,0.5);
}
.vc_tta.vc_general {
    font-size: 16px;
    line-height: 29px;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #000 !important;
}
.fa-file-pdf-o::before,
.fa-file-text-o::before,
.fa-file-text::before {
    color:#b4005c; font-size:1.5em;
}
.vc_tta-tab.vc_active .fa-file-pdf-o::before,
.vc_tta-tab.vc_active .fa-file-text-o::before {
    color:#fff;
}
.vc_row {
  margin-left:0 !important;
  margin-right:0 !important;
}
.xs-dynamic.row {
  margin-top:10px;
}

#les-defis-partages .vc_parallax-inner.skrollable.skrollable-between {
	height: 40% !important;
    left: 600px;
    top: 525px !important;
}
.headline h3.vc_custom_heading,
#les-defis-partages h3.vc_custom_heading {
	padding:0.5em 1em; margin:0 0 10px; font-size:0.95;background-color: #b4005c; font-size: 1.1em; color:#fefefe !important;min-height:65px;
}
#les-defis-partages h3.vc_custom_heading {
	min-height:29px;
}
.headline h3.vc_custom_heading a,
#les-defis-partages h3.vc_custom_heading {
	color: #fefefe !important;
}

.base-information .frame.mh.1-2 {
    min-height: 550px;
}
.base-information .frame.mh.4-5 {
    min-height: 580px;
}
.base-information .frame.mh.5-6 {
    min-height: 492px;
}
.base-information .vc_btn3-container.mh {
    min-height: 46px;
}
.navigation.primary nav ul li.current-page-ancestor a {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #b4005c !important;
}
.sidebar .widget_nav_menu ul li.current_page_item a, 
.sidebar .widget_nav_menu ul li.current_page_ancestor a {
    font-size: 1.4em;
    line-height: 1.4em;
}
.sidebar .widget_nav_menu ul.sub-menu li a {
    font-size: 0.9em !important;
}
.col-md-4.sidebar {
    width: 29.3333%;
	margin:0 2%;
	border:1px solid #ccc;
	border-radius:5px;
	background:#f5f5f5;
}
.widget {
	background:transparent !important; box-shadow:none !important; font-size:14px;
}
.sidebar .widget_nav_menu ul.sub-menu li a {
	border-bottom:5px solid transparent; padding:5px 0;
}
.section {
	box-shadow:none !important; padding:1em 2em 0 !important;
}
.single-post .post-content {
	margin-bottom:0 !important;
}
ol li {
	padding:7px 0;
}
/*.sommaire ul li {
	list-style:none; padding:5px 0;font-size:11px; line-height:16px; 
}
.sommaire ul ol li {
	list-style: decimal; padding:5px 0;
}
.sommaire ol {
	padding:0 0 0 15px;
}
.sommaire {
	background:#fafafa; 
}*/
.les-pratiques,
.autres-actions {
	font-size:14px; line-height:20px;
}
.les-pratiques,
.autres-actions {
	margin:30px 0 20px;
}
.fa-files-o::before {
    color:#b4005c;
}
.vc_btn3-color-white {
    border:1px solid #b4005c !important;color:#b4005c !important;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {
    border: 3px solid #b4005c !important; margin:20px 0;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
    color: #000 !important;
}
div#contenus-onglet .vc_sep_line {
    border: 1px solid #fefefe !important; margin:10px 0;
}

/* Footer */
#footer .section {
    background:#b4005c !important;
}
#footer .text-center {
    color: #fefefe !important;
}
#footer .col-sm-12 {
    padding: 5px 15px;
}
#footer .section {
    padding-bottom: 10px !important; border-radius:5px;
}
#footer nav {
    padding:5px 0;
}
#footer nav li a,
#footer p {
    font-size: 14px !important; font-weight:bold;
}
#footer nav li {
    padding:0; margin:0;
}
#footer nav li a {
    padding:0 10px; margin:0; border-right:1px solid #e5e5e5;border-bottom:3px solid transparent;
}
#footer nav li a:hover {
	text-decoration: underline;
}
#footer nav li.current_page_item a {
	border-bottom:3px solid #b4005c;
}
#footer ul {
    padding:5px 0; margin:0;
}
#footer nav.footer-2 li a {
    color: #333!important;
}

nav.footer-1 li a {
    color: #b4005c !important;
}
nav.footer-2 li a {
    color: #333!important;
}
nav.footer li a {
    color: #fefefe !important;border-right:1px solid rgba(255,255,255,0.3);font-weight:normal !important;padding:5px 0; margin:0;
}
nav.footer li {
    padding:0; margin:0;
}
#footer .collapse {
    display: inline !important;
}
#footer .navigation nav ul li {
   background: transparent !important;display: inline !important;
}
#footer nav li.current_page_item a {
   border-bottom:3px solid #fefefe;
}

article#post-33 li {
	list-style:none; border-left:1px dashed #e5e5e5; padding-left: 10px; padding-bottom:10px; font-weight:bold;
}
article#post-33 ul.children li {
	padding-bottom:0px; font-size:13px !important;font-weight:normal;
}
article#post-33 ul.children {
	margin-bottom:10px;
}
article#post-33 li a {
   color:#000;
}
article#post-33 li a:hover {
   color: #b4005c;
}
.children::before {
    font-size: 25px !important;color: #b4005c !important;
}

/*
*/
.sidebar .widget_nav_menu ul.sub-menu {
    padding-bottom: 0px;
}
.sidebar .widget_nav_menu ul li#menu-item-3966 {
    margin-bottom: 0px;
}
.page-id-215 .vc_btn3-container {
    display:inline; margin-bottom:5px;
}
.scenario {
    margin-top:30px;
}
#scenarios p {
    padding: 20px 15px !important; font-size:14px !important; line-height:22px !important;
}
.center {
	float:none; text-align:center;
}

/* Publications */
#contenus-onglet  .vc_col-sm-6 img,
#contenus-onglet  .vc_col-sm-4 img,
#contenus-onglet  .vc_col-sm-4 img,
#contenus-onglet  .vc_col-sm-6 img,
#contenus-onglet .vc_col-sm-3 img {
	width:160px; box-shadow:0 1px 7px rgba(0,0,0,0.15);
}
/*#publications .vc_col-sm-6 h3 a,
#publications .vc_col-sm-4 h3 a,
#principaux-livrables .vc_col-sm-4 h3 a,
#les-enquetes .vc_col-sm-6 h3 a,
#dossiers-prospectifs .vc_col-sm-3 h3 a,
#publications .vc_col-sm-6 h3,
#publications .vc_col-sm-4 h3,
#principaux-livrables .vc_col-sm-4 h3,
#les-enquetes .vc_col-sm-6 h3,
#dossiers-prospectifs .vc_col-sm-3 h3 {
	color:#333; font-size:1em !important;
}*/
.vc_col-sm-3 {
    margin: 0 0.5%;
    width: 24% !important;
}
.post-content .vc_col-sm-3 p,
.post-content .vc_col-sm-4 p,
.post-content .vc_col-sm-6 p,
#9-defis ol li,
.post-content #les-politiques-des-entreprises .vc_col-sm-6 p {
    font-size: 13px !important;
    line-height: 18px !important;
}
.vc_btn3-container {
    margin-bottom: 5px !important;
}
.vc_btn3.vc_btn3-size-md {
    padding-bottom: 7px !important;
    padding-top: 7px !important;
}
#trois-objectifs.vc_row .vc_col-sm-12,
.page-id-206 #conseils-et-etudes.vc_row .vc_col-sm-12,
#conseil-des-parties-prenantes.vc_row .vc_col-sm-12,
#comite-strategique.vc_row .vc_col-sm-12,
#principales-etapes.vc_row .vc_col-sm-12,
#dispositif-de-la-reflexion.vc_row .vc_col-sm-12 {
/*padding:1.5em 1em 1em; border:1px solid #ccc; border-radius:5px; background: rgba(255,255,255,0.9);float:left;*/
}
.vc_btn3.vc_btn3-size-md {
    font-size: 12px !important; 
}
/* #scenarios-en-video {
   background: #b4005c;padding:1em 0.5em; border-radius:5px;
}
#scenarios-en-video .frame {
    background: rgba(255,255,255,0);
}*/
#scenarios-en-video p {
	text-align:center;
}
#scenarios-en-video p a {
    color: #b4005c !important; font-weight:bold;
}

a {
    color: #333 !important;
}
.widget_text h2 {
   float: left; width:100%;
   padding:10px 0 !important; margin:0 !important;
}
.widget_text h3 {
   font-size:1.4em !important;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 5px !important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 35px !important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 35px !important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 5px !important;
}
.vc_tta-panels .vc_btn3-container.vc_btn3-inline {
    float:left; width:100%;
}
.vc_tta-tab.vc_active a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.vc_tta-tab.vc_active a.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  background-color:#EBEBEB !important;
  border-color:#EBEBEB !important;
  color:#333 !important;
}
.conseil-parties-prenantes li  {
	list-style:none;
}
#conseils-et-etudes .conseil-parties-prenantes ul  {
	padding-left:0 !important;
	margin-left:0 !important;
}
.post-content #conseils-et-etudes p,
.post-content #conseils-et-etudes .conseil-parties-prenantes {
    text-align: center;
}

/* Navigation */
.navigation.primary li a:focus,
.navigation.secondary li a:focus,
.navigation.top-menu li a:focus,
#footer nav.footer-2 li#menu-item-4535 a:focus,
#footer nav li a:focus,
.sidebar .widget_nav_menu ul li.current_page_ancestor a:focus,
.sidebar .widget_nav_menu ul li.current_page_ancestor a:focus,
.sidebar .widget_nav_menu ul#menu-navigation-demarche-prospective li a:focus {
    outline: 2px dotted #b4005c !important;text-decoration:underline;
}
.navigation.primary li.current_page_item a:focus,
.navigation.secondary li.current_page_item a:focus,
.navigation.top-menu li.current_page_item a:focus,
#footer nav li.current_page_item a:focus,
.sidebar .widget_nav_menu ul#menu-navigation-demarche-prospective li.current_page_item a:focus {
    outline: 2px dotted #fff !important;text-decoration:underline;
}

.sidebar .widget_nav_menu ul li.current_page_item a:focus {
    outline: 2px dotted #fff !important;text-decoration:underline;
}

.sidebar .widget_nav_menu ul.sub-menu li a:focus,
.sidebar .widget_nav_menu ul.sub-menu li.current_page_item a:focus {
    outline: 1px dotted #b4005c !important;text-decoration:underline;
}

/* Bouton En savoir plus */
a.vc_btn3-color-white:focus {
    outline: 1px dotted #b4005c !important;text-decoration:underline;
}

/* Bouton Telecharger */
a.vc_btn3-color-grey.vc_btn3-style-modern:focus {
    outline: 1px dotted #f60 !important;text-decoration:underline;
}

/* Tab */
ul.vc_tta-tabs-list li a[data-vc-container=".vc_tta"]:focus {
    outline: 1px dotted #b4005c !important;text-decoration:underline;
}


/*
*/

.headline .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  min-height:55px !important;
}
#dossiers-a-telecharger.mh {
  min-height:180px;
}
#politiques-des-entreprises .vc_col-sm-6 p strong {
  line-height: 1.4em !important; margin-top:5px;
}
.page-id-222 .mh1 {
  min-height:353px;
}
.page-id-222 .mh2 {
  min-height: 275px;
}
.page-id-222 .mh3 {
  min-height: 350px;
}
.page-id-222 .mh4 {
  min-height:238px;
}
#les-defis-partages .mh1 {
  min-height:136px;
}
#les-defis-partages .mh2 {
  min-height:245px;
}
i {
	font-style:italic; font-size:0.85em; line-height:1.4em;border-top:1px dotted #e5e5e5;border-bottom:1px dotted #e5e5e5; margin-bottom:20px;
}
.widget i {
	width:100%;
}
.home #resultats-etude h3.vc_custom_heading,
.home #enquetes h3.vc_custom_heading {
  min-height:70px;
}
.home #enquetes .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right.vc_btn3-color-grey:not(.vc_btn3-o-empty),
.home #resultats-etude .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty),
.page-id-208 .principaux-livrables .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right.vc_btn3-color-grey:not(.vc_btn3-o-empty),
.page-id-208 #entreprises-et-rh .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right.vc_btn3-color-grey:not(.vc_btn3-o-empty),
.page-id-208 #formation .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right.vc_btn3-color-grey:not(.vc_btn3-o-empty),
.page-id-208 #les-personnes-handicapees .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right.vc_btn3-color-grey:not(.vc_btn3-o-empty),
.page-id-208 .principaux-livrables .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    min-height: 55px;
}
.page-id-208 #entreprises-et-rh h4.vc_custom_heading,
.page-id-208 #formation h4.vc_custom_heading,
.page-id-208 #les-personnes-handicapees h4.vc_custom_heading {
  min-height:55px;float:none;
}
.post-content #contexte-social .vc_col-sm-12 p {
    font-size: 1em !important;
    line-height: 1.7em !important;
    margin-top: 20px !important;
}
.page-id-208 h3.vc_custom_heading,
.page-id-208 #publications-synthese h3.vc_custom_heading 
.page-id-208 #principaux-livrables h3.vc_custom_heading {
  background:#b4005c !important; border-radius:3px; color:#fefefe !important;padding:5px 15px !important;
}
.page-id-208 #principaux-livrables h3.vc_custom_heading {
  min-height: 75px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-color-white {
  font-size: 0.9em !important;font-weight: 500;color:#b4005c !important; border:2px solid #b4005c !important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-color-white:hover {
  color:#000 !important;
}
.page-id-5514 .mh {
  min-height:382px;
}
.page-id-5514 h3.vc_custom_heading {
  min-height:90px;
}
.page-id-43 .plan-du-site li a {
  font-weight:bold; font-size:0.85em !important; line-height:1.3em !important;color:#000 !important;
}
.page-id-43 .plan-du-site li a:hover,
.page-id-43 .plan-du-site li li a:hover {
  color:#b4005c !important;
}
.page-id-43 .plan-du-site li:focus {
    outline: 2px dotted #b4005c !important;text-decoration:underline;
}

.page-id-43 .plan-du-site li li a {
  font-weight:normal; font-size:0.75em !important; line-height:1em !important;
}
.page-id-43 .plan-du-site li li a:focus {
    outline: 1px dotted #b4005c !important;text-decoration:underline;
}

.page-id-43 .plan-du-site li li,
.page-id-43 .plan-du-site li {
  padding:0 !important;
}

input[type="submit"] {
    background: #b4005c !important;color:#fff !important;
}
input[type="submit"]:hover {
    box-shadow:0 1px 5px #333; border:2px solid rgba(255,255,255,0.5);
}
input[type="submit"]:focus {
    outline: 2px dotted #b4005c !important;text-decoration:underline; 
}
.frm_error_style {
	color:#44B209/*#DC0609*/ !important; border:2px solid #44B209 !important;font-style:italic !important; background:none !important;
}
.frm_error {
	color:#44B209/*#DC0609*/ !important; font-style:italic !important;
}
section.page-block {
    margin-bottom: 0 !important;
}
.fa-arrow-up::before {
    color: #b4005c;
}
a.top {
	background-color: rgba(0, 0, 0, 0.85);
}