/*
Theme Name: ARTGOmédia
Description: ARTGOmédia
Author: ARTGO média
Author URI: http://www.artgomedia.com
Version: 1.0
*/

/****************** RESET *****************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	position: relative;
	-webkit-font-smoothing:subpixel-antialiased;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:14px;
	color:#092b2b;
	background-color: #ffffff;
	overflow:auto;
}

body.fond_cache {
	overflow:hidden;
}

.center {
	text-align:center;
}

.clear {
	clear:both;
}

a, .transition {
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

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

img {
	max-width:100%;
	height:auto;
}

strong {
	font-weight:500;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (min-width: 1400px) {
  .container {
    width: 1340px;
    max-width: 100%;
  }
}

@media (min-width: 1601px) {
  .container {
    width: 1540px;
    max-width: 100%;
  }
}

.gform_confirmation_message {
    text-align: center;
}

/****************** TABLE PRESS *****************/

.dataTables_wrapper .tablepress {
	width: 100% !important;
	font-size:12px;
	color:#092b2b;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #812f85 !important;
	color:#ffffff !important;
}

.dataTables_scroll {
	padding-top:10px !important;
}

.dataTables_length select {
	color:#092b2b;
	font-size:12px;
}

.dataTables_filter input {
	color:#092b2b;
	font-size:12px;
}

.dataTables_wrapper .dataTables_paginate a {
	color:#ffffff !important;
}

.paginate_button::after, .paginate_button::before {
	color:#ffffff !important;
}

.bloc_global.bloc_global_dominante_0 .dataTables_wrapper .dataTables_paginate a {
	color:#092b2b !important;
}

.bloc_global.bloc_global_dominante_0 .paginate_button::after, .bloc_global.bloc_global_dominante_4 .paginate_button::before {
	color:#092b2b !important;
}

.bloc_global.bloc_global_dominante_4 .dataTables_wrapper .dataTables_paginate a {
	color:#092b2b !important;
}

.bloc_global.bloc_global_dominante_4 .paginate_button::after, .bloc_global.bloc_global_dominante_4 .paginate_button::before {
	color:#092b2b !important;
}

.bloc_global.bloc_global_dominante_3 .tablepress tfoot th, .bloc_global.bloc_global_dominante_3 .tablepress thead th {
    background-color: #092b2b !important;
}

/****************** FANCY *****************/

.fancybox-overlay {
    z-index: 1000000 !important;
}

/****************** GLOBAL *****************/

a.lien,
.content a.lien {
	display:inline-block;
	vertical-align:top;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:19px;
	text-transform:uppercase;
	color:#28b3bc;
	padding:10px 30px 10px 30px;
	border:3px solid #28b3bc;
	margin-right:4px;
	margin-left:4px;
	text-decoration:none;
}

a.lien:hover, a.lien:focus,
.content a.lien:hover, .content a.lien:focus {
	color:#ffffff;
	background-color:#28b3bc;
}

/****************** WPML *****************/

.wpml-ls-legacy-list-horizontal {
    border: none;
    padding: 0px;
    padding-top: 14px;
    clear: both;
	display:inline-block;
	vertical-align:top;
	margin-left: 20px;
    display: none;
}

.wpml-ls-legacy-list-horizontal a {
	display:inline-block;
	vertical-align:top;
    padding: 0px;
	margin:0px 2px 0px 2px;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    width: 32px;
    height: 22px;
}

/****************** HOME *****************/
.accueil_youtube{
	background-size:cover;
	background-repeat: no-repeat;
}
.bloc_video{margin-bottom: 50px;}
.content .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.content .video-container iframe,
.content .video-container object,
.content .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.accueil_presentation {
    position: absolute;
	z-index:9800;
	width:100%;
    text-align: center;
	color:#ffffff;
	margin-top:110px;
}

.accueil_presentation_titre {
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:72px;
	text-transform:uppercase;
	margin-top: 40px;
}

.accueil_presentation_infos {
	font-family: 'Knewave', cursive;
	font-size:30px;
	text-transform:uppercase;
	margin-top:12px;
}

.accueil_presentation_prize {
    text-align: center;
	padding-top:20px;
	padding-bottom:30px;
}

.accueil_presentation_prize_inner {
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:19px;
	text-transform:uppercase;
	color:#ffffff;
	background-color: #812f85;
	display:inline-block;
	vertical-align:top;
	padding:30px 35px 30px 105px;
	background-image:url('images/prize-money.png');
	background-position:center left 35px;
	background-repeat:no-repeat;
}

#header_clock_home {
	display:inline-block;
	vertical-align:top;
    padding-top: 6px;
	margin-top:60px;
}

#header_clock_home div {
	display:inline-block;
	vertical-align:top;
	color:#ffffff;
	background-color: #28b3bc;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	text-transform:uppercase;
	text-align:center;
	margin-left:6px;
	margin-right:6px;
	padding-left:6px;
	padding-right:6px;
	height:130px;
}

#header_clock_home span {
	display:block;
	width:130px;
}

#header_clock_home span:first-child {
	font-size:60px;
	line-height:80px;
	height:80px;
}

#header_clock_home span:last-child {
	font-size:30px;
	line-height:40px;
	height:50px;
}

.diaporama_accueil_bloc {
	width:100%;
	position:relative;
}

.diaporama_accueil {
	width:100%;
	position:relative;
	margin-bottom:0px !important;
}

.diaporama_accueil div {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:780px;
}

.diaporama_accueil div span {
	height:100%;
	width:100%;
	background-color: rgba(68, 68, 68, 0.5);
    display: block;
}

.diaporama_accueil .slick-prev, .diaporama_accueil .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
	z-index:9980;
    top: 50%;
    display: block;
    width: 35px;
    height: 28px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.diaporama_accueil .slick-prev::before, .diaporama_accueil .slick-next::before {
    font-size: 0;
}

.diaporama_accueil .slick-prev {
    left: 8%;
	background-image:url('images/prev-white.png');
}

.diaporama_accueil .slick-next {
    right: 8%;
	background-image:url('images/next-white.png');
}

.diaporama_accueil .slick-dots {
    position: absolute;
    bottom: 90px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.diaporama_accueil .slick-dots li {
    width: 30px;
    height: 4px;
}

.diaporama_accueil .slick-dots li button {
    width: 30px;
    height: 4px;
    padding: 0px;
	background-color: rgba(255, 255, 255, 0.5);
}

.slick-dots li.slick-active button {
	background-color: rgba(255, 255, 255, 1);
}

.slick-dots li button::before {
	display:none;
}

.accueil_content {
	clear:both;
    position: relative;
	margin-top:-60px;
}

.home_side {
	text-align:center;
	color:#ffffff;
}

.home_side_titre {
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:40px;
	text-transform:uppercase;
	padding-top:40px;
	padding-bottom:10px;
}

.home_side_sous_titre {
	font-family: 'Knewave', cursive;
	font-size:18px;
	padding-bottom:40px;
	text-transform:uppercase;
}

.home_side .home_side_image {
	height:200px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.home_side_side a.lien {
	color:#ffffff;
	border:3px solid #ffffff;
	margin-bottom:40px;
}

.home_side_side a.lien:hover, .home_side_side a.lien:focus {
	color:#28b3bc;
	background-color:#ffffff;
}

.home_side_yellow .home_side_top {
	width:100%;
	height:60px;
	background: -moz-linear-gradient(to left top, rgba(40, 179, 188, 1) 49.75%, rgba(40, 179, 188, 0) 50.25%);
	background: -webkit-linear-gradient(to left top, rgba(40, 179, 188, 1) 49.75%, rgba(40, 179, 188, 0) 50.25%);
	background: linear-gradient(to left top, rgba(40, 179, 188, 1) 49.75%, rgba(40, 179, 188, 0) 50.25%);
}

.home_side_yellow .home_side_bottom {
	width:100%;
	height:60px;
	background: -moz-linear-gradient(to right bottom, rgba(40, 179, 188, 1) 49.75%, rgba(40, 179, 188, 0) 50.25%);
	background: -webkit-linear-gradient(to right bottom, rgba(40, 179, 188, 1) 49.75%, rgba(40, 179, 188, 0) 50.25%);
	background: linear-gradient(to right bottom, rgba(40, 179, 188, 1) 49.75%, rgba(40, 179, 188, 0) 50.25%);
}

.home_side_yellow .home_side_center {
	background-color: #28b3bc;
	color:#ffffff;
}

.home_side_purple .home_side_top {
	width:100%;
	height:60px;
	background: -moz-linear-gradient(to left top, rgba(129, 47, 133, 1) 49.75%, rgba(129, 47, 133, 0) 50.25%);
	background: -webkit-linear-gradient(to left top, rgba(129, 47, 133, 1) 49.75%, rgba(129, 47, 133, 0) 50.25%);
	background: linear-gradient(to left top, rgba(129, 47, 133, 1) 49.75%, rgba(129, 47, 133, 0) 50.25%);
}

.home_side_purple .home_side_bottom {
	width:100%;
	height:60px;
	background: -moz-linear-gradient(to right bottom, rgba(129, 47, 133, 1) 49.75%, rgba(129, 47, 133, 0) 50.25%);
	background: -webkit-linear-gradient(to right bottom, rgba(129, 47, 133, 1) 49.75%, rgba(129, 47, 133, 0) 50.25%);
	background: linear-gradient(to right bottom, rgba(129, 47, 133, 1) 49.75%, rgba(129, 47, 133, 0) 50.25%);
}

.home_side_purple .home_side_center {
	background-color: #812f85;
	color:#ffffff;
}

.home_side_blue .home_side_center {
	background-color: #eaab1c;
	color:#ffffff;
}

.home_side_white .home_side_top {
	width:100%;
	height:60px;
	background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 1) 49.75%, rgba(255, 255, 255, 0) 50.25%);
	background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 1) 49.75%, rgba(255, 255, 255, 0) 50.25%);
	background: linear-gradient(to left top, rgba(255, 255, 255, 1) 49.75%, rgba(255, 255, 255, 0) 50.25%);
}

.home_side_center {
	background-color: #ffffff;
	padding-left:20px;
	padding-right:20px;
	color:#092b2b;
	font-size:16px;
	line-height:22px;
}

.home_side_center h1 {
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:40px;
	text-transform:uppercase;
	color:#812f85;
	padding-top:40px;
	padding-bottom:10px;
}

.home_side_center strong {
	display:block;
	font-family: 'Knewave', cursive;
	font-size:18px;
	padding-bottom:40px;
	text-transform:uppercase;
}

.home_side_center p {
	margin-bottom:10px;
}

.home_side_center a {
	color: #28b3bc;
}

.home_side_center em {
	color:#dd2843;
	font-weight:500;
}

.home_side_center blockquote {
	display:inline-block;
	vertical-align:top;
	font-family: 'Knewave', cursive;
	font-size:18px;
	line-height:40px;
	text-align:left;
	padding-left:50px;
	background-image:url('images/home_blockquote.png');
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:30px;
	margin-bottom:40px;
}

.content_boutons_home {
	padding-top:30px;
	padding-bottom:50px;
}

.home_side_content {
	padding-bottom:40px;
	line-height:22px;
}

.home_side_content img {
	margin-top:20px;
	margin-bottom:20px;
}

/****************** HEADER TOP *****************/

.topBar {
	color:#ffffff;
	background-color: #092b2b;
}

.topBarLeft {
	line-height: 50px;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:19px;
	text-transform:uppercase;
}

.topBarCenter {
	text-align:center;
	padding-top:14px;
}

a.reseaux_sociaux {
	display:inline-block;
	vertical-align:top;
	width:22px;
	height:22px;
	line-height: 22px;
	text-align:center;
	color:#092b2b;
	background-color: #ffffff;
	margin:0px 1px 0px 1px;
}

a.reseaux_sociaux:hover, a.reseaux_sociaux:focus {
	background-color: #28b3bc;
	color:#ffffff;
}

.topBarRight {
	text-align:right;
}

#header_clock {
	display:inline-block;
	vertical-align:top;
    padding-top: 6px;
}

#header_clock div {
	display:inline-block;
	vertical-align:top;
	color:#ffffff;
	background-color: #28b3bc;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	text-transform:uppercase;
	text-align:center;
	margin-left:2px;
	margin-right:2px;
	padding-left:6px;
	padding-right:6px;
	height:38px;
}

#header_clock span {
	display:block;
}

#header_clock span:first-child {
	font-size:15px;
	line-height:23px;
	height:20px;
}

#header_clock span:last-child {
	font-size:12px;
	line-height:16px;
	height:16px;
}

/****************** HEADER *****************/

.btn_menu_close {
	display:none;
}

.header_menu {
	background-color: #ffffff;
	width:100%;
}

.header_menu.header_home {
	position:absolute;
	width:100%;
	z-index:9990;
	background:transparent;
	border-bottom:none;
}

.header_menu.header_menu_sticky {
	background-color: #ffffff;
	-moz-box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.1);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=0);
}

.header_menu_inner {
	position:relative;
}

.header_menu_inner_left {
	text-align:right;
}

.header_menu_inner_logo {
	text-align:center;
}

.header_menu_inner_logo a {
}

.header_menu_inner_logo a img {
	text-align:center;
	display:inline-block;
	vertical-align:top;
	margin-top:10px;
}

.header_menu_inner_logo_mobile {
	display:none;
}

.header_menu_inner li {
	list-style:none;
	display:inline-block;
	vertical-align:top;
	font-size:19px;
	line-height:110px;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	text-transform:uppercase;
}

.header_menu_inner li a {
	display:inline-block;
	vertical-align:top;
	color:#092b2b;
	padding-left:20px;
	padding-right:20px;
}

.header_menu_inner li.current-menu-item a, .header_menu_inner li.current-menu-parent a {
	color:#28b3bc;
}

.header_menu.header_home .header_menu_inner li a {
	color:#ffffff;
}

.header_menu.header_menu_sticky .header_menu_inner li a {
	color:#092b2b;
}

.header_menu_inner li:hover a, .header_menu_inner li:focus a {
	color:#28b3bc !important;
}

.header_menu_inner li ul {
	display:none;
	background-image:url('images/header_menu_inner_ul.png');
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	z-index:9990;
	width:100%;
	left:0px;
	right:0px;
	background-color: rgba(9, 43, 43, 0.95);
	text-align:left;
	padding-left:80px;
	padding-right:80px;
	line-height:90px;
	-moz-box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.1);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=0);
}

.header_menu.header_home .header_menu_inner li ul {
	/*margin-top:-1px;*/
}

.header_menu_inner li:hover ul, .header_menu_inner li:focus ul,
.header_menu.header_home.header_menu_sticky .header_menu_inner li:hover ul, .header_menu.header_home.header_menu_sticky .header_menu_inner li:focus ul {
	display:block;
}

.header_home .header_menu_inner li:hover ul, .header_home .header_menu_inner li:focus ul {
	display:none;
}

.header_menu_inner li ul li {
	line-height:90px;
}

.header_menu_inner li ul li a {
	color:#ffffff !important;
}

.header_menu_inner li:hover ul li a, .header_menu_inner li:focus ul li a {
	color:#ffffff !important;
}

.header_menu_inner li ul li a:hover, .header_menu_inner li ul li a:focus {
	color:#28b3bc !important;
}

.header_menu_inner li ul li.current-menu-item a {
	color:#28b3bc !important;
}

/****************** FOOTER *****************/

.footer {
	background-color: #092b2b;
	padding-top:45px;
	padding-bottom:20px;
}

.footer_menu {
}

.footer_menu li {
	list-style:none;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
}

.footer_menu a {
	display:inline-block;
	vertical-align:top;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	text-transform:uppercase;
	color:#ffffff;
}

.footer_menu li.current-menu-item a, .footer_menu li.current-page-ancestor a {
	color:#28b3bc;
}

.footer_menu a:hover, .footer_menu a:focus {
	color:#28b3bc;
}

.footer_infos {
	text-align:center;
}

.footer_infos_titre {
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	text-transform:uppercase;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
}

.footer_infos_sous_titre {
	color:#ffffff;
	font-size:14px;
	line-height:20px;
	padding-top:20px;
	padding-bottom:10px;
}

.footer_infos a.reseaux_sociaux {
	width:30px;
	height:30px;
	line-height: 30px;
}

.footer_newsletter {
	text-align:center;
	color:#ffffff;
	font-size:14px;
	line-height:20px;
}

.footer_bottom {
	text-align:center;
	padding-top:25px;
}

.footer_bottom li {
	list-style:none;
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
}

.footer_bottom li:after {
	content: "\00a0-\00a0";
}

.footer_bottom li:last-child:after {
	content: "";
}

.footer_bottom a {
	display:inline-block;
	vertical-align:top;
	color:#ffffff;
}

.footer_bottom li.current-menu-item a, .footer_bottom li.current-menu-parent a {
	color:#28b3bc;
}

.footer_bottom a:hover, .footer_bottom a:focus {
	color:#28b3bc;
}

.footer_newsletter {
	font-size:0px;
}

.footer_newsletter_infos {
	font-size:10px;
}

.footer_newsletter .gform_wrapper {
	margin:0px !important;
	padding-top:0px !important;
	vertical-align:top !important;
	position:relative !important;
}

.footer_newsletter .gform_wrapper .gform_footer {
	margin-top:0px !important;
	padding-top:0px !important;
	vertical-align:top !important;
}

.footer_newsletter_titre {
	padding-bottom:6px;
	font-size:14px;
}

.footer_newsletter label {
	font-size:12px !important;
	color:#ffffff;
	padding-left:12px !important;
}

.footer_newsletter input[type="checkbox"] {
	margin-top:0px !important;
}

.footer_newsletter .gfield_label {
	display:none !important;
}

.footer_newsletter .gform_body {
	display:inline-block !important;
	vertical-align:top !important;
	position:relative !important;
}

.footer_newsletter .gform_footer {
	display:inline-block !important;
	vertical-align:top !important;
	width:100px !important;
}

.footer_newsletter .gform_confirmation_wrapper {
	font-size:16px !important;
}

.footer_newsletter input {
	background:transparent !important;
	border:1px dotted #ffffff;
	background-color: #ffffff !important;
	color:#092b2b;
	font-size:14px !important;
	font-weight:500 !important;
	line-height:20px;
	padding-left:8px !important;
	padding-right:8px !important;
	-webkit-transition:all 0.4s;
	transition:all 0.4s;
	width:calc(100% - 115px) !important;
}

.footer_newsletter .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}

.footer_newsletter input::-moz-placeholder {
	color:#092b2b;
	opacity: 0.7;
    filter: alpha(opacity=70);
	font-style:italic;
}

.footer_newsletter input:-ms-input-placeholder {
	color:#092b2b;
	opacity: 0.7;
    filter: alpha(opacity=70);
	font-style:italic;
}

.footer_newsletter input::-webkit-input-placeholder {
	color:#092b2b;
	opacity: 0.7;
    filter: alpha(opacity=70);
	font-style:italic;
}

.footer_newsletter input[type="submit"] {
	position:absolute;
	right:0px;
	border:1px solid #28b3bc !important;
	background-color: #28b3bc !important;
	width:100px !important;
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	margin-top:16px !important;
	top:0px !important;
	font-size:14px !important;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	text-transform:uppercase;
	color:#ffffff;
}

.footer_newsletter input[type="submit"]:hover, .footer_newsletter input[type="submit"]:focus {
	color:#092b2b;
}

/****************** FOOTER TOP *****************/

.footer_partenaires {
	color:#323232;
	background-color: #f5f5f5;
	padding-top:70px;
	text-align:center;
}

.footer_partenaires_titre {
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:40px;
	text-transform:uppercase;
	color:#812f85;
}

.footer_partenaires_sous_titre {
	font-family: 'Knewave', cursive;
	font-size:19px;
	text-transform:uppercase;
	color:#092b2b;
	margin-top:12px;
}

.footer_partenaires_infos {
}

.footer_partenaires_list {
	margin:0px 80px 0px 80px;
	padding:60px 0px 60px 0px;
}

.footer_partenaires_list_inner {
	padding:0px 0px 0px 0px;
	text-align:center;
}

.footer_partenaires_list_inner img {
	margin:0 auto;
}

.footer_partenaires_list .slick-prev, .footer_partenaires_list .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 35px;
    height: 28px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.footer_partenaires_list .slick-prev::before, .footer_partenaires_list .slick-next::before {
    font-size: 0;
}

.footer_partenaires_list .slick-prev {
    left: -80px;
	background-image:url('images/prev.png');
}

.footer_partenaires_list .slick-next {
    right: -80px;
	background-image:url('images/next.png');
}

.footer_partenaires a.lien {
	margin-bottom:30px;
	color: #812f85;
    border: 3px solid #812f85;
}


.footer_partenaires a.lien:hover {
	margin-bottom:30px;
	color: white;
	background-color:#812f85;
}


/****************** PAGE INTERNE *****************/

.interne_top {
	background-image:url('images/interne_top.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:48px;
	line-height:54px;
	text-transform:uppercase;
	color:#092b2b;
	height:300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.content_align_mid{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;

}
.ariane {
	color:#ffffff;
	background-color: #28b3bc;
	font-size:14px;
	line-height:20px;
	padding-top:9px;
	padding-bottom:9px;
}

.ariane .breadcrumbs span:last-child {
	color:#092b2b;
}

.ariane .breadcrumbs a span:last-child {
	color:#ffffff;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.ariane .breadcrumbs a:hover span:last-child, .ariane .breadcrumbs a:focus span:last-child {
	color:#092b2b;
}

.content {
	font-size:16px;
	line-height:22px;
}

.content h2 {
	display:inline-block;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:30px;
	line-height:34px;
	text-transform:uppercase;
	border-bottom:2px solid #28b3bc;
	margin-top:40px;
	margin-bottom:40px;
}

.content h3 {
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:28px;
	line-height:32px;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:20px;
}

.content a {
	color:#424242;
	text-decoration:underline;
}

.content a:hover, .content a:focus {
	color: #28b3bc;
}

.content p {
	margin-bottom:10px;
}

.content.content_contact {
	padding-top:30px;
}

.content.content_simple {
	padding-top:30px;
	padding-bottom:30px;
}

.content.content_boutons_bloc {
	padding-top:10px;
	padding-bottom:30px;
}


.content.content_presse {
	padding-bottom:30px;
}

/****************** GALERIE *****************/

.button-group_galerie {
	text-align:center;
	padding-bottom:10px;
}

.button_galerie {
	display: inline-block;
	vertical-align:top;
	color: #092b2b;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:18px;
	text-transform:uppercase;
	background:transparent;
	border:none;
	margin-left:10px;
	margin-right:10px;
	cursor:pointer;
}

.button_galerie:hover {
	color: #812f85;
}

.button_galerie:active,
.button_galerie.is-checked {
	color: #812f85;
}

.button_galerie.is-checked {
	color: #812f85;
}

.button_galerie:active {
	color: #812f85;
}

.grid_galerie:after {
	content: '';
	display: block;
	clear: both;
}

.element_item_galerie {
	position: relative;
	float: left;
	width: 25%;
	padding: 15px;
}

.element_item_galerie a {
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}

.element_item_galerie a div.button_galerie_inner {
	opacity: 0;
    filter: alpha(opacity=0);
	-webkit-transition:all 0.4s;
	transition:all 0.4s;
	border:4px solid #ffffff;
	height:300px;
	position:relative;
}

.element_item_galerie a .button_galerie_inner_video {
	position:absolute;
	z-index:9100;
	width: 53px;
	height: 40px;
	left:15px;
	top:15px;
	background-image:url('images/bloc_video_bg.png');
	background-position:center center;
	background-repeat:no-repeat;
}

.element_item_galerie a:hover div.button_galerie_inner {
	opacity: 1;
    filter: alpha(opacity=100);
	border:4px solid #28b3bc;
}

.element_item_galerie a div.button_galerie_inner span {
	background-color: rgba(23, 64, 96, 0.5);
	position:absolute;
	z-index:9000;
	display:block;
	width: 100%;
	padding:10px 20px 10px 20px;
	bottom:0px;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:18px;
	text-transform:uppercase;
	color:#ffffff;
}

.element_item_galerie a div.button_galerie_inner span div {
	padding-top:10px;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:18px;
	color:#ffffff;
	text-transform:none;
}

/****************** PAGE INTERNE *****************/

.ancres {
	background-color: #812f85;
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
}

a.ancres_inner_lien {
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:19px;
	line-height:24px;
	text-transform:uppercase;
	color:#ffffff;
	display: inline-block;
	vertical-align:top;
	width:250px;
	padding-top:100px;
	background-position:center top;
	background-repeat:no-repeat;
	-webkit-transition:none;
	transition:none;
}

a.ancres_inner_lien:hover,
a.ancres_inner_lien:focus {
	color:#28b3bc;
}

.bloc_global {
	background-color: #ffffff;
}



.bloc_global.bloc_global_dominante_1 {
	background-color: #28b3bc;
}

.bloc_global.bloc_global_dominante_2 {
	background-color: #28b3bc;
}

.bloc_global.bloc_global_dominante_3 {
	background-color: #812f85;
}

.bloc_global.bloc_global_dominante_4 {
	background-color: #e6e6e6;
}

.bloc_global.bloc_global_dominante_1 .content {
	color: #ffffff;
}

.bloc_global.bloc_global_dominante_2 .content {
	color: #ffffff;
}

.bloc_global.bloc_global_dominante_3 .content {
	color: #ffffff;
}

.bloc_global.bloc_global_dominante_1 .content a.lien {
	color:#ffffff;
	border:3px solid #ffffff;
}

.bloc_global.bloc_global_dominante_1 .content a.lien:hover, .bloc_global.bloc_global_dominante_1 .content a.lien:focus {
	color:#28b3bc;
	background-color:#ffffff;
}

.bloc_global.bloc_global_dominante_2 .content a.lien {
	color:#ffffff;
	border:3px solid #ffffff;
}

.bloc_global.bloc_global_dominante_2 .content a.lien:hover, .bloc_global.bloc_global_dominante_1 .content a.lien:focus {
	color:#28b3bc;
	background-color:#ffffff;
}

.bloc_global.bloc_global_dominante_3 .content a.lien {
	color:#ffffff;
	border:3px solid #ffffff;
}

.bloc_global.bloc_global_dominante_3 .content a.lien:hover, .bloc_global.bloc_global_dominante_3 .content a.lien:focus {
	color:#812f85;
	background-color:#ffffff;
}

.bloc_global.bloc_global_dominante_0 .content h3,
.bloc_global.bloc_global_dominante_4 .content h3 {
	color: #28b3bc;
}

.content_texte_simple {
	padding-top:50px;
	padding-bottom:50px;
}

.content_texte_simple.content_google_maps {
	padding-top:50px;
	padding-bottom:40px;
}

.bloc_global_texte_image .content_texte_simple {
	padding-right:30px;
	text-align:justify;
}

.content_titre {
	text-align:center;
}

.image_side {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.content_boutons {
	padding-top:20px;
}

.content_boutons_centre {
	text-align:center;
}

.content_boutons_droite {
	text-align:right;
}

.chiffres_cles {
	padding-top:30px;
	text-align:center;
}

.chiffres_cles_inner {
	display:inline-block;
	vertical-align:top;
	color:#ffffff;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	text-transform:uppercase;
	margin-bottom:30px;
	width:12%;
}

.chiffres_cles_inner_1 {
	font-size:35px;
	padding-top:10px;
	padding-bottom:10px;
}

.chiffres_cles_inner_2 {
	font-size:20px;
}

.pictogrammes_inner {
	display:inline-block;
	vertical-align:top;
	color:#ffffff;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	text-transform:uppercase;
	margin-bottom:30px;
	width:24%;
}

.pictogrammes_inner_1 {
	font-size:19px;
	padding-top:10px;
	padding-bottom:10px;
}

.content_localisation {
	display:block;
	text-align:center;
	padding-top:20px;
}

.content_localisation div {
	display:block;
	text-align:center;
	line-height:30px;
}

.content_localisation div:first-child {
	display:inline-block;
	vertical-align:top;
	width:34px;
	margin-right:14px;
	text-align:center;
	font-size:30px;
	color:#28b3bc;
}

.content_localisation div:last-child {
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	line-height:20px;
	text-align:left;
}

/****************** FAQ *****************/

.faq_bloc {
	padding-bottom:30px;
}

.faq_bloc.ui-accordion .ui-accordion-content {
	background-color: #28b3bc !important;
	color: #ffffff;
	font-size: 14px;
	padding:0 0 10px 0;
	border:none;
}

.faq_bloc.ui-accordion .ui-accordion-content a {
	color: #ffffff;
	text-decoration:underline;
}

.faq_bloc.ui-accordion .ui-widget-content {
	background-color: #28b3bc !important;
	border:none;
}

.faq_bloc.ui-accordion .ui-accordion-header-icon {
	display:none;
}

.faq_bloc.ui-accordion.ui-accordion .ui-accordion-header {
    margin: 0 0 0 0;
	padding:0 0 0 0;

	background-color: #28b3bc !important;
	border:none !important;
	font-weight:500 !important;
    color: #ffffff !important;
	font-size: 16px;
	background-image:url('images/+.png');
	background-position:center right;
	background-repeat:no-repeat;
	outline: none !important;
}

.faq_bloc .ui-state-default, .faq_bloc .ui-widget-content .ui-state-default, .faq_bloc .ui-widget-header .ui-state-default, .faq_bloc .ui-button, html .faq_bloc .ui-button.ui-state-disabled:hover, html .faq_bloc .ui-button.ui-state-disabled:active {
	background-color: #28b3bc !important;
	border:none !important;
	font-weight:500 !important;
    color: #ffffff !important;
}

.faq_bloc.ui-accordion.ui-accordion .ui-accordion-header.ui-accordion-header-active {
	background-image:url('images/-.png');
}

/****************** PARTENAIRES *****************/

.archive_partenaires_list {

	font-size:0px;


}

a.archive_partenaires_list_inner, .archive_partenaires_list_inner {

	display:inline-block;
	vertical-align:top;
	width:25%;
	text-align:center;
	border-right:1px solid #8a99ac;
	border-bottom:1px solid #8a99ac;
	border-top:1px solid #8a99ac;
	border-left:1px solid #8a99ac;
}

a.archive_partenaires_list_inner div, .archive_partenaires_list_inner div {
	border:4px solid transparent;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	height:100%;
	width:100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

a.archive_partenaires_list_inner:hover div, .archive_partenaires_list_inner:hover div {
	border:4px solid #28b3bc;
}

/****************** PAGE LISTING *****************/

.content_listing {
	text-align:center;
	margin-top:30px;
	margin-bottom:15px;
}

.listing {
	padding-bottom:45px;
}

a.lien_listing {
	margin-top:30px;
	text-align:center;
	display:block;
}

a.lien_listing .titre_lien_listing {
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:24px;
	text-transform:uppercase;
	color:#424242;
	padding-top:25px;
	padding-bottom:25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;

}

a.lien_listing .button_lien_listing {
	display:inline-block;
	vertical-align:top;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:19px;
	text-transform:uppercase;
	color:#28b3bc;
	padding:10px 30px 10px 30px;
	border:3px solid #28b3bc;
	margin-right:4px;
	margin-left:4px;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

a.lien_listing .image_lien_listing img {
	border:5px solid transparent;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

a.lien_listing:hover .image_lien_listing img, a.lien_listing:focus .image_lien_listing img {
	border:5px solid #28b3bc;
}

a.lien_listing:hover .button_lien_listing, a.lien_listing:focus .button_lien_listing {
	color:#ffffff;
	background-color: #28b3bc;
}

/****************** PRESSE *****************/

a.lien_listing .button_lien_presse {
	padding:16px 16px 16px 16px;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	color:#ffffff;
	background-color:#812f85;
}

a.lien_listing .button_lien_presse span {
	display:block;
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:19px;
	text-transform:uppercase;
	padding-bottom:8px;
}

a.lien_listing:hover .button_lien_presse, a.lien_listing:focus .button_lien_presse {
	color:#ffffff;
	background-color: #28b3bc;
}

/****************** CONTACT *****************/

.contact_top {
	background-color:#092b2b;
}

#contact_map_inner {
	width:100%;
	height:350px;
}

.contact_coordonnees_bloc {
	background-color:#092b2b;
	color:#ffffff;
	font-size:14px;
	line-height:20px;
	padding-top:60px;
	padding-bottom:60px;
	width:100%;
}

.contact_coordonnees {
	width:70%;
	margin-left:25%;
}

.contact_coordonnees_titre {
	font-family: 'Anton', sans-serif;
	letter-spacing: 0.8px;
	font-size:35px;
	text-transform:uppercase;
	padding-bottom:30px;
}
.contact_adresse, .contact_telephone, .contact_email {
	margin-bottom:16px;
}

.contact_adresse div:first-child, .contact_telephone div:first-child, .contact_email div:first-child {
	display:inline-block;
	vertical-align:top;
	width:34px;
	margin-right:14px;
	text-align:center;
	font-size:30px;
	color:#ffffff;
}

.contact_adresse div:last-child, .contact_telephone div:last-child, .contact_email div:last-child {
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	line-height:30px;
}

.contact_adresse div:first-child {
	padding-top:10px;
}

.contact_adresse div:last-child {
	line-height:24px;
}

/****************** FORMULAIRE *****************/

.contact_formulaire {
	padding-top:40px;
	padding-bottom:30px;
}

.contact_formulaire label {
	display:none !important;
}

.contact_formulaire input {
	background:transparent !important;
	border:1px solid #28b3bc;
	color:#424242;
	width:100% !important;
	font-size:16px;
	line-height:20px;
	padding-left:8px !important;
	padding-right:8px !important;
	-webkit-transition:all 0.4s;
	transition:all 0.4s;
	font-weight:500 !important;
}

.contact_formulaire textarea {
	background:transparent !important;
	border:1px solid #28b3bc;
	color:#424242;
	width:100% !important;
	font-weight:500 !important;
	font-size:16px;
	line-height:20px;
	padding-left:8px !important;
	padding-right:8px !important;
}

.contact_formulaire input::-moz-placeholder, .contact_formulaire textarea::-moz-placeholder {
	color:#424242;
	opacity: 0.7;
    filter: alpha(opacity=70);
}

.contact_formulaire input:-ms-input-placeholder, .contact_formulaire textarea:-ms-input-placeholder {
	color:#424242;
	opacity: 0.7;
    filter: alpha(opacity=70);
}

.contact_formulaire input::-webkit-input-placeholder, .contact_formulaire textarea::-webkit-input-placeholder {
	color:#424242;
	opacity: 0.7;
    filter: alpha(opacity=70);
}

.ginput_container_checkbox label,
.bloc_global .contact_formulaire .ginput_container_checkbox label {
	display:inline-block !important;
}
.gform_wrapper span.gform_drop_instructions {

    color: #ffffff !important;
}
.gform_footer, .ginput_recaptcha {
	text-align:center;
	margin-top:0px !important;
}

.ginput_recaptcha div:first-child {
	display:inline-block;
	vertical-align:top;
}

.contact_formulaire input[type="submit"] {
	width:304px !important;
	display:inline-block !important;
	vertical-align:top !important;
	font-family: 'Anton', sans-serif !important;
	letter-spacing: 0.8px !important;
	font-size:19px !important;
	text-transform:uppercase !important;
	color:#28b3bc !important;
	padding:10px 30px 10px 30px !important;
	border:3px solid #28b3bc !important;
	margin-top:10px !important;
}

.contact_formulaire input[type="submit"]:hover, .contact_formulaire input[type="submit"]:focus {
	color:#ffffff !important;
	background-color:#28b3bc !important;
}

.contact_formulaire .gform_wrapper .gform_footer {
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}

.bloc_global .contact_formulaire label {
	display:block !important;
}

.bloc_global.bloc_global_dominante_1 .contact_formulaire label,
.bloc_global.bloc_global_dominante_2 .contact_formulaire label,
.bloc_global.bloc_global_dominante_3 .contact_formulaire label {
	color:#ffffff !important;
}

.bloc_global.bloc_global_dominante_1 .contact_formulaire input,
.bloc_global.bloc_global_dominante_2 .contact_formulaire input,
.bloc_global.bloc_global_dominante_3 .contact_formulaire input {
	border:1px solid #424242;
	background-color:#ffffff !important;
}

.bloc_global.bloc_global_dominante_1 .contact_formulaire textarea,
.bloc_global.bloc_global_dominante_2 .contact_formulaire textarea,
.bloc_global.bloc_global_dominante_3 .contact_formulaire textarea {
	border:1px solid #424242;
	background-color:#ffffff !important;
}

.bloc_global.bloc_global_dominante_1 .contact_formulaire input[type="submit"],
.bloc_global.bloc_global_dominante_2 .contact_formulaire input[type="submit"],
.bloc_global.bloc_global_dominante_3 .contact_formulaire input[type="submit"] {
	color:#ffffff !important;
	border:3px solid #ffffff !important;
	background-color:transparent !important;
}

.bloc_global.bloc_global_dominante_1 .contact_formulaire input[type="submit"]:hover,
.bloc_global.bloc_global_dominante_2 .contact_formulaire input[type="submit"]:hover,
.bloc_global.bloc_global_dominante_3 .contact_formulaire input[type="submit"]:hover,
.bloc_global.bloc_global_dominante_1 .contact_formulaire input[type="submit"]:focus,
.bloc_global.bloc_global_dominante_2 .contact_formulaire input[type="submit"]:focus,
.bloc_global.bloc_global_dominante_3 .contact_formulaire input[type="submit"]:focus {
	color:#424242 !important;
	border:3px solid #424242 !important;
	background-color:#ffffff !important;
}


/****************** PLAN DU SITE *****************/

.pds {
	padding-bottom:30px;
}

a.pds_lien {
	font-size:16px;
	line-height:20px;
	color:#092b2b;
}

a.pds_lien.pds_lien_sub {
	margin-left:20px;
}

a.pds_lien:hover,
a.pds_lien:focus {
	text-decoration:underline;
}

















/****************** RESPONSIVE *****************/

@media only screen and (max-width : 2000px){

}

@media only screen and (max-width : 1430px) {

	/****************** HEADER TOP *****************/

	.topBarLeft {
		font-size:16px;
	}

	/****************** HEADER*****************/

	.header_menu_inner li a {
		padding-left:10px;
		padding-right:10px;
	}

}

@media only screen and (max-width : 1200px){

	/****************** HEADER TOP *****************/

	.topBarLeft {
		font-size:12px;
	}

	/****************** HEADER*****************/

	.header_menu_inner li {
		font-size:17px;
	}

	.header_menu_inner li a {
		padding-left:8px;
		padding-right:8px;
	}

}

@media only screen and (max-width : 991px){

	/****************** WPML *****************/

	.wpml-ls-legacy-list-horizontal {
		margin-left: 0px;
	}

	/****************** PAGE INTERNE *****************/

	.interne_top {
		font-size:36px;
		line-height:40px;
		height:200px;
	}

	/****************** HEADER MOBILE *****************/
	.topBar {

    	background-color: #28b3bc;
	}

	.header_logo_mobile {
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
	}

	.header_logo_mobile a {
		display:inline-block;
		vertical-align:top;
	}

	.topBarRight #header_clock {
		display:none;
	}

	.topBarRight {
		padding-top:26px;
		padding-top:26px;
	}

	.btn_menu {
		margin-top:38px;
		display:inline-block;
		vertical-align:top;
		background-image:url('images/btn_menu.png');
		background-position:center left;
		background-repeat:no-repeat;
		font-family: 'Anton', sans-serif;
		letter-spacing: 0.8px;
		font-size:18px;
		height:26px;
		line-height:26px;
		text-transform:uppercase;
		padding-left:40px;
		cursor:pointer;
	}

	.btn_menu_close {
		display:block;
		position:absolute;
		z-index:9999;
		color:#ffffff;
		font-size:30px;
		right:20px;
		top:20px;
		cursor:pointer;
	}

	/****************** HEADER *****************/

	.header_menu {
		display:none;
		position:fixed;
		z-index:9999;
		left:0px;
		right:0px;
		bottom:0px;
		top:0px;
		overflow-y:scroll;
		background-color:#092b2b !important;
	}

	.header_menu_inner_logo {
		display:none;
	}

	.header_menu_inner_logo_mobile {
		display:block;
		text-align:center;
		padding-top:20px;
		padding-bottom:20px;
	}

	.header_menu_inner {
	}

	.header_menu_inner li {
		display:block;
		line-height:40px;
	}

	.header_menu_inner li a {
		display:block;
		text-align:left;
		padding-left:0px;
		padding-right:0px;
		color:#ffffff;
	}

	.header_menu_inner li.menu-item-has-children a span {
		display:block;
		float:right;
		font-size:20px;
	}

	.header_menu_inner li ul {
		display:none;
		position:relative;
		background-image:none;
		background: transparent;
		text-align:left;
		box-shadow:none;
		padding-left:0px;
		padding-right:0px;
	}

	.header_menu_inner li:hover ul, .header_menu_inner li:focus ul,
	.header_menu.header_home.header_menu_sticky .header_menu_inner li:hover ul, .header_menu.header_home.header_menu_sticky .header_menu_inner li:focus ul {
		display:none;
	}

	.header_menu_inner li ul li {
	}

	.header_menu_inner li ul li a {
		line-height:30px;
		font-size:16px;
		padding-left:15px;
		color:#ffffff;
	}

	.header_menu_inner li ul li a::after {
		display:none;
	}

	/****************** HOME *****************/

	.home_side_top, .home_side_bottom {
		display:none;
	}

	.accueil_presentation {
		display:none;
	}

	.diaporama_accueil_bloc {
		display:none;
	}

	.accueil_content {
		margin-top:0px;
	}
/*
	.accueil_presentation {
		position: relative;
		background-color:#092b2b;
		top:0;
		padding-top:40px;
		padding-bottom:40px;
	}

	.accueil_presentation_titre {
		font-size:42px;
	}

	.accueil_presentation_infos {
		font-size:20px;
	}

	#header_clock_home {
		margin-top:30px;
	}

	#header_clock_home div {
		height:100px;
	}

	#header_clock_home span {
		width:100px;
	}

	#header_clock_home span:first-child {
		font-size:42px;
		line-height:55px;
		height:60px;
	}

	#header_clock_home span:last-child {
		font-size:26px;
		line-height:34px;
		height:40px;
	}
*/
	/****************** PAGE INTERNE *****************/

	.chiffres_cles_inner {
		width:24%;
	}

	a.ancres_inner_lien {
		font-size:16px;
		line-height:20px;
		width:150px;
	}

	/****************** FOOTER *****************/

	.footer_menu {
		text-align:center;
	}

	.footer_infos {
		padding-top:20px;
	}

	.footer_newsletter {
		padding-top:20px;
		padding-right:4px;
	}

	/****************** CONTACT *****************/

	.contact_coordonnees {
		width:100%;
		margin-left:0%;
		text-align:center;
	}

	.contact_adresse div:first-child, .contact_telephone div:first-child, .contact_email div:first-child {
		display:none;
	}

}

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

	/****************** HOME *****************/

	.home_side_center h1 {
		line-height:50px;
	}
/*
	.accueil_presentation_titre {
		font-size:28px;
	}

	.accueil_presentation_infos {
		font-size:16px;
	}

	#header_clock_home div {
		height:60px;
	}

	#header_clock_home span {
		width:50px;
	}

	#header_clock_home span:first-child {
		font-size:26px;
		line-height:34px;
		height:30px;
	}

	#header_clock_home span:last-child {
		font-size:16px;
		line-height:24px;
		height:30px;
	}
*/
	/****************** PAGE INTERNE *****************/

	.chiffres_cles_inner {
		width:48%;
	}

	.pictogrammes_inner {
		width:48%;
	}

	.content a.lien {
		margin-bottom:30px;
	}

	/****************** PAGE INTERNE *****************/

	.ariane {
		font-size:12px;
	}

	/****************** PARTENAIRES *****************/

	a.archive_partenaires_list_inner, .archive_partenaires_list_inner {
		width:33.33%;
	}

}

@media only screen and (max-width : 520px){

	/****************** HEADER *****************/

		.btn_menu {
	    margin-top: 20px;

	}

	/****************** PAGE INTERNE *****************/

	.ancres {
		display:none;
	}

}

@media only screen and (max-width : 380px){

	/****************** PAGE INTERNE *****************/

	.chiffres_cles_inner {
		width:96%;
	}

	.pictogrammes_inner {
		width:96%;
	}

	/****************** PARTENAIRES *****************/

	a.archive_partenaires_list_inner, .archive_partenaires_list_inner {
		width:50%;
	}

}
