.node-type-page-detail-offre #section-content {
	padding-bottom: 0 !important;
}



.node-type-page-detail-offre #region-content .group-strate02 {
	margin-bottom: 40px;
}
.node-type-page-detail-offre #region-content .group-strate01,
.node-type-page-detail-offre #region-content .group-strate03,
.node-type-page-detail-offre #region-content .group-strate04,
.node-type-page-detail-offre #region-content .group-strate05,
.node-type-page-detail-offre #region-content .group-strate06,
.node-type-page-detail-offre #region-content .group-strate07 {
	padding: 40px 0;
}
.node-type-page-detail-offre #region-content .group-col01,
.node-type-page-detail-offre #region-content .group-col02 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #region-content .group-col01 {
	/*padding-right: 15px;*/
	padding-right: 30px;
}
.node-type-page-detail-offre #region-content .group-col02 {
	/*padding-left: 15px;*/
	padding-left: 0;
}
.full-width.node-type-page-detail-offre #zone-content {
    max-width: none;
}
.node-type-page-detail-offre #region-content .collapsible > h2 {
	color: #4d1d00;
	font-family: "RalewayExtraBold", Arial, Helvetica, sans-serif;
	font-size: 1.250em;
	text-transform: uppercase;
	margin: 60px 0 30px;
}
.node-type-page-detail-offre #region-content .collapsible > h2:after {
	content: "";
	border-bottom: 5px solid #4d1d00;
	height: 15px;
	width: 60px;
	display: block;
}
.node-type-page-detail-offre #region-content .group-strate03 h3,
.node-type-page-detail-offre #region-content .group-strate04 h3,
.node-type-page-detail-offre #region-content .group-strate05 h3,
.node-type-page-detail-offre #region-content .group-strate06 h3,
.node-type-page-detail-offre #region-content .group-strate07 h3,
.node-type-page-detail-offre #region-content .h3 {
	font-family: "RalewayBold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.node-type-page-detail-offre #region-content .group-strate03 .border > h3,
.node-type-page-detail-offre #region-content .group-strate04 .border > h3,
.node-type-page-detail-offre #region-content .group-strate05 .border > h3,
.node-type-page-detail-offre #region-content .group-strate06 .border > h3,
.node-type-page-detail-offre #region-content .group-strate07 .border > h3,
.node-type-page-detail-offre #region-content .h3 {
	display: inline-block;
	vertical-align: top;
	width: 40%;
}
.node-type-page-detail-offre #region-content .group-strate03 .border > h3 + *,
.node-type-page-detail-offre #region-content .group-strate04 .border > h3 + *,
.node-type-page-detail-offre #region-content .group-strate05 .border > h3 + *,
.node-type-page-detail-offre #region-content .group-strate06 .border > h3 + *,
.node-type-page-detail-offre #region-content .group-strate07 .border > h3 + *,
.node-type-page-detail-offre #region-content .h3 + * {
	display: inline-block;
	vertical-align: top;
	width: 60%;
}
.node-type-page-detail-offre #section-content div.border + div.border {
	border-top: 1px solid #e5e5e5;
	padding-top: 25px;
	margin-top: 25px;
}
.node-type-page-detail-offre #region-content .resume p {
	line-height: 1.375em;
}
.node-type-page-detail-offre #region-content .collapsible .field-group-format-wrapper {
	width: auto !important;
}
.node-type-page-detail-offre #region-content .collapsible:first-child > h2 {
	margin-top: 0;
}
.node-type-page-detail-offre #region-content .collapsible > h2 a {
	color: #4d1d00;
}

/* STRATE 01 : Titre */

.node-type-page-detail-offre #region-content .flag-outer {
	margin: 0 0 0 10px;
	float: right;
}
.node-type-page-detail-offre #region-content .flag-outer a {
	font-size: 0;
	background-position: 50% 50%;
	background-size: 100px auto;
	height: 60px;
	width: 60px;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .flag-wrapper a.flag-action {
	background-image: url("../../img/icon/flag.svg");
}
.node-type-page-detail-offre #region-content .flag-wrapper a.unflag-action {
	background-image: url("../../img/icon/unflag.svg");
}
.node-type-page-detail-offre #region-content h1 {
	font-family: "RalewayBold", Arial, Helvetica, sans-serif;
	font-size: 1.875em;
	text-align: left;
	text-transform: uppercase;
	padding: 0;
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .node-itineraires h1 {
	display: block;
}
.node-type-page-detail-offre #region-content .node-itineraires .iti_types {
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
}
.node-type-page-detail-offre #region-content .classement {
	vertical-align: top;
	display: inline-block;
}
.node-type-page-detail-offre #region-content .classement img,
.node-type-page-detail-offre #region-content .classement .picto {
	line-height: 20px;
	height: 20px;
	width: auto;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .classement img + img,
.node-type-page-detail-offre #region-content .classement img + .picto,
.node-type-page-detail-offre #region-content .classement .picto + img,
.node-type-page-detail-offre #region-content .classement .picto + .picto {
	margin-left: 10px;
}
.node-type-page-detail-offre #region-content .commune {
	margin: 10px 0 0;
}
.node-type-page-detail-offre #region-content .type {
	margin: 10px 0 0;
}
.node-type-page-detail-offre #region-content .type div {
	display: inline;
}
.node-type-page-detail-offre #region-content .type .clearfix:after {
	display: none;
}
.node-type-page-detail-offre #region-content .type .field-item:nth-child(n+2) .entity:before,
.node-type-page-detail-offre #region-content .type span:nth-child(n+2):before {
	content: ", ";
}
.node-type-page-detail-offre #region-content .distance,
.node-type-page-detail-offre #region-content .circuit,
.node-type-page-detail-offre #region-content .circuit .entity,
.node-type-page-detail-offre #region-content .circuit .picto,
.node-type-page-detail-offre #region-content .duree,
.node-type-page-detail-offre #region-content .difficulte {
	height: 30px;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .distance,
.node-type-page-detail-offre #region-content .circuit .entity,
.node-type-page-detail-offre #region-content .difficulte {
	margin: 30px 30px 0 0;
}
.node-type-page-detail-offre #region-content .distance,
.node-type-page-detail-offre #region-content .duree {
	padding: 0 0 0 40px;
	position: relative;
}
.node-type-page-detail-offre #region-content .difficulte {
	padding: 0 0 0 45px;
	position: relative;
}
.node-type-page-detail-offre #region-content .duree + .difficulte {
	margin: 0 0 0 10px;
}
.node-type-page-detail-offre #region-content .distance:before,
.node-type-page-detail-offre #region-content .duree:before {
	content: "";
	height: 30px;
	width: 30px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
}
.node-type-page-detail-offre #region-content .difficulte:before {
	content: "";
	height: 30px;
	width: 35px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
}
.node-type-page-detail-offre #region-content .difficulte:before {
	background-image: url("../../img/detail/picto_niveau.svg");
}
.node-type-page-detail-offre #region-content .distance:before {
	background-image: url("../../img/icon/distance.svg");
}
.node-type-page-detail-offre #region-content .duree:before {
	background-image: url("../../img/icon/time.svg");
}
.node-type-page-detail-offre #region-content .distance span,
.node-type-page-detail-offre #region-content .duree span,
.node-type-page-detail-offre #region-content .difficulte span {
    font-size: 0.8em;
    text-transform: uppercase;
    display: block;
}
.node-type-page-detail-offre #region-content .distance strong,
.node-type-page-detail-offre #region-content .duree strong,
.node-type-page-detail-offre #region-content .difficulte strong {
    font-family: "OpensansBold", sans-serif;
    font-size: 1.1em;
    font-weight: normal;
}
.node-type-page-detail-offre #region-content .distance strong:after {
    content: " km";
}
.node-type-page-detail-offre #region-content .circuit .picto {
	margin: 0 10px 0 0;
}

/* STRATE 02 : Média & Carte d'identité */

.full-width.node-type-page-detail-offre #region-content .group-strate02 .section {
	padding-left: 0;
	padding-right: 0;
	position: relative;
	background-color: #5e5e5e;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col01 {
	border-right: 30px solid #ffffff;
	padding-right: 0;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col01::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: calc(66.66667% - 30px);
	width: 30px;
	height: 100%;
	background-color: #ffffff;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 {
	background-color: #5e5e5e;
	padding-left: 0;
}
.node-type-page-detail-offre #region-content .carousel {
	position: relative;
}
.node-type-page-detail-offre #region-content .carousel .owl-carousel .owl-controls {
	margin-top: 0;
}
.node-type-page-detail-offre #region-content .carousel .owl-carousel .owl-controls .owl-buttons .owl-prev,
.node-type-page-detail-offre #region-content .carousel .owl-carousel .owl-controls .owl-buttons .owl-next {
	background-color: rgba(0, 0, 0, 0.5);
	background-size: 14px auto;
	height: 50px;
	width: 50px;
	margin: -25px 0 0;
}
.node-type-page-detail-offre #region-content .carousel .owl-carousel .owl-controls .owl-buttons .owl-prev {
	background-position: 45% 50%;
	left: 0;
}
.node-type-page-detail-offre #region-content .carousel .owl-carousel .owl-controls .owl-buttons .owl-next {
	background-position: 55% 50%;
	right: 0;
}
.node-type-page-detail-offre #region-content .carousel .owlcarousel-bt-overlay {
	color: #ffffff;
	text-align: center;
	line-height: 30px;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	height: 30px;
	width: 200px;
	margin: 0 0 0 -100px;
	display: block;
	position: absolute;
	bottom: 30px;
	left: 50%;
}
.node-type-page-detail-offre #region-content .group-carte-identite {
	color: #ffffff;
	text-align: center;
	padding: 30px 0 0 0;
}
.node-type-page-detail-offre #region-content .adresse {
	font-size: 1.250em;
	line-height: 1.200em;
	margin: 0 0 10px;
}
.node-type-page-detail-offre #region-content .adresse .country {
	display: none;
}
.node-type-page-detail-offre #region-content .social {
	margin-top: 15px;
}
.node-type-page-detail-offre #region-content .social li {
	margin: 0 10px 10px;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .social a {
	font-size: 0;
	height: 30px;
	width: 30px;
	display: block;
}
.node-type-page-detail-offre #region-content .social a.facebook {
	background-image: url("../../img/icon/facebook_white.svg");
}
.node-type-page-detail-offre #region-content .social a.twitter {
	background-image: url("../../img/icon/twitter_white.svg");
}
.node-type-page-detail-offre #region-content .social a.googleplus {
	background-image: url("../../img/icon/googleplus_white.svg");
}
.node-type-page-detail-offre #region-content .social a.instagram {
	background-image: url("../../img/icon/instagram_white.svg");
}
.node-type-page-detail-offre #region-content .social a.pinterest {
	background-image: url("../../img/icon/pinterest_white.svg");
}
.node-type-page-detail-offre #region-content .social a.youtube {
	background-image: url("../../img/icon/youtube_white.svg");
}
.node-type-page-detail-offre #region-content .coordonnees {
	text-align: center;
}
.node-type-page-detail-offre #region-content .coordonnees .coord {
	width: 33.3333333333%;
	margin: 30px 0 0;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .coordonnees .coord.collapsible:not(.collapsed) h3 {
	font-size: 0;
}
.node-type-page-detail-offre #region-content .coordonnees .coord h3 a {
	display: inline-block;
}
.node-type-page-detail-offre #region-content .coordonnees .coord h3 a:before {
	content: "";
	background-color: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 70px;
	width: 70px;
	margin: 0 auto 15px;
	display: block;
}
.node-type-page-detail-offre #region-content .coordonnees .coord.tel h3 a:before {
	background-image: url("../../img/icon/tel.svg");
}
.node-type-page-detail-offre #region-content .coordonnees .coord.email h3 a:before {
	background-image: url("../../img/icon/email.svg");
}
.node-type-page-detail-offre #region-content .coordonnees .coord.web h3 a:before {
	background-image: url("../../img/icon/web.svg");
}
.node-type-page-detail-offre #region-content .coordonnees .coord a {
	display: block;
	color: #ffffff;
}
.node-type-page-detail-offre #region-content .coordonnees .coord a + a {
	margin-top: 15px;
}
.node-type-page-detail-offre #region-content .coordonnees .coord .valeur {
	white-space: nowrap;
	background-color: #5e5e5e;
	padding: 5px;
	margin: -5px -10px 0;
	display: inline-block;
	position: relative;
	z-index: 1;
}
.node-type-page-detail-offre #region-content .btn_resa_top .field-item a,
.node-type-page-detail-offre #region-content .btn_resa_top .reservation a {
	display: inline-block;
	background-color: #c0210c;
	color: #ffffff;
	padding: 15px 30px 15px 62px;
	margin: 15px 0;
	background-image: url("../../img/detail/calendar_resa.svg");
	background-repeat: no-repeat;
	background-position: 15px center;
	background-size: 27px 25px;
	border: none;
	line-height: normal;
	height: auto;
}
.node-type-page-detail-offre #region-content .btn_resa_top .field-item a:hover,
.node-type-page-detail-offre #region-content .btn_resa_top .reservation a:hover {
	background-color: #DA3B26;
}
.node-type-page-detail-offre #region-content .group-carte-identite .infos {
	width: 100%;
	background-color: #3f3f3f;
	padding: 15px 30px;
	margin-top: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: right;
}
.node-type-page-detail-offre #region-content .group-carte-identite .info_box_gris {
	display: inline-block;
	vertical-align: top;
	margin: 5px 0;
}
.node-type-page-detail-offre #region-content .group-carte-identite .info_box_gris + .info_box_gris {
	margin-left: 15px;
}
.node-type-page-detail-offre #region-content .capacite,
.node-type-page-detail-offre #region-content .nbemplacements_top,
.node-type-page-detail-offre #region-content .capacitetotale {
	font-family: "RalewayBold", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	border-left: 1px solid #ffffff;
	font-size: 1.250em;
	line-height: 40px;
	height: 40px;
	padding: 0 50px 0 15px;
}
.node-type-hebergements #region-content .capacite {
	background-image: url("../../img/icon/hebergement.svg");
}
.node-type-hebergements #region-content .nbemplacements_top {
	background-image: url("../../img/icon/tourisme_emplacement_caping_campingcar.svg");
	background-size: 95px 30px;
	padding: 0 105px 0 15px;
}
.node-type-restaurants #region-content .capacite {
	background-image: url("../../img/icon/restaurant.svg");
}
.node-type-page-detail-offre #region-content .capacitetotale {
	background-image: url("../../img/icon/nb_personnes.svg");
	background-size: 33px 20px;
	padding: 0 47px 0 15px;
}
.node-type-page-detail-offre #region-content .capacite .label-inline,
.node-type-page-detail-offre #region-content .nbemplacements_top .label-inline {
	display: none;
}
.node-type-page-detail-offre #region-content .tarif {
	font-size: 1.250em;
	line-height: 40px;
	height: 40px;
}
.node-type-page-detail-offre #region-content .tarif strong {
	font-weight: normal;
}
.node-type-page-detail-offre #region-content .tarif strong:after {
	content: " €";
}
.node-type-page-detail-offre #region-content .date {
	font-size: 1.250em;
	line-height: 40px;
	background-image: url("../../img/icon/date.svg");
	background-repeat: no-repeat;
	background-position: 0 50%;
	height: 40px;
	padding: 0 0 0 50px;
	display: inline-block;
}
.node-type-page-detail-offre #region-content .chef_zone {
	margin-top: 10px;
	display: inline-block;
	font-family: "RalewayBold";
	color: #5e5e5e;
	background-color: #ffffff;
	padding: 10px 20px 10px 40px;
	text-transform: uppercase;
	margin-bottom: 15px;
	background-image: url("../../img/detail/picto_chef.svg");
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 20px;
}
.node-type-page-detail-offre #region-content .chef_zone .value {}

.node-type-page-detail-offre #region-content .zone_gratuit_top .label-inline {
	margin-top: 10px;
	display: inline-block;
	font-family: "RalewayBold";
	color: #ffffff;
	background-color: #c0210c;
	padding: 10px 20px;
	text-transform: uppercase;
}
.node-type-page-detail-offre #region-content .zone_gratuit_top .value {
	display: none;
}
.node-type-page-detail-offre #region-content .zone_gratuit {}
.node-type-page-detail-offre #region-content .zone_gratuit .value {
	display: none;
}
.node-type-page-detail-offre #region-content .anneauxplaisanceloi {
	margin-top: 15px;
}
.node-type-page-detail-offre #region-content .anneauxplaisanceloi .h3 {
	width: auto;
	margin-right: 5px;
}
.node-type-page-detail-offre #region-content .group-carte-identite .link a {
	display: inline-block;
	margin-top: 15px;
	color: #ffffff;
	background-color: #c0210c;
	border: 2px solid #c0210c;
	text-transform: uppercase;
	padding: 10px 30px;
}
.node-type-page-detail-offre #region-content .group-carte-identite .link a:hover {
	color: #ffffff;
	background-color: transparent;
	border: 2px solid #ffffff;
}

/* ONGLETS */

.node-type-page-detail-offre #region-content .group-onglets {
	background-color: transparent;
}
.node-type-page-detail-offre #region-content .group-onglets .background {
	background-color: #c0210c;
	max-width: 1600px;
	margin: 0 auto;
}
.node-type-page-detail-offre #region-content .group-onglets li {
	padding: 0 25px 0 0;
	display: inline-block;
}
.node-type-page-detail-offre #region-content .group-onglets li a {
	color: #ffffff;
	font-family: "RalewayBold", Arial, Helvetica, sans-serif;
	font-size: 1.250em;
	text-transform: uppercase;
	line-height: 70px;
	height: 70px;
	display: block;
}
.node-type-page-detail-offre #region-content .group-onglets.fixed {
	width: 100%;
	position: fixed;
	/*top: 0;*/
	left: 0;
	z-index: 20;
}

/* STRATE 03 : A propos & Capacité & Tarifs & Prestations & Hôte */

.node-type-page-detail-offre #region-content .group-strate03.bis {
	background-color: #f4f4f4;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01:last-child {
	width: auto !important;
	padding-right: 0 !important;
	float: none !important;
}
.node-type-page-detail-offre #region-content .pictos {
	margin: -15px 0;
}
.node-type-page-detail-offre #region-content .pictos img,
.node-type-page-detail-offre #region-content .pictos .picto {
	line-height: 50px;
	width: auto !important;
	height: 50px !important;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .fichiers {
	margin-bottom: -10px;
}
.node-type-page-detail-offre #region-content .fichier {
	height: 40px;
	margin: 0 30px 10px 0;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.node-type-page-detail-offre #region-content .fichier a {
	color: #333333;
	line-height: 40px;
	height: 40px;
	padding: 0 0 0 50px;
	display: block;
}
.node-type-page-detail-offre #region-content .fichier a:before {
	content: "";
	background-color: #c0210c;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.node-type-page-detail-offre #region-content .fichier.pdf a:before {
	background-image: url("../../img/icon/pdf.svg");
}
.node-type-page-detail-offre #section-content .surface::after {
	content: " m²";
}
.node-type-page-detail-offre #section-content .superficie::after {
	content: " ha";
}
.node-type-page-detail-offre #section-content .header-tarifs {
	color: #ffffff;
	background-color: #c0210c;
}
.node-type-page-detail-offre #section-content .table-tarifs .tr {
	clear: both;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header,
.node-type-page-detail-offre #section-content .table-tarifs .cellule-td {
	padding: 15px 20px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header {
	font-family: "RalewayBold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header span {
	font-family: "RalewayRegular", Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: 0.8em;
	display: block;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.libelle,
.node-type-page-detail-offre #section-content .table-tarifs .libelle {
	width: 25%;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.saison,
.node-type-page-detail-offre #section-content .table-tarifs .saison {
	width: 20%;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.min,
.node-type-page-detail-offre #section-content .table-tarifs .min,
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.max,
.node-type-page-detail-offre #section-content  .table-tarifs .max {
	text-align: center;
	width: 15%;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.info,
.node-type-page-detail-offre #section-content .table-tarifs .info {
	font-style: italic;
	width: 25%;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.info {
	font-family: "RalewayRegular", Arial, Helvetica, sans-serif;
	text-transform: none;
}
.node-type-page-detail-offre #section-content .table-tarifs .tr {
	border-bottom: 1px solid #c0210c;
}
.node-type-page-detail-offre #section-content .table-tarifs + div.border {
	margin-top: 60px;
}
.node-type-page-detail-offre #region-content .group-tarifs li,
.node-type-page-detail-offre #region-content .group-prestations li,
.node-type-page-detail-offre #region-content .group-equipements li {
	padding: 0 20px 0 19px;
	margin: 0 0 20px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #region-content .group-tarifs li:last-child,
.node-type-page-detail-offre #region-content .group-tarifs li.large-6:nth-last-child(-n+2),
.node-type-page-detail-offre #region-content .group-tarifs li.large-4:nth-last-child(-n+3),
.node-type-page-detail-offre #region-content .group-prestations li:last-child,
.node-type-page-detail-offre #region-content .group-prestations li.large-6:nth-last-child(-n+2),
.node-type-page-detail-offre #region-content .group-prestations li.large-4:nth-last-child(-n+3) {
	margin: 0;
}
.node-type-page-detail-offre #region-content .group-tarifs li:before,
.node-type-page-detail-offre #region-content .group-prestations li:before,
.node-type-page-detail-offre #region-content .group-equipements li:before {
	content: "";
	background-image: url("../../img/detail/puce.svg");
	height: 14px;
	width: 9px;
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
}
.node-type-page-detail-offre #region-content .group-tarifs li.large-6:nth-child(2n+1),
.node-type-page-detail-offre #region-content .group-prestations li.large-6:nth-child(2n+1) {
	clear: left;
}
.node-type-page-detail-offre #region-content .group-tarifs li.large-4:nth-child(3n+1),
.node-type-page-detail-offre #region-content .group-prestations li.large-4:nth-child(3n+1) {
	clear: left;
}
.node-type-page-detail-offre #region-content .group-hote .media {
	margin: 0 0 30px;
}
.node-type-page-detail-offre #region-content .group-hote .media,
.node-type-page-detail-offre #region-content .group-hote .resume {
	text-align: center;
}
.node-type-page-detail-offre #region-content .tripadvisor .widSSP {
	width: auto !important;
}
.node-type-page-detail-offre #region-content .elt_resa {
	margin-bottom: 15px;
}
.node-type-page-detail-offre #region-content .elt_resa h3 {
	margin-bottom: 5px;
}
.node-type-page-detail-offre #region-content .elt_resa a {
	color: #333333;
}
.node-type-page-detail-offre #region-content .elt_resa > div {
	margin-bottom: 5px;
}
.node-type-page-detail-offre #region-content .reservation a {
	color: #686868;
	line-height: 43px;
	border: 1px solid #686868;
	height: 45px;
	padding: 0 15px;
	display: block;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #region-content .reservation a + a {
	margin-top: 15px;
}
.node-type-page-detail-offre #region-content .reservation a:hover {
	color: #ffffff;
	background-color: #c0210c;
	border-color: #c0210c;
}

/* STRATE 04 : Ouverture */

.node-type-page-detail-offre #region-content .group-strate04 {
	background-color: #686868;
}
.node-type-page-detail-offre #region-content .group-strate04,
.node-type-page-detail-offre #region-content .group-strate04 h2,
.node-type-page-detail-offre #region-content .group-strate04 h3,
.node-type-page-detail-offre #region-content .group-strate04 .h3,
.node-type-page-detail-offre #region-content .group-strate04 .collapsible h2 a {
	color: #ffffff;
}
.node-type-page-detail-offre #region-content .group-strate04 h2:after {
	border-color: #ffffff;
}
.node-type-page-detail-offre #section-content .ouverture .entity + .entity {
	border-top: 1px solid #e5e5e5;
	padding-top: 25px;
	margin-top: 25px;
}
.node-type-page-detail-offre #section-content .ouverture .group-dates,
.node-type-page-detail-offre #section-content .ouverture .group-jours,
.node-type-page-detail-offre #section-content .ouverture .group-heures {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #section-content .ouverture .group-dates,
.node-type-page-detail-offre #section-content .ouverture .group-jours {
	float: left;
}
.node-type-page-detail-offre #section-content .ouverture .group-heures {
	float: right;
}
.node-type-page-detail-offre #section-content .ouverture .group-dates {
	font-family: "RalewayRegular", Arial, Helvetica, sans-serif;
}
.node-type-page-detail-offre #section-content .ouverture .group-dates span {
	font-family: "RalewayRegular", Arial, Helvetica, sans-serif;
}
.node-type-page-detail-offre #section-content .ouverture .group-dates p {
	font-family: "RalewayRegular", Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 5px 0 0;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours > h3 {
	font-family: "RalewayRegular", Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: center;
	margin: 0;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours > h3 a {
	color: #333333;
	text-transform: none;
	line-height: 45px;
	background-color: #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	height: 45px;
	padding: 0 30px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours .field-group-format-wrapper {
	padding: 15px 0 0;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours .jour {
	font-family: "RalewayBold", Arial, Helvetica, sans-serif;
	margin: 10px 0 0;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours .jour h3 {
	font-size: 1em;
	width: 120px;
	margin: 0;
	display: inline-block;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours .jour span {
	font-family: "RalewayRegular", Arial, Helvetica, sans-serif;
}

/* STRATE 05 : Aux alentours */

.node-type-page-detail-offre #region-content .group-strate05 {
	background-color: #f4f4f4;
}
.node-type-page-detail-offre #region-content .group-strate05 .collapsible > h2 a {
	color: #686868;
}
.node-type-page-detail-offre #region-content .group-strate05 h2:after {
	border-color: #686868;
}
.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-bef-checkbox label,
.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-radio label {
	color: #686868;
	font-family: "RalewayRegular", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 43px;
	border: 1px solid #686868;
	height: 45px;
	padding: 0 15px;
}
.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-bef-checkbox label:hover,
.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-radio label:hover,
.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-bef-checkbox input:checked + label,
.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-radio input:checked + label {
	color: #ffffff;
	background-color: #c0210c;
	border-color: #c0210c;
}
.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .apercu h2 {
	color: #ffffff;
	font-family: "RalewayBold", Arial, Helvetica, sans-serif;
	font-size: 0.875em;
}
.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row.active .apercu h2 span,
.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .apercu h2 span:hover,
.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row.synced-marker-hover .apercu h2 span {
	background-color: rgba(192, 33, 13, 0.7);
	vertical-align: middle;
}
.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .lien a {
	font-size: 0;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

/* STRATE 06 : Cross-selling */

.node-type-page-detail-offre #region-content .group-strate06 {
	background-color: #f1f1f1;
}
.node-type-page-detail-offre #region-content .group-strate06 .owl-carousel {
    overflow: visible;
}
.node-type-page-detail-offre #region-content .group-strate06 .owl-carousel .owl-controls .owl-buttons .owl-prev,
.node-type-page-detail-offre #region-content .group-strate06 .owl-carousel .owl-controls .owl-buttons .owl-next {
	background-color: rgba(0, 0, 0, 0.5);
	background-size: 20px auto;
	height: 50px;
	width: 50px;
	margin: -25px 0 0;
}
.node-type-page-detail-offre #region-content .group-strate06 .owl-carousel .owl-controls .owl-buttons .owl-prev {
	left: -70px;
}
.node-type-page-detail-offre #region-content .group-strate06 .owl-carousel .owl-controls .owl-buttons .owl-next {
	right: -70px;
}
.node-type-page-detail-offre #section-content .listing-crosselling {
	margin: 0 -15px;
}
.node-type-page-detail-offre #section-content .listing-crosselling .node {
	margin: 0 15px 30px;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media {
	height: 245px;
	position: relative;
	overflow: hidden;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .entity {
	height: 100%;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media img {
	height: auto !important;
	min-height: 100%;
	width: auto !important;
	min-width: 100%;
	display: block;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .tarif {
	color: white !important;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 10px;
	margin: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .tarif div {
	font-size: 0.6em;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .tarif strong {
	font-size: 1em !important;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .tarif strong:after {
	content: " €";
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .lien {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .lien a {
	font-size: 0;
	height: 100%;
	width: 100%;
	background-image: url("../../img/icon/see-more-white.svg");
	background-repeat: no-repeat;
	background-position: 50% 300px;
	background-size: auto 20%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.node-type-page-detail-offre #section-content .listing-crosselling .node:hover .lien a {
	background-position: 50% 50%;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu {
	text-align: center;
	background-color: #ffffff;
	padding: 10px;
	height: 100px;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu h2 {
	font-family: "OpensansBold", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu h2 a {
	color: red;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement {
	margin: 5px 0 0 0;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement img,
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement .picto {
	line-height: 15px;
	height: 15px !important;
	width: auto;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement img + img,
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement img + .picto,
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement .picto + img,
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement .picto + .picto {
	margin-left: 10px;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .commune,
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .type,
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .date {
	font-size: 0.815em;
	margin: 5px 0 0;
}

/* STRATE 07 : Etapes */

.node-type-page-detail-offre #region-content .group-strate07 {
	padding-top: 0;
}
.node-type-page-detail-offre #region-content .group-strate07 .group-col01 {
	padding-right: 15px;
}
.node-type-page-detail-offre #region-content .group-strate07 .group-col02 {
	padding-left: 15px;
}
.node-type-page-detail-offre #region-content .horizontal-tabs {
	border: none;
	margin: 0;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list li {
	background-color: #686868;
	border: none;
	min-width: 130px;
	padding: 0;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list li.selected {
	background-color: #c0210c;
	padding: 0;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list li a,
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list li.selected a {
	color: #ffffff;
	font-family: "RalewayBold", Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	line-height: 50px;
	height: 50px;
	padding: 0 20px;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list li a:hover {
	background-color: transparent;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list strong {
	font-weight: normal;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list .selected strong {
	color: #ffffff;
}
.node-type-page-detail-offre #region-content .horizontal-tabs fieldset.horizontal-tabs-pane {
	padding: 25px 0 0;
	margin: 0;
}
.node-type-page-detail-offre #region-content .horizontal-tabs fieldset .fieldset-wrapper {
	width: auto;
	float: none;
}
.node-type-page-detail-offre #region-content .group-strate07 .carousel {
	margin: 0 0 25px;
}
.node-type-page-detail-offre #region-content .group-strate07 .commune-depart {
	color: #c0210c;
	font-family: "RalewayBold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.node-type-page-detail-offre #region-content .group-strate07 .fichiers .fichier.kml a:before {
	background-image: url("../../img/icon/kml.svg");
}
.node-type-page-detail-offre #region-content .group-strate07 .fichiers .fichier.gpx a:before {
	background-image: url("../../img/icon/gpx.svg");
}
.node-type-page-detail-offre #region-content .group-strate07 .fichiers .fichier.pdf a:before {
	background-image: url("../../img/icon/pdf.svg");
}
.node-type-page-detail-offre #region-content .group-strate07 .group-lien {
	display: inline-block;
	position: relative;
}
.node-type-page-detail-offre #region-content .group-strate07 .group-lien a {
	font-size: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/* =====================
ITINÉRAIRES
===================== */

.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree {
	display: inline-block;
	vertical-align: top;
	margin: 30px 30px 0 0;
}
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type {
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type > div {
	display: inline-block;
	background-color: #333333;
	width: 30px;
	height: 30px;
	font-size: 0;
	text-indent: -9999px;
	vertical-align: top;
	margin-right: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 25px 25px;
}
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_ {
	display: none;
}
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_vtt,
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_mountain.bike,
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_bici,
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_bicicleta {
	background-image: url("../../img/icon/picto_iti_vtt_white.svg");
}
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_pedestre,
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_foot,
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_fussganger,
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_turismo.pedestre {
	background-image: url("../../img/icon/picto_iti_pedestre_white.svg");
}
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_equestre,
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_equestrian,
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_eqüestre,
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_ecuestre {
	background-image: url("../../img/icon/picto_iti_equestre_white.svg");
}
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_cyclotouriste,
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_tourist.bicycle,
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_radfahrer,
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_cycloturista,
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_type .picto_cicloturismo {
	background-image: url("../../img/icon/picto_iti_cyclotourisme_white.svg");
}
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_duree {
	display: inline-block;
	font-family: "OpensansBold", sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
}
.node-type-page-detail-offre.node-type-itineraires #region-content .group-strate01 .zone_duree .iti_duree .label-above {
	display: block;
	font-family: "RalewayRegular", Arial, Helvetica, sans-serif;
	font-size: 0.8rem;
	text-transform: uppercase;
	text-align: left;
}

/* =====================
RESPONSIVE
===================== */

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

	/* STRATE 01 : Titre */

	.node-type-page-detail-offre #region-content .flag-outer a.flag-action:hover,
	.node-type-page-detail-offre #region-content .flag-outer a.flag-action:focus,
	.node-type-page-detail-offre #region-content .flag-outer a.flag-action:active {
		background-image: url("../../img/icon/flag_on.svg");
	}
	.node-type-page-detail-offre #region-content .flag-outer a.unflag-action:hover,
	.node-type-page-detail-offre #region-content .flag-outer a.unflag-action:focus,
	.node-type-page-detail-offre #region-content .flag-outer a.unflag-action:active {
		background-image: url("../../img/icon/unflag_on.svg");
	}

	/* STRATE 03 : A propos & Capacité & Tarifs & Prestations */

	.node-type-page-detail-offre #region-content .fichier a:hover:before,
	.node-type-page-detail-offre #region-content .fichier a:focus:before,
	.node-type-page-detail-offre #region-content .fichier a:active:before {
		background-color: #ffcf00;
	}
}

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

	.node-type-page-detail-offre #region-content .collapsible > h2 a {
		cursor: default;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible > h2 + .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible > h2 + .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible > h2 + .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible > h2 + .field-group-format-wrapper {
		height: auto !important;
		width: auto !important;
		display: block !important;
		opacity: 1 !important;
	}

	/* STRATE 03 : A propos & Capacité & Tarifs & Prestations */

	.node-type-page-detail-offre #region-content .group-onglets.fixed + .group-strate03 {
		padding-top: 110px;
	}
}

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

	.node-type-page-detail-offre #region-content .group-col01 {
		padding-right: 0;
	}
	.node-type-page-detail-offre #region-content .group-col02 {
		padding-top: 60px;
		padding-left: 0;
	}

	/* STRATE 02 : Média & Carte d'identité */

	.node-type-page-detail-offre #region-content .group-strate02 {
		margin-bottom: 30px;
	}
	.node-type-page-detail-offre #region-content .group-strate02 .group-col01 {
		border-right: none;
	}
	.node-type-page-detail-offre #region-content .group-strate02 .group-col01::after {
		content: none;
	}
	.node-type-page-detail-offre #region-content .group-strate02 .group-col02 {
		padding-top: 0;
	}
	.node-type-page-detail-offre #region-content .group-carte-identite {
		padding-bottom: 0;
	}
	.node-type-page-detail-offre #region-content .group-carte-identite > * {
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.node-type-page-detail-offre #region-content .group-carte-identite .infos {
		text-align: center;
	}

	/* STRATE 03 : A propos & Capacité & Tarifs & Prestations */

	.node-type-page-detail-offre #region-content .group-tarifs li.large-6:nth-last-child(-n+2),
	.node-type-page-detail-offre #region-content .group-tarifs li.large-4:nth-last-child(-n+3),
	.node-type-page-detail-offre #region-content .group-prestations li.large-6:nth-last-child(-n+2),
	.node-type-page-detail-offre #region-content .group-prestations li.large-4:nth-last-child(-n+3) {
		margin: 0 0 10px;
	}
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-12:last-child,
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-6:nth-last-child(-n+2),
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-4:nth-last-child(-n+3),
	.node-type-page-detail-offre #region-content .group-prestations li.medium-12:last-child,
	.node-type-page-detail-offre #region-content .group-prestations li.medium-6:nth-last-child(-n+2),
	.node-type-page-detail-offre #region-content .group-prestations li.medium-4:nth-last-child(-n+3) {
		margin: 0;
	}
	.node-type-page-detail-offre #region-content .group-tarifs li.large-6:nth-child(2n+1),
	.node-type-page-detail-offre #region-content .group-tarifs li.large-4:nth-child(3n+1),
	.node-type-page-detail-offre #region-content .group-prestations li.large-6:nth-child(2n+1),
	.node-type-page-detail-offre #region-content .group-prestations li.large-4:nth-child(3n+1) {
		clear: none;
	}
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-6:nth-child(2n+1),
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-4:nth-child(3n+1),
	.node-type-page-detail-offre #region-content .group-prestations li.medium-6:nth-child(2n+1),
	.node-type-page-detail-offre #region-content .group-prestations li.medium-4:nth-child(3n+1) {
		clear: left;
	}

	/* STRATE 05 : Aux alentours */

	/*.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row:nth-child(3n+1) {
		clear: none;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row:nth-child(2n+1) {
		clear: left;
	}*/
}

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

	.node-type-page-detail-offre #region-content .group-strate02,
	.node-type-page-detail-offre #region-content .group-strate03,
	.node-type-page-detail-offre #region-content .group-strate04,
	.node-type-page-detail-offre #region-content .group-strate05,
	.node-type-page-detail-offre #region-content .group-strate06 {
		margin-bottom: 0;
	}
	.node-type-page-detail-offre #region-content .group-strate03,
	.node-type-page-detail-offre #region-content .group-strate04,
	.node-type-page-detail-offre #region-content .group-strate05,
	.node-type-page-detail-offre #region-content .group-strate06 {
		padding: 0;
	}
	.node-type-page-detail-offre #section-content div.label-inline:first-child {
		margin-top: 0;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 1px;
		margin-bottom: 0;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .collapsible:first-child {
		margin-top: 0;
	}
	.node-type-page-detail-offre #region-content .group-strate03.bis .group-col01 .collapsible:first-child,
	.node-type-page-detail-offre #region-content .group-strate03.ter .group-col01 .collapsible:first-child {
		margin-top: 1px;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible > h2,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible > h2,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible > h2,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible > h2 {
		line-height: 70px;
		height: 70px;
		margin: 0 -20px;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible > h2:after,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible > h2:after,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible > h2:after,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible > h2:after {
		display: none;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible > h2 a,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible > h2 a,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible > h2 a,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible > h2 a {
		color: #ffffff;
		background-color: #c0210c;
		height: 70px;
		padding: 0 55px 0 20px;
		display: block;
		position: relative;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible > h2 a:after {
		content: "";
		border-top: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		height: 10px;
		width: 10px;
		display: block;
		position: absolute;
		top: 30px;
		right: 23px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible.collapsed > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible.collapsed > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible.collapsed > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible.collapsed > h2 a:after {
		top: 25px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible .field-group-format-wrapper {
		padding: 20px 0;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .border > h3,
	.node-type-page-detail-offre #region-content .group-strate04 .border > h3,
	.node-type-page-detail-offre #region-content .group-strate05 .border > h3,
	.node-type-page-detail-offre #region-content .group-strate06 .border > h3,
	.node-type-page-detail-offre #region-content .group-strate07 .border > h3,
	.node-type-page-detail-offre #region-content .h3 {
		margin: 0 0 10px;
		display: block;
		width: auto;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .border > h3 + *,
	.node-type-page-detail-offre #region-content .group-strate04 .border > h3 + *,
	.node-type-page-detail-offre #region-content .group-strate05 .border > h3 + *,
	.node-type-page-detail-offre #region-content .group-strate06 .border > h3 + *,
	.node-type-page-detail-offre #region-content .group-strate07 .border > h3 + *,
	.node-type-page-detail-offre #region-content .h3 + * {
		display: block;
		width: auto;
	}

	/* STRATE 01 : Titre */

	.node-type-page-detail-offre #region-content .flag-outer {
		margin: 0;
	}
	.node-type-page-detail-offre #region-content h1 {
		font-size: 2em;
		margin: 0 70px 0 0;
		display: block;
	}

	/* STRATE 02 : Média & Carte d'identité */

	.node-type-page-detail-offre #region-content .coordonnees {
		text-align: center;
	}
	.node-type-page-detail-offre #region-content .coordonnees .coord,
	.node-type-page-detail-offre #region-content .coordonnees .coord.tel .valeur {
		font-size: 0;
		width: 60px;
		margin-left: 5px;
		margin-right: 5px;
	}
	.node-type-page-detail-offre #region-content .coordonnees .coord.tel {
		width: auto;
		margin-left: 0;
		margin-right: 0;
	}
	.node-type-page-detail-offre #region-content .coordonnees .coord.tel .valeur {
		display: inline-block;
		vertical-align: top;
	}
	.node-type-page-detail-offre #region-content .coordonnees .coord h3 a,
	.node-type-page-detail-offre #region-content .coordonnees .coord .valeur,
	.node-type-page-detail-offre #region-content .coordonnees .coord .valeur a {
		height: 60px;
		padding: 0;
		margin: 0;
		display: block;
	}
	.node-type-page-detail-offre #region-content .coordonnees .coord.tel h3 {
		display: none;
	}
	.node-type-page-detail-offre #region-content .coordonnees .coord.tel .field-group-format-wrapper {
		display: block !important;
	}
	.node-type-page-detail-offre #region-content .coordonnees .coord h3 a:before {
		height: 60px;
		width: 60px;
		margin: 0;
	}
	.node-type-page-detail-offre #region-content .coordonnees .coord .valeur a:before {
		content: "";
		background-color: #ffffff;
		background-image: url("../../img/icon/tel.svg");
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		height: 60px;
		width: 60px;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}

	/* STRATE 03 : A propos & Capacité & Tarifs & Prestations */

	.node-type-page-detail-offre #region-content .group-strate03 .group-col02 {
		padding-top: 0;
	}
	.node-type-page-detail-offre #region-content .pictos {
		margin: 0;
	}
	.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.libelle,
	.node-type-page-detail-offre #section-content .table-tarifs .libelle {
		width: 50%;
	}
	.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.min,
	.node-type-page-detail-offre #section-content .table-tarifs .min,
	.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.max,
	.node-type-page-detail-offre #section-content .table-tarifs .max {
		width: 25%;
	}
	.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.saison,
	.node-type-page-detail-offre #section-content .table-tarifs .saison,
	.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.info,
	.node-type-page-detail-offre #section-content .table-tarifs .info {
		display: none;
	}
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-6:nth-last-child(-n+2),
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-4:nth-last-child(-n+3),
	.node-type-page-detail-offre #region-content .group-prestations li.medium-6:nth-last-child(-n+2),
	.node-type-page-detail-offre #region-content .group-prestations li.medium-4:nth-last-child(-n+3) {
		margin: 0 0 10px;
	}
	.node-type-page-detail-offre #region-content .group-tarifs li.small-12:last-child,
	.node-type-page-detail-offre #region-content .group-prestations li.small-12:last-child {
		margin: 0;
	}

	/* STRATE 04 : Ouverture */

	.node-type-page-detail-offre #region-content .ouverture .group-dates,
	.node-type-page-detail-offre #region-content .ouverture .group-jours {
		width: auto;
		float: none;
	}
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible .ouverture .group-jours,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible .ouverture .group-jours .field-group-format-wrapper {
		padding: 10px 0 0;
	}

	/* STRATE 05 : Aux alentours */

	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .apercu h2 {
		color: #333333;
		background-image: url("../../img/detail/puce.svg");
		background-repeat: no-repeat;
		background-position: 0 3px;
		background-size: 9px 14px;
		min-height: 14px;
		padding: 4px 100px 5px 20px;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row.active .apercu h2 span,
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .apercu h2 span:hover,
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row.synced-marker-hover .apercu h2 span {
		background-color: transparent;
		vertical-align: baseline;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .lien a {
		display: block;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .leaflet-view {
		display: none;
	}
}
