/*@font-face {
	font-family: 'Cochin LT Std';
	src: url('CochinLTStd-Italic.eot');
	src: url('CochinLTStd-Italic.eot?#iefix') format('embedded-opentype'), url('CochinLTStd-Italic.woff') format('woff'), url('CochinLTStd-Italic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Cochin LT Std';
	src: url('CochinLTStd.eot');
	src: url('CochinLTStd.eot?#iefix') format('embedded-opentype'), url('CochinLTStd.woff') format('woff'), url('CochinLTStd.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}*/
@font-face {
	font-family: 'Helvetica Neue LT Std';
	src: url('HelveticaNeueLTStd-Roman.eot');
	src: url('HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('HelveticaNeueLTStd-Roman.woff') format('woff'), url('HelveticaNeueLTStd-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bebas_neueregular';
	src: url('bebasneue-regular-webfont.woff2') format('woff2'),
	url('bebasneue-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,700,400);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,900');

@font-face {
	font-family: 'montserrat_alternatesbold';
	src: url('../fonts/montserratalternates-bold-webfont.woff2') format('woff2'), url('../fonts/montserratalternates-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'montserrat_alternatesregular';
	src: url('../fonts/montserratalternates-regular-webfont.woff2') format('woff2'), url('../fonts/montserratalternates-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

iframe{ max-width:100%}
.text-rtl {
	direction: rtl;
}
.text-bleu {
	color: #03a9f5;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background: #03a9f5;
}
.form-control {
	border: 1px solid transparent;
	border-bottom-color: #cccccc;
	box-shadow: none;
	padding: 10px;
	height: 45px;
	border-radius: 0;
}
.form-control:focus {
	border-color: #03a9f5;
	box-shadow: none;
}
.resizable-textarea textarea {
	border-radius: 0;
}
.input-group-btn .btn {
	padding: 12px 10px 11px;
}
body {
	/*font-family: 'Cochin LT Std';*/
	font-family: 'Lato', sans-serif;
	max-width: 1900px;
	margin: auto;
	font-style: italic;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html.hidden {
	display: block !important;
	visibility: visible !important;
}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
	background: #F7F7F7;
}
body #admin-menu {
	font-size: 13px;
}
img {
	max-width: 100%;
}
img.media-element {
	height: auto;
}
.captcha {
	margin: 0 0 15px;
}
.h1, .h2, .h3, h1, h2, h3 {
	margin: 0 0 10px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0 0 10px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.relative {
	position: relative;
}
img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
p {
	margin: 0 0 15px;
}
ul.bxslider {
	display: none;
}
.bx-wrapper ul {
	display: block;
}
a, a:link, a:visited, a:active, a:focus, a:hover, button, button:link, button:visited, button:active, button:focus, button:hover, input, input:link, input:visited, input:active, input:focus, input:hover, .animated-css, .animated-css:link, .animated-css:visited, .animated-css:active, .animated-css:focus, .animated-css:hover, .bullet {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
a, a:link, a:visited {
	color: #279fdb;
}
a:hover {
	text-decoration: none;
	color: #262626;
}
a img {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
a br {
	display: none;
}
.region.region-navigation {
	float: right;
	clear: right;
}
.navbar-default {
	border: none;
	padding: 0;
	border-radius: 0;
	background: transparent;
}
a.name.navbar-brand {
	display: none;
}
.navbar .logo {
	padding: 0;
}
.footer {
	margin: 90px 0 0;
	padding: 160px 0 30px;
	border: none;
	background: url('../images/tuns_footer.png') repeat-x center bottom;
}
.block-simple-subscription {
	width: 28%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.block-menu-footer-saisons, .block-menu-footer-infos-pratiques, .block-menu-footer-decouvrir, .menu-footer-portails {
	width: 18%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.region-footer .block-title {
	color: #1c1c1c;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 0 25px;
}
.region.region-footer {
	margin-left: -15px;
	margin-right: -15px;
}
.region.region-footer:after {
	content: "";
	display: block;
	clear: both;
	margin: 0 -15px;
}
.view-evenement .bx-wrapper .bx-viewport {
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
	border-radius: 0;
	left: auto;
	right: auto;
}
.inner-item-box-event .box-content {
	position: relative;
	padding: 15px 20px 15px 60px;
}
span.date-day-month-event {
	position: absolute;
	left: 0;
	bottom: -30px;
	background: #ee621f;
	height: 65px;
	text-align: center;
	color: #FFF;
	width: 50px;
	font-size: 12px;
}
.inner-item-box-event .box-image {
	position: relative;
}
.inner-item-box-event .box-image img {
	width: 100%;
}
.inner-item-box-event span.date-day-month-event span {
	display: block;
	text-transform: capitalize;
}
.inner-item-box-event .date-day-month-event span.date-day {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 20px;
}
#block-views-evenement-block .bx-wrapper .bx-controls-direction a:after {
	content: "\f060";
	font-family: "FontAwesome";
	font-size: 14px;
	position: relative;
	top: auto;
	left: auto;
	line-height: normal;
	text-indent: 0;
	display: block;
	line-height: 38px;
	width: 100%;
	text-align: center;
}
#block-views-evenement-block .bx-wrapper .bx-controls-direction a.bx-next:after {
	content: "\f061";
}
#block-views-evenement-block .bx-wrapper .bx-controls-direction a {
	background: transparent;
	height: 45px;
	width: 45px;
	background: transparent;
	border: 3px solid #cfcfcf;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	line-height: 41px;
	color: #cfcfcf;
	text-decoration: none;
}
#block-views-evenement-block .bx-wrapper .bx-controls-direction a:hover {
	color: #9f9f9f;
	border-color: #9f9f9f;
}
.inner-item-box-event {
	border: 1px solid transparent;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	box-shadow: 1px 1px 1px rgba(217, 217, 217, 0.76);
}
.inner-item-box-event .field-title a {
	color: #4f4f4f;
	font-size: 15px;
	line-height: 26px;
	display: inline-block;
	text-transform: uppercase;
}
.inner-item-box-event .field-title {
	margin-bottom: 20px;
	min-height: 80px;
	margin: 0 0 15px;
}
.inner-item-box-event .field-link-readmore a {
	color: #bfbfbf;
}
#block-views-evenement-block .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: -53px;
	right: 5px;
	left: auto;
}
#block-views-evenement-block .bx-wrapper .bx-controls-direction a.bx-prev {
	right: 65px;
}
.builder-content-builder-evenement-block .builder-content-title h2 {
	color: #08303e;
	font-size: 40px;
	text-align: center;
	margin: 0 0 40px;
}
.builder-content-builder-evenement-block .builder-content-title h2:after {
	content: "";
	display: block;
	margin: 15px auto 0;
	width: 50px;
	height: 11px;
	background: url(../images/trait-zip-orange.png) no-repeat center;
}
#block-views-success-stories-block .view-id-success_stories {
	padding: 60px 30px;/*margin-bottom: 50px;
    background-image: url("../images/back_stories.jpg");
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    position: relative;*/
}
h2.head-block-success-stories {
	font-size: 60px;
	color: #FFF;
	margin: 0;
}
h2.head-block-success-stories span {
}
h2.head-block-success-stories strong {
	font-size: 110px;
	margin-right: 20px;
}
#block-views-success-stories-block .bx-wrapper .bx-viewport {
	border: none;
	background: transparent;
	box-shadow: none;
	border-radius: 0;
	left: auto;
	color: #FFF;
	margin: 0 0 40px;
	padding-top: 42px;
}
#block-views-success-stories-block .bx-wrapper {
	margin: 0;
	background: transparent;
}
#block-views-success-stories-block .more-link {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #FFF;
	padding: 20px 35px;
}
#block-views-success-stories-block .more-link a {
	color: #08303e;
	text-transform: uppercase;
	text-transform: uppercase;
}
#block-views-success-stories-block .bx-wrapper .bx-viewport > ul > li {
/* padding: 35px 45px; */
    /* background: #9c9c9c; */
    /* overflow: hidden; */
}
#block-views-success-stories-block .views-field-title a {
	display: inline-block;
	background: #9C9C9C;
	color: #FFF;
	font-size: 40px;
	padding: 10px 15px;
	line-height: 40px;
}
#block-views-success-stories-block .views-field-title {
	top: -43px;
	position: absolute;
	padding: 0;
	left: 45px;
}
#block-views-success-stories-block .views-field-field-image a {
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
#block-views-success-stories-block .views-field-field-image {
	width: 20%;
	float: left;
	margin-bottom: 30px;
}
#block-views-success-stories-block .views-field-body {
	float: left;
	width: 78%;
	margin-left: 2%;
	margin-top: 40px;
	margin-bottom: 30px;
}
#block-views-success-stories-block .bx-wrapper .bx-pager.bx-default-pager a {
	background: #FFF;
	opacity: 0.7;
}
#block-views-success-stories-block .bx-wrapper .bx-pager.bx-default-pager a:hover, #block-views-success-stories-block .bx-wrapper .bx-pager.bx-default-pager a.active {
	opacity: 1;
	background: #FFF;
}
div#blockplanifiervotrevoyage {
	margin-bottom: 40px;
}
div#blockplanifiervotrevoyage .builder-row-title h2 {
	margin: 0;
	text-align: center;
}
div#blockplanifiervotrevoyage .builder-column {
	margin-bottom: 30px;
}
div#blockplanifiervotrevoyage .builder-row-title h2 {
	color: #08303e;
	font-size: 40px;
	text-align: center;
	margin: 0 0 40px;
}
div#blockplanifiervotrevoyage .builder-row-title h2:after {
	content: "";
	display: block;
	margin: 15px auto 0;
	width: 50px;
	height: 11px;
	background: url(../images/trait-zip-orange.png) no-repeat center;
}
#block-views-success-stories-block .bx-wrapper .bx-viewport > ul > li:before {
	content: "\f10e";
	display: block;
	position: absolute;
	right: 28px;
	top: -52px;
	color: #FFF;
	font-family: fontawesome;
	font-size: 100px;
	line-height: 100px;
	height: 100px;
	z-index: 99;
}
.wrapper_success_story {
	padding: 35px 45px;
	background: #9c9c9c;
	margin-right: 65px;
}
.wrapper_success_story:after {
	content: "";
	display: block;
	clear: both;
}
.header-page-banner {
	border-bottom: 20px solid #03a9f5;
	margin: 0 0 50px;
	background: #CCC;
	color: #FFF;
	padding-top: 125px;
	padding-bottom: 10px;
	background: url(../images/back_header_page.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}
.header-page-banner .page-header {
	padding: 0;
	margin: 0;
	border: none;
	margin-left: 20px;
	font-size: 40px;
}
.breadcrumb {
	float: right;
	margin: 0;
	padding: 0;
	background: transparent;
	border-radius: 0;
	margin-top: 15px;
	margin-right: 45px;
}
.breadcrumb a {
	color: #FFF;
}
article.node-webform .field-name-body, article.node-webform .field-name-field-builder {
	margin: 0 0 50px;
	color: #666666;
}
.page-node-29 article.node.node-webform {
	max-width: 1140px;
	margin: 0 auto;
}
.nav-tabs {
	margin-bottom: 30px;
}
textarea.form-control {
	border-color: #CCC;
}
.webform-client-form .btn-default {
	border: 2px solid transparent;
	border-bottom-color: #222222;
	border-radius: 0;
	text-transform: uppercase;
	padding: 10px 18px;
}
.webform-client-form .form-actions {
	text-align: right;
}
.webform-client-form .btn-default:hover, .webform-client-form .btn-default:focus {
	background: #222;
	color: #FFF;
	border-color: #222;
}
.webform-client-form > div {
	margin-left: -15px;
	margin-right: -15px;
}
.form-group.form-group-half {
	width: 33.33%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.webform-client-form .form-actions, .form-group.form-group-full {
	width: 100%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.form-group.form-group-half, .form-group.form-group-full {
	margin-bottom: 30px;
}
.form-group.form-group-full.webform-component--message {
	margin-top: 30px;
}
body.page-evenements .header-page-banner, body.node-type-evenement .header-page-banner {
	background-image: url(../images/back_events.jpg);
	border-bottom-color: #cd3672;
}
body.page-success-stories .header-page-banner, body.node-type-success-stories .header-page-banner {
	background-image: url(../images/back_stories.jpg);
	border-bottom-color: #9c9c9c;
}
.view.page-listing-events .view-content {
	margin-left: -15px;
	margin-right: -15px;
}
.view.page-listing-events .view-content:after {
	content: "";
	display: block;
	clear: both;
}
.page-listing-events .views-row {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px;
	width: 33.33%;
	float: left;
}
.page-listing-events .views-exposed-widgets {
	max-width: 900px;
	margin: 0 auto 40px;
}
.page-listing-events .views-exposed-form {
	border-bottom: 1px solid #e1e1e1;
	margin: 0 0 30px;
}
.page-listing-events .views-exposed-form .views-exposed-widget {
	padding: 0;
	margin: 0;
	width: 70%;
	float: left;
}
.page-listing-events .views-exposed-widget.views-submit-button {
	float: right;
	width: 30%;
}
.page-listing-events .views-exposed-widget.views-submit-button .btn {
	width: 100%;
	display: block;
	margin: auto;
	height: 60px;
	border-radius: 0;
	background: #97bf31;
	color: #FFF;
	border-color: #97bf31;
}
.page-listing-events .views-exposed-form .views-exposed-widget .form-control {
	height: 60px;
	border: 1px solid #e1e1e1;
	background: #f7f7fa;
	padding-left: 35px;
	padding-right: 35px;
}
.block-left-menu-infos-pratiques .menu-block-wrapper {
	margin: 0 0 30px;
}
.block-left-menu-infos-pratiques .menu-block-wrapper .menu {
}
.block-left-menu-infos-pratiques .menu-block-wrapper .menu li {
}
.block-left-menu-infos-pratiques .menu-block-wrapper .menu li a {
	padding: 20px 50px;
	font-size: 16px;
	color: #08303e;
	/* padding-right: 10px; */
	border-bottom: 1px solid #e9e9f0;
	cursor: pointer;
	background: #f7f7fa;
}
.block-left-menu-infos-pratiques .menu-block-wrapper .menu li a:hover, .block-left-menu-infos-pratiques .menu-block-wrapper .menu li.active a, .block-left-menu-infos-pratiques .menu-block-wrapper .menu li a.active {
	background: #f7f7fa;
	color: #7f3b8c;
}
.container.full_large_container {
	float: none;
	padding: 0;
	max-width: none;
	width: auto;
	margin: 0 auto;
}
.container.full_large_container > .row {
	margin-left: 0;
	margin-right: 0;
}
.footer .nav > li > a, .footer .nav > li > a:focus {
	background: transparent;
	padding: 0;
	color: #7f7f7f;
}
.footer .nav > li > a:hover {
	color: #222;
}
.footer .nav > li {
	margin: 0 0 12px;
}

.footer .block-social-menu-footer .nav > li {
	margin: 0 0 0;
}
.container.full_large_container > .row > .col-sm-12 {
	padding: 0;
}
div#sliderhome {
	padding: 0;
	margin: 0;
	border: none;
	box-shadow: none;
	border-radius: 0;
}
.sliderhome .flex-control-nav {
	bottom: 10px;
	z-index: 9;
	margin: 0;
}
.slider-home .flexslider {
	margin: 0;
	padding: 0;
	border: none;
	box-shadow: none;
	border-radius: 0;
}
.slider-home .flex-control-nav {
	bottom: 10%;
	z-index: 9;
}
.slider-home .flex-direction-nav {
}
.block-service {
	margin-bottom: 20px;
}
.block-service.block-service-balneaire {
	height: 640px;
	color: #FFF;
	margin-top: -75px;
	z-index: 9;
	position: relative;
	margin-bottom: 20px;
}
.block-service.block-service-balneaire .header-block-service {
	background: url(../images/banners/1.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	float: left;
	width: 40%;
	height: 100%;
	display: block;
	color: #fff;
}
.block-service.block-service-balneaire:after {
	content: "";
	display: block;
	clear: both;
}
.block-service.block-service-balneaire .block-sous-service {
	width: 30%;
	float: left;
	height: 50%;
	position: relative;
	display: block;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-service.block-service-balneaire .block-sous-service:hover {
	background-size: 110% cover;
}
.block-service.block-service-balneaire .header-block-service .wrap-text {
	padding: 60px 25px;
	display: block;
}
.block-service.block-service-balneaire .header-block-service .wrap-text h3 {
	font-size: 60px;
	font-weight: bold;
}
.block-service.block-service-balneaire .header-block-service .wrap-text p {
	font-size: 18px;
}
.block-service.block-service-balneaire .block-sous-service.block-sous-service-1 {
	background-image: url(../images/banners/2.jpg);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.block-service.block-service-balneaire .block-sous-service.block-sous-service-2 {
	background-image: url(../images/banners/3.jpg);
}
.block-service.block-service-balneaire .block-sous-service.block-sous-service-3 {
	background-image: url(../images/banners/4.jpg);
	width: 60%;
}
.block-service.block-service-balneaire .block-sous-service.block-sous-service-1 .wrap-text, .block-service.block-service-balneaire .block-sous-service.block-sous-service-2 .wrap-text, .block-service.block-service-balneaire .block-sous-service.block-sous-service-3 .wrap-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
}
.block-service.block-service-balneaire .block-sous-service.block-sous-service-1 .wrap-text .Titre, .block-service.block-service-balneaire .block-sous-service.block-sous-service-2 .wrap-text .Titre, .block-service.block-service-balneaire .block-sous-service.block-sous-service-3 .wrap-text .Titre {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	display: block;
}
.block-service.block-service-balneaire .block-sous-service.block-sous-service-1 .wrap-text h4, .block-service.block-service-balneaire .block-sous-service.block-sous-service-2 .wrap-text h4, .block-service.block-service-balneaire .block-sous-service.block-sous-service-3 .wrap-text h4 {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
}
.block-service.block-service-balneaire .header-block-service .wrap-text h3:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-3.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-balneaire .block-sous-service.block-sous-service-1 .wrap-text h4:after, .block-service.block-service-balneaire .block-sous-service.block-sous-service-2 .wrap-text h4:after, .block-service.block-service-balneaire .block-sous-service.block-sous-service-3 .wrap-text h4:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-2.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-balneaire .block-sous-service.block-sous-service-1 .wrap-text .Titre:after, .block-service.block-service-balneaire .block-sous-service.block-sous-service-2 .wrap-text .Titre:after, .block-service.block-service-balneaire .block-sous-service.block-sous-service-3 .wrap-text .Titre:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-2.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-culture {
	height: 640px;
	color: #FFF;
	position: relative;
}
.block-service.block-service-culture .header-block-service {
	background: url(../images/banners/5.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	float: left;
	width: 33.35%;
	height: 50%;
	position: absolute;
	right: 0;
	bottom: 0;
}
.block-service.block-service-culture:after {
	content: "";
	display: block;
	clear: both;
}
.block-service.block-service-culture .block-sous-service {
	width: 50%;
	float: left;
	height: 50%;
	position: relative;
	display: block;
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-service.block-service-culture .header-block-service .wrap-text {
	padding: 60px 25px;
}
.block-service.block-service-culture .header-block-service .wrap-text h3 {
	font-size: 60px;
	font-weight: bold;
}
.block-service.block-service-culture .header-block-service .wrap-text p {
	font-size: 18px;
}
.block-service.block-service-culture .block-sous-service.block-sous-service-1 {
	background: url(../images/banners/6.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-service.block-service-culture .block-sous-service.block-sous-service-2 {
	background: url(../images/banners/7.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-service.block-service-culture .block-sous-service.block-sous-service-3 {
	background: url(../images/banners/8.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.33%;
}
.block-service.block-service-culture .block-sous-service.block-sous-service-4 {
	background: url(../images/banners/9.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.33%;
}
.block-service.block-service-culture .block-sous-service.block-sous-service-1 .wrap-text, .block-service.block-service-culture .block-sous-service.block-sous-service-2 .wrap-text, .block-service.block-service-culture .block-sous-service.block-sous-service-3 .wrap-text, .block-service.block-service-culture .block-sous-service.block-sous-service-4 .wrap-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
}
.block-service.block-service-culture .block-sous-service.block-sous-service-1 .wrap-text h4, .block-service.block-service-culture .block-sous-service.block-sous-service-2 .wrap-text h4, .block-service.block-service-culture .block-sous-service.block-sous-service-3 .wrap-text h4, .block-service.block-service-culture .block-sous-service.block-sous-service-4 .wrap-text h4 {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
}
.block-service.block-service-culture .block-sous-service.block-sous-service-1 .wrap-text .Titre, .block-service.block-service-culture .block-sous-service.block-sous-service-2 .wrap-text .Titre, .block-service.block-service-culture .block-sous-service.block-sous-service-3 .wrap-text .Titre, .block-service.block-service-culture .block-sous-service.block-sous-service-4 .wrap-text .Titre {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	display: block;
}
.block-service.block-service-culture .header-block-service .wrap-text h3:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-3.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-culture .block-sous-service.block-sous-service-1 .wrap-text h4:after, .block-service.block-service-culture .block-sous-service.block-sous-service-2 .wrap-text h4:after, .block-service.block-service-culture .block-sous-service.block-sous-service-3 .wrap-text h4:after, .block-service.block-service-culture .block-sous-service.block-sous-service-4 .wrap-text h4:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-9.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-culture .block-sous-service.block-sous-service-1 .wrap-text .Titre:after, .block-service.block-service-culture .block-sous-service.block-sous-service-2 .wrap-text .Titre:after, .block-service.block-service-culture .block-sous-service.block-sous-service-3 .wrap-text .Titre:after, .block-service.block-service-culture .block-sous-service.block-sous-service-4 .wrap-text .Titre:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-9.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-sahara {
	height: 640px;
	color: #FFF;
	position: relative;
}
.block-service.block-service-sahara .header-block-service {
	background: url(../images/banners/10.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	float: left;
	width: 50%;
	height: 50%;
}
.block-service.block-service-sahara:after {
	content: "";
	display: block;
	clear: both;
}
.block-service.block-service-sahara .block-sous-service {
	width: 50%;
	float: left;
	height: 50%;
	position: relative;
	display: block;
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-service .wrap-text {
	display: block;
}
.block-service.block-service-sahara .header-block-service .wrap-text {
	padding: 60px 25px;
}
.block-service.block-service-sahara .header-block-service .wrap-text h3 {
	font-size: 60px;
	font-weight: bold;
}
.block-service.block-service-sahara .header-block-service .wrap-text p {
	font-size: 18px;
}
.block-service.block-service-sahara .block-sous-service.block-sous-service-1 {
	background: url(../images/banners/11.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-service.block-service-sahara .block-sous-service.block-sous-service-2 {
	background: url(../images/banners/12.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.333%;
}
.block-service.block-service-sahara .block-sous-service.block-sous-service-3 {
	background: url(../images/banners/13.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.333%;
}
.block-service.block-service-sahara .block-sous-service.block-sous-service-4 {
	background: url(../images/banners/14.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.333%;
}
.block-service.block-service-sahara .block-sous-service.block-sous-service-1 .wrap-text, .block-service.block-service-sahara .block-sous-service.block-sous-service-2 .wrap-text, .block-service.block-service-sahara .block-sous-service.block-sous-service-3 .wrap-text, .block-service.block-service-sahara .block-sous-service.block-sous-service-4 .wrap-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
}
.block-service.block-service-sahara .block-sous-service.block-sous-service-1 .wrap-text .Titre, .block-service.block-service-sahara .block-sous-service.block-sous-service-2 .wrap-text .Titre, .block-service.block-service-sahara .block-sous-service.block-sous-service-3 .wrap-text .Titre, .block-service.block-service-sahara .block-sous-service.block-sous-service-4 .wrap-text .Titre {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	display: block;
}
.block-service.block-service-sahara .header-block-service .wrap-text h3:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-3.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-sahara .block-sous-service.block-sous-service-1 .wrap-text .Titre:after, .block-service.block-service-sahara .block-sous-service.block-sous-service-2 .wrap-text .Titre:after, .block-service.block-service-sahara .block-sous-service.block-sous-service-3 .wrap-text .Titre:after, .block-service.block-service-sahara .block-sous-service.block-sous-service-4 .wrap-text .Titre:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-4.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-bienetre {
	height: 640px;
	color: #FFF;
	position: relative;
}
.block-service .header-block-service {
	color: #FFF;
	display: block;
	text-decoration: none;
}
.block-service.block-service-bienetre .header-block-service {
	background: url(../images/banners/39.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	float: left;
	width: 33.33%;
	height: 50%;
}
.block-service.block-service-bienetre:after {
	content: "";
	display: block;
	clear: both;
}
.block-service.block-service-bienetre .block-sous-service {
	width: 50%;
	float: left;
	height: 50%;
	position: relative;
	display: block;
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-service.block-service-bienetre .header-block-service .wrap-text {
	padding: 60px 25px;
	display: block;
}
.block-service.block-service-bienetre .header-block-service .wrap-text h3 {
	font-size: 60px;
	font-weight: bold;
}
.block-service.block-service-bienetre .header-block-service .wrap-text p {
	font-size: 18px;
}
.block-service.block-service-bienetre .block-sous-service.block-sous-service-1 {
	background: url(../images/banners/17.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: absolute;
	right: 0;
	top: 0;
	width: 33.33%;
	height: 40%;
}
.block-service.block-service-bienetre .block-sous-service.block-sous-service-2 {
	background: url(../images/banners/18.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.333%;
	position: absolute;
	height: 60%;
	bottom: 0;
	right: 0;
}
.block-service.block-service-bienetre .block-sous-service.block-sous-service-3 {
	background: url(../images/banners/15.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.333%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.block-service.block-service-bienetre .block-sous-service.block-sous-service-4 {
	background: url(../images/banners/14.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.333%;
}
.block-service.block-service-bienetre .block-sous-service.block-sous-service-1 .wrap-text, .block-service.block-service-bienetre .block-sous-service.block-sous-service-2 .wrap-text, .block-service.block-service-bienetre .block-sous-service.block-sous-service-3 .wrap-text, .block-service.block-service-bienetre .block-sous-service.block-sous-service-4 .wrap-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
}
.block-service.block-service-bienetre .block-sous-service.block-sous-service-1 .wrap-text .Titre, .block-service.block-service-bienetre .block-sous-service.block-sous-service-2 .wrap-text .Titre, .block-service.block-service-bienetre .block-sous-service.block-sous-service-3 .wrap-text .Titre, .block-service.block-service-bienetre .block-sous-service.block-sous-service-4 .wrap-text .Titre {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	display: block;
}
.block-service.block-service-bienetre .header-block-service .wrap-text h3:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-3.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-bienetre .block-sous-service.block-sous-service-empty-1 {
	width: 34%;
	float: left;
	height: 100%;
	background: red;
	background: url(../images/banners/16.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-service.block-service-bienetre .block-sous-service.block-sous-service-1 .wrap-text .Titre:after, .block-service.block-service-bienetre .block-sous-service.block-sous-service-2 .wrap-text .Titre:after, .block-service.block-service-bienetre .block-sous-service.block-sous-service-3 .wrap-text .Titre:after, .block-service.block-service-bienetre .block-sous-service.block-sous-service-4 .wrap-text .Titre:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-5.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-saveur {
	height: 640px;
	color: #FFF;
	position: relative;
}
.block-service.block-service-saveur .header-block-service {
	background: url(../images/banners/19.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	float: right;
	width: 40%;
	height: 50%;
}
.block-service.block-service-saveur:after {
	content: "";
	display: block;
	clear: both;
}
.block-service.block-service-saveur .block-sous-service {
	width: 50%;
	float: left;
	height: 50%;
	position: relative;
	display: block;
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-service.block-service-saveur .header-block-service .wrap-text {
	padding: 60px 25px;
}
.block-service.block-service-saveur .header-block-service .wrap-text h3 {
	font-size: 60px;
	font-weight: bold;
}
.block-service.block-service-saveur .header-block-service .wrap-text p {
	font-size: 18px;
}
.block-service.block-service-saveur .block-sous-service.block-sous-service-1 {
	background: url(../images/banners/20.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 60%;
}
.block-service.block-service-saveur .block-sous-service.block-sous-service-2 {
	background: url(../images/banners/21.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.33%;
}
.block-service.block-service-saveur .block-sous-service.block-sous-service-3 {
	background: url(../images/banners/22.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 66.66%;
}
.block-service.block-service-saveur .block-sous-service.block-sous-service-4 {
	background: url(../images/banners/14.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.333%;
}
.block-service.block-service-saveur .block-sous-service.block-sous-service-1 .wrap-text, .block-service.block-service-saveur .block-sous-service.block-sous-service-2 .wrap-text, .block-service.block-service-saveur .block-sous-service.block-sous-service-3 .wrap-text, .block-service.block-service-saveur .block-sous-service.block-sous-service-4 .wrap-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
}
.block-service.block-service-saveur .block-sous-service.block-sous-service-1 .wrap-text .Titre, .block-service.block-service-saveur .block-sous-service.block-sous-service-2 .wrap-text .Titre, .block-service.block-service-saveur .block-sous-service.block-sous-service-3 .wrap-text .Titre, .block-service.block-service-saveur .block-sous-service.block-sous-service-4 .wrap-text .Titre {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	display: block;
}
.block-service.block-service-saveur .header-block-service .wrap-text h3:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-3.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-saveur .block-sous-service.block-sous-service-1 .wrap-text .Titre:after, .block-service.block-service-saveur .block-sous-service.block-sous-service-2 .wrap-text .Titre:after, .block-service.block-service-saveur .block-sous-service.block-sous-service-3 .wrap-text .Titre:after, .block-service.block-service-saveur .block-sous-service.block-sous-service-4 .wrap-text .Titre:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-6.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-activite {
	height: 640px;
	color: #FFF;
	position: relative;
}
.block-service.block-service-activite .header-block-service {
	background: url(../images/banners/23.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	float: left;
	width: 33.33%;
	height: 60%;
}
.block-service.block-service-activite:after {
	content: "";
	display: block;
	clear: both;
}
.block-service.block-service-activite .block-sous-service {
	width: 50%;
	float: left;
	height: 50%;
	position: relative;
	display: block;
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-service.block-service-activite .header-block-service .wrap-text {
	padding: 60px 25px;
}
.block-service.block-service-activite .header-block-service .wrap-text h3 {
	font-size: 60px;
	font-weight: bold;
}
.block-service.block-service-activite .header-block-service .wrap-text p {
	font-size: 18px;
}
.block-service.block-service-activite .block-sous-service.block-sous-service-1 {
	background: url(../images/banners/24.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.33%;
	height: 50%;
}
.block-service.block-service-activite .block-sous-service.block-sous-service-2 {
	background: url(../images/banners/25.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.33%;
	height: 40%;
}
.block-service.block-service-activite .block-sous-service.block-sous-service-3 {
	background: url(../images/banners/26.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.33%;
	float: left;
	height: 40%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.block-service.block-service-activite .block-sous-service.block-sous-service-4 {
	background: url(../images/banners/27.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.333%;
	position: absolute;
	left: 33.33%;
	top: 50%;
}
.block-service.block-service-activite .block-sous-service.block-sous-service-5 {
	background: url(../images/banners/28.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.34%;
	position: absolute;
	right: 0;
	height: 60%;
	bottom: 0;
}
.block-service.block-service-activite .block-sous-service.block-sous-service-1 .wrap-text, .block-service.block-service-activite .block-sous-service.block-sous-service-2 .wrap-text, .block-service.block-service-activite .block-sous-service.block-sous-service-3 .wrap-text, .block-service.block-service-activite .block-sous-service.block-sous-service-4 .wrap-text, .block-service.block-service-activite .block-sous-service.block-sous-service-4 .wrap-text, .block-service.block-service-activite .block-sous-service.block-sous-service-5 .wrap-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
}
.block-service.block-service-activite .block-sous-service.block-sous-service-1 .wrap-text .Titre, .block-service.block-service-activite .block-sous-service.block-sous-service-2 .wrap-text .Titre, .block-service.block-service-activite .block-sous-service.block-sous-service-3 .wrap-text .Titre, .block-service.block-service-activite .block-sous-service.block-sous-service-4 .wrap-text .Titre, .block-service.block-service-activite .block-sous-service.block-sous-service-5 .wrap-text .Titre {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	display: block;
}
.block-service.block-service-activite .header-block-service .wrap-text h3:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-3.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-activite .block-sous-service.block-sous-service-1 .wrap-text .Titre:after, .block-service.block-service-activite .block-sous-service.block-sous-service-2 .wrap-text .Titre:after, .block-service.block-service-activite .block-sous-service.block-sous-service-3 .wrap-text .Titre:after, .block-service.block-service-activite .block-sous-service.block-sous-service-4 .wrap-text .Titre:after, .block-service.block-service-activite .block-sous-service.block-sous-service-5 .wrap-text .Titre:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-8.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-artisanat {
	height: 640px;
	color: #FFF;
	position: relative;
}
.block-service.block-service-artisanat .header-block-service {
	background: url(../images/banners/31.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	float: left;
	width: 33.33%;
	height: 60%;
	position: absolute;
	right: 0;
	top: 0;
}
.block-service.block-service-artisanat:after {
	content: "";
	display: block;
	clear: both;
}
.block-service.block-service-artisanat .block-sous-service {
	width: 50%;
	float: left;
	height: 50%;
	position: relative;
	display: block;
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-service.block-service-artisanat .header-block-service .wrap-text {
	padding: 60px 25px;
}
.block-service.block-service-artisanat .header-block-service .wrap-text h3 {
	font-size: 60px;
	font-weight: bold;
}
.block-service.block-service-artisanat .header-block-service .wrap-text p {
	font-size: 18px;
}
.block-service.block-service-artisanat .block-sous-service.block-sous-service-1 {
	background: url(../images/banners/29.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 66.67%;
	height: 50%;
	position: absolute;
	left: 0;
	top: 0;
	height: 40%;
}
.block-service.block-service-artisanat .block-sous-service.block-sous-service-2 {
	background: url(../images/banners/30.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.34%;
	height: 40%;
	position: absolute;
	left: 33.33%;
	top: 0;
}
.block-service.block-service-artisanat .block-sous-service.block-sous-service-3 {
	background: url(../images/banners/32.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 66.67%;
	height: 60%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.block-service.block-service-artisanat .block-sous-service.block-sous-service-4 {
	background: url(../images/banners/33.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.34%;
	position: absolute;
	left: 33.33%;
	bottom: 0;
	height: 60%;
}
.block-service.block-service-artisanat .block-sous-service.block-sous-service-5 {
	background: url(../images/banners/34.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.33%;
	position: absolute;
	right: 0;
	height: 40%;
	bottom: 0;
}
.block-service.block-service-artisanat .block-sous-service.block-sous-service-1 .wrap-text, .block-service.block-service-artisanat .block-sous-service.block-sous-service-2 .wrap-text, .block-service.block-service-artisanat .block-sous-service.block-sous-service-3 .wrap-text, .block-service.block-service-artisanat .block-sous-service.block-sous-service-4 .wrap-text, .block-service.block-service-artisanat .block-sous-service.block-sous-service-4 .wrap-text, .block-service.block-service-artisanat .block-sous-service.block-sous-service-5 .wrap-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
}
.block-service.block-service-artisanat .block-sous-service.block-sous-service-1 .wrap-text .Titre, .block-service.block-service-artisanat .block-sous-service.block-sous-service-2 .wrap-text .Titre, .block-service.block-service-artisanat .block-sous-service.block-sous-service-3 .wrap-text .Titre, .block-service.block-service-artisanat .block-sous-service.block-sous-service-4 .wrap-text .Titre, .block-service.block-service-artisanat .block-sous-service.block-sous-service-5 .wrap-text .Titre {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
}
.block-service.block-service-artisanat .header-block-service .wrap-text h3:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-3.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-artisanat .block-sous-service.block-sous-service-1 .wrap-text .Titre:after, .block-service.block-service-artisanat .block-sous-service.block-sous-service-2 .wrap-text .Titre:after, .block-service.block-service-artisanat .block-sous-service.block-sous-service-3 .wrap-text .Titre:after, .block-service.block-service-artisanat .block-sous-service.block-sous-service-4 .wrap-text .Titre:after, .block-service.block-service-artisanat .block-sous-service.block-sous-service-5 .wrap-text .Titre:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-7.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-events {
	height: 640px;
	color: #FFF;
	position: relative;/* max-width: 1170px; *//* margin: 0 auto; */
}
.block-service.block-service-events .header-block-service {
	background: url(../images/banners/36.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	float: left;
	width: 40%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.block-service.block-service-events:after {
	content: "";
	display: block;
	clear: both;
}
.block-service.block-service-events .block-sous-service {
	width: 50%;
	float: left;
	height: 50%;
	position: relative;
	display: block;
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-service.block-service-events .header-block-service .wrap-text {
	padding: 60px 25px;
}
.block-service.block-service-events .header-block-service .wrap-text h3 {
	font-size: 60px;
	font-weight: bold;
}
.block-service.block-service-events .header-block-service .wrap-text p {
	font-size: 18px;
}
.block-service.block-service-events .block-sous-service.block-sous-service-1 {
	background: url(../images/banners/35.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 60%;
	height: 50%;/* position: absolute; *//* left: 0; *//* top: 0; *//* height: 40%; */
}
.block-service.block-service-events .block-sous-service.block-sous-service-2 {
	background: url(../images/banners/37.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 30%;
	height: 50%;
	clear: both;
	float: left;
}
.block-service.block-service-events .block-sous-service.block-sous-service-3 {
	background: url(../images/banners/38.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 30%;
	height: 50%;/* position: absolute; *//* left: 0; *//* bottom: 0; */
}
.block-service.block-service-events .block-sous-service.block-sous-service-4 {
	background: url(../images/banners/33.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.34%;
	position: absolute;/* left: 33.33%; *//* bottom: 0; *//* height: 60%; */
}
.block-service.block-service-events .block-sous-service.block-sous-service-5 {
	background: url(../images/banners/34.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.33%;
	position: absolute;
	right: 0;
	height: 40%;
	bottom: 0;
}
.block-service.block-service-events .block-sous-service.block-sous-service-1 .wrap-text, .block-service.block-service-events .block-sous-service.block-sous-service-2 .wrap-text, .block-service.block-service-events .block-sous-service.block-sous-service-3 .wrap-text, .block-service.block-service-events .block-sous-service.block-sous-service-4 .wrap-text, .block-service.block-service-events .block-sous-service.block-sous-service-4 .wrap-text, .block-service.block-service-events .block-sous-service.block-sous-service-5 .wrap-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
}
.block-service.block-service-events .block-sous-service.block-sous-service-1 .wrap-text .Titre, .block-service.block-service-events .block-sous-service.block-sous-service-2 .wrap-text .Titre, .block-service.block-service-events .block-sous-service.block-sous-service-3 .wrap-text .Titre, .block-service.block-service-events .block-sous-service.block-sous-service-4 .wrap-text .Titre, .block-service.block-service-events .block-sous-service.block-sous-service-5 .wrap-text .Titre {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
}
.block-service.block-service-events .header-block-service .wrap-text h3:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-3.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-events .block-sous-service.block-sous-service-1 .wrap-text .Titre:after, .block-service.block-service-events .block-sous-service.block-sous-service-2 .wrap-text .Titre:after, .block-service.block-service-events .block-sous-service.block-sous-service-3 .wrap-text .Titre:after, .block-service.block-service-events .block-sous-service.block-sous-service-4 .wrap-text .Titre:after, .block-service.block-service-events .block-sous-service.block-sous-service-5 .wrap-text .Titre:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-1.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
section#block-views-slider-block .view-content {
	position: relative;
}
section#block-views-slider-block .view-content:before {
}
section#block-views-slider-block .view-content:after {
}
.navbar-default .navbar-nav > li > a {
	font-size: 12px;
	color: #8f999d;
	position: relative;/* padding-left: 8px; *//* padding-right: 8px; */
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #005aa8;
	background: transparent;
	font-weight: bold;
}
.primary_nav .navbar-nav li a {
	color: #005aa8;
	font-size: 20px;
	padding: 10px 15px;
}
.text-white > .builder-content-column-group > .builder-content-wrapper {
	color: #FFF;
	background: rgba(0, 0, 0, 0.5);
	clear: both;
	padding: 10px;
	text-shadow: none;
}
body.admin-menu ul.tabs--primary {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 900;
	margin: 0;
	background: #FFF;
}
body.header-page-banner-style-2 .header-page-banner {
	margin: 0 auto;
	background: transparent;
	height: 200px;
	margin-bottom: -200px;
	z-index: 9;
	border-color: #ee621f;
	position: relative;
}
.builder-video-wrapper.builder-video-responsive {
	padding-bottom: 35%;
}
.bxslider-field_image-processed .bx-wrapper div.bx-viewport {
	border: none;
	left: auto;
}
.bxslider-field_image-processed .bx-wrapper {
	left: auto;
	margin: 0;
}
.bxslider-field_image-processed .bx-wrapper .bx-pager.bx-default-pager a {
	background: transparent;
	border: 1px solid #FFF;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	position: relative;
}
.bxslider-field_image-processed .bx-wrapper .bx-pager {
	padding: 0;
	margin: 0;
	bottom: 30px;
}
.bxslider-field_image-processed .bx-wrapper .bx-pager.bx-default-pager a:hover, .bxslider-field_image-processed .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: transparent;
}
.bxslider-field_image-processed .bx-wrapper .bx-pager.bx-default-pager a:hover:after, .bxslider-field_image-processed .bx-wrapper .bx-pager.bx-default-pager a.active:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background: #FFF;
	position: absolute;
	left: 50%;
	top: 0;
	border-radius: 50%;
	margin-left: -3px;
	top: 50%;
	margin-top: -3px;
}
.node-media .field-name-field-image .mfp-gallery-image {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 50px;
}
.node-media .field-name-field-image .mfp-gallery-image a {
	width: 33.33%;
	padding: 15px;
	float: left;
	clear: none;
}
.node-media .field-name-field-image .mfp-gallery-image:after {
	content: "";
	display: block;
	clear: both;
}
.node-media .field-name-field-video .field-item {
	margin: 15px;
	display: inline-block;
	overflow: hidden;
	width: 550px;
}
.node-media .field-name-field-video .field-item .embedded-video .player iframe {
	width: 100%;
}
a#btn-menu-tunisia-live {
	background: #df1520;
	color: #FFF;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}
a#btn-menu-tunisia-live:hover {
	color: #df1520;
	background: #FFF;
}
a#btn-menu-tunisia-live:after {
	content: "\f03d";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 10px;
	font-size: 14px;
}
.navbar-default .navbar-nav.secondary > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
}
.block-saison-left > .builder-content-column-group > .builder-content-wrapper, .block-saison-right > .builder-content-column-group > .builder-content-wrapper {
	max-width: 550px;
}
.block-saison-right > .builder-content-column-group > .builder-content-wrapper {
	float: right;
	text-align: left;
}
.block-saison-left .builder-content-title h2, .block-saison-right .builder-content-title h2 {
	font-size: 36px;
	margin-bottom: 0;
	font-weight: bold;
	text-transform: uppercase;
}
.block-saison-left .builder-content-title:after, .block-saison-right .builder-content-title:after {
	content: "";
	display: block;
	width: 70px;
	height: 2px;
	background: #ee621f;
	margin-top: 10px;
	float: left;
	clear: both;
	margin-bottom: 35px;
}
.block-saison-right .builder-content-title:after {
	float: right;
}
.block-saison-left .builder-content-title, .block-saison-right .builder-content-title {
	overflow: hidden;
}
body.page-saison .wrapper-main-container {
	padding-top: 100px;
	padding-bottom: 100px;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	position: relative;
	color: #FFF;
}
body.page-saison-automne .wrapper-main-container {
	background-image: url("../images/automne.jpg");
}
body.page-saison-ete .wrapper-main-container {
	background-image: url("../images/ete.jpg");
}
body.page-saison-hiver .wrapper-main-container {
	background-image: url("../images/hiver.jpg");
}
body.page-saison-printemps .wrapper-main-container {
	background-image: url("../images/printemps.jpg");
}
body.page-saison .header-page-banner {
	background: transparent;
	height: 200px;
	z-index: 9;
	border-color: #ee621f;
	position: relative;
}
.slider-textes-field .bx-wrapper {
	left: auto;
}
.slider-textes-field .bx-wrapper div.bx-viewport {
	padding: 0;
	margin: 0;
	border: none;
	left: auto;
}
.slider-textes-field .bx-wrapper .bx-pager {
	display: none;
}
.slider-textes-field .bx-controls-direction {
}
.slider-textes-field .bx-wrapper .bx-controls-direction a {
	top: auto;
	bottom: -50px;
	background: transparent;
}
.slider-textes-field .bx-wrapper .bx-prev {
	left: 50%;
	margin-left: -50px;
	background: rgba(0, 0, 0, 0.5);
	max-width: 1200px;
	padding: 50px 0;
	margin: auto;
}
.slider-textes-field .bx-wrapper .bx-next {
	right: 50%;
	margin-right: -50px;
}
.slider-textes-field .bx-wrapper .bx-controls-direction a:after {
	content: "\f061";
	display: inline-block;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	text-indent: 0;
	left: 0;
	top: 0;
	font-size: 26px;
	width: 100%;
	text-align: center;
	line-height: 28px;
	color: #737373;
}
.slider-textes-field .bx-wrapper .bx-controls-direction a:hover:after {
	color: #333
}
.slider-textes-field .bx-wrapper .bx-controls-direction a.bx-prev:after {
	content: "\f060";
}
#node-1 .builder-content .builder-content-title {
	display: none;
}
#node-1 #builder-row-3-5 .builder-content .builder-content-title {
	display: block;
}
.builder-column.text-white .builder-content-builder-custom-text {
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 1);
}
.min-height-content {
	min-height: 800px;
}
body.page-node-16 .header-page-banner {
	background-image: url(../images/meteo.jpg);
}
body.page-node-13 .header-page-banner {
	background-image: url(../images/transport.jpg);
}
body.page-node-32 .header-page-banner, body.page-medias .header-page-banner, body.node-type-media .header-page-banner {
	background-image: url(../images/mediacenter.jpg);
}
body.page-node-12 .header-page-banner {
	background-image: url(../images/maisondhote.jpg);
}
body.page-node-15 .header-page-banner {
	background-image: url(../images/hotel.jpg);
}
body.page-node-14 .header-page-banner {
	background-image: url(../images/hebergement.jpg);
}
body.page-node-11 .header-page-banner {
	background-image: url(../images/formaliteentree.jpg);
}
body.page-node-10 .header-page-banner {
	background-image: url(../images/appartetresidence.jpg);
}
body.page-node-29 .header-page-banner {
	background-image: url(../images/back_header_contact_page.jpg);
}
#views-exposed-form-media-centre-page {
	border-bottom: 1px solid #e1e1e1;
	margin: 0 0 30px;
}
#views-exposed-form-media-centre-page .views-exposed-form .views-exposed-widget {
	float: right;
	width: auto;
	padding: 0;
	margin: 0;
}
#views-exposed-form-media-centre-page .views-exposed-form .form-item {
	float: left;
	margin-left: 15px;
}
#views-exposed-form-media-centre-page .views-exposed-form .form-item a {
	color: #a9b0b4;
}
#views-exposed-form-media-centre-page .views-exposed-form .form-item a.active {
	color: #3e4142;
}
.page-listing-medias .views-row {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px;
	width: 33.33%;
	float: left;
}
.view.page-listing-medias .view-content {
	margin-left: -15px;
	margin-right: -15px;
}
.inner-item-box-media {
	/* border: 1px solid transparent; */
    /* border-right-color: #d9d9d9; */
	border-bottom-color: #d9d9d9;/* box-shadow: 1px 1px 1px rgba(217, 217, 217, 0.76); */
}
.inner-item-box-media .box-image {
	border-bottom: 4px solid #03a9f5;
	margin-bottom: 15px;
	position: relative;
	cursor: pointer;
}
.inner-item-box-media .field-title {
	text-align: center;
}
.inner-item-box-media .field-title a {
	color: #222222;
	font-size: 18px;
}
.inner-item-box-media .box-image .fa {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	text-align: center;
	width: 62px;
	height: 62px;
	line-height: 60px;
	border: 2px solid #FFF;
	border-radius: 50%;
	color: #FFF;
	margin-left: -25px;
	margin-top: -25px;
	font-size: 30px;
	text-indent: 4px;
}
.node-type-media .node.node-media .field {
	margin-bottom: 30px;
}
.text-align-right {
	text-align: right;
}
a.btn-read-more {
	background: #ee621f;
	color: #FFF;
	text-shadow: none;
	display: inline-block;
	padding: 10px 20px 11px;
	border-radius: 20px;
}
a.btn-read-more span {
	margin-right: 10px;
}
.copy-right-footer {
	width: auto;
	clear: both;
	float: none;
	text-align: center;
	padding-top: 50px;
}
#nav-home-services {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 99;
	background: rgba(255, 255, 255, 0.8);
	width: 125px;
	margin-top: -160px;
}
#nav-home-services li {
}
#nav-home-services li a {
	width: 132px;
	text-align: right;
	border-right: 4px solid #CCC;
	color: #08303e;
	margin-left: -7px;
	cursor: pointer;
}
#nav-home-services li:hover {
}
#nav-home-services li.active a, #nav-home-services li:hover a {
	background: #CCC;
	color: #FFF;
}
#nav-home-services li a.link-balneaire {
	border-right-color: #03a9f5;
}
#nav-home-services li.active a.link-balneaire, #nav-home-services li:hover a.link-balneaire {
	background: #03a9f5;
}
#nav-home-services li a.link-culture {
	border-right-color: #97bf31;
}
#nav-home-services li.active a.link-culture, #nav-home-services li:hover a.link-culture {
	background: #97bf31;
}
#nav-home-services li a.link-sahara {
	border-right-color: #f8b22a;
}
#nav-home-services li.active a.link-sahara, #nav-home-services li:hover a.link-sahara {
	background: #f8b22a;
}
#nav-home-services li a.link-bien-etre {
	border-right-color: #ec3e48;
}
#nav-home-services li.active a.link-bien-etre, #nav-home-services li:hover a.link-bien-etre {
	background: #ec3e48;
}
#nav-home-services li a.link-saveurs-de-tunisie {
	border-right-color: #23a19b;
}
#nav-home-services li.active a.link-saveurs-de-tunisie, #nav-home-services li:hover a.link-saveurs-de-tunisie {
	background: #23a19b;
}
#nav-home-services li a.link-activites {
	border-right-color: #7f3b8c;
}
#nav-home-services li.active a.link-activites, #nav-home-services li:hover a.link-activites {
	background: #7f3b8c;
}
#nav-home-services li a.link-artisanat {
	border-right-color: #e65028;
}
#nav-home-services li.active a.link-artisanat, #nav-home-services li:hover a.link-artisanat {
	background: #e65028;
}
#nav-home-services li a.link-seniors {
	border-right-color: #5e4fb9;
}
#nav-home-services li.active a.link-seniors, #nav-home-services li:hover a.link-seniors {
	background: #5e4fb9;
}
#nav-home-services li a.link-organisations-d-evenement {
	border-right-color: #cd3672;
}
#nav-home-services li.active a.link-organisations-d-evenement, #nav-home-services li:hover a.link-organisations-d-evenement {
	background: #cd3672;
}
.block-service {
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.block-service.block-service-seniors {
	height: 640px;
	color: #FFF;
	position: relative;
}
.block-service.block-service-seniors .header-block-service {
	background: url(../images/banners/senior.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	float: right;
	width: 40%;
	height: 50%;
}
.block-service.block-service-seniors:after {
	content: "";
	display: block;
	clear: both;
}
.block-service.block-service-seniors .block-sous-service {
	width: 50%;
	float: left;
	height: 50%;
	position: relative;
	display: block;
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-service.block-service-seniors .header-block-service .wrap-text {
	padding: 60px 25px;
}
.block-service.block-service-seniors .header-block-service .wrap-text h3 {
	font-size: 60px;
	font-weight: bold;
}
.block-service.block-service-seniors .header-block-service .wrap-text p {
	font-size: 18px;
}
.block-service.block-service-seniors .block-sous-service.block-sous-service-1 {
	background: url(../images/banners/hiver_soleil.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 60%;
}
.block-service.block-service-seniors .block-sous-service.block-sous-service-2 {
	background: url(../images/banners/soin_sante.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.33%;
}
.block-service.block-service-seniors .block-sous-service.block-sous-service-3 {
	background: url(../images/banners/weekend_ville.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 66.66%;
}
.block-service.block-service-seniors .block-sous-service.block-sous-service-4 {
	background: url(../images/banners/14.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 33.333%;
}
.block-service.block-service-seniors .block-sous-service.block-sous-service-1 .wrap-text, .block-service.block-service-seniors .block-sous-service.block-sous-service-2 .wrap-text, .block-service.block-service-seniors .block-sous-service.block-sous-service-3 .wrap-text, .block-service.block-service-seniors .block-sous-service.block-sous-service-4 .wrap-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
}
.block-service.block-service-seniors .block-sous-service.block-sous-service-1 .wrap-text .Titre, .block-service.block-service-seniors .block-sous-service.block-sous-service-2 .wrap-text .Titre, .block-service.block-service-seniors .block-sous-service.block-sous-service-3 .wrap-text .Titre, .block-service.block-service-seniors .block-sous-service.block-sous-service-4 .wrap-text .Titre {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	display: block;
}
.block-service.block-service-seniors .header-block-service .wrap-text h3:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-3.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.block-service.block-service-seniors .block-sous-service.block-sous-service-1 .wrap-text .Titre:after, .block-service.block-service-seniors .block-sous-service.block-sous-service-2 .wrap-text .Titre:after, .block-service.block-service-seniors .block-sous-service.block-sous-service-3 .wrap-text .Titre:after, .block-service.block-service-seniors .block-sous-service.block-sous-service-4 .wrap-text .Titre:after {
	content: "";
	display: block;
	background: url(../images/banners/trait-zip-6.png);
	width: 50px;
	height: 11px;
	clear: both;
	margin-top: 15px;
}
.builder-content-builder-image .builder-content-title > h2 {
	height: 70px;
}
ul.liste {
	margin: 0;
	padding: 0;
}
ul.liste > li {
	background: url(../images/listeUL.png) 25px center no-repeat;
	padding: 20px 20px 20px 60px;
	margin-bottom: 10px;
	list-style: none;
	margin: 0;
}
ul.liste > li:nth-child(even) {
	background-color: #f8f8f8;
}
.font-montserrat {
}
.font-montserrat-bold {
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 16px;
}
.table > tbody > tr > td {
	border: 1px solid #d7d7d7;
}
.table > tbody > tr > td:first-child {
	border-left: none;
}
.table > tbody > tr > td:last-child {
	border-right: none;
}
.table > tbody > tr:last-child > td {
	border-bottom: none;
}
.table > tbody > tr:nth-child(odd) > td {
	background-color: #f1f5f6
}
.table > thead > tr > th {
	background: #0090cf;
	color: #FFF;
	padding-top: 20px;
	border-bottom: 1px solid #104568;
	border-right: 1px solid #104568;
	font-size: 1.1em;
}
.table > thead > tr > th:last-child {
	border-right: none;
}
a.btn-bleu, button.btn-bleu {
	border: 1px solid #39a8db;
	padding: 10px 40px;
	color: #39a8db;
	border-radius: 20px;
	font-weight: bold;
}
a.btn-bleu:hover, button.btn-bleu:hover {
	background: #39a8db;
	color: #FFF;
}
.title-h2 {
	font-size: 24px;
}
.title-h3 {
	font-size: 20px;
}
.title-h4 {
	font-size: 18px;
}
.title-h5 {
	font-size: 15px;
}
.title-bar-left {
	border-left: 8px solid #222222;
	padding-left: 20px;
}
.title-bar-left-bleu {
	border-left: 8px solid #33a6d9;
	padding-left: 20px;
}
ul.liste-style-bleu {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.liste-style-bleu > li {
	padding-left: 30px;
}
ul.liste-style-bleu li:before {
	content: "";
	color: red;
	display: inline-block;
	float: left;
	width: 8px;
	height: 8px;
	border: 2px solid #33a6d9;
	margin-left: -30px;
	top: 7px;
	position: relative;
	border-radius: 50%;
}
.liste_agence {
}
.liste_agence > li {
	width: 21%;
	margin: 2%;
	float: left;
	list-style: none;
}
.footer-view-slider-events {
	margin: 30px 0 20px;
}
a.btn-all-events {
	background: #ee621f;
	color: #FFF;
	text-shadow: none;
	display: inline-block;
	padding: 10px 20px 11px;
	border-radius: 20px;
	border: 1px solid #ee621f;
}
a.btn-all-events:hover {
	color: #ee621f;
	background: #FFF;
}
body.node-type-success-stories .field-name-field-image {
	width: 25%;
	float: left;
	margin: 0 0 30px;
	border-radius: 50%;
	overflow: hidden;
}
body.node-type-success-stories .field-name-field-image img {
	width: 100%;
}
body.node-type-success-stories .field-name-body {
	float: right;
	width: 72%;
	margin: 0 0 30px;
}
body.node-type-evenement .field.field-name-field-image {
	float: left;
	width: 33.33%;
	margin-right: 30px;
}
body.node-type-evenement .field.field-name-field-date {
	float: left;
	clear: left;
	width: 33.33%;
	margin-right: 30px;
	margin-bottom: 30px;
	padding: 15px;
	background: #f7f7fa;
	position: relative;
}
body.node-type-evenement .field.field-name-field-date:before {
	content: "";
	width: 10px;
	height: 80px;
	background: #cd3672;
	left: -10px;
	bottom: -10px;
	position: absolute;
}
body.node-type-evenement .field.field-name-field-date:after {
	content: "";
	width: 160px;
	height: 10px;
	background: #cd3672;
	left: -10px;
	bottom: -10px;
	position: absolute;
}
body.node-type-evenement .field.field-name-field-image img {
	width: 100%;
	height: auto;
	display: inline-block;
}
body.node-type-evenement .node.node-evenement {
	max-width: 1024px;
	margin: 0 auto 30px;
}
.wrapper_success_story.wrapper_success_story_page {
	background: transparent;
	padding: 0;
	float: none;
	margin: 0 0 60px;
}
.wrapper_success_story.wrapper_success_story_page .views-field-field-image {
	width: 23%;
	margin-right: 2%;
	float: left;
	border-radius: 50%;
	overflow: hidden;
}
.wrapper_success_story.wrapper_success_story_page .views-field-title {
	float: right;
	width: 75%;
	margin-bottom: 20px;
	margin-top: 10px;
}
.wrapper_success_story.wrapper_success_story_page .views-field-body {
	float: right;
	width: 75%;
	font-size: 16px;
}
.wrapper_success_story.wrapper_success_story_page .views-field-title a {
	font-size: 32px;
	color: #9C9C9C;
}
.wrapper_success_story.wrapper_success_story_page .views-field-title a:hover {
	color: #279fdb;
}
.wrapper_success_story.wrapper_success_story_page:after {
	content: "";
	height: 10px;
	width: 50%;
	background: url(../images/trai-zip-active-menu.jpg) repeat-x;
	position: relative;
	margin-top: 15px;
	clear: both;
	top: 32px;
	margin: 0 auto;
}
.primary_nav .navbar-nav > .active > a:after{




}
.text-white {
	color: #fff;
}
.primary_nav .dropdown-menu {
	display: none !important
}
.primary_nav .caret {
	display: none !important
}
.primary_nav .dropdown-menu {
	display: none !important
}
.float-right {
	float: right;
}
#node-1 .builder-content.builder-content-builder-evenement-block .builder-content-title {
	display: block;
}
.alert-block {
	
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
ul.liste_agence:after {
	content: "";
	display: block;
	clear: both;
}
body .flexslider .flex-direction-nav a, body .flexslider .flex-direction-nav a {
	display: block;
}
body .flexslider .flex-direction-nav .flex-prev, body .flexslider .flex-direction-nav .flex-next {
	height: 54px;
}
body .flex-direction-nav .flex-prev {
	left: 5px;
}
body .flex-direction-nav .flex-next {
	right: 5px;
}
body .flex-direction-nav a {
	opacity: 0.3;
}
span.btn-slider-video {
display: block;
    width: 60px;
    height: 60px;
    border: 5px solid #FFF;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    margin-left: -30px;
    bottom: 50px;
    text-align: center;
    line-height: 50px;
    color: #FFF;
    font-size: 24px;
    text-indent: 4px;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
    cursor: pointer;
}
.secondary_nav ul li.social-link a {
	font-size: 1.4em;
	padding-left: 10px;
	padding-right: 10px;
}
.secondary_nav ul li.social-link.social-link-facebook a:hover {
	color: #3b5998;
}
.secondary_nav ul li.social-link.social-link-twitter a:hover {
	color: #55acee;
}
.secondary_nav ul li.social-link.social-link-google-plus a:hover {
	color: #dd4b39;
}
.secondary_nav ul li.social-link.social-link-youtube a:hover {
	color: #cc2127;
}
.secondary_nav ul li.social-link.social-link-instagram a:hover {
	color: #3f729b;
}
a#btn-scroll-to-top {
	position: fixed;
	left: 2%;
	bottom: 6%;
	display: block;
	padding: 15px 20px;
	background: #FFF;
	z-index: 99;
	cursor: pointer;
	color: #08303e;
	font-size: 20px;
	opacity: 0.7;
}
a#btn-scroll-to-top:hover {
	opacity: 1;
}
body.hide-images-field .node .field-name-field-image {
	display: none;
}
/* added 09 09 2016 */

ul.pagination {
	clear: both;
	display: block;
	text-align: center;
}
ul.pagination:after {
	display: block;
	content: "";
	clear: both;
}
.pagination > li > * {
	display: block;
	text-indent: 0;
}
.pagination > li {
	display: inline-block;
	float: none;
	margin-left: -4px;
}
ol.search-results {
	padding: 0;
	margin: 0;
	list-style: none;
}
ol.search-results li {
	padding: 0;
	margin: 0 0 30px;
}
.page-search .region-content {
}
.page-search .region-content h2 {
	margin: 0 0 30px;
}
ol.search-results li h3 {
	font-size: 18px;
}
.search-form button {
	height: 45px;
}
.form-search span.btn_open_search_form {
	display: none;
}
.navigation_nav .form-search span.btn_open_search_form {
	display: inline-block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: -50px;
	right: 0;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
	color: #8f999d;
}
.navigation_nav .form-search {
	width: 200px;
	background: #FFF;
	z-index: 99;
}
.navigation_nav .form-search .input-group {
	width: 100%;
	display: none;
}
.navigation_nav {
}
.navbar #block-search-form {
	margin: 0;
	padding: 0;
	clear: none;
	float: none;
}
.navigation_nav .region-navigation {
	float: none;
	clear: none;
}
.primary_nav {
	margin-right: 50px;
}
.navigation_nav .form-actions {
	margin: 0;
}
.navigation_nav .form-search .input-group.show {
	display: table !important;
	padding: 10px 10px;
	background: #03a9f5;
}
.navbar #block-search-form .input-group-btn .btn {
	height: 45px;
}
.navigation_nav .form-search .input-group.show {
	display: table !important;
}
.navbar #block-search-form .input-group-btn .btn {
	height: 45px;
}
.navigation_nav .form-search span.btn_open_search_form.is-show {
	background: #03a9f5;
	color: #FFF;
}
fieldset#edit-advanced {
	margin: 0 0 30px;
}
/*added 14 09 2016 */

.menu-name-menu-medias {
	border-bottom: 1px solid #e1e1e1;
	margin: 0 0 30px;
}
.menu-name-menu-medias .menu {
	float: right;
	margin-bottom: .5em;
}
.menu-name-menu-medias .menu > li {
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 15px;
	float: left;
}
.menu-name-menu-medias .menu > li > a {
	padding: 0;
	margin: 0;
	color: #a9b0b4;
	font-size: 14px;
	font-weight: normal;
	display: inline;
}
.menu-name-menu-medias .menu > li > a:hover {
	background: transparent;
	color: #3e4142;
}
.menu-name-menu-medias:after {
	content: "";
	display: block;
	clear: both;
}
.inner-item-moteur-envie a {
	display: block;
	width: 100%;
	height: 280px;
	background: url(images/bg.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.view-moteur-envi .view-content {
	margin-left: -10px;
	margin-right: -10px;
}
.view-moteur-envi {
	max-width: 1170px;
	margin: 0 auto;
}
.view-moteur-envi .view-content .views-row {
	width: 33.33%;
	float: left;
	padding: 10px;
}
.view-moteur-envi .view-content:after {
	content: "";
	clear: both;
	display: block;
}
.view-moteur-envi .view-content .views-row:nth-child(6n+1) {
	width: 25%;
}
.view-moteur-envi .view-content .views-row:nth-child(6n+2) {
	width: 25%;
}
.view-moteur-envi .view-content .views-row:nth-child(6n+3) {
	width: 50%;
}
.view-moteur-envi .view-content .views-row:nth-child(6n+4) {
	width: 50%;
}
.view-moteur-envi .view-content .views-row:nth-child(6n+5) {
	width: 25%;
}
.view-moteur-envi .view-content .views-row:nth-child(6n+6) {
	width: 25%;
}
.view-moteur-envi .views-exposed-widgets {
	margin: 0 0 20px;
}
.view-moteur-envi .views-exposed-form .views-exposed-widget {
	padding: 0;
	margin: 0;
	float: none;
}
.view-moteur-envi .views-exposed-form .bef-select-as-links > .form-item > .form-item {
	display: inline-block;
}
.view-moteur-envi .views-exposed-form .bef-select-as-links > .form-item {
	text-align: center;
}
.view-moteur-envi .views-exposed-form .bef-select-as-links > .form-item > .form-item a, .view-moteur-envi .views-exposed-form .bef-select-as-links > .form-item > .form-item a:active, .view-moteur-envi .views-exposed-form .bef-select-as-links > .form-item > .form-item a:focus {
	display: inline-block;
	padding: 8px 30px;
	background: #ebebeb;
	margin: 0 5px 10px;
	border: 1px solid #dbdbdb;
	color: #3d3d3d;
	font-size: 14px;
	text-decoration: none;
}
.view-moteur-envi .views-exposed-form .bef-select-as-links > .form-item > .form-item a.active {
	background: #97bf31;
	color: #FFF;
}
.inner-item-moteur-envie a h4 {
	color: #FFF;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 24px;
	position: absolute;
	bottom: 35px;
	width: 100%;
	z-index: 2;
}
.inner-item-moteur-envie {
	position: relative;
}
.inner-item-moteur-envie span.icon-points {
	display: inline-block;
	width: 30px;
	height: 10px;
	background: url(../images/icon-points.png) center no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: 50%;
	margin-top: -5px;
	z-index: 1;
}
.block-service {
	max-width: 1170px;
	margin: 0 auto 20px;
}
.view-moteur-envi .more-link {
	margin: 20px 0;
	text-align: center;
}
.view-moteur-envi .more-link a {
	display: inline-block;
	background: #ee621f;
	color: #FFF;
	text-shadow: none;
	display: inline-block;
	padding: 10px 20px 11px;
	border-radius: 20px;
	border: 1px solid #ee621f;
	min-width: 150px;
}
.view-moteur-envi .more-link a:hover {
	color: #ee621f;
	background: #FFF;
}
#node-1 .builder-content-builder-moteur-envi-block .builder-content-title {
	display: block;
}
.builder-content-builder-moteur-envi-block .builder-content-title h2 {
	color: #08303e;
	font-size: 40px;
	text-align: center;
	margin: 0 0 40px;
	position: relative;
}
.builder-content-builder-moteur-envi-block .builder-content-title h2:after {
	content: "";
	display: block;
	margin: 15px auto 0;
	width: 50px;
	height: 11px;
	background: url(../images/trait-zip-orange.png) no-repeat center;
}
.builder-content.builder-content-builder.builder-content-builder-moteur-envi-block {
	margin: 50px auto;
}
/* ONTT Temoignage */

.header-page-banner .page-header {
	font-size: 32px;
}
.text-orange {
	color: #ee621f;
}
span.form-required {
	color: #ce0707;
}
.form-type-password-confirm .help-block {
	left: 66%;
}
.form-type-password-confirm .form-type-password {
	clear: left;
	width: 66%;
}
.text-success {
	color: #a4c74c;
}
.my-testimony {
	margin: 0 0 30px;
	padding: 0 0 40px;
	border-bottom: 1px solid #e9e9e9;
}
.my-testimony .btns-actions {
	margin: 0 0 30px;
}
.my-testimony .btns-actions a.btn {
	margin: 0 10px 10px 0;
	border: 1px solid #03a9f5;
	background: transparent;
	border-radius: 0;
	color: #03a9f5;
	padding: 10px 20px;
}
.my-testimony .btns-actions a.btn .fa {
	margin-right: 10px;
	vertical-align: middle;
}
.my-testimony .btns-actions a.btn:hover {
	background: #03a9f5;
	color: #FFF;
}
.my-testimony .btns-actions a.btn.btn-secondary {
	border-color: #97bf31;
	color: #97bf31;
}
.my-testimony .btns-actions a.btn.btn-secondary:hover {
	background: #97bf31;
	color: #FFF;
}
.my-testimony .btns-actions a.btn.btn-danger {
	border-color: #dd4b39;
	color: #dd4b39;
}
.my-testimony .btns-actions a.btn.btn-danger:hover {
	background: #dd4b39;
	color: #FFF;
}
.field-title-date {
	padding: 30px 30px 10px 30px;
	background: #f7f7fa;
	position: relative;
	margin: 0 0 30px;
}
.field-title-date h4 {
	font-size: 24px;
	text-transform: uppercase;
	margin: 0 0 30px;
}
.field-title-date .date-infos {
	color: #999999;
	font-size: 12px;
}
.field-title-date:before {
	content: "";
	width: 10px;
	height: 80px;
	background: #0090cf;
	left: -10px;
	bottom: -10px;
	position: absolute;
}
.field-title-date:after {
	content: "";
	width: 160px;
	height: 10px;
	background: #0090cf;
	left: -10px;
	bottom: -10px;
	position: absolute;
}
.view-my-testimonies .view-header {
	margin: 0 0 30px;
}
.view-my-testimonies .view-header .btn-primary {
	color: #FFF;
	background: #03a9f5;
	border-radius: 0;
	border-color: #0090cf;
	padding: 10px 20px;
}
.view-my-testimonies .view-header .btn-primary:hover {
	background: #0090cf;
}
.view-my-testimonies .view-header .btn-primary > .fa {
	margin-right: 10px;
	vertical-align: middle;
}
.my-testimony .field-body {
	color: #666666;
}
a.image-link-item-temoignage {
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	border-radius: 50%;
	padding: 0;
	padding-bottom: 100%;
	position: relative;
	margin: 0 0 15px;
	background: #FFF;
}
a.image-link-item-temoignage img {
	display: block;
	width: auto;
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	max-width: none;
}
.item-temoignage {
	margin: 0 0 50px;
	list-style: none;
}
.list-temoignages {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}
h4.title-item-temoignage {
	font-size: 24px;
}
h4.title-item-temoignage a {
	color: #222222;
}
h4.title-item-temoignage a:hover {
	color: #03a9f5;
	text-decoration: none;
}
.metas-item-temoignage {
	color: #6b6b6b;
}
.header-item-temoignage {
	margin: 0 0 15px;
}
.content-item-temoignage {
	margin: 0 0 30px;
}
.link-item-temoignage a.btn {
	margin: 0 10px 10px 0;
	border: 1px solid #03a9f5;
	background: #FFF;
	border-radius: 0;
	color: #03a9f5;
	padding: 10px 20px;
	margin-bottom: 0;
}
.link-item-temoignage a.btn:hover {
	color: #FFF;
	background: #03a9f5;
}
.wrapper-item-temoignage {
	margin-left: 100px;
	background: #f7f7fa;
	padding: 25px;
}
.wrapper-item-temoignage .col-part-image {
	margin-left: -65px;
}
.wrapper-item-temoignage .col-part-image.col-part-image-large {
	margin-left: -115px;
	margin-top: -50px;
}
#TemoignageCarousel .item {
}
#TemoignageCarousel {
}
#TemoignageCarousel .item img {
	display: block;
	margin: 0 auto;
}
.carousel-control.left {
	background: transparent;
	cursor: pointer;
}
.carousel-control.left:hover {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat: repeat-x;
}
.carousel-control.right {
	background: transparent;
	cursor: pointer;
}
.carousel-control.right:hover {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat: repeat-x;
}
.description_video {
	margin: 10px 0;
}
.item-video {
	margin-bottom: 30px;
}
.videos-item-temoignage {
	margin: 0 0 50px;
}
.images-item-temoignage {
	margin: 0 0 50px;
}
.sidebar_left_secondary_nav {
	float: right;
	margin-left: 10px;
}
.sidebar_left_secondary_nav .form-control {
	height: 40px;
}
.share-buttons-temoignages {
	margin: 20px 0 30px;
	text-align: right;
}
.share-buttons-temoignages > span {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
.page-node-done .region-content .links a {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.webform-confirmation {
	margin: 0 0 15px;
}
.page-node-done .region-content .links a:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.language-switcher-locale-url.dropdown-menu {
	left: auto;
	right: 0;
	border-radius: 0;
	margin-top: 0;
}
.dropdown-menu > li > a.active {
	background: #279fdb;
	color: #FFF;
}
#block-locale-language .btn-group .btn {
	padding: 9px 15px;
	color: #8f999d;
	border-color: #8f999d;
	border-radius: 0;
}
.navigation_nav .form-search .form-control {
	border: 1px solid #8f999d;
}
.node-ontt_temoignage-form .filter-wrapper, .node-ontt_temoignage-form .wysiwyg-toggle-wrapper {
	display: none;
}
form .field-multiple-table th.field-label {
	padding-left: 20px;
	padding-right: 20px;
}
.node-ontt_article-form .tabledrag-toggle-weight-wrapper {
	display: none;
}
.node-ontt_article-form .wysiwyg-toggle-wrapper {
	display: none;
}
td.field-multiple-drag {
	width: 40px !important;
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
	float: none;
	display: block;
	margin: 0 auto;
	text-align: center;
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle .handle {
	/* width: 100%; */
	margin: 0 auto;
}
ul.list-images-temoignage {
	list-style: none;
	padding: 0;
}
ul.list-images-temoignage > li {
	margin-bottom: 15px;
}
ul.list-images-temoignage > li a {
	display: block;
}
ul.list-images-temoignage > li a img {
	display: block;
	width: 100%;
	height: auto;
}
span.image-span-item-temoignage {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;
	overflow: hidden;
	background: #FFF;
}
div#lightbox a {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
a.hover_disc:hover {
	color: #fff
}
.bloc_reservation {
	position: fixed;
	right: 0;
	top: 20%;
	background: #005aa8;
	z-index: 10;
}
.bloc_reservation a {
	display: block;
	font-size: 25px;
	color: #fff;
	text-align: center;
	padding: 17px 10px;
}
.bloc_reservation a br { display:inherit;}
.bloc_reservation a::before {
	content: "\f072";
	font: normal normal normal 14px/1 FontAwesome;
	display: block;
	text-align: center;
	font-size: 25px;
}
header.header_site.navbar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	max-width: none;
	z-index: 9;
	margin: 5px 0 0 0;
}
header.header_site.navbar>.container {
	margin: auto;
	max-width: 1200px;
}
header.header_site .navbar-collapse nav[role="navigation"] {
	padding-top: 8px;
}
.elem_secteur {
	float: left;
	width: 25%;
}
.three-col .elem_secteur {
	float: left;
	width: 33.3%;
	overflow: hidden;
}
.three-col .elem_secteur:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.three-col .elem_secteur img {
	 width:100%; height:auto
}
.section_secteur {
	position: relative;
	margin-top: 50px;
	z-index: 2;
	 
}
.bloc_modern h2 {
	font-size: 40px;
	color: #005aa8;
	text-align: center;
	margin-bottom: 20px;
}
.header_site .primary_nav, .header_site .navigation_nav {
	float: right;
	margin: 0;
}
.social_menu_top, .language_bloc {
	display: inline-block;
}
.social_menu_top ul li {
	display: inline-block;
}
.social_menu_top ul li a {
	color: #005aa8;
	font-size: 22px;
}
.elem_secteur {
	position: relative;
}
.elem_secteur .titre_secteur {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 20px;
	color: #fff;
	z-index: 2;
}
.elem_secteur .titre_secteur .t1 {
	font-size: 22px;
	font-weight: bold;
}
.elem_secteur .titre_secteur .t2 {
	font-size: 16px;
	font-family: 'Helvetica Neue LT Std';
	display: block;
	font-style: normal;
}
.elem_secteur .media, .elem_secteur .media-body {
	margin: 0;
	padding: 0;
}
.elem_secteur br {
	display: none;
}
.elem_secteur a::after {
	background: url(../images/bg_secteur.png) left bottom repeat-x;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	content: '';
	display: block;
}
.block-social-menu-footer {
	float: left;
	z-index: 10;
	position: relative;
}
.block-social-menu-footer ul li {
	display: inline-block;
}
.block-social-menu-footer ul li a {
	color: #fff !important;
	margin-right: 30px;
	font-size: 22px;
}
.block-social-menu-footer ul li:last-child a {
	margin-right: 0;
}
.block-menu.menu_bottom {
	float: none;
	padding-top: 10px;
}
.block-menu.menu_bottom ul li {
	display: inline-block;
}
.block-menu.menu_bottom ul li a {
	color: #fff !important;
	font-size: 20px;
	margin: 0 30px;
}
.block-menu.menu_bottom ul li a:after {
	content: '.';
	display: inline-block;
	color: #fff;
	vertical-align: top;
	margin-left: 30px;
}
.block-menu.menu_bottom ul li.last a {
	margin: 0;
}
.block-menu.menu_bottom ul li.last a:after {
	display: none;
}
.primary_nav .navbar-nav li.link_zun a {
	color: #c98c24;
}
.primary_nav .navbar-nav li a:after {
	content: '.';
	display: inline-block;
	color: #005aa8;
	vertical-align: top;
	margin-left: 30px;
}
.primary_nav .navbar-nav li.last a:after {
	display: none;
}
.not-front header.header_site.navbar {
	position: relative;
	padding: 10px 0;
	margin:0;
}

body.page-node-300 header.header_site.navbar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: none;
    z-index: 9;
    margin: 5px 0 0 0;
}


body.also-front header.header_site.navbar {
	position: absolute;
}
.banner_interne {
	position: relative;
}
.banner_interne .titre {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 10;
	text-align: center;
}
.banner_interne .titre h2 {
	text-shadow: 0px 0px 10px rgba(54, 46, 23, 0.6);
	font-size: 81px;
	color: #fff;
	font-weight: bold;
	font-family: 'Montserrat', 'montserrat_alternatesregular', 'Open Sans', 'Lato';
	font-style: normal;
	max-width: 1150px;
	margin: 0 auto;
}


.flexslider.flexslider-processed .titre {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 10;
	text-align: center;
}
.flexslider.flexslider-processed .titre h1 {
	text-shadow: 0px 0px 10px rgba(54, 46, 23, 0.2);
	font-size:70px;
	color: #fff;
	font-weight: 400;
	font-style: normal;
	font-family: 'bebas_neueregular';
	 
}
.flexslider.flexslider-processed .titre h2 {
	text-shadow: 0px 0px 10px rgba(54, 46, 23, 0.2);
	font-size:40px;
	color: #fff;
	font-weight: bold;
	display: inline;
}
/*------------------ Persona classes -----------------*/
.persona_section2 {
	background: #f3f3f3 url(../images/bg_vacances.gif) center top no-repeat;
	padding: 100px 0;
	min-height: 550px;
}
.persona_section2 .box_left .titre {
	font-size: 36px;
	color: #005aa8;
	font-family: 'Montserrat', 'montserrat_alternatesregular', 'Open Sans', 'Lato';
	font-style: normal;
	line-height: 40px;
}
.persona_section2 .box_left .desc {
	font-size: 16px;
	color: #969696;
	font-style: normal;
	font-weight: normal;
	font-family: 'Helvetica Neue LT Std';
	line-height: 28px;
}
.persona_section2 .box_profil {
	background: #fff;
	padding: 30px 20px;
}
.persona_section2 .box_profil .titre {
	color: #c98c24;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
}
.persona_section2 .box_profil .titre:after {
	content: '';
	margin: auto;
	display: block;
	width: 40px;
	height: 5px;
	background: #005aa8;
	margin-top: 10px;
}
.persona_section2 .box_profil ul { 
	margin: 0;
	padding: 0; 
}
.persona_section2 .box_profil ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 20px;
}
.persona_section2 .box_profil ul li:after {
	content: '';
	clear: both;
	display: block;
}
.persona_section2 .box_profil ul li .lib {
	float: left;
	width: 45%;
	color: #c98c24;
	font-size: 25px;
	font-family: 'Montserrat', 'montserrat_alternatesregular', 'Open Sans', 'Lato';
	font-style: normal;
}
.persona_section2 .box_profil ul li .info {
	float: left;
	width: 55%;
	font-size: 16px;
	color: #969696;
	font-style: normal;
	font-weight: normal;
	font-family: 'Helvetica Neue LT Std';
}
.persona_section3 {
	background: #005aa8;
	padding: 90px 0;
}
.persona_section3 .img_text {
}
.persona_section3.securite .dec_text {
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 10px;
}
.persona_section3.securite .caption_text {
	color: #fff;
	text-align: center;
	font-size: 20px;
}
.persona_section3 .img_text img , .persona_section3 .img_text iframe {
	margin-top: -45%;
}
.persona_section3 .dec_text {
	color: #c98c24;
	font-size: 70px;
	line-height: 85px;
	background: url(../images/comma_gr.png) center center no-repeat;
	margin-bottom: 60px;
	font-family: 'Montserrat', 'montserrat_alternatesregular', 'Open Sans', 'Lato';
	font-style: normal;
}
.persona_section3 .bottom_text {
	font-size: 16px;
	color: #fff;
	font-style: normal;
	font-weight: normal;
	font-family: 'Helvetica Neue LT Std';
	line-height: 28px;
}
.persona_section3 .titre_parag {
	font-size: 25px;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
}
.persona_section5 {
	padding: 90px 0;
}
.titr_parag {
	font-size: 25px;
	color: #005aa7;
	line-height: 35px;
	font-family: 'Montserrat', 'montserrat_alternatesregular', 'Open Sans', 'Lato';
	font-style: normal;
}
.desc_parag {
	font-size: 16px;
	color: #969696;
	font-style: normal;
	font-weight: normal;
	font-family: 'Helvetica Neue LT Std';
	line-height: 28px;
}
.persona_section5 .row {
	margin-bottom: 60px;
}
.persona_section6 {
	padding: 0 0 90px;
	text-align: center;
}
.persona_section6 .video_persona {
	display: inline-block;
	position: relative;
}
.persona_section6 .titre_video_persona {
	font-size: 40px;
	color: #005aa8;
	line-height: 50px;
	font-weight: bold;
	font-family: 'Montserrat', 'montserrat_alternatesregular', 'Open Sans', 'Lato';
	font-style: normal;
}
.persona_section6 .desc_video_persona {
	font-size: 16px;
	color: #969696;
	font-style: normal;
	font-weight: normal;
	font-family: 'Helvetica Neue LT Std';
	line-height: 28px;
}
.persona_section6 .video_persona .play_elem {
	display: inline-block;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	position: absolute;
}
.logo_footer {
	float: right;
	margin-top: -20px;
	position: relative;
	z-index: 2;
}
.wrapper_footer {
	text-align: center;
}
.not-front .navbar .logo img {
	width: 62%;
}
body.also-front .navbar .logo img {
	width: auto;
}
.not-front .navbar .logo {
	margin: 10px 0;
}
.slider_persona {
	padding-bottom: 90px;
}
.slider_persona .bx-wrapper .bx-controls-direction a {
	width: 60px;
	height: 117px;
}
.slider_persona .bx-wrapper .bx-prev {
	background: url(../images/arrow_slider.png) left top no-repeat;
	left: -110px;
}
.slider_persona .bx-wrapper .bx-next {
	background: url(../images/arrow_slider.png) right top no-repeat;
	right: -110px;
}
.not-front footer {
	background: #f3f3f3 url(../images/tuns_footer.png) repeat-x bottom;
	margin-top: 0;
}
.also-front footer  {
	background: url('../images/tuns_footer.png') repeat-x bottom;
	    margin: 90px 0 0;
	
	
}
.bloc_othersubjects {
	background: #f3f3f3 url(../images/bg_othersubject.gif) center top no-repeat;
	min-height: 480px;
	padding: 90px 0;
}
.bloc_othersubjects .builder-row-title h2 {
	font-size: 40px;
	color: #005aa8;
	text-align: center;
	margin-bottom: 50px;
	font-family: 'Montserrat', 'montserrat_alternatesregular', 'Open Sans', 'Lato';
	font-style: normal;
}
.bloc_othersubjects .boxes {
	text-align: center;
}
.bloc_othersubjects .boxes .builder-content-column-group {
	background: #fff;
}
.bloc_othersubjects .boxes .img {
	margin-bottom: 20px;
	position: relative;
}
.bloc_othersubjects .boxes .img .icon {
	position: absolute;
	right: 10px;
	top: -5px;
	background: #005aa8;
	color: #fff;
	font-size: 20px;
	width: 40px;
	text-align: center;
	padding: 7px 0 4px 5px;

}
.bloc_othersubjects .boxes .titre {
	color: #ca8d22;
	font-size: 25px;
	line-height: 35px;
	font-family: 'Montserrat', 'montserrat_alternatesregular', 'Open Sans', 'Lato';
	font-style: normal;
}
.bloc_othersubjects .boxes .desc {
	font-size: 16px;
	color: #969696;
	font-style: normal;
	font-weight: normal;
	font-family: 'Helvetica Neue LT Std';
	line-height: 28px;
	height: 60px;
}
.bloc_othersubjects .boxes .link {
	background: #005aa8;
	color: #fff;
	font-size: 20px;
	padding: 15px 20px;
	font-family: 'Montserrat', 'montserrat_alternatesregular', 'Open Sans', 'Lato';
	font-style: normal;
}
.bloc_othersubjects .boxes .link:hover{
	background: #c98c24;
}
.bloc_othersubjects .builder-columns-wrapper {
	max-width: 1440px;
	margin: auto;
}
.bloc_contact {
	margin-bottom: 50px;
}
.bloc_contact .builder-content-title h2 {
	font-size: 40px;
	color: #c98c24;
}
.caption_contact {
	color: #fff;
	line-height: 28px;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-family: 'Helvetica Neue LT Std';
	line-height: 28px;
}
.bloc_contact .webform-client-form label {
	display: none;
}
.bloc_contact .webform-client-form .accept_checkbox label {
	display: block;
	color: #fff;
	line-height: 28px;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-family: 'Helvetica Neue LT Std';
}
.bloc_contact .webform-client-form .form-actions {
	text-align: left;
}
.bloc_contact select {
	width: 48%;
	height: 60px;
	font-weight: normal;
	font-family: 'Helvetica Neue LT Std';
	font-style: normal;
	color: #969696;
}
.bloc_contact input[type="email"], .bloc_contact input[type="text"] {
	height: 60px;
	font-weight: normal;
	font-family: 'Helvetica Neue LT Std';
	font-style: normal;
	color: #969696;
}
.bloc_contact button.btn-default {
	width: 190px;
	background: #c98c24;
	color: #fff;
	font-size: 25px;
	border: none;
	/*font-family: Cochin LT Std;*/
	font-family: 'Lato', sans-serif;
	text-transform: none;
	margin-top: 10px;
}
.col-aligncenter {
	float: none;
	margin: 0 auto;
}
.sicherheit_information {
	padding: 90px 0;
}
.sicherheit_information .builder-content-title h2 {
	font-size: 40px;
	color: #005aa8;
	margin-bottom: 50px;
	text-align: center;
	font-weight: bold;
}
.sicherheit_information .bloc_info {
	margin-top: 70px;
	border: #005aa8 solid 1px;
	padding: 35px 30px;
}
.sicherheit_information .bloc_info .titr_info {
	color: #c98c24;
	font-size: 25px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
}
.sicherheit_information .bloc_info .titr_info:after {
	content: '';
	margin: auto;
	display: block;
	width: 40px;
	height: 5px;
	background: #005aa8;
	margin-top: 10px;
}
.sicherheit_information .bloc_info ul {
	margin: 0;
	padding: 0;
}
.sicherheit_information .bloc_info ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 20px;
}
.sicherheit_information .bloc_info ul li .lib {
	float: left;
	width: 38%;
	color: #c98c24;
	font-size: 25px;
	font-weight: bold;
	line-height: 35px;
}
.sicherheit_information .bloc_info ul li .info {
	float: left;
	width: 62%;
	font-size: 16px;
	color: #969696;
	font-style: normal;
	font-weight: normal;
	font-family: 'Helvetica Neue LT Std';
	line-height: 28px;
}
.sicherheit_information .bloc_info ul li:after {
	content: '';
	clear: both;
	display: block;
}
.persona_section6.section_video {
	/*display: none;*/
}
.persona_section3 .builder-content-wrapper .builder-content-inner .builder-content>.row {
	padding-bottom: 0px;
}
.bx-wrapper div.bx-viewport {
	margin-bottom: 30px;
}
.media_mobile {
	display: none;
}
.not-front header.jetzbuchen.navbar {
	background: url(../images/bg_navtop.gif) left bottom repeat-x;
	margin: 0;
	padding: 20px 0 33px;
}
.not-front header.jetzbuchen .link_returntop {
	background: #c98c24;
	padding: 26px 20px 22px;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	display: inline-block;
	line-height: normal;
}
.not-front header.jetzbuchen .link_jetzttop {
	background: #005aa8;
	padding: 23px 20px 25px;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	display: inline-block;
	line-height: normal;
	float: right;
}
.language_bloc {
}
.language-switcher-locale-url li {
	display: block;
	list-style: none;
	position: relative;
	top: 14px;
}
.language-switcher-locale-url li.active {
	display: none;
}
.language-switcher-locale-url li.en {
	display: none;
}
.page-node-done .region.region-content {
	min-height: 500px;
	padding: 40px 0;
}
.webform-confirmation {
	font-size: 30px;
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	padding:20px;
}
.page-node-done .region-content .links a {
	font-size: 22px;
	color: #fff;
	padding: 10px;
	background: #005aa8;
	border: none;
	border-radius: 0;
}
.page-node-done .region-content .links a:hover {
	background: #c98c24;
}
.not-front.page-node-254 footer {
	background: url(../images/tuns_footer.png) repeat-x bottom;
}
.container-desc .builder-content{ max-width:750px; margin:50px auto 0; font-size:18px}
.show-more-div{ text-align:center;}
.show-more-div a{background: #005aa8;  display: inline-block; padding: 10px 20px; color: white; text-decoration:none; margin-top:40px}


#block-menu-menu-social-menu-top .nav > li > a:hover, #block-menu-menu-social-menu-top .nav > li > a:focus{
	background: none;
}
#block-menu-menu-social-menu-top .nav > li > a.fb_link:hover, #block-menu-menu-social-menu-top .nav > li > a.fb_link:focus{
	color: #3B5998!important;
}
#block-menu-menu-social-menu-top .nav > li > a.fb_link:hover i, #block-menu-menu-social-menu-top .nav > li > a.fb_link:focus i{
	text-shadow: 2px 2px 0 #a9a7a7;
}

#block-menu-menu-social-menu-top .nav > li > a.twitter_link:hover, #block-menu-menu-social-menu-top .nav > li > a.twitter_link:focus{
	color: #00ACED!important;
}

#block-menu-menu-social-menu-top .nav > li > a.twitter_link:hover i, #block-menu-menu-social-menu-top .nav > li > a.twitter_link:focus i{
	text-shadow: 2px 2px 0 #a9a7a7;
}


#block-menu-menu-social-menu-top .nav > li > a.insta_link:hover, #block-menu-menu-social-menu-top .nav > li > a.insta_link:focus{
	color: #e95950!important;
}


#block-menu-menu-social-menu-top .nav > li > a.insta_link:hover i, #block-menu-menu-social-menu-top .nav > li > a.insta_link:focus i{
	text-shadow: 2px 2px 0 #a9a7a7;
}


#block-menu-menu-social-menu-top .nav > li > a.youtube_link:hover, .nav > li > a.youtube_link:focus{
	color: #BB0000!important;
}

#block-menu-menu-social-menu-top .nav > li > a.youtube_link:hover i, #block-menu-menu-social-menu-top .nav > li > a.youtube_link:focus i{
	text-shadow: 2px 2px 0 #a9a7a7;
}
.footer_container .nav > li > a.fb_link:hover, .footer_container .nav > li > a.fb_link:focus{
	color: #3B5998!important;
}

.footer_container .nav > li > a.twitter_link:hover, .footer_container .nav > li > a.twitter_link:focus{
	color: #00ACED!important;
}
.footer_container .nav > li > a.insta_link:hover, .footer_container .nav > li > a.insta_link:focus{
	color: #e95950!important;
}
.footer_container .nav > li > a.youtube_link:hover, .footer_container .nav > li > a.youtube_link:focus{
	color: #BB0000!important;
}


.show-more-div a:hover{
	background: #c98c24;
}

.not-front #navbar .navbar-header a img{
	max-width: 80%;
}

.builder-wrapper > .builder-row.builder-row-item-5{
	background-size: cover!important;
}
.builder-wrapper > .builder-row.builder-row-item-5 p{
	color: #fff;
	text-shadow: 0px 0px 10px rgba(54, 46, 23, 0.6);
}



.builder-wrapper > .builder-row.builder-row-item-5 .titr_parag_2{
	font-size: 33px;
	color: white;
	font-weight: bold;
	margin-bottom: 50px;
	font-family: 'Montserrat', 'montserrat_alternatesregular', 'Open Sans', 'Lato';
	font-style: normal;
}
/*.alltexte{ display:none}*/

@media screen and (max-width: 680px) {
	.media_desktop {
		display: none;
	}
	.media_mobile {
		display: block;
	}
}

