t/*
Theme Name: sis
Theme URI: http://underscores.me/
Author: Mickael Boqué
Author URI: http://www.mezyweb.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sis
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

sis is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: 'Roboto', sans-serif !important;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 1.5em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: 'Roboto', sans-serif !important;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #23282D;
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px;
	font-size: 1.4rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Open Sans', sans-serif !important;
	text-transform: uppercase;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	/*color: purple;*/
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-content .picture_une,
.entry-content .picture_une,
.entry-summary .picture_une {
	margin-bottom: 20px;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}







.form-control:focus {
  border-color: #268e37 !important;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(92, 184, 92, .6) !important;
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(92, 184, 92, .6) !important;
}

a,
a:hover{
	text-decoration: none;
}

.header_header {
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.21);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.21);
}
.no-padding-left {
	padding-left: 0 !important;
}

.no-padding-right {
	padding-right: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

.no-border-radius{
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.margin-bottom-nega-5 {
	margin-bottom: -5px;
}

.display-inline-block {
	display: inline-block;
	width: 100%;
}

.btn-default-custom{
	color: #FFFFFF;
	background: #878584;
	border: 0 none;
}

.top_nav_bar {
	background: #d7d4d2;
	/*width: 100%;*/
	text-transform: uppercase;
	font-size: 12px;
	color: #878584;
	padding: 4px 0;
}

ul.first_nav_menu,
ul.nav_menu_general {
	margin: 0;
	padding: 0;
}

ul.first_nav_menu li{
	list-style: none;
	display: inline-block;
	padding-right: 15px;
}

ul.nav_menu_general li{
	list-style: none;
	display: inline-block;
	padding-right: 15px;
}

ul.first_nav_menu li:last-child{
	padding-right: 0;
}

ul.first_nav_menu li a{
	color: #878584;
}

ul.first_nav_menu li a:hover{
	color: #878584;
		
}

.seo_nav_bar {
	text-transform: uppercase;
	font-size: 12px;
}

.grey_menu {
	background: #F5F5F5;
}

.site-content {
	background: url("img/bkgd_body.png");
}

.second_nav_bar {
	padding: 30px 0;
}
.btn-success-custom {
	background: #268e37;
	color: #FFFFFF;
}
.width-100{
	width: 100%;
}

/*#####################
MENU
######################*/
.dropdown-submenu>.dropdown-menu {
    /*top: 0;
    left: 100%;*/
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu >ul > li > ul {
    top: 0 !important;
    left: 100% !important;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>ul>li.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>ul>li.dropdown-submenu>a:after {
    border-left-color: #268e37;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.menu {
	/*text-transform: uppercase;*/
	font-size: 13px;
	font-weight: bold;
}

.menu > ul {
	width: 100%;
}

.menu > ul > li.menu-item {
	width: calc(94%/5);
}

.menu ul li a{
	padding-left: 12px;
	padding-right: 12px;
}

.menu > ul > li > a{
	font-size: 12px;
}

.menu ul li.vert1 {
	border-top: solid 8px #339443;
}

.menu ul li.vert1 a {
	color: #339443;
}

.menu ul li.vert2 {
	border-top: solid 8px #1e7d2f;
}

.menu ul li.vert2 a {
	color: #1e7d2f;
}

.menu ul li.vert3 {
	border-top: solid 8px #096018;
}

.menu ul li.vert3 a {
	color: #096018;
}

.menu ul li.rouge {
	border-top: solid 8px #d82c21;
}

.menu ul li.rouge a{
	color: #d82c21;
}

.menu ul li.marron {
	border-top: solid 8px #9c855b;
	background: #c2a571;
	height: 61px;
}

.menu ul li.marron a{
	color: #fff;
	text-align: center;
}

.menu ul li.marron a:hover {
	background-color: #c2a571;
}

.menu ul li.menu-custom-search {
	border-top: solid 8px #268e37;
	cursor: pointer;
}

.menu ul li.menu-custom-search a{
	color: #FFFFFF;
}

.site-main {
	padding: 15px 0 40px 0;
}

.site-main-home {
	padding: 25px 0 40px 0;
}

/*.menu .nav {
	width: 100%;
}

.menu .nav li{
	width: calc(100% / 4);
}*/

/*#####################
CAROUSEL
######################*/

.carousel {
	-moz-box-shadow: 0px 10px 20px -16px #656565;
	-webkit-box-shadow: 0px 10px 20px -16px #656565;
	-o-box-shadow: 0px 10px 20px -16px #656565;
	box-shadow: 0px 10px 20px -16px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=20);
}

#carousel-principal {
	height: 500px;
}

#carousel-principal,
.the-box {
	margin-bottom: 25px;
}

#carousel-principal .carousel-control{
	bottom: auto !important;
	top: 170px;
}

#carousel-principal .carousel-caption2 .titre_carousel {
	background: #268e37;
	width: 100%;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0;
	padding: 10px;
}

#carousel-principal .carousel-caption2 .titre_carousel a{
	color: #FFFFFF;
	width: 100%;
	display: inline-block;
	white-space: nowrap;
}

#carousel-principal .carousel-caption2 .titre_carousel h1{
	font-size: 1.7em!important;
}

@media only screen and (max-width: 600px) {
	#carousel-principal .carousel-caption2 .titre_carousel h1{
	font-size: 1.2em!important;
}
}



#carousel-principal .carousel-caption2 .description {
	background: #FFFFFF;
	display: inline-block;
	padding: 10px;	
}

#carousel-principal .carousel-caption2 .description p{
	margin: 0 0 10px 0;
	color: #878584;
	font-size: 12px;
}

#carousel-principal .carousel-caption2 .description .btn {
	text-transform: uppercase;
	padding-left: 40px;
	padding-right: 40px;
}


#carousel-twitter .carousel-control{
	bottom: auto !important;
	top: 170px;
}

#carousel-twitter .carousel-caption2 .titre_carousel {
	background: #268e37;
	width: 100%;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0;
	padding: 10px;
	font-size: 14px;
}

#carousel-twitter .carousel-caption2 .description {
	background: #FFFFFF;
	display: inline-block;
	padding: 10px;
	height: 350px;
	overflow: auto;
	width: 100%;

	-moz-box-shadow: 0px 10px 20px -10px #656565;
-webkit-box-shadow: 0px 10px 20px -10px #656565;
-o-box-shadow: 0px 10px 20px -10px #656565;
box-shadow: 0px 10px 20px -10px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=20);
}

#carousel-twitter .carousel-caption2 .description p{
	margin: 0;
	color: #878584;
	font-size: 12px;
}

#carousel-twitter .carousel-caption2 .description .btn {
	text-transform: uppercase;
	padding-left: 40px;
	padding-right: 40px;
}

#carousel-twitter .widget_sidebar {
	margin-top: 0;
}






#carousel-facebook .carousel-control{
	bottom: auto !important;
	top: 170px;
}

#carousel-facebook .carousel-caption2 .titre_carousel {
	background: #268e37;
	width: 100%;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0;
	padding: 10px;
	font-size: 14px;
}

#carousel-facebook .carousel-caption2 .description {
	background: #FFFFFF;
	display: inline-block;
	padding: 10px;
	height: 350px;
	overflow: auto;
	width: 100%;

	-moz-box-shadow: 0px 10px 20px -10px #656565;
-webkit-box-shadow: 0px 10px 20px -10px #656565;
-o-box-shadow: 0px 10px 20px -10px #656565;
box-shadow: 0px 10px 20px -10px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=20);
}

#carousel-facebook .carousel-caption2 .description p{
	margin: 0;
	color: #878584;
	font-size: 12px;
}

#carousel-facebook .carousel-caption2 .description .btn {
	text-transform: uppercase;
	padding-left: 40px;
	padding-right: 40px;
}

#carousel-facebook .widget_sidebar {
	margin-top: 0;
}


#carousel-facebook iframe ._2p3a {
	width: 331px !important;
}



#carousel-question-frequente .carousel-control,
#carousel-dossier .carousel-control{
	bottom: auto !important;
	top: 90px;
}


#carousel-question-frequente .carousel-caption2 .titre_carousel,
#carousel-dossier .carousel-caption2 .titre_carousel {
	background: #268e37;
	width: 100%;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0;
	padding: 10px;
	font-size: 14px;
}

#carousel-dossier .carousel-caption2 .titre_carousel a {
	color: #FFFFFF;
}


#carousel-question-frequente .carousel-caption2 .description,
#carousel-dossier .carousel-caption2 .description {
	background: #FFFFFF;
	display: inline-block;
	padding: 10px;
	overflow: hidden;
	height: 100px;

	-moz-box-shadow: 0px 10px 20px -10px #656565;
-webkit-box-shadow: 0px 10px 20px -10px #656565;
-o-box-shadow: 0px 10px 20px -10px #656565;
box-shadow: 0px 10px 20px -10px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=20);
}

#carousel-question-frequente .carousel-caption2 .description p,
#carousel-dossier .carousel-caption2 .description p{
	margin: 0;
	color: #878584;
	font-size: 12px;
}

#carousel-question-frequente.carousel-caption2 .description .btn,
#carousel-dossier.carousel-caption2 .description .btn  {
	text-transform: uppercase;
	padding-left: 40px;
	padding-right: 40px;
}

#carousel-principal .carousel-indicators .active,
#carousel-question-frequente .carousel-indicators .active,
#carousel-dossier .carousel-indicators .active,
#carousel-news .carousel-indicators .active
{
	background-color: #268e37 !important;
	border: solid 1px #268e37;
}

#carousel-news ul {
	margin: 0;
	padding: 0;
}

#carousel-news ul li {
	list-style: none;
	display: inline-block;
	border-bottom: solid 1px #878584;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#carousel-news ul li:last-child{
	border: none;
}

#carousel-news ul li .date {
	color: #878584;
	font-size: 13px;
}

#carousel-news ul li .titre {
	color: #268e37;
	font-size: 13px;
}

#carousel-news ul li .text {
	color: #878584;
	font-size: 13px;
}

@media screen and (min-width: 768px){

	#carousel-principal .carousel-indicators {
	    /*bottom: 140px;*/
	    top: 330px;
	    margin-bottom: 0;
	    bottom: inherit;
	}

	.pad_header {
		display: block;
	}


	#carousel-news .carousel-indicators {
	    bottom: 0;
	}

	#carousel-question-frequente .carousel-indicators,
	#carousel-dossier .carousel-indicators {
		bottom: 130px;
	}
}



.titre_block {
	background: #268e37;
    width: 100%;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 10px 0;
    text-align: center;
    display: inline-block;
}

.titre_block h4 {
	margin: 0;
    padding: 10px;
    font-size: 14px;
}


h2 {
	font-size: 22px!important;
	text-transform: none!important;
	color: #268e37!important;
}

h3 {
	font-size: 20px!important;
	text-transform: none!important;
	color: #268e37!important;
}

/*#####################
BARRE DE RECHERCHE
######################*/
/* Layout for search container */
.block_search {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: rgba(9, 96, 24, 0.9);
}

.js .block_search {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
}

.block_search::before,
.block_search::after {
	content: '';
	position: absolute;
	width: calc(100% + 15px);
	height: calc(100% + 15px);
	pointer-events: none;
	border: 1.5em solid #339443;
}

.block_search::before {
	top: 0;
	left: 0;
	border-right-width: 0;
	border-bottom-width: 0;
}

.block_search::after {
	right: 0;
	bottom: 0;
	border-top-width: 0;
	border-left-width: 0;
}

.btn--search-close {
	font-size: 1em;
	position: absolute;
	top: 1.25em;
	right: 2.25em;
	display: none;
}

.js .btn--search-close {
	display: block;
}

.search__form {
	width: 60%;
	margin: 5em 0;
}

.search__input {
	font-family: inherit;
	font-size: 2vw;
	line-height: 1;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	padding: 0.05em 0;
	color: #d17c78;
	border-bottom: 2px solid;
}

.search__input::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	opacity: 0.3;
	color: #060919;
}

.search__input::-moz-placeholder {
	opacity: 0.3;
	/* Mozilla Firefox 19+ */
	color: #060919;
}

.search__input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	opacity: 0.3;
	color: #060919;
}

.search__input::-webkit-search-cancel-button,
.search__input::-webkit-search-decoration {
	-webkit-appearance: none;
}

.search__input::-ms-clear {
	display: none;
}

.search__info {
	font-size: 90%;
	font-weight: bold;
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0.85em 0;
	text-align: right;
	color: #FFFFFF;
}

.search__related {
	display: flex;
	width: 75%;
	pointer-events: none;
}

.search__suggestion {
	width: 33.33%;
	text-align: left;
}

.search__suggestion:nth-child(2) {
	margin: 0 3em;
}

.search__suggestion h3 {
	font-size: 20px;
	margin: 0;
}

.search__suggestion h3::before {
	content: '\21FE';
	display: inline-block;
	padding: 0 0.5em 0 0;
}

.search__suggestion p {
	font-size: 1.15em;
	line-height: 1.4;
	margin: 0.75em 0 0 0;
}

.menu-custom-search {
	background: #268e37;
    padding: 11px;
    color: #FFF;
}

.menu-custom-search span{
	font-size: 21px;

}

.search h1.page-title{
	text-align: center;
	color: #268E2D;
}

.search article header h2.entry-title {
	font-size: 22px;
	margin-top: 0;
}

.search article header h2.entry-title a {
	color: #000000;
}

.search article footer a{
	background: #268e37;
    color: #FFF;
    padding: 1px 8px;
    margin-right: 10px;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 5px;
}

.search article footer a:hover{
	color: #FFFFFF;
}

.search article {
	border-bottom: 1px dotted #eeeeee;
    padding-bottom: 35px;
}

.search article:last-child {
	border-bottom: 0;
}






.archive h1.page-title{
	text-align: center;
	color: #268E2D;
}

.archive article header h2.entry-title {
	font-size: 22px;
	margin-top: 0;
}

.archive article header h2.entry-title a {
	color: #000000;
}

.archive article footer a{
	background: #268e37;
    color: #FFF;
    padding: 2px 10px;
    margin-right: 10px;
    border-radius: 3px;
}

.archive article footer a:hover{
	color: #FFFFFF;
}

.archive article {
	border-bottom: 1px dotted #eeeeee;
    padding-bottom: 35px;
}

.archive article:last-child {
	border-bottom: 0;
}

/************************/
/* Transitions 			*/
/************************/

.js .block_search {
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.5s;
}

.js .search--open {
	pointer-events: auto;
	opacity: 1;
}

/* Border */
.block_search::before,
.block_search::after {
	transition: transform 0.5s;
}

.block_search::before {
	transform: translate3d(-15px, -15px, 0);
}

.block_search::after {
	transform: translate3d(15px, 15px, 0);
}

.search--open::before,
.search--open::after {
	transform: translate3d(0, 0, 0);
}

/* Close button */
.btn--search-close {
	opacity: 0;
	transform: scale3d(0.8, 0.8, 1);
	transition: opacity 0.5s, transform 0.5s;
}

.search--open .btn--search-close {
	opacity: 1;
	transform: scale3d(1, 1, 1);
}

/* Search form with input and description */
.js .search__form {
	opacity: 0;
	transform: scale3d(0.8, 0.8, 1);
	transition: opacity 0.5s, transform 0.5s;
}

.js .search--open .search__form {
	opacity: 1;
	transform: scale3d(1, 1, 1);
}

.search__suggestion {
	opacity: 0;
	transform: translate3d(0, -30px, 0);
	transition: opacity 0.5s, transform 0.5s;
}

.search--open .search__suggestion {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.search--open .search__suggestion:nth-child(2) {
	transition-delay: 0.1s;
}

.search--open .search__suggestion:nth-child(3) {
	transition-delay: 0.2s;
}

@media screen and (max-width:40em) {
	.search__form {
		margin: 5em 0 1em;
	}
	.btn--search-close {
		font-size: 1.25em;
		top: 1.5em;
		right: 1.5em;
	}
	.search__info {
		text-align: left;
	}
	.search__suggestion {
		font-size: 80%;
		width: 100%;
	}
	.search__suggestion:nth-child(2),
	.search__suggestion:nth-child(3) {
		display: none;
	}

	.dimelo_chat_item.dimelo_chat_invitation {
		transform: none !important;
	}

	.invitation-close.dimelo_chat_item_dismiss .close_mobile{
		font-size: 20px;
    font-weight: bold;
	}
}



/*#####################
SIDEBAR
######################*/
.sidebars {
	clear: both;
	padding-top: 25px;
}

.sidebars .content {
	background: #FFFFFF;
    padding: 10px 20px;
    display: inline-block;
    width: 100%;

    -moz-box-shadow: 0px 10px 20px -10px #656565;
-webkit-box-shadow: 0px 10px 20px -10px #656565;
-o-box-shadow: 0px 10px 20px -10px #656565;
box-shadow: 0px 10px 20px -10px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=20);
}

.sidebar .titre_sidebar {
	background: #268e37;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 0;
	color: #FFFFFF;
}

.sidebar .titre_sidebar a {
	color: #FFFFFF;
}

.pad_action {
	float: left;
	-moz-box-shadow: 0px 10px 20px -10px #656565;
	-webkit-box-shadow: 0px 10px 20px -10px #656565;
	-o-box-shadow: 0px 10px 20px -10px #656565;
	box-shadow: 0px 10px 20px -10px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=20);
}

.pad_action .bk {
	background: #9ecda6;
}

.pad_action .bubule_pad {
	background: #ca3933;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	color: #FFFFFF;
	text-align: center;
	font-size: 35px;
	line-height: 60px;
	/*border: solid 5px #FFFFFF;*/
	margin: 10px 0;
	display: inline-block;
}

.pad_action .content{
	background: #FFFFFF;
	/*display: inline-block;*/
	float: left;
	width: 100%;
	overflow: hidden;
	height: 78px;
}

.pad_action .group_pad_action {
	border-bottom: solid 1px #EBEBEB;
	/*z-index: 0;*/
}

.pad_action .group_pad_action:last-child{
	border: none;
}

.pad_action .content a{
	display: inline-block;
	width: 100%;
	color: #23282D;
}

.pad_action .pad_action_titre {
	font-weight: bold;
	text-align: center;
    font-size: 14px;
    margin: 11px 5px 5px 5px;
}

.pad_action .pad_action_buttom {
	text-align: center;
}

.pad_action .pad_action_buttom button {
	padding: 0 40px;
	text-transform: uppercase;
	min-width: 170px;
	border-radius: 0 !important;
}

.pad_action .pad_action_sous_titre {
	color: #999999;
	font-size: 11px;
	margin: 5px;
	display: none;
}

.pad_action .block {
	width: calc(100% / 5);
	float: left;
	text-align: center;
}


.widget_sidebar {
	float: left;
	margin-top: 20px;
	width: 100%;
}




.sidebar_annuaire .centre select {
	border: 1px solid #268e37;
    border-radius: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff;
    padding: 0 30px 0 10px;
    margin-bottom: 10px;
}
.sidebar_annuaire .centre:after{
	content: '';
    position: absolute;
    z-index: 1;
    display: block;
    top: 14px;
    right: 25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #268e37 transparent transparent transparent;
}

.sidebar_annuaire .search-type {
    margin-top: 15px;
}

.sidebar_annuaire .ville input {
	border: 1px solid #268e37;
    border-radius: 0px;
    outline: none;
    box-shadow: none;
}
.sidebar_annuaire .btn-annuaire {
	background: #1e7d2f;
    border: none;
    color: #FFF;
    width: 100%;
    margin-top: 10px;
    text-transform: uppercase;
}

.sidebar_annuaire .btn-annuaire-widget {
	background: #1e7d2f;
    border: none;
    color: #FFF;
    width: 100%;
    padding: 5px 12px;
    text-transform: uppercase;
}

.sidebar_annuaire .btn-annuaire-reset {
	background: #FFFFFF;
    border: solid 1px #268e37;
    /*color: #FFF;*/
    height: 40px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
}

.sidebar_annuaire img {
	width: 80%;
}

#select_centre {
	cursor: pointer;
}

.footer_partenariat {
	text-align: center;
	font-size: 10px;
	margin-top: 10px;
}

#cff .cff-author .cff-author-text{
	padding-left: 50px;
}

#ctf .ctf-item:first-child {
	padding-top: 0;
}



/*#####################
PAD ORIENTATION FOOTER
######################*/
.pad_action_footer {
	padding: 0;
}

.pad_action_footer a{
	color: #000000;
}

.pad_action_footer .pad_action_footer_titre {
	text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 20px;
}


/*#####################
FIL D'ARIANE
######################*/

.breadcrumb {
	padding: 0px 15px;
	background: transparent;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 10px;
}

.breadcrumb a {
	color: #5cb85c;
}

.breadcrumb a:hover {
	color: #268e37;
}

/*#####################
PAGINATION
######################*/

.pagination_custom {
	display: inline-block;
	width: 100%;
	padding: 0 20px;
}

.pagination_custom a,
.pagination_custom li.active span{
	border-radius: 0 !important;
}

.pagination_custom a {
	color: #268e37;
}

.pagination_custom li.active span {
	color: #000000;
}

/*#####################
GLOBAL
######################*/

.margin-top-20 {
	margin-top: 20px;
}

.mentions {
	font-size: 9px;
    line-height: 12px;
    display: inline-block;
    margin-top: 20px;
}

.post-navigation {
	display: none;
}

.content_global_light {
	background: #FFFFFF;
	text-align: center;
	padding: 20px 0;

	-moz-box-shadow: 0px 10px 20px -10px #656565;
	-webkit-box-shadow: 0px 10px 20px -10px #656565;
	-o-box-shadow: 0px 10px 20px -10px #656565;
	box-shadow: 0px 10px 20px -10px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=20);
}

.content_global_light p{
	margin: 0;
	padding: 0;
}

.content_global {
	background: #FFFFFF;
	border-top: solid 9px #268E2D;

	-moz-box-shadow: 0px 10px 20px -10px #656565;
	-webkit-box-shadow: 0px 10px 20px -10px #656565;
	-o-box-shadow: 0px 10px 20px -10px #656565;
	box-shadow: 0px 10px 20px -10px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=20);
}

.content_global article{
	padding: 10px 20px;
}

.barre_action {
	font-size: 20px;
}
.barre_action a{
	color: #268E2D;
	padding-right: 14px;
}
.barre_action a:last-child{
	padding: 0;
}
.barre_action a i{

}
.content_global .entry-footer{
	/*border-top: solid 1px #ebebeb;*/
    font-size: 12px;
    display: inline-block;
    /*border-bottom: solid 1px #EBEBEB;*/
}

.content_global .tagged {
	border-top: solid 1px #ebebeb;
    border-bottom: solid 1px #EBEBEB;
    display: inline-block;
    padding: 9px 0;
    width: 100%;
}

.content_global .tagged a {
	background-color: #449d44;
    border-color: #398439;
    color: #FFF;
    padding: 0px 15px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 3px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.content_global .entry-footer > div {
	margin: 9px 0;
}
.content_global .entry-footer span{
	color: #268E2D;
}

.content_global .article-header,
.content_global .article-header span {
	color: #9ecda6;

}

.content_global .action_size ul{
	list-style: none;
	margin:0;
}

.content_global .action_size ul li{
	display: inline-block;
    border: solid 1px #cbcdcf;
    padding: 4px 10px;
    width: 40px;
    text-align: center;
}

.content_global .action_size a{
	color: #268e37;
}

.content_global.block {
	margin-bottom: 20px;
}

.content_global.block .titre {
	text-transform: uppercase;
	border-bottom: solid 1px #EBEBEB;
	padding: 5px 10px;	
}

.content_global.block .content {
	padding: 10px 20px;
}

.content_global.block .content a {
	color: #268E2D;
}

.content_global.block .postsbycategory {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box_etre_appele .titre {
	background: #268e37;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 0;
	color: #FFFFFF;
}
.box_etre_appele .content{
	background: #FFFFFF;
	padding: 10px 20px;
	display: inline-block;
	width: 100%;

	-moz-box-shadow: 0px 10px 20px -10px #656565;
-webkit-box-shadow: 0px 10px 20px -10px #656565;
-o-box-shadow: 0px 10px 20px -10px #656565;
box-shadow: 0px 10px 20px -10px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=20);
}


/*#####################
ANNUAIRE
######################*/
.content_form_annuaire {
	background: rgba(38, 142, 55, 0.2);
    padding: 10px !important; 
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.content_form_annuaire .centre,
.content_form_annuaire .ville {
	float: left;
}
.content_form_annuaire .centre select {
	border: 1px solid #268e37;
    border-radius: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 30px 0 10px;
}
.annuaire h1{
	color: #268e37;
}
/*.content_form_annuaire .centre:before{
	content: '';
    position: absolute;
    z-index: 2;
    display: block;
    top: 18px;
    right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #fff transparent transparent transparent;
}
*/
.content_form_annuaire .centre:after{
	content: '';
    position: absolute;
    z-index: 11;
    display: block;
    top: 19px;
    left: 35px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #268e37 transparent transparent transparent;
}

.content_form_annuaire .search-type {
	float: right;
    width: auto;
    padding-right: 15px;
}

.content_form_annuaire .ville input {
	border: 1px solid #268e37;
    border-radius: 0px;
    outline: none;
    box-shadow: none;
    height: 40px;
    line-height: 40px;
}
.content_form_annuaire .btn-annuaire {
	background: #1e7d2f;
    border: none;
    color: #FFF;
    height: 40px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
    margin-right: 10px;
}

.content_form_annuaire .btn-annuaire-reset {
	background: #FFFFFF;
    border: solid 1px #268e37;
    /*color: #FFF;*/
    height: 40px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
}

.content_form_annuaire .critere {
	padding-top: 20px;
}

.box_annuaire_content {
	background: #FFFFFF;
	padding: 15px 5px;
	display: inline-block;
	width: 100%;
	height: 500px;
	overflow: auto;
	border: solid 1px #dddcdc;
}

.box_annuaire_no_content {
	background: #FFFFFF;
	padding: 15px 5px;
	display: inline-block;
	width: 100%;
	overflow: auto;
	border: solid 1px #dddcdc;
}

.box_annuaire_no_content p{
	margin: 0;
}

.box_annuaire {
	background: #FFFFFF;
    border-bottom: solid 1px #EBEBEB;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
    font-size: 14px;
}

.box_annuaire:last-child{
	margin-bottom: 0;
}

.box_annuaire .titre {
	/*border-bottom: solid 1px #EBEBEB;*/
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #268e37;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}

.box_annuaire .more,
.box_annuaire .view_map,
.box_annuaire .itineraire{
    color: #FFFFFF;
    padding: 10px;
    text-transform: uppercase;
    font-size: 11px;
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 4px;
    border-radius: 2px;
}

.box_annuaire .view_map {
	background: #339443;
}

.view_map {
	background: #339443;
}

.box_annuaire .more {
	background: #1e7d2f;
}

.box_annuaire .itineraire {
	background: #096018;
}

.box_annuaire ul {
	margin: 0;
	padding: 0;
}

.box_annuaire ul li{
	list-style: none;
}

.box_annuaire .detail-box_annunaire {
	display: none;
	background: rgba(38, 142, 55, 0.2);
	padding-top: 10px;
	padding-bottom: 10px;
}

.box_annuaire .detail-box_annunaire li {
	margin-bottom : 10px;
}

.box_annuaire .detail-box_annunaire li:last-child {
        margin-bottom : 0px;
}

.titre_box_annuaire {
	background: #F5F5F5;
	border: solid 1px #dddcdc;
}

.pad_action_footer .block:nth-child(even) {
	background: #F5F5F5;
	padding: 20px 0;
}

.pad_action_footer .block:nth-child(odd) {
	background: rgba(38, 142, 55, 0.2);
	padding: 20px 0;
}

#map,
#map_prep,
#map_cegidd {
	width: 100%;
	height: 480px;
	border: solid 1px #dddcdc;
}

.is_trod i{
	color: #ff0000;
}

/*#####################
SINGLE
######################*/
.single .pad_title_span {
	margin-left: 10px;
}

.single ul.widget_recent_entries li{
	text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-word;
	margin-bottom: 5px;
}

.single ul.widget_recent_entries li a {
	white-space: nowrap;
}

.single ul.widget_recent_entries li:last-child{
	margin-bottom: 0px;
}

.single .content_global.block .content {
	height: 240px;
}

/*#####################
CATEGORY
######################*/
.category h1.page-title{
	text-align: center;
	color: #268E2D;
}

.category article header h2.entry-title {
	font-size: 22px;
	margin-top: 0;
}

.category article header h2.entry-title a {
	color: #000000;
}

.category article footer a{
	background: #268e37;
    color: #FFF;
    padding: 2px 10px;
    margin-right: 10px;
    border-radius: 3px;
}

.category article footer a:hover{
	color: #FFFFFF;
}

.category article {
	border-bottom: 1px dotted #eeeeee;
    padding-bottom: 35px;
}

.category article:last-child {
	border-bottom: 0;
}


/*#####################
FOOTER
######################*/
.action-like a.lbg-style7 {
	display: inline-block;
	width: 100%;
}

.action-like a.lbg-style7-active{
	color: #096018 !important;
}

.action-like a.lbg-style7:before,
.action-like a.lbg-style7-active:before {
	content: "\f164";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 30px;
}

.action-like a.lbg-style7 span.wti-text,
.action-like a.lbg-style7-active span.wti-text,
.action-unlike a.unlbg-style7 span.wti-text,
.action-unlike a.unlbg-style7-active span.wti-text {
	width: 100% !important;
}

.action-like a.lbg-style7 span.lc,
.action-like a.lbg-style7-active span.lc,
.action-unlike a.unlbg-style7 span.unlc,
.action-unlike a.unlbg-style7-active span.unlc {
	display: none;
}

.action-like .action-unlike {
	display: inline-block;
	width: 50%;
	text-align: left;
}

.action-unlike a.unlbg-style7 {
	display: inline-block;
	width: 50%;
}

.action-unlike a.unlbg-style7:before,
.action-unlike a.unlbg-style7-active:before {
	content: "\f165";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 30px;
}

.action-like,
.action-unlike {
	width: 50% !important;
	text-align: center;
}

.watch-action .watch-position {
	width: 100% !important;
}

.action-unlike a {
	color: #ca3933 !important;
}

.watch-action {
	float: left;
    width: 100% !important;
    height: auto !important;
    display: block;
    margin: 30px 0;
}


.pouce {
	margin-top: 50px;
	margin-bottom: 0;
}

/*#####################
FOOTER
######################*/
.footer_header {
	background: #268e37;
	width: 100%;
	display: inline-block;
	padding: 20px 0;
	color: #FFFFFF;
	float: left;
}

.footer_header .slogan_footer {
	font-size: 20px;
	text-transform: uppercase;
	text-align: justify;
	height: 91px;
	line-height: 91px;
}

.footer_header .slogan_footer p {
	margin: 0;
	padding: 0;
}

.footer_header .social_network{
	text-transform: uppercase;
	text-align: center;
}

.footer_header .social_network span{
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}

.footer_header .social_network .bubule{
	background: #9ecda6;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	color: #FFFFFF;
	text-align: center;
	font-size: 35px;
	line-height: 60px;
}

.footer_menu_content{
	display: inline-block;
	width: 100%;
	padding-top: 20px;
	float: left;
	background: #F5F5F5;
}

.footer_menu_content .footer_menu_class ul{
	/*margin: 0;*/
}

.footer_menu_content .footer_menu_class ul li{
	list-style: none;
	margin-bottom: 20px;
}

.footer_menu_content .footer_menu_class ul li a{
	color: #268e37;
	font-size: 17px;
	text-transform: uppercase;
}

.footer_menu_content .footer_menu_class ul li ul.sub-menu{
	margin: 0;
	padding: 0;
}

.footer_menu_content .footer_menu_class ul li ul.sub-menu li{
	margin: 0;
	padding: 0;
}

.footer_menu_content .footer_menu_class ul li ul.sub-menu li a{
	color: #878584;
	text-transform: none;
	font-size: 14px;
}

.condition_footer {
	background: #23282d;
	display: block;
	width: 100%;
	float: left;
}

.condition_footer ul {
	list-style: none;
    margin: 0;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    display: inline-block;
}

.condition_footer ul li {
	margin-right: 20px;
    display: inline-block;
}

.condition_footer ul li a{
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
}

.condition_footer ul li:last-child{
	margin-right: 0;
}




.wpcf7 .input-group{
	width: 100%;
}

.wpcf7 .wpcf7-submit{
	width: 100%;
    font-size: 14px;
    margin-top: 20px;
    text-transform: uppercase;
    background: #5cb85c !important;
    border-radius: 2px;
    border-color: #5cb85c;
    color: #FFFFFF;
}

.wpcf7 .question textarea {
	height: 536px;
	resize: none;
}

#radioBtn .notActive{
    color: #5cb85c;
    background-color: #fff;
}



.mentions_legales{
	font-size: 12px;
	font-style: italic;
}


.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	background: #339443;
	color: #FFFFFF!important;
}


.hide-menu-desktop{
	display: none !important;
}

/* STYLE PAD SOCIAL NETWORK */

.a2a_button_whatsapp,
.a2a_button_sms {
	display: none !important;
}

.pad_header {
	display: none;
}


.dimelo_chat_show_when_offline .bubule_pad {
	background: #c0bfbf;
}

.dimelo_chat_show_when_offline .pad_action_buttom .btn.disabled {
	background: #c0bfbf;
	border: solid 1px #c0bfbf;
}





/*******************************************************/
/* tarteaucitron */
/*******************************************************/
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronRoot #tarteaucitronPercentage,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
background: #5fad2d !important;
}
#tarteaucitronAlertBig {
background-color: rgba(0,0,0,0.8) !important;
}
#tarteaucitronDisclaimerAlert, #tarteaucitronDisclaimerAlert strong, #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
color: #fff !important;
}
#tarteaucitronAlertSmall {
background-color: rgba(0,0,0,0.5) !important;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronCloseAlert {
border-radius: 3px !important;
}
#tarteaucitronDisclaimerAlert {
width: 100%;display: block;text-align: center !important;margin-bottom: 20px !important;
}
#tarteaucitronPrivacyUrl {
width: 100%;margin-top: 10px;
}

body:not(.postid-4658) #tarteaucitronAlertSmall {
  display: none !important;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
	.dimelo_chat_item.dimelo_chat_invitation {
		transform: none !important;
	}

	.invitation-close.dimelo_chat_item_dismiss .close_mobile{
		font-size: 20px;
    font-weight: bold;
	}
}

/* style champ input email vérification */

#verifemail  {
	height: 34px!important;
	padding:3px!important;
	font-size:14px!important;
	border:1px solid #ccc!important;
	border-radius:4px!important;
}

input:focus-visible#verifemail {
	outline: 1px solid #268e37;
}

input#verifemail {
	color: #666!important;
}

#verifemail::-webkit-input-placeholder {
     color: #999!important;
}

#verifemail::-moz-placeholder {
    color: #999!important;
    opacity: 1;
}

#verifage::-webkit-input-placeholder {
     color: #999!important;
     font-weight: bold!important;
}

#verifage::-moz-placeholder {
    color: #999!important;
    opacity: 1;
    font-weight: bold!important;
}


#verifquestion::-webkit-input-placeholder {
     color: #999!important;
     font-weight: bold!important;
}

#verifquestion::-moz-placeholder {
    color: #999!important;
    opacity: 1;
    font-weight: bold!important;
}

.quiz {
	height: 34px!important;
	display: inline-block!important;
	width: 100%!important;
	padding:3px!important;
	font-size:14px!important;
	border:1px solid #ccc!important;
	border-radius:4px!important;
}

input:focus-visible.quiz {
	outline: 1px solid #268e37;
}

input.quiz {
	color: #666!important;
}

/* style email succes  */

.wpcf7-mail-sent-ok {
	padding: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #398f14;
	border: 2px solid #398f14;
	color: #fff;
	border-radius: 6px;
	font-size: 1.1em;

}

.wpcf7-response-output {
	margin-top: 3em!important;
	padding: 0.8em 1em!important;
}