@font-face {
	font-family: 'NovecentoWideDemiBold';
	src: url('../fonts/novecentowide-demibold.eot');
	src: url('../fonts/novecentowide-demibold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/novecentowide-demibold.woff') format('woff'),
		 url('../fonts/novecentowide-demibold.ttf') format('truetype'),
		 url('../fonts/novecentowide-demibold.svg#NovecentoWideDemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'ThirstyScriptLight';
    src: url('../fonts/thirstyscript-light.eot');
    src: url('../fonts/thirstyscript-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thirstyscript-light.woff') format('woff'),
         url('../fonts/thirstyscript-light.ttf') format('truetype'),
         url('../fonts/thirstyscript-light.svg#ThirstyScriptLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'GibsonBold';
	src: url('../fonts/gibson-bold.eot');
	src: url('../fonts/gibson-bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gibson-bold.woff') format('woff'),
		 url('../fonts/gibson-bold.ttf') format('truetype'),
		 url('../fonts/gibson-bold.svg#GibsonBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GibsonBoldItalic';
	src: url('../fonts/gibson-bolditalic.eot');
	src: url('../fonts/gibson-bolditalic.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gibson-bolditalic.woff') format('woff'),
		 url('../fonts/gibson-bolditalic.ttf') format('truetype'),
		 url('../fonts/gibson-bolditalic.svg#GibsonBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GibsonItalic';
	src: url('../fonts/gibson-italic.eot');
	src: url('../fonts/gibson-italic.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gibson-italic.woff') format('woff'),
		 url('../fonts/gibson-italic.ttf') format('truetype'),
		 url('../fonts/gibson-italic.svg#GibsonItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GibsonLight';
	src: url('../fonts/gibson-light.eot');
	src: url('../fonts/gibson-light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gibson-light.woff') format('woff'),
		 url('../fonts/gibson-light.ttf') format('truetype'),
		 url('../fonts/gibson-light.svg#GibsonLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GibsonRegular';
	src: url('../fonts/gibson-regular.eot');
	src: url('../fonts/gibson-regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gibson-regular.woff') format('woff'),
		 url('../fonts/gibson-regular.ttf') format('truetype'),
		 url('../fonts/gibson-regular.svg#GibsonRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GibsonSemiBold';
	src: url('../fonts/gibson-semibold.eot');
	src: url('../fonts/gibson-semibold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gibson-semibold.woff') format('woff'),
		 url('../fonts/gibson-semibold.ttf') format('truetype'),
		 url('../fonts/gibson-semibold.svg#GibsonSemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'UbuntuRegular';
	src: url('../fonts/ubuntu-regular.eot');
	src: url('../fonts/ubuntu-regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/ubuntu-regular.woff') format('woff'),
		 url('../fonts/ubuntu-regular.ttf') format('truetype'),
		 url('../fonts/ubuntu-regular.svg#UbuntuRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaLTCondensedBold';
	src: url('../fonts/futuraLT-condensedbold.eot');
	src: url('../fonts/futuraLT-condensedbold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/futuraLT-condensedbold.woff') format('woff'),
		 url('../fonts/futuraLT-condensedbold.ttf') format('truetype'),
		 url('../fonts/futuraLT-condensedbold.svg#FuturaLTCondensedBold') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* RESET CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	font: inherit;
	font-size: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: baseline;
	/*-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;*/
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: normal;
}
ol, ul, li,
ul li.leaf,
ul li.collapsed,
ul li.expanded {
	list-style: none;
	list-style-image: none;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: ".";
}
.contextual-links-region {
	/*position:static;*/
}


/* ELEMENTS GENERIQUES */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background-color: #ffffff;
	color:#464646;
	/*background-image: url("../img/accueil/body.jpg");
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment:fixed;*/
}
h1, div#page-title, h2, h3, h4, h5, h6 {
	font-family: 'FuturaLTCondensedBold';
	text-rendering: optimizeLegibility;
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
}
h1, div#page-title {
	font-family: 'GibsonSemiBold';
	font-size: 2.3em;
	text-transform: uppercase;
	padding: 10px 20px;
	color:#ee8024;
	letter-spacing:2px;
}
#listing-syndic .listings h2 {
	font-size: 1.8em;
	text-transform:uppercase;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
}
#listing-syndic .listings h2 span {
	font-family: 'GibsonRegular';
	text-transform:none;
	font-size:0.8em;
	letter-spacing: normal;
}
#listing-syndic .listings h2 img {
	vertical-align: top;
	margin: 0 0 5px 2px;
}
h2, h3, h4, h5, h6 {
	margin: 0 0 5px;
}
h2 {
	font-size: 2em;
}
h3 {
	font-size: 1.7em;
}
h4 {
	font-size: 1.4em;
}
h5, h6 {
	font-size: 1.2em;
}
p {
	margin: 0 0 10px;
}
a {
	text-decoration: none;
}
a:link,
a:visited {
	color: #ee8024;
	outline:none;
}
a:hover,
a:focus,
a:active {
	color: #ee8024;
}
a img {
	border: none;
}
table th {
	background-color: #464646;
	color:#FFFFFF;
	padding: 5px 10px;
}
table td {
	padding: 5px 10px;
}
label {
	font-weight: normal;
}
select, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #216198;
	color:#FFFFFF;
	border: none;
	padding: 8px;
	margin: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
select {
	padding: 7px 8px;
}
.taille-mini select,
.taille-mini input,
.taille-mini textarea,
.taille-mini .ui-dropdownchecklist {
	width: 50px;
}
.taille-petit select,
.taille-petit input,
.taille-petit textarea,
.taille-petit .ui-dropdownchecklist {
	width: 120px;
}
.taille-moyen select,
.taille-moyen input,
.taille-moyen textarea,
.taille-moyen .ui-dropdownchecklist {
	width: 200px;
}
.taille-grand select,
.taille-grand input,
.taille-grand textarea,
.taille-grand .ui-dropdownchecklist {
	width: 400px;
}
.taille-max {
	width: 100% !important;
}
.taille-max select,
.taille-max input,
.taille-max textarea,
.taille-max .ui-dropdownchecklist {
	width: 100%;
}
* {
	outline: none;
}

/* BREADCRUMB */

#breadcrumb,
#breadcrumb a {
	color:#504e4f;
}
#breadcrumb a:hover {
	color:#ee8024;
}

/* BANNER */

#banner {
	background-repeat: no-repeat;
	background-position: top center;
	height:1000px;
}
.front #banner {
	height:1350px;
	background-attachment:fixed;
}
#banner .masque {
	background-image: url("../img/banner/masque.png");
	background-repeat: repeat-x;
	background-position: center bottom;
}

/* PAGE */

#tabs ul {
	margin: 0;
}
#main {
	background-color: #ffffff;
}

/* ENTETE */

#header-wrapper {
	border-top:#f8ab07 solid 4px;
	background-color:#FFFFFF;
	background-image: url("../img/master/header-wrapper.jpg");
	background-repeat:no-repeat;
	background-position:top right;
}
#header03 {
	/*background-color: #006ab1;*/
	background-color:#4ca5c8;
	/*background-image: url("../img/master/menu.jpg");*/
	background-image: url("../img/master/menu2.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	min-height:66px;
}

/* HOME */

.next-slide {
	width:140px;
	height:100px;
	display:block;
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-70px;
	background-repeat:no-repeat;
	background-image: url("../img/accueil/next-slide02.png");
	text-indent:-9999px;
	z-index:100;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.next-slide:hover {
	top:20px;
}
#home02 .next-slide {
	background-image: url("../img/accueil/next-slide01.png");
}
#home03 .next-slide {
	top:-200px;
}
#home03 .next-slide:hover {
	top:-190px;
}
#home01 {
	background-image: url("../img/accueil/incontournables.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	height:920px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#home01 .section {
	/*padding:220px 0 180px 0;*/
}
#home02 {
	background-image: url("../img/accueil/home01.png");
	background-repeat:no-repeat;
	background-position:top center;
}
#home02 .section {
	padding:140px 0 10px 0;
}
#home03 {
	background-image: url("../img/accueil/home03.png");
	background-repeat:no-repeat;
	background-position:top center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding:450px 0 0 0;
	margin:-150px 0 -375px 0;
}

/* PIED DE PAGE */

#footer-wrapper {
	border-bottom:#e5e4de solid 15px;
	background-color:#248db8;
	background-image: url("../img/master/footer-wrapper.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	min-height:600px;
	padding:280px 0 0 0;
}
.front #footer-wrapper {
	background-image: url("../img/accueil/footer-wrapper.jpg");
	min-height:950px;
	padding:630px 0 0 0;
}
#footer02 {
	border-bottom:#47b5c8 solid 1px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
#footer04 .region {
	border-top:#226ba0 solid 1px;
}

/* CONTENU */

#main-wrapper {
	/*min-height:530px;*/
	min-height:700px;
}
#content .qw-form > form::after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
#content .qw-conclusion {
	margin-top: 20px;
}
#content .form-item,
#content .form-actions {
    width: 100%;
    margin: 0 0 10px;
    float: left;
    clear: left;
}
#content .form-item .form-item {
    width: auto;
    margin: 0 !important;
    clear: none;
}
#content label,
#content .label {
	text-align: right;
	width: 170px;
	padding: 8px 10px 8px 0;
	display: block;
	float: left;
	text-transform:uppercase;
}
#content .form-item .form-item label {
	width: auto;
	padding: 3px 5px 0 0;
}
#content .field-label-hidden label {
	display: none;
}
#content .field-label-middle label {
	width: auto;
	padding: 3px 10px 0;
}
#content .field-label-hidden-middle label {
	text-align: left;
	text-indent: -9999px;
	width: 10px;
	padding: 0;
}
#content .form-item .field-suffixe {
	width: auto;
	padding: 3px 10px 0 5px;
	float: left;
}
#content select,
#content input,
#content textarea {
	float: left;
}
#content .form-item .description {
    color: #808080;
	font-size: 0.75em;
    font-style: italic;
    /*padding: 2px 0 0 200px;*/
	padding: 5px 0 0 180px;
    float: left;
    clear: left;
}
#content .form-item .form-item .description {
    padding: 2px 0 0 0;
}
#content .form-submit {
	color: #ffffff;
	background-color: #78c5e1;
	border: none;
	padding: 8px 8px 9px 8px;
	cursor: pointer;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	margin: 0 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
}
#content .form-submit:hover {
	background-color: #216198;
}
#content .form-textfields {
	float: left;
}
.form-type-checkbox {
	height: 21px;
}
.form-type-checkbox label {
	padding: 3px 0 0 21px;
	display: block;
	float: none;
}
.form-type-checkbox input {
	background-color: transparent;
	border: none;
	height: 21px;
	width: 13px;
	padding: 0;
	margin: 0;
	float: left;
}
#content .form-checkboxes {
	/*padding: 0 0 0 200px;*/
	padding: 0;
}
#content .form-checkboxes .form-type-checkbox {
	width: 250px;
}
#content .large .form-type-checkbox {
	width: auto;
}

.ui-widget {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.ui-datepicker-trigger {
	background-color: transparent;
    border: none;
	padding: 0;
	margin: 0 4px 0 4px;
    display: block;
    float: left;
	position: relative;
    cursor: pointer;
}
/*.ui-datepicker-trigger img {
	position: absolute;
	top: 0;
	left: 0;
}*/

.ui-dropdownchecklist .ui-state-default,
.ui-dropdownchecklist .ui-widget-content .ui-state-default,
.ui-dropdownchecklist .ui-widget-header .ui-state-default {
	font-weight: normal;
	background-color: #ffffff;
	background-image: none;
}
.ui-dropdownchecklist .ui-dropdownchecklist-selector {
	color: #000000;
	background-image: url("../img/select.gif");
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	width: 100% !important;
	padding: 7px 30px 7px 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFFFFF;
}
.ui-dropdownchecklist .ui-dropdownchecklist-text {
	width: 100% !important;
}
.ui-dropdownchecklist.ui-dropdownchecklist-dropcontainer-wrapper {
	height: auto !important;
	width: 230px !important;
}
.ui-dropdownchecklist .ui-widget-content {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #b7b7b7;
	height: auto !important;
	padding: 2px 0 1px 5px;
}
.ui-dropdownchecklist .ui-dropdownchecklist-item.ui-state-default {
	border: none;
	clear: both;
}
.ui-dropdownchecklist .ui-dropdownchecklist-item.ui-state-default:hover {
	background-color: #ffffff;
}
.ui-dropdownchecklist .ui-widget-content input {
	background-color: transparent;
	border: none;
	height: 20px;
	width: 13px;
	padding: 0;
	margin: 0;
	float: left;
}
.ui-dropdownchecklist .ui-widget-content label {
	text-align: left !important;
	padding: 3px 5px 0 21px !important;
	width: auto !important;
	float: none !important;
}
.form-textarea-wrapper {
	width: 400px;
	float: left;
}
#content .webform-component-checkboxes .form-type-checkbox,
#content #edit-actions {
	width: auto;
	/*padding-left: 200px;*/
	padding-left:0;
}
#content .webform-component-checkboxes .form-type-checkbox input {
    float: left;
}
#content .webform-component-checkboxes .form-type-checkbox label {
	text-align: left;
	padding-left: 21px;
}
#content .webform-client-form label {
	width:auto;
}
.form-select-custom {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.form-select-custom-active {
	white-space: nowrap;
	text-overflow: ellipsis;
	background-color: #ffffff;
	background-image: url("../img/select.gif");
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	padding: 7px 30px 7px 8px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.form-select-custom-list {
	background-color: #ffffff;
	width: 100%;
	padding: 3px;
	display: none;
	position: absolute;
	top: 31px;
	left: 0;
	z-index: 500;
	cursor: default;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.form-select-custom-option {
	padding: 3px 5px 2px;
}
.form-select-custom-option:hover {
	background-color: #78c5e1;
}

/* Maintenance */

.maintenance-page #main {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.maintenance-page #content-content {
	background-color: #ececec;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 20px 25px;
}

/* Intro */

.intro {
	margin: 0 0 20px;
	clear: both;
	color: #918d8c;
	font-size: 1.8em;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
}
.intro * {
	margin: 0;
}

/* Boutons */

.boutons {
	text-align: right;
}
.boutons li,
ul.links .carnet_links_global,
ul.links .link-wrapper,
ul.links .voir-plus,
ul.links li.node-readmore {
	padding: 0;
	margin: 5px 0 0 10px;
	display: inline-block;
}
.boutons a,
.boutons .carnet_links_global a,
.carnet_links_global a,
.link-wrapper a,
.voir-plus a,
.node-readmore a,
.liste_brochures a,
.lien_valider a {
	color: #676767;
	text-align: left;
	background-color: #ebeff2;
	background-repeat: no-repeat;
	margin: 0;
	display: inline-block;
	padding:8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing:2px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.boutons a.bt-reserver,
.boutons a.bt-telecharger {
	color: #FFFFFF;
	background-color: #ee8024;
	text-transform:uppercase;
}
.boutons a.bt-retirer {
	color: #FFFFFF;
	background-color: #1f6097;
	text-transform:uppercase;
}
.boutons a.bt-detail {
	background: transparent;
	background-image: url("../img/master/bt-plus-on.png");
	background-position:top left;
	text-indent:-9999px;
	width:31px;
	height:31px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.boutons a.bt-detail:hover {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	background: transparent;
	background-image: url("../img/master/bt-plus-on.png");
}
.boutons .carnet_links_global a,
.carnet_links_global a,
.link-wrapper a,
.boutons .bt-ajouter {
	background-color: #014e86;
	color:#FFFFFF;
	background-image: url("../img/master/picto-carnet-off.png");
	background-position:left;
	padding: 8px 8px 8px 32px;
}
.boutons a:hover,
.boutons a:focus,
.boutons a:active,
.voir-plus a:hover,
.voir-plus a:focus,
.voir-plus a:active,
.node-readmore a:hover,
.node-readmore a:focus,
.node-readmore a:active,
.liste_brochures a:hover,
.liste_brochures a:focus,
.liste_brochures a:active,
.lien_valider a:hover,
.lien_valider a:focus,
.lien_valider a:active {
	color: #ffffff;
	background-color: #216198;
}
.boutons a.bt-reserver:hover,
.boutons a.bt-reserver:focus,
.boutons a.bt-reserver:active,
.boutons a.bt-telecharger:hover,
.boutons a.bt-telecharger:focus,
.boutons a.bt-telecharger:active {
	background-color: #f8ab07;
}
.boutons .carnet_links_global a:hover,
.boutons .carnet_links_global a:focus,
.boutons .carnet_links_global a:active,
.carnet_links_global a:hover,
.carnet_links_global a:focus,
.carnet_links_global a:active,
.link-wrapper a:hover,
.link-wrapper a:focus,
.link-wrapper a:active {
	background-color: #03a1de;
	background-image: url("../img/master/picto-carnet-on.png");
}
.boutons .carnet_links_global a.retrait:hover,
.boutons .carnet_links_global a.retrait:focus,
.boutons .carnet_links_global a.retrait:active,
.carnet_links_global a.retrait:hover,
.carnet_links_global a.retrait:focus,
.carnet_links_global a.retrait:active,
.link-wrapper a.retrait:hover,
.link-wrapper a.retrait:focus,
.link-wrapper a.retrait:active {
	background-color: #03a1de;
	background-image: url("../img/master/picto-carnet-out.png");
}
.boutons .bt-diaporama {
	/*background-image: url("../img/master/bt-diaporama.png");
	background-position: left center;
	padding-left: 22px;*/
}
.ajax-progress,
.carnet_confirmation {
	display: none;
}

/* Mode listing */

.mode-listing {
	height: 22px;
	margin: 4px 10px 10px 0;
	float: left;
}
.mode-listing li {
	list-style: none;
	margin: 0 3px 0 0;
	float: left;
}
.mode-listing a {
	text-indent: -9999px;
	background-color: #d9d9d9;
	height: 22px;
	width: 22px;
	display: block;
}
.mode-listing .mode-liste a {
	background-image: url("../img/syndic/mode-liste.png");
}
.mode-listing .mode-fiche a {
	background-image: url("../img/syndic/mode-fiche.png");
}
.mode-listing .mode-miniature a {
	background-image: url("../img/syndic/mode-miniature.png");
}
.mode-listing .mode-carte a {
	background-image: url("../img/syndic/mode-carte.png");
}
.mode-listing .mode-recherche a {
	background-image: url("../img/syndic/mode-recherche.png");
}
.mode-listing a:hover,
.mode-listing a:focus,
.mode-listing a:active {
	background-color: #27669d;
}
.mode-listing .active {
	background-color: #27669d;
}

/* Colonnes */

.col {
	float: left;
}
.col1 .col {
	width: 100%;
}
.col2 .col {
	width: 50%;
}
.col3 .col {
	width: 33.3333333333%;
}
.col4 .col {
	width: 25%;
}
.col5 .col {
	width: 20%;
}
.col2 .col:nth-child(2n+3),
.col3 .col:nth-child(3n+4),
.col4 .col:nth-child(4n+5),
.col5 .col:nth-child(5n+6) {
	clear: left;
}
/*#listing-syndic .col2 .col:nth-child(2n+3),
#listing-syndic .col3 .col:nth-child(3n+4),
#listing-syndic .col4 .col:nth-child(4n+5),
#listing-syndic .col5 .col:nth-child(5n+6) {
	clear: none;
}
#listing-syndic .col2 .col:nth-child(2n+4),
#listing-syndic .col3 .col:nth-child(3n+5),
#listing-syndic .col4 .col:nth-child(4n+6),
#listing-syndic .col5 .col:nth-child(5n+7) {
	clear: left;
}*/
#listing-syndic .brochure01.col2 .col:nth-child(2n+3),
#listing-syndic .brochure01.col3 .col:nth-child(3n+4),
#listing-syndic .brochure01.col4 .col:nth-child(4n+5),
#listing-syndic .brochure01.col5 .col:nth-child(5n+6) {
	clear: left;
}
#listing-syndic .brochure01.col2 .col:nth-child(2n+4),
#listing-syndic .brochure01.col3 .col:nth-child(3n+5),
#listing-syndic .brochure01.col4 .col:nth-child(4n+6),
#listing-syndic .brochure01.col5 .col:nth-child(5n+7) {
	clear: none;
}

/* Pagination */

.item-list .pager,
.nav-haut .links,
.nav-bas .links {
	height: 22px;
	margin: 10px 0;
	float: right;
	clear: right;
}
.nav-haut .item-list .pager,
.nav-haut .links {
	margin-top: 0;
}
.item-list .pager {
	clear: none;
}
.item-list .pager li,
.nav-haut .links li,
.nav-bas .links li {
	padding: 0;
	margin: 0 0 0 3px;
	float: left;
}
.item-list .pager a,
.item-list .pager .pager-current,
.nav-haut .links a,
.nav-bas .links a {
	line-height: 21px;
	background-color: #03a1de;
	color: #FFFFFF;
	height: 22px;
	padding: 0 5px;
	display: block;
	text-decoration: none;
}
.nav-haut .links .retour a,
.nav-bas .links .retour a {
	text-decoration: none;
	color: #03a1de;
	background-color: transparent;
}
.nav-haut .links .retour a:hover,
.nav-bas .links .retour a:hover {
	text-decoration: none;
}
.item-list .pager .pager-current {
	color: #03a1de;
	background-color: #FFFFFF;
}
.item-list .pager .pager-first,
.item-list .pager .pager-previous,
.nav-haut .links .prec,
.nav-bas .links .prec {
	padding: 0 7px 0 0;
}
.item-list .pager .pager-next,
.item-list .pager .pager-last,
.nav-haut .links .suiv,
.nav-bas .links .suiv {
	padding: 0 0 0 7px;
}
.nav-haut .links a:hover,
.nav-bas .links a:hover,
.item-list .pager a:hover {
	background-color: #FFFFFF;
	color:#03a1de;
}
.item-list .pager .pager-ellipsis {
	display: none;
}

/* Google Maps */

#bloc-carto-syndic h3 {
	display: none;
}
.googlemaps {
	height: 400px;
	width: 100%;
	clear: both;
	position: relative;
}
.googlemaps #carte {
	height: 100%;
	width: 100%;
}
.googlemaps .cadre-h,
.googlemaps .cadre-b,
.googlemaps .cadre-g,
.googlemaps .cadre-d {
	display:none;
}
.googlemaps .cadre-h div,
.googlemaps .cadre-b div,
.googlemaps .cadre-g div,
.googlemaps .cadre-d div {
	height: 100%;
	width: 100%;
}
.boutons-googlemaps a.bt-calcul {
	background-color: #3c3a3a;
	height: 36px;
	line-height:36px;
	display: block;
	position: absolute;
	bottom: 0;
	cursor: pointer;
	font-family: 'GibsonRegular';
	text-transform:uppercase;
	color:#FFFFFF;
	text-align:center;
	width:100%;
}
.boutons-googlemaps a.bt-zoom {
	width:36px;
	height: 36px;
	display: block;
	position: absolute;
	top: 0;
	right:0;
	cursor: pointer;
	text-indent:-9999px;
	background-image: url("../img/syndic/bt-zoom.png");
	background-repeat:no-repeat;
}
.boutons-googlemaps a:hover {
	background-color: #004e85;
}
.boutons-googlemaps a.bt-zoom:hover {
	background-color: #FFFFFF;
}



/* ---------- SOMMAIRE --------------------------------------------------------------------------- */

#sommaire .listings {
	margin: 0 0 30px;
}
#sommaire .col1 .bloc-listing {
	background-color: #ffffff;
	border-top: 1px solid #d4d4d4;
	padding: 20px 0;
	position: relative;
	min-height:105px;
}
#sommaire .col1 .last .bloc-listing {
	margin: 0;
}
#sommaire .col2 .bloc-listing,
#sommaire .col3 .bloc-listing,
#sommaire .col4 .bloc-listing,
#sommaire .col5 .bloc-listing {
	background-color:#f7f7f7;
	margin: 10px;
	padding:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 2px 2px 4px -3px #a2a2a2;
	-webkit-box-shadow: 2px 2px 4px -3px #a2a2a2;
	-o-box-shadow: 2px 2px 4px -3px #a2a2a2;
	box-shadow: 2px 2px 4px -3px #a2a2a2;
}
#sommaire .col1 .listing-media {
	width: 140px;
	position: absolute;
	top: 20px;
	left: 0;
}
#sommaire .col2 .listing-media,
#sommaire .col3 .listing-media,
#sommaire .col4 .listing-media,
#sommaire .col5 .listing-media {
	margin: 0 0 5px;
	position: relative;
	background-color:#FFFFFF;
	padding:10px;
}
#sommaire .listing-media img {
	width: 100%;
}
#sommaire .col1 .listing-entete,
#sommaire .col1 .listing-apercu {
	margin: 0 0 0 150px;
}
#sommaire .col2 .listing-entete h2,
#sommaire .col3 .listing-entete h2,
#sommaire .col4 .listing-entete h2,
#sommaire .col5 .listing-entete h2 {
	/*height: 2.1em;
	overflow: hidden;*/
	text-align:center;
	letter-spacing: 2px;
	margin:0 0 10px 0;
}
#sommaire .listing-entete h2,
#sommaire .listing-entete h2 a {
	color: #ee8024;
}
#sommaire .resume {
	text-align: justify;
	margin: 0 0 5px;
		font-size: 1.3em;
		color: #626262;
}
#sommaire .resume * {
	margin: 0;
}
#sommaire .bloc-listing .boutons {
	margin: 10px 0 0;
}



/* ---------- FS VIEWS -------------------------------------------------------------------------- */

#listing-fsviews .flux-rss {
	background-image: url("../img/master/rss.png");
	background-repeat:no-repeat;
    padding: 4px 0 4px 30px;
	margin: 0 10px 10px 0;
    float: left;
}
#listing-fsviews .flux-rss a {
	color: #ffbb00;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
}
#listing-fsviews .nav-haut .boutons {
	margin: 0 10px 10px 0;
    float: left;
}
#listing-fsviews .form-fsviews {
	background-color: #ffffff;
	padding: 0;
	margin: 0 0 10px;
}
#listing-fsviews .form-fsviews .form-item {
	width: auto;
	margin: 0 10px 10px 0;
	clear: none;
}
#listing-fsviews .form-fsviews .form-submit {
	margin: 0 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
}
#listing-fsviews .form-fsviews label {
	width: auto;
	display: none;
}
#listing-fsviews .categorie,
#listing-fsviews .sous-categorie {
	font-size: 1.6em;
	margin: 10px 0;
}
#listing-fsviews .categorie {
	background-color:#f3f2f0;
	padding:5px 10px;
	color:#515151;
	text-transform:uppercase;
	font-family: 'FuturaLTCondensedBold';
	text-rendering: optimizeLegibility;
	letter-spacing:2px;
}
#listing-fsviews .sous-categorie {
	font-size: 1.4em;
}
#listing-fsviews .listings {
	margin: 0 0 30px;
}
#listing-fsviews .col1 .bloc-listing {
	background-color: #ffffff;
	border-top: 1px solid #d9d9d9;
	padding: 10px 0;
	position: relative;
}
#listing-fsviews .col1 .last .bloc-listing {
	margin: 0;
}
#listing-fsviews .col2 .bloc-listing,
#listing-fsviews .col3 .bloc-listing,
#listing-fsviews .col4 .bloc-listing,
#listing-fsviews .col5 .bloc-listing {
	padding: 15px;
	border-top:#d9d9d9 solid 1px;
}
#listing-fsviews .field-name-field-image {
	width: 140px;
	position: absolute;
	top: 10px;
	left: 0;
}
#listing-fsviews .listing-media img,
#listing-fsviews .field-name-field-image img {
	height: auto;
	width: 100%;
}
#listing-fsviews .listing-apercu p {
	margin: 0 0 5px;
}
#listing-fsviews .node h2,
#listing-fsviews .field-name-field-actu-date,
#listing-fsviews .field-name-field-bonplan-date,
#listing-fsviews .field-name-field-commune,
#listing-fsviews .field-name-body {
	margin: 0 0 5px 150px;
}
#listing-fsviews .field-name-field-actu-date,
#listing-fsviews .field-name-field-bonplan-date {
	font-weight: bold;
	color: #1f6098;
	font-size: 1.1em;
}
#listing-fsviews .field-name-field-commune {
	font-weight: bold;
	text-transform: uppercase;
	font-size:1.2em;
	color:#918d8c;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing:2px;
}
#listing-fsviews .listing-apercu .resume,
#listing-fsviews .field-name-body {
	text-align: justify;
}
#listing-fsviews .field-name-body * {
	margin: 0;
}
#listing-fsviews .bloc-listing .carnet_links_global,
#listing-fsviews .bloc-listing .links.inline {
	text-align: right;
	display: block;
}

/* Template Photos & Vid?s */

#listing-fsviews.photo .nav-haut .boutons {
	margin: 0 15px 15px 0;
    float: none;
}
#listing-fsviews .photo01 .listing-media {
	margin: 0 0 5px;
}
#listing-fsviews .photo01 .listing-media * {
	margin: 0;
}
#listing-fsviews .photo01 .listing-media iframe {
	height: 300px !important;
	width: 100% !important;
}
#listing-fsviews .photo01 .listing-apercu {
	color:#6e6e6e;
}
#listing-fsviews .photo01 .listing-apercu h2 {
	color: #ee8024;
}
#listing-fsviews .photo01 .listing-apercu .resume,
#listing-fsviews .photo01 .listing-apercu .credit {
	margin: 0 0 5px;
	font-size:1.2em;
}
#listing-fsviews .photo01 .listing-apercu .credit {
	color:#282828;
}
#listing-fsviews .photo01 .boutons {
	text-align:center;
}
#listing-fsviews .photo01 .boutons li {
	margin: 5px;
}

.overlay_slider {
	z-index: 8000;
}
.diaporama {
	z-index: 10000;
}
.diaporama_fermeture {
    height: 0;
	position: relative;
}
.diaporama_fermeture a {
	text-indent: -9999px;
	background: url("/sites/all/libraries/prettyPhoto/images/prettyPhoto/default/sprite.png") no-repeat scroll 0px 0px transparent;
    height: 27px;
    width: 26px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1000;
    cursor: pointer;
}

/* Teaser Bons plans */

#listing-fsviews .bonplan01 h2 {
	margin-right: 100px;
}
#listing-fsviews .bonplan01 .field-name-field-bonplan-date,
#listing-fsviews .bonplan01 .field-name-field-commune,
#listing-fsviews .bonplan01 .field-name-body {
	margin-right: 50px;
}
#listing-fsviews .bonplan01 .field-name-field-promotion {
	max-width: 70px;
    position: absolute;
    top: 10px;
    right: 0;
}
#listing-fsviews .bonplan01 .field-name-field-promotion .field-items {
    font-size: 1.3em;
    text-align: right;
    font-weight: bold;
    text-transform: uppercase;
	line-height: 1.2em;
	background-image: url("../img/syndic/promo.png");
    background-repeat: no-repeat;
    height: 100px;
    padding: 5px 5px 0 25px;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/* Teaser Liens utiles */

#listing-fsviews .lienutile01.col2 .bloc-listing {
	background-color: #ffffff;
	border-top: 1px solid #f3f2f0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	min-height: 100px;
	padding: 10px 20px 10px 0;
	margin: 0;
	position: relative;
}
#listing-fsviews .lienutile01 .field-name-field-image {
	text-align: right;
	width: 100px;
}
#listing-fsviews .lienutile01 .field-name-field-image img {
	max-height: 100px;
	max-width: 100px;
}
#listing-fsviews .lienutile01 h2,
#listing-fsviews .lienutile01 .field-name-body {
	margin-left: 110px;
}



/* ---------- AUTRES LISTINGS ------------------------------------------------------------------- */

.page-taxonomy .node,
.page-carnet-de-voyage .node {
	background-color: #ffffff;
	border-top: 1px solid #b9b9b9;
	padding: 10px 0;
	position: relative;
}
.page-search .field-name-field-image,
.page-taxonomy .field-name-field-image {
    margin: 0 0 10px 10px;
    float: right;
    clear: right;
}
.page-carnet-de-voyage .field-name-field-image {
    margin: 0 0 10px 0;
    float: none;
    clear: none;
}
.page-search .field-name-field-image img {
	height: auto;
	width: 75px;
}
.page-taxonomy .field-name-field-image img {
	height: auto;
	width: 150px;
}
.page-carnet-de-voyage .field-name-field-image img {
	height: auto;
	width: 100%;
}
.page-search .field-name-field-actu-date,
.page-search .field-name-field-bonplan-date,
.page-search .field-name-field-commune,
.page-search .field-name-field-descriptif,
.page-search .field-name-body,
.page-taxonomy .field-name-field-actu-date,
.page-taxonomy .field-name-field-bonplan-date,
.page-taxonomy .field-name-field-commune,
.page-taxonomy .field-name-field-descriptif,
.page-taxonomy .field-name-body,
.page-carnet-de-voyage .field-name-field-actu-date,
.page-carnet-de-voyage .field-name-field-bonplan-date,
.page-carnet-de-voyage .field-name-field-commune,
.page-carnet-de-voyage .field-name-field-descriptif,
.page-carnet-de-voyage .field-name-body {
	margin: 0 0 5px;
}
.page-search .field-name-field-actu-date,
.page-search .field-name-field-bonplan-date,
.page-taxonomy .field-name-field-actu-date,
.page-taxonomy .field-name-field-bonplan-date,
.page-carnet-de-voyage .field-name-field-actu-date,
.page-carnet-de-voyage .field-name-field-bonplan-date {
	font-weight: bold;
}
.page-search .field-name-field-commune,
.page-taxonomy .field-name-field-commune,
.page-carnet-de-voyage .field-name-field-commune {
	font-weight: bold;
	text-transform: uppercase;
}
.page-search .field-name-field-descriptif,
.page-search .field-name-body,
.page-taxonomy .field-name-field-descriptif,
.page-taxonomy .field-name-body,
.page-carnet-de-voyage .field-name-field-descriptif,
.page-carnet-de-voyage .field-name-body {
	text-align: justify;
}
.page-search .field-name-field-descriptif *,
.page-search .field-name-body *,
.page-taxonomy .field-name-field-descriptif *,
.page-taxonomy .field-name-body *,
.page-carnet-de-voyage .field-name-field-descriptif *,
.page-carnet-de-voyage .field-name-body * {
	margin: 0;
}
.page-search .field-name-field-promotion,
.page-taxonomy .field-name-field-promotion,
.page-carnet-de-voyage .field-name-field-promotion {
	display: none;
}
.page-search .links.inline,
.page-taxonomy .links.inline,
.page-carnet-de-voyage .links.inline {
	display: block;
}
.page-carnet-de-voyage ul.links li.node-readmore {
	margin: 5px 10px 0 0;
}



/* ---------- DETAIL DE NOEUD  ------------------------------------------------------------------ */

.page-node #content-content .nav-haut .links,
.page-node #content-content .nav-bas .links {
	display: block;
}
.page-node #content-content .nav-haut .links {
	margin-top: 0;
}
.page-node .field-name-field-image {
    margin: 0 0 10px 10px;
    float: right;
    clear: right;
}
.page-node .field-name-field-image img {
	height: auto;
	width: 300px;
}
.page-node .field-name-field-actu-date,
.page-node .field-name-field-bonplan-date {
	font-weight: bold;
	margin: 0 0 5px;
	color:#1f6098;
	font-size:1.1em;
}
.page-node .field-name-field-commune {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px;
	font-size:1.2em;
	color:#918d8c;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing:2px;
}
.page-node .field-name-field-tags {
    border-top: 1px solid #d4d4d4;
    padding: 10px 0;
    margin: 20px 0 0;
    clear: both;
}
.page-node .field-name-field-tags .field-label {
    color: #ffffff;
	text-align: center;
    font-weight: normal;
    background-color: #ee8024;
	width: auto;
	height:24px;
	line-height:24px;
    padding: 0 10px;
	float: left;
}
.page-node .field-name-field-tags .field-items {
    padding: 0 0 0 45px;
	float: none;
}
.page-node .field-name-field-tags .field-item {
    display: inline-block;
	height:24px;
	line-height:24px;
	padding:0 10px;
	border-left:#ee8024 solid 1px;
}
.page-node .field-name-body ul {
	text-align: left;
	margin: 0 0 10px;
}
.page-node .field-name-body ul li {
	list-style: none;
	background-image: url("../img/syndic/puce01.png");
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 2px 5px 2px 16px;
	margin: 2px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/* D?ail Bons plans */

.page-node .field-name-field-promotion {
	max-width: 70px;
    position: absolute;
    top: 0;
    right: 0;
}
.page-node .field-name-field-promotion .field-items {
    font-size: 1.3em;
    text-align: right;
    font-weight: bold;
    text-transform: uppercase;
	line-height: 1.2em;
	background-image: url("../img/syndic/promo.png");
    background-repeat: no-repeat;
    height: 100px;
    padding: 5px 5px 0 25px;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/* Pages CMS */

.page-node .field-name-field-sous-titre .field-items {
	margin: 0 0 20px;
	color:#918d8c;
	font-size:1.8em;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
}
.page-node .field-name-field-sous-titre .field-item * {
	margin: 0 0 5px;
}
.page-node .field-name-field-contenu,
.page-node .field-name-field-contenu-haut,
.page-node .field-name-field-contenu-gauche,
.page-node .field-name-field-contenu-droite,
.page-node .field-name-field-contenu-bas {
	text-align: left;
		font-size: 1.3em;
		color: #626262;
}
.page-node .field-name-field-contenu-gauche {
	width: 50%;
	margin: 20px 0;
	float: left;
}
.page-node .field-name-field-contenu-droite {
	width: 50%;
	margin: 20px 0;
	float: right;
}
.page-node .field-name-field-contenu-gauche .field-items {
	border-right: 1px solid #d4d4d4;
	padding: 0 20px 0 0;
}
.page-node .field-name-field-contenu-droite .field-items {
	border-left: 1px solid #d4d4d4;
	padding: 0 0 0 21px;
	margin: 0 0 0 -1px;
}
.page-node .field-name-field-contenu-bas .field-items,
.page-node #content-content .node-page-cms3l2c .carnet_links_global {
	clear: both;
}
.page-node #content-content .node-page-cms1c .content h2,
.page-node #content-content .node-page-cms1c-sscarnet .content h2,
.page-node #content-content .node-page-cms3l2c .content h2,
.page-node #content-content .node-page-cms1c .content h3,
.page-node #content-content .node-page-cms1c-sscarnet .content h3,
.page-node #content-content .node-page-cms3l2c .content h3,
.page-node #content-content .node-page-cms1c .content h4,
.page-node #content-content .node-page-cms1c-sscarnet .content h4,
.page-node #content-content .node-page-cms3l2c .content h4,
.page-node #content-content .node-page-cms1c .content h5,
.page-node #content-content .node-page-cms1c-sscarnet .content h5,
.page-node #content-content .node-page-cms3l2c .content h5,
.page-node #content-content .node-page-cms1c .content h6,
.page-node #content-content .node-page-cms1c-sscarnet .content h6,
.page-node #content-content .node-page-cms3l2c .content h6 {
	color: #464646;
}
.page-node #content-content .node-page-cms1c a,
.page-node #content-content .node-page-cms1c-sscarnet a,
.page-node #content-content .node-page-cms3l2c a {
	text-decoration: underline;
}
.page-node #content-content .node-page-cms1c a:hover,
.page-node #content-content .node-page-cms1c-sscarnet a:hover,
.page-node #content-content .node-page-cms3l2c a:hover {
	text-decoration: none;
}
.page-node #content-content .node-page-cms1c .carnet_links_global a,
.page-node #content-content .node-page-cms1c-sscarnet .carnet_links_global a,
.page-node #content-content .node-page-cms3l2c .carnet_links_global a {
	color: #ffffff;
	text-decoration: none;
}
.page-node #content-content .node-page-cms1c .content h2,
.page-node #content-content .node-page-cms1c-sscarnet .content h2,
.page-node #content-content .node-page-cms3l2c .content h2,
.page-node #content-content .node-page-cms1c .content h3,
.page-node #content-content .node-page-cms1c-sscarnet .content h3,
.page-node #content-content .node-page-cms3l2c .content h3,
.page-node #content-content .node-page-cms1c .content h4,
.page-node #content-content .node-page-cms1c-sscarnet .content h4,
.page-node #content-content .node-page-cms3l2c .content h4,
.page-node #content-content .node-page-cms1c .content h5,
.page-node #content-content .node-page-cms1c-sscarnet .content h5,
.page-node #content-content .node-page-cms3l2c .content h5,
.page-node #content-content .node-page-cms1c .content h6,
.page-node #content-content .node-page-cms1c-sscarnet .content h6,
.page-node #content-content .node-page-cms3l2c .content h6,
.page-node #content-content .node-page-cms1c .content ul,
.page-node #content-content .node-page-cms1c-sscarnet .content ul,
.page-node #content-content .node-page-cms3l2c .content ul {
	text-align: left;
	margin: 0 0 10px;
}
.page-node #content-content .node-page-cms1c .content li,
.page-node #content-content .node-page-cms1c-sscarnet .content li,
.page-node #content-content .node-page-cms3l2c .content li {
	list-style: none;
	background-image: url("../img/syndic/puce01.png");
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 2px 5px 2px 16px;
	margin: 2px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.page-node #content-content .node-page-cms1c table,
.page-node #content-content .node-page-cms1c-sscarnet table,
.page-node #content-content .node-page-cms3l2c table {
	width: 100%;
	margin: 0 0 10px;
}
.page-node #content-content .node-page-cms1c table th,
.page-node #content-content .node-page-cms1c-sscarnet table th,
.page-node #content-content .node-page-cms3l2c table th {
	color:#FFFFFF;
	font-size: 1.6em;
	background-color: #464646;
	padding: 5px;
}
.page-node #content-content .node-page-cms1c table td,
.page-node #content-content .node-page-cms1c-sscarnet table td,
.page-node #content-content .node-page-cms3l2c table td {
	color: #464646;
	vertical-align: top;
	background-color: #ffffff;
	border-bottom: 1px solid #918d8c;
	padding: 5px;
}
.page-node #content-content .node-page-cms1c table caption,
.page-node #content-content .node-page-cms1c-sscarnet table caption,
.page-node #content-content .node-page-cms3l2c table caption {
	color: #464646;
	text-align: left;
	background-color: #f6f6f6;
	border-top: #918d8c solid 1px;
	padding: 10px;
}
.page-node #content-content .node-page-cms1c hr,
.page-node #content-content .node-page-cms1c-sscarnet hr,
.page-node #content-content .node-page-cms3l2c hr {
	border: none;
	margin: 10px 0;
	clear: both;
}



/* ---------- RECHERCHE SYNDIC ------------------------------------------------------------------- */

#recherche-syndic:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#recherche-syndic {
	color: #FFFFFF;
	background-color: #1f6097;
	padding: 15px;
	margin: 0 0 20px;
}
#recherche-syndic h3 {
	color: #FFFFFF;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
	font-size:1.5em;
	text-transform:uppercase;
	padding:0 0 10px 0;
	margin: 0 0 10px;
	border-bottom:#FFFFFF solid 1px;
	text-align:center;
}
#recherche-syndic hr {
	border: none;
	border-top: 1px solid #00344b;
	height: 0;
	margin: 10px 0;
}
#recherche-syndic .form-item input,
#recherche-syndic .form-item select,
#recherche-syndic .form-item textarea {
	background-color:#FFFFFF;
	color:#4d4d52;
}
#recherche-syndic .form-item input,
#recherche-syndic .form-item select {
	width: 100%;
}
#recherche-syndic .form-item.form-type-checkbox input,
#recherche-syndic .form-item.form-type-checkboxes input,
#recherche-syndic .ui-dropdownchecklist-dropcontainer-wrapper input {
	width: 13px;
	cursor:pointer;
}
#recherche-syndic .form-type-checkbox input {
	float: right;
}
#recherche-syndic .form-item {
	margin: 0;
	display:inline-table;
	width:100%;
}
#recherche-syndic .form-item.form-type-textfield {
	clear: left;
}
#recherche-syndic .form-item.form-type-textfield:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#recherche-syndic .form-item label {
	font-size: 1.2em;
	padding: 0;
	margin: 10px 0 6px;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	text-transform:uppercase;
}
#recherche-syndic #tsp-slider {
	margin-bottom:10px;
}
#recherche-syndic .form-type-price-slider .form-type-checkbox {
	margin:10px 0 0 0;
}
#recherche-syndic .form-type-textfields .form-type-textfield label,
#recherche-syndic .form-type-checkbox label,
#recherche-syndic .ui-dropdownchecklist-dropcontainer-wrapper label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin-top: 3px;
}
#recherche-syndic .form-item input {
	width: 100%;
}
#recherche-syndic .form-type-textfields .form-type-textfield label {
	text-align: right;
	width: 50px;
	padding: 3px 10px 0 0;
	float: left;
}
#recherche-syndic .form-type-textfields .form-type-textfield input {
	width: 100px;
	margin: 0 0 5px;
}
#recherche-syndic .form-item input.field-date {
	float: left;
}
#recherche-syndic .ui-datepicker-trigger {
	margin: 7px 0 0 -31px;
}
#recherche-syndic .form-type-checkboxes .form-checkboxes {
	padding: 5px 0 0 0;
}
#recherche-syndic .form-item.form-type-checkbox label {
	padding: 0 10px 0 0;
	float: left;
}
#recherche-syndic .form-type-checkboxes label {
	background-image: url("../img/syndic/select-on.png");
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
	cursor: pointer;
}
#recherche-syndic .form-type-checkboxes.inactive label {
	background-image: url("../img/syndic/select-off.png");
}
#recherche-syndic .form-type-textfields .form-type-textfield label,
#recherche-syndic .form-type-checkboxes .form-type-checkbox label,
#recherche-syndic .ui-dropdownchecklist-dropcontainer-wrapper label {
	font-size: 1.1em;
	text-transform: none;
	padding: 2px 30px 0 20px;
	margin: 0;
	background-image:none;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	float: none;
}
#recherche-syndic .form-type-checkboxes input,
#recherche-syndic .ui-dropdownchecklist-dropcontainer-wrapper input {
	width: 13px;
	float:left;
}
#recherche-syndic .ui-dropdownchecklist-selector-wrapper {
	width: 100% !important;
}
#recherche-syndic .form-type-checkboxes .field-facette,
#recherche-syndic .ui-dropdownchecklist-dropcontainer-wrapper .field-facette {
	padding: 1px 0 0 5px;
	float: right;
}
#recherche-syndic .form-action {
    text-align: center;
}
#recherche-syndic .form-submit {
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #004e85;
	border: none;
	height: 40px;
	width: 160px;
	padding: 0 0 2px;
	margin: 10px auto;
	cursor: pointer;
	clear:both;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	text-transform:uppercase;
}
#recherche-syndic .form-submit.cancel {
	font-size: 1.1em;
	font-weight: normal;
	background-color: #414147;
	font-family: 'GibsonRegular';
	display:block;
	text-align:center;
	height:auto;
	padding:5px 0;
}
#recherche-syndic .form-submit:hover {
	background-color: #03a1de;
}
#recherche-syndic .form-action a.affiner{
    color: #03a1de;
}
#recherche-syndic .form-item .facet-value {
	background-color:#4ba5c8;
	padding:2px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	float:right;
	margin: -2px 0 0 5px;
}
.ui-slider-horizontal {
	margin: 0 0 10px;
}

/* QUICK SEARCH */

#syndication-quick-search .form-select-custom-active {
	background-color:#216198;
	color:#FFFFFF;
	background-image: url("../img/select3.gif");
}
#syndication-quick-search .form-select-custom {
	float: left;
}
#content #syndication-quick-search .field-label-middle label {
	width: 100px;
	padding: 8px 10px 8px 0;
}
#content #syndication-quick-search .form-select-custom-list {
	width: auto;
	background-color:#216198;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	border:#7f9db9 solid 1px;
	padding:0;
	top:30px;
}
#syndication-quick-search .form-select-custom-option {
	padding: 2px 13px;
	white-space:nowrap;
	color:#FFFFFF;
}
.form-select-custom-option:hover {
	background-color: #1e90ff;
}


/* ---------- LISTING SYNDIC --------------------------------------------------------------------- */

#listing-syndic .intro {
	border-bottom:#d4d4d4 solid 1px;
	margin: 0 0 10px;
	padding:0 0 10px 0;
}
#listing-syndic #bloc-carto-syndic {
	margin: 0 0 20px 0;
}
#listing-syndic .googlemaps {
	height: 400px;
	width: 100%;
}
#content #listing-syndic .resultats .form-item,
#content #listing-syndic .resultats .form-action {
	width: auto;
	margin: 0 10px 15px 0;
	float: left;
	clear: none;
}
#content #listing-syndic .nav-form {
	width: 100%;
	float: left;
	clear: both;
}
#content #listing-syndic .nav-form .form-text,
#content #listing-syndic .nav-form .form-item,
#content #listing-syndic .nav-form .form-action {
	width: auto;
	margin: 0 10px 15px 0;
	float: left;
	clear: none;
}
#content #listing-syndic .nav-form #syndication-quick-search .form-text {
	width: 290px;
	padding-right: 20px;
}
#content #listing-syndic .nav-form #syndication-quick-search .form-submit {
	background-color: #216198;
	background-image: url("../img/master/bt-recherche2.png");
    background-repeat: no-repeat;
	background-position:50% 50%;
	text-indent:-9999px;
	margin:0 0 10px -30px;
	width:30px;
}
#content #listing-syndic .nav-form #syndication-liste-tris label {
	width: 100px;
}
#listing-syndic .resultats {
	font-size: 1.2em;
	margin: 0 0 10px 0;
	color:#504e4f;
}
#listing-syndic .resultats p {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
	font-size:1.1em;
}
#listing-syndic .resultats span {
	font-size: 1.6em;
	color:#0083bc;
	margin-right: 5px;
}
#listing-syndic .resultats-popup {
	background-color: #FFFFFF;
	border:#f2f2f2 solid 2px;
	color:#504e4f;
	width: 70%;
	padding: 10px;
	margin: 20px auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
#listing-syndic .resultats-popup p {
	font-size: 1.2em;
}
#listing-syndic .resultats-popup p span {
	font-size: 1.6em;
	font-weight: bold;
	color:#0083bc;
}
#listing-syndic .listings {
	margin: 0 0 30px;
}
#listing-syndic .listings h2.title-listings {
	color:#1f6097;
	/*text-transform:uppercase;
	font-size:1.4em;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;*/
	margin:30px 0 10px 0;
}
#listing-syndic .col1 .bloc-listing {
	background-color: #ffffff;
	border-top: 1px solid #d9d9d9;
	min-height: 140px;
	padding: 15px 10px;
	position: relative;
}
#listing-syndic .bloc-listing:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#listing-syndic .col1 .last .bloc-listing {
	margin: 0;
}
#listing-syndic .col2 .bloc-listing,
#listing-syndic .col3 .bloc-listing,
#listing-syndic .col4 .bloc-listing,
#listing-syndic .col5 .bloc-listing {
	background-color: #f7f7f7;
	margin: 10px;
	padding:10px 10px 50px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 2px 2px 4px -3px #a2a2a2;
	-webkit-box-shadow: 2px 2px 4px -3px #a2a2a2;
	-o-box-shadow: 2px 2px 4px -3px #a2a2a2;
	box-shadow: 2px 2px 4px -3px #a2a2a2;
	min-height:480px;
	position:relative;
}
#listing-syndic .col1 .bloc-listing.qualite,
#listing-syndic .col2 .bloc-listing.qualite,
#listing-syndic .col3 .bloc-listing.qualite,
#listing-syndic .col4 .bloc-listing.qualite,
#listing-syndic .col5 .bloc-listing.qualite {
	background-color: #b0e0e6;
}
#listing-syndic .suggestions.col2 .bloc-listing,
#listing-syndic .suggestions.col3 .bloc-listing,
#listing-syndic .suggestions.col4 .bloc-listing,
#listing-syndic .suggestions.col5 .bloc-listing,
#listing-syndic.listing-carto .col2 .bloc-listing,
#listing-syndic.listing-carto .col3 .bloc-listing,
#listing-syndic.listing-carto .col4 .bloc-listing,
#listing-syndic.listing-carto .col5 .bloc-listing {
	background-color: #FFFFFF;
	-moz-box-shadow: 0px 0px 6px -1px #a2a2a2;
	-webkit-box-shadow: 0px 0px 6px -1px #a2a2a2;
	-o-box-shadow: 0px 0px 6px -1px #a2a2a2;
	box-shadow: 0px 0px 6px -1px #a2a2a2;
	margin:10px 20px;
}
#listing-syndic .col1 .listing-media {
	text-align: center;
	width: 140px;
	position: absolute;
	top: 15px;
	left: 56px;
}
#listing-syndic .col1 .listing-media .media img {
	max-width: 140px;
	max-height: 140px;
}
#listing-syndic .col2 .listing-media,
#listing-syndic .col3 .listing-media,
#listing-syndic .col4 .listing-media,
#listing-syndic .col5 .listing-media {
	margin: 0 0 10px;
	position: relative;
	background-color:#FFFFFF;
	padding:10px;
}
#listing-syndic .suggestions.col2 .listing-media,
#listing-syndic .suggestions.col3 .listing-media,
#listing-syndic .suggestions.col4 .listing-media,
#listing-syndic .suggestions.col5 .listing-media,
#listing-syndic.listing-carto .col2 .listing-media,
#listing-syndic.listing-carto .col3 .listing-media,
#listing-syndic.listing-carto .col4 .listing-media,
#listing-syndic.listing-carto .col5 .listing-media {
	padding:0;
}
#listing-syndic .col2 .listing-media img,
#listing-syndic .col3 .listing-media img,
#listing-syndic .col4 .listing-media img,
#listing-syndic .col5 .listing-media img {
	width: 100%;
}
#listing-syndic .listing-media .promo {
	max-width: 70px;
    position: absolute;
    top: 0;
    right: 0;
}
#listing-syndic .listing-media .promo span {
    font-size: 1.3em;
    text-align: right;
    font-weight: bold;
    text-transform: uppercase;
	line-height: 1.2em;
	background-image: url("../img/syndic/promo.png");
    background-repeat: no-repeat;
    height: 100px;
    padding: 5px 5px 0 25px;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#listing-syndic .col1 .listing-entete,
#listing-syndic .col1 .listing-apercu {
	margin: 0 110px 0 200px;
}
#listing-syndic .col2 .listing-entete h2,
#listing-syndic .col3 .listing-entete h2,
#listing-syndic .col4 .listing-entete h2,
#listing-syndic .col5 .listing-entete h2 {
	/*height: 2.1em;
	overflow: hidden;*/
	min-height:3.1em;
}
#listing-syndic .numero {
	text-align: right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 8px 8px 8px;
	margin: 0 0 0 5px;
	display: inline-block;
	float: right;
	color: #ffffff;
	background-color: #ee8024;
}
#listing-syndic .col1 .numero {
	width: 30px;
	margin: 0;
	float: none;
	position: absolute;
	top: 15px;
	left: 10px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
#listing-syndic .type,
#listing-syndic .date-ouverture,
#listing-syndic .jour-ouverture,
#listing-syndic .theme,
#listing-syndic .categorie,
#listing-syndic .equipements,
#listing-syndic .resume,
#listing-syndic .commune,
#listing-syndic .adresse,
#listing-syndic .coord,
#listing-syndic .tarif,
#listing-syndic .labels {
	margin: 0 0 5px;
}
#listing-syndic .labels {
	text-align:right;
}
#listing-syndic .adresse {
	color: #282828;
	font-size: 1.1em;
	display:inline-block;
	margin-right:20px;
	font-family: 'GibsonRegular';
}
#listing-syndic .type,
#listing-syndic .date-ouverture,
#listing-syndic .jour-ouverture,
#listing-syndic .theme,
#listing-syndic .categorie,
#listing-syndic .equipements {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
	color: #918d8c;
}
#listing-syndic .commune {
	font-weight: bold;
	color: #282828;
	font-size: 1.1em;
	display:inline-block;
	margin-right:20px;
	font-family: 'GibsonRegular';
}
#listing-syndic .resume {
	text-align: justify;
	font-family: 'GibsonRegular';
	color: #4c4c4c;
	font-size:1.1em;
}
#listing-syndic .resume * {
	margin: 0;
}
#listing-syndic .coord .bt-internet,
#listing-syndic .coord .bt-mail {
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left;
	padding: 8px 0 8px 35px;
	margin: 3px 15px 0 0;
	display: inline-block;
	color:#4c4c4c;
	/* Version Sans texte... */
	/*padding:0;
	text-indent:-9999px;
	width:30px;
	height:30px;
	margin: 3px 3px 0 0;*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width:30px;
	height:30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
	white-space: nowrap;
}
#listing-syndic .coord .bt-internet:hover,
#listing-syndic .coord .bt-mail:hover {
	width:170px;
}
#listing-syndic .col2 .coord .bt-internet,
#listing-syndic .col2 .coord .bt-mail,
#listing-syndic .col3 .coord .bt-internet,
#listing-syndic .col3 .coord .bt-mail,
#listing-syndic .col4 .coord .bt-internet,
#listing-syndic .col4 .coord .bt-mail,
#listing-syndic .col5 .coord .bt-internet,
#listing-syndic .col5 .coord .bt-mail,
#listing-syndic .suggestions .coord .bt-internet,
#listing-syndic .suggestions .coord .bt-mail,
#listing-syndic.listing-carto .coord .bt-internet,
#listing-syndic.listing-carto .coord .bt-mail {
	padding:0;
	text-indent:-9999px;
	width:30px;
	height:30px;
	margin: 3px 3px 0 0;
}
#listing-syndic .coord .bt-internet {
	background-image: url("../img/syndic/internet.png");
}
#listing-syndic .coord .bt-mail {
	background-image: url("../img/syndic/mail.png");
}
#listing-syndic .labels li {
	text-align: center;
	margin: 0 0 0 5px;
	padding: 0;
	display: inline-block;
}
#listing-syndic .col1 .labels li {
	margin: 0 0 5px 5px;
	display: block;
	float: right;
	clear: right;
	width: 60px;
}
#listing-syndic .labels img {
	vertical-align: middle;
	height: 30px !important;
}
#listing-syndic .col1 .labels {
	display: block;
	float:right;
	margin:0 0 5px 10px;
}
#listing-syndic .col1 .labels li {
	vertical-align: middle;
	line-height: 30px;
	height: 30px;
}
#listing-syndic .col1 .labels img {
	width: auto !important;
}
#listing-syndic .tarif {
	text-align: center;
	margin: 5px 0;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	text-transform:uppercase;
	color: #ee8024;
}
#listing-syndic .tarif span {
	font-size: 2em;
	font-weight: bold;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
}
#listing-syndic .col1 .tarif {
	background-color: #f2f2f2;
	width: 90px;
	padding: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#listing-syndic .bloc-listing .boutons {
	margin: 10px 0 0;
}
#listing-syndic .col2 .bloc-listing .boutons,
#listing-syndic .col3 .bloc-listing .boutons,
#listing-syndic .col4 .bloc-listing .boutons,
#listing-syndic .col5 .bloc-listing .boutons {
	position:absolute;
	bottom:10px;
}
#listing-syndic .suggestions.col2 .tarif,
#listing-syndic .suggestions.col3 .tarif,
#listing-syndic .suggestions.col4 .tarif,
#listing-syndic .suggestions.col5 .tarif,
#listing-syndic.listing-carto .col2 .tarif,
#listing-syndic.listing-carto .col3 .tarif,
#listing-syndic.listing-carto .col4 .tarif,
#listing-syndic.listing-carto .col5 .tarif {
	background-color: #f2f2f2;
	width: auto;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin:5px 0;
	float:none;
}

/* Listing Vue carte */

#listing-syndic .vue-carte .col {
	float: none;
}
#listing-syndic .vue-carte .bloc-listing {
	background-color: #ffffff;
	border-top: 1px solid #d9d9d9;
	padding: 5px 0;
	position: relative;
}
#listing-syndic .vue-carte .col.first .bloc-listing {
	border-top: none;
}
#listing-syndic .vue-carte .numero {
	width: 30px;
	margin: 0;
	position: absolute;
}
#listing-syndic .vue-carte .listing-entete h2 {
	height: auto;
	margin: 0 220px 5px 50px;
	overflow: visible;
}
#listing-syndic .vue-carte .commune {
	width: 200px;
	margin: 5px 0;
	position: absolute;
	top: 5px;
	right: 0;
}
#listing-syndic .vue-carte .listing-media,
#listing-syndic .vue-carte .type,
#listing-syndic .vue-carte .date-ouverture,
#listing-syndic .vue-carte .jour-ouverture,
#listing-syndic .vue-carte .theme,
#listing-syndic .vue-carte .categorie,
#listing-syndic .vue-carte .equipements,
#listing-syndic .vue-carte .resume,
#listing-syndic .vue-carte .adresse,
#listing-syndic .vue-carte .commune .cp,
#listing-syndic .vue-carte .coord,
#listing-syndic .vue-carte .tarif,
#listing-syndic .vue-carte .labels,
#listing-syndic .vue-carte .boutons {
	display: none;
}

/* Listing Brochures */

.page-brochures .listing {
	background-color: #ececec;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	margin: 0 0 10px;
	clear: both;
}
.liste_brochures,
.page-brochures .lien_valider {
	text-align: right;
	background-color: #d4d4d4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	margin: 0 0 20px;
}
#listing-syndic .brochure01.col1 .listing-entete,
#listing-syndic .brochure01.col1 .listing-apercu {
	margin: 0 0 0 200px;
}



/* ---------- DETAIL SYNDIC --------------------------------------------------------------------- */

#bloc-presentation,
#bloc-informations,
#bloc-equipements,
#bloc-tarifs,
#bloc-avis,
#bloc-video,
#bloc-localisation,
#bloc-bonsplans,
#bloc-dispo {
	border-bottom:#FFFFFF solid 20px;
}
#detail-syndic .nav-haut {
	clear:both;
}
.detail-page-tis h1#page-title {
	display: none;
}
#detail-syndic h1 {
	margin: 0 0 10px;
	padding:0;
}
#detail-syndic h1 span {
	font-size: 0.6em;
	font-weight: normal;
}
#detail-syndic h1 img {
	vertical-align: top;
	margin: 0 0 5px 2px;
}
#detail-syndic .boutons {
	margin: 0 0 10px;
}
.col-detail {
	padding: 0 10px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.col-detail.first {
	padding-left: 0;
}
.col-detail.last {
	padding-right: 0;
}
.col1-detail .col-detail {
	width: 100%;
	padding: 0;
}
.col2-detail .col-detail {
	width: 50%;
}
.col2-detail .col-detail.first {
	border-right: 1px solid #cccccc;
	padding-right: 25px;
}
.col2-detail .col-detail.last {
	border-left: 1px solid #cccccc;
	padding-left: 25px;
	margin-left: -1px;
}
.col3-detail .col-detail {
	width: 33.3333333333%;
}
.col4-detail .col-detail {
	width: 25%;
}
.col12-detail .col-detail.first,
.col21-detail .col-detail.last {
	width: 34%;
}
.col12-detail .col-detail.last,
.col21-detail .col-detail.first {
	width: 66%;
}
.col21custom-detail .col-detail.first {
	width: 60%;
	padding:0;
	position:relative;
}
.col21custom-detail .col-detail.last {
	width: 40%;
	padding:0;
}
.col3custom-detail .col-detail.first {
	width: 28%;
	padding:0 10px 0 0;
}
.col3custom-detail .col-detail {
	width: 28%;
	padding:0;
}
.col3custom-detail .col-detail.last {
	width: 44%;
	padding:0;
	position:relative;
}

/* Googlemaps */

.block-syndic-localisation {
	position: relative;
}
/*#content .block-syndic-localisation label {
	text-align: left;
	width: auto;
	padding: 2px 5px 2px 2px;
	display: inline-block;
	float: none;
	text-transform: none;
}*/
#content .block-syndic-localisation .field-label-middle label {
	line-height:36px;
}
#content .block-syndic-localisation .form-item .field-suffixe {
	line-height:36px;
	padding:0 10px 0 5px;
}
.block-syndic-localisation .ui-dropdownchecklist .ui-dropdownchecklist-selector {
	color: #FFFFFF;
	background-image: url("../img/select2.gif");
	background-color: #216198;
}
.block-syndic-localisation .googlemaps {
	height: 365px;
}
.block-syndic-localisation .mode02 li a {
	color: #000000;
	text-decoration: none;
}
.block-syndic-localisation .mode02 li a:hover,
.block-syndic-localisation .mode02 li a:focus,
.block-syndic-localisation .mode02 li a:active {
	color: #45a7a8;
}
#content .block-syndic-localisation input {
	/*width:50px;*/
}
#content .block-syndic-localisation input.form-submit {
	width:auto;
}
#content .block-syndic-localisation .field-label-middle label {
	line-height:26px;
}
#content .block-syndic-localisation .form-item .field-suffixe {
	line-height:31px;
	padding:0 10px 0 5px;
}
.block-syndic-localisation.accordion {
	background-color: #ffffff;
	border: 1px solid #d0d0d0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	margin: 5px 0 10px;
}
.block-syndic-localisation .accordion-group {
	margin: 2px 0;
}
.block-syndic-localisation .accordion-heading {
	text-transform: uppercase;
	background-color: #d3dfea;
	padding: 4px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.block-syndic-localisation .accordion-heading.collapsed {
	background-color: #216198;
}
.block-syndic-localisation .accordion-heading a {
	color: #4c4847;
}
.block-syndic-localisation .accordion-heading.collapsed a {
	color: #ffffff;
}
.block-syndic-localisation .accordion-heading .badge-info {
	background-color: #216198;
	color: #FFFFFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 0 5px;
	float: right;
}
.block-syndic-localisation .accordion-heading.collapsed .badge-info {
	background-color: #FFFFFF;
	color:#216198;
}
.block-syndic-localisation .accordion-inner {
	margin: 5px 0 0;
}
.block-syndic-localisation .accordion-inner > ul li {
	background-image: url("../img/syndic/puce01.png");
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding: 2px 5px 2px 17px;
	margin: 2px 0 0;
}
.block-syndic-localisation .accordion-inner > ul li a {
	color: #4c4847;
	text-decoration: none;
}
.block-syndic-localisation .accordion-inner > ul li a:hover,
.block-syndic-localisation .accordion-inner > ul li a:focus,
.block-syndic-localisation .accordion-inner > ul li a:active {
	color: #216198;
	text-decoration: none;
}
.block-syndic-localisation .accordion-inner .item-list {
	height: 42px;
}

/* Diaporama */

#detail-syndic .diaporama-media {
	height: 100%;
	width: 100%;
	position: relative;
}
#detail-syndic .diaporama-media .picto-player {
	text-decoration: none;
	text-indent: -9999px;
	background-image: url("../img/syndic/play.png");
	background-repeat: no-repeat;
	height: 55px;
	width: 55px;
	margin: -27px 0 0 -27px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5000;
	cursor: pointer;
}
#detail-syndic .diaporama-media img {
	width: 100%;
}
.syndication-diaporama {
	position: relative;
}
.syndication-diaporama a.nivo-imageLink {
	z-index: 50;
}
.syndication-diaporama .nivo-caption {
	color: #ffffff;
	background-image: url("../img/syndic/black60.png");
	background: rgba(0, 0, 0, 0.6);
	min-height: 36px;
	width: 100%;
	padding: 10px 60px 10px 10px;
	position: absolute;
	bottom: 0;
	z-index: 100;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.syndication-diaporama .nivo-directionNav a {
	text-indent: -9999px;
	background-image: url("../img/syndic/diapo-nav.png");
	background-repeat: no-repeat;
	border: 0;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 100;
	cursor: pointer;
}
.syndication-diaporama .nivo-directionNav a.nivo-prevNav {
	left: 0px;
	background-position: top left;
}
.syndication-diaporama .nivo-directionNav a.nivo-nextNav {
	background-position: top right;
	right: 0px;
}
.syndication-diaporama .nivo-directionNav a.nivo-prevNav:hover {
	background-position: bottom left;
}
.syndication-diaporama .nivo-directionNav a.nivo-nextNav:hover {
	background-position: bottom right;
}
.diaporama-media .boutons-media a.bt-media-photo,
.diaporama-media .boutons-media a.bt-media-video {
	text-indent: -9999px;
	background-repeat: no-repeat;
	border: 0;
	height: 22px;
	width: 22px;
	display: block;
	position: absolute;
	bottom: 6px;
	z-index: 150;
	cursor: pointer;
}
.diaporama-media .boutons-media a.bt-media-photo {
	background-image: url("../img/syndic/picto-photo.png");
	right: 6px;
}
.diaporama-media .boutons-media a.bt-media-video {
	background-image: url("../img/syndic/picto-video.png");
	right: 30px;
}

/* Triptyque */

#detail-syndic .triptyque-media {
	height: 100%;
	width: 100%;
	position: relative;
}
#detail-syndic .triptyque-media img {
	background-color: #000000;
	height: auto !important;
	width: 100% !important;
	cursor: pointer;
}
#detail-syndic .triptyque-media .media01 {
	height: 275px;
	margin: 0 228px 0 0;
	position: relative;
	overflow: hidden;
}
#detail-syndic .triptyque-media .media02,
#detail-syndic .triptyque-media .media03 {
	height: 137px;
	width: 227px;
	border-left: 1px solid #ffffff;
	float: right;
	clear: right;
	position: relative;
	overflow: hidden;
}
#detail-syndic .triptyque-media .media02 {
	border-bottom: 1px solid #ffffff;
}
#detail-syndic .triptyque-media .media01 .picto-player,
#detail-syndic .triptyque-media .media02 .picto-player,
#detail-syndic .triptyque-media .media03 .picto-player {
	text-decoration: none;
	text-indent: -9999px;
	background-image: url("../img/syndic/play.png");
	background-repeat: no-repeat;
	height: 55px;
	width: 55px;
	margin: -27px 0 0 -27px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5000;
	cursor: pointer;
}
.triptyque-media .bt-media-popup {
	text-align: center;
	background-image: url("../img/syndic/black60.png");
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	padding: 5px 0;
	display: block;
	position: absolute;
	bottom: 0;
}
.triptyque-media .bt-media-popup a {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.triptyque-media .bt-media-popup a:hover {
	text-decoration: underline;
}

/* Onglets */

.detail-menu {
	margin: 20px 0;
}
.detail-menu li {
	float: left;
}
.detail-menu.li01 li {
	width: 100%;
}
.detail-menu.li02 li {
	width: 50%;
}
.detail-menu.li03 li {
	width: 33.3333333333%;
}
.detail-menu.li04 li {
	width: 25%;
}
.detail-menu.li05 li {
	width: 20%;
}
.detail-menu.li06 li {
	width: 16.6666666666%;
}
.detail-menu li a {
	color: #626262;
	text-align: center;
	background-color: #ededed;
	background-repeat: no-repeat;
	background-position: center top;
	height: 100px;
	padding: 63px 10px 0;
	margin: 0 0 0 1px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'NovecentoWideDemiBold';
	text-rendering: optimizeLegibility;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.detail-menu li.first a {
	margin: 0;
}
.detail-menu li.detail-menu-li01 a {
	background-image: url("../img/syndic/detail-menu-li01.png");
}
.detail-menu li.detail-menu-li02 a {
	background-image: url("../img/syndic/detail-menu-li02.png");
}
.detail-menu li.detail-menu-li03 a {
	background-image: url("../img/syndic/detail-menu-li03.png");
}
.detail-menu li.detail-menu-li04 a {
	background-image: url("../img/syndic/detail-menu-li04.png");
}
.detail-menu li.detail-menu-li05 a {
	background-image: url("../img/syndic/detail-menu-li05.png");
}
.detail-menu-li06 a {
	background-image: url("../img/syndic/detail-menu-li06.png");
}
.detail-menu li a:hover,
.detail-menu li a.on {
	color: #ffffff;
	background-color: #1f6097;
	background-position: 50% -100px;
}

/* Block Syndic Bons Plans */

.block-syndic.block-syndic-bonsplans h3 {
	color:#1f6097;
}
.block-syndic.block-syndic-bonsplans h3 a {
	color:#5b5b5b;
}
.block-syndic.block-syndic-bonsplans h3 a:hover {
	color:#1f6097;
}
.block-syndic.block-syndic-bonsplans h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ee8024;
	font-size:1.3em;
	letter-spacing:normal;
	text-transform:none;
}
.block-syndic.block-syndic-bonsplans .tarif-bonsplans {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	color:#ee8024;
	text-align:center;
	font-size:1.3em;
}
.block-syndic.block-syndic-bonsplans .tarif-bonsplans span {
	font-size:1.7em;
}
.block-syndic.block-syndic-bonsplans .resume-bonsplans {
	color:#5b5b5b;
	font-size:1.2em;
}
.block-syndic.block-syndic-bonsplans ul {
	margin:0 0 20px 0;
}
.block-syndic.block-syndic-bonsplans ul li {
	list-style: none;
	background-image: url("../img/syndic/puce01.png");
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding: 2px 5px 2px 20px;
	margin: 2px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	olor:#626262;
}

/* Ouverture */

.block-syndic-ouverture .libelle {
	line-height: 34px;
	height: 34px;
	padding: 0 6px 0 0;
	margin: 3px 3px 3px 0;
	display: block;
	float: left;
	clear: left;
	color:#626262;
	font-size:1.2em;
}
.block-syndic-ouverture .libelle.calendrier {
	line-height: 60px;
	height: 60px;
}
.block-syndic-ouverture .jour-semaine,
.block-syndic-ouverture .heure {
	display: block;
	float: left;
}
.block-syndic-ouverture .jour-semaine li,
.block-syndic-ouverture .heure span.matin,
.block-syndic-ouverture .heure span.apres-midi {
	line-height: 34px;
	background-color: #ececec;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	height: 34px;
	padding: 0 6px;
	margin: 3px 3px 3px 0;
	display: block;
	float: left;
	color:#626262;
}
.block-syndic-ouverture .heure span.matin,
.block-syndic-ouverture .heure span.apres-midi {
	font-weight: bold;
	background-color: #ffffff;
	border: 1px solid #ececec;
}
.block-syndic-ouverture .heure span {
	line-height: 34px;
	height: 34px;
	padding: 0 6px;
	margin: 3px 3px 3px 0;
	display: block;
	float: left;
}
.block-syndic-ouverture .date {
	margin: 0 0 3px;
}
.block-syndic-ouverture .date:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-syndic-ouverture .date span.date-debut,
.block-syndic-ouverture .date span.date-fin {
	text-align: center;
	line-height: 60px;
	background-color: #ffffff;
	height: 60px;
	width: 50px;
	padding: 0;
	margin: 3px 3px 3px 0;
	display: block;
	float: left;
}
.block-syndic-ouverture .date span {
	line-height: 60px;
	height: 60px;
	padding: 0 6px;
	margin: 3px 3px 3px 0;
	display: block;
	float: left;
}
.block-syndic-ouverture .date span.date-debut span,
.block-syndic-ouverture .date span.date-fin span {
	line-height: normal;
	height: auto;
	margin: 0;
	float: none;
}
.block-syndic-ouverture .date span.date-debut .jour,
.block-syndic-ouverture .date span.date-fin .jour {
	font-size: 2.2em;
	font-weight: bold;
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.block-syndic-ouverture .date span.date-debut .mois,
.block-syndic-ouverture .date span.date-fin .mois {
	text-transform: uppercase;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
}
.block-syndic-ouverture .date span.date-debut .annee,
.block-syndic-ouverture .date span.date-fin .annee {
	color: #ffffff;
	background-color: #b1171c;
	border-left: 1px solid #880d11;
	border-right: 1px solid #880d11;
	border-bottom: 1px solid #880d11;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

/* Tarifs */

.block-syndic.block-syndic-tarifs h3 {
	background-color: #f6f6f4;
	padding:10px;
	margin:0;
}
.block-syndic-tarifs table {
	width: 100%;
}
.block-syndic-tarifs table th {
	font-size: 1.2em;
	text-align: center;
	vertical-align: middle;
	background-color: #1f6097;
	color:#FFFFFF;
	padding: 7px 10px;
	font-weight:bold;
}
.block-syndic-tarifs table td {
	color:#626262;
	text-align: center;
	padding: 7px 10px;
}
.block-syndic-tarifs table .tarif-initial {
	border-left:#FFF solid 1px;
	border-right:#FFF solid 1px;
}
.block-syndic-tarifs table .libelle,
.block-syndic-tarifs table .disponibilite {
	text-align: left;
}
.block-syndic-tarifs table td.libelle {
	font-weight:bold;
	font-size:1.2em;
}
.block-syndic-tarifs table td.libelle span {
	font-weight:normal;
	font-size:0.8em;
}
.block-syndic-tarifs table .tarif-complement {
	text-align:center;
	border-left:#FFF solid 1px;
}
.block-syndic-tarifs table tr:nth-child(odd) {
	background-color:#f6f6f4;
}

/* Disponibilites */

.block-syndic.block-syndic-disponibilites h3 {
	background-color: #f6f6f4;
	padding:10px;
	margin:0;
}
.block-syndic-disponibilites .widget-dispo {
	background-color: #f6f6f4;
	padding:10px;
}

/* Localisation */

.block-syndic-localisation.detail-localisation .googlemaps {
	height: 500px;
}
.block-syndic-intro {
	background-color: #eeeeee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	margin: 0 0 20px;
}
.block-syndic-intro * {
	margin: 0;
}
.block-syndic-itineraire-secondaire {
	padding: 10px 10px 5px;
}
.block-syndic-itineraire #adp {
	font-size: 0.9em;
	clear: both;
}
.block-syndic-itineraire #adp td {
	vertical-align: middle;
	padding: 2px;
}
.form-localisation {
	padding: 0 10px 0 0;
}
#content .form-localisation .form-item,
#content .form-itineraire .form-item {
    width: auto;
    float: left;
    clear: none;
}
#content .form-localisation .form-item {
	margin: 0 0 5px;
}
#content .form-localisation .form-submit,
#content .form-itineraire .form-submit {
	float: right;
}

/* Infobulle GoogleMaps */

#carte-localisation .photo-carto {
	margin: 0 10px 10px 0;
	float: left;
}
#carte-localisation h2 {
	color: #494949;
	font-size: 1.4em;
	text-transform: uppercase;
	max-width: 300px;
	margin: 0 0 5px;
}
#carte-localisation p {
	font-size: 1em;
	max-width: 300px;
	margin: 0;
}
#carte-localisation .boutons-carto {
	clear: both;
}

.infos-bulle-gmap-syndic .media {
	width: 75px;
	margin: 0 5px 5px 0;
	display: block;
	float: left;
}
.infos-bulle-gmap-syndic .media img {
	width: 100%;
}
.infos-bulle-gmap-syndic .titre {
	color: #494949;
	font-size: 1.4em;
	text-transform: uppercase;
	margin: 0;
}
.infos-bulle-gmap-syndic .commune {
	color: #000000;
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 0;
}

/* Crosselling */

.block-syndic-crosselling .col-detail {
	padding: 0;
}
.block-syndic-crosselling .bloc-crosselling {
	background-color: #FFFFFF;
	-moz-box-shadow: 0px 0px 6px -1px #a2a2a2;
	-webkit-box-shadow: 0px 0px 6px -1px #a2a2a2;
	-o-box-shadow: 0px 0px 6px -1px #a2a2a2;
	box-shadow: 0px 0px 6px -1px #a2a2a2;
	margin: 10px 20px;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.block-syndic-crosselling .bloc-crosselling:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-syndic-crosselling .crosselling-media img {
	width: 100%;
}
.block-syndic-crosselling .crosselling-media {
	width: 105px;
	position: relative;
	float: left;
}
.block-syndic-crosselling .crosselling-apercu {
	margin: 0 0 0 110px;
}
.block-syndic-crosselling .col3 .crosselling-media,
.block-syndic-crosselling .col4 .crosselling-media,
.block-syndic-crosselling .col5 .crosselling-media {
	width: 100%;
	margin: 0 0 5px;
	float: none;
}
.block-syndic-crosselling .col3 .crosselling-apercu,
.block-syndic-crosselling .col4 .crosselling-apercu,
.block-syndic-crosselling .col5 .crosselling-apercu {
	margin: 0;
}
.block-syndic-crosselling .crosselling-type {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
	color: #918d8c;
	margin:0 0 5px;
}
.block-syndic-crosselling .crosselling-resume {
	margin: 0 0 5px;
}
.block-syndic-crosselling .crosselling-resume * {
	margin: 0;
}
.block-syndic-crosselling .crosselling-commune {
	font-weight: bold;
	color: #1f6098;
	font-size: 1.1em;
}
.block-syndic-crosselling .crosselling-tarif {
	background-color: #f2f2f2;
	width: 90px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 5px 10px;
	float: right;
	text-align: center;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	color: #ee8024;
}
.block-syndic-crosselling .crosselling-tarif span {
    font-size: 2em;
	font-weight: bold;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
}
#detail-syndic .block-syndic-crosselling .boutons {
	margin: 0;
}

/* Avis */

.block-syndic-avis .auteur-avis {
	font-size: 1.2em;
	font-weight: bold;
	display: inline-block;
}
.block-syndic-avis .notation-avis {
	text-indent: -9999px;
	line-height: 17px;
	background-image: url("../img/syndic/notation-avis.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 17px;
	width: 80px;
	margin: 0 5px 5px 0;
}
.block-syndic-avis .notation-avis.note15 {
	background-position: 0 0;
}
.block-syndic-avis .notation-avis.note25 {
	background-position: 0 -17px;
}
.block-syndic-avis .notation-avis.note35 {
	background-position: 0 -34px;
}
.block-syndic-avis .notation-avis.note45 {
	background-position: 0 -51px;
}
.block-syndic-avis .notation-avis.note55 {
	background-position: 0 -68px;
}
.block-syndic-avis .date-avis {
	font-style: italic;
	line-height: 17px;
	background-image: url("../img/syndic/calendrier-avis.png");
	background-repeat: no-repeat;
	height: 17px;
	padding-left: 22px;
}
.block-syndic-avis .titre-avis {
	font-weight: bold;
}
.block-syndic-avis .resume-avis {
	text-align: justify;
}
.block-syndic-avis .listing-avis {
	border-top: 1px solid #eeeeee;
	padding: 5px 10px;
	width: 50%;
	margin: 5px 0 0 0;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.block-syndic-avis .listing-avis:nth-child(2n+3) {
	clear: left;
}

/* QR code */

.block-syndic-qrcode {
	color:#7d7b7c;
	text-align:center;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	font-size:1.5em;
}
.block-syndic-qrcode p {
	padding:16px;
	margin:0;
}
.block-syndic-qrcode .qrcode {
	float:right;
	width:100px;
	display:block;
	margin:0 0 0 20px;
}
.block-syndic-qrcode img {
	width: 100px !important;
}

/* Liens sociaux */

.block-syndic-sociaux ul li {
	display: inline-block;
	margin: 0 3px 6px 0;
}
.block-syndic-sociaux ul li a {
	text-indent: -9999px;
	background-repeat: no-repeat;
	height: 40px;
	width: 40px;
	display: inline-block;
}
.block-syndic-sociaux ul li.bt-syndic-facebook a {
	background-image: url("../img/syndic/picto-facebook.png");
}
.block-syndic-sociaux ul li.bt-syndic-twitter a {
	background-image: url("../img/syndic/picto-twitter.png");
}
.block-syndic-sociaux ul li.bt-syndic-googleplus a {
	background-image: url("../img/syndic/picto-googleplus.png");
}
.block-syndic-sociaux ul li.bt-syndic-pinterest a {
	background-image: url("../img/syndic/picto-pinterest.png");
}
.block-syndic-sociaux ul li.bt-syndic-flickr a {
	background-image: url("../img/syndic/picto-flickr.png");
}
.block-syndic-sociaux ul li.bt-syndic-youtube a {
	background-image: url("../img/syndic/picto-youtube.png");
}

/* T??hargements */

.block-syndic-telechargements ul li {
	margin: 0 3px 6px 0;
	display: inline-block;
}
.block-syndic-telechargements ul li a {
	color: #474747;
	text-align: center;
	background-repeat: no-repeat;
	height: 90px;
	width: 75px;
	display: inline-block;
	line-height: 90px;
}
.block-syndic-telechargements ul li.bt-syndic-pdf a {
	background-image: url("../img/syndic/fichier-pdf.png");
}
.block-syndic-telechargements ul li.bt-syndic-kml a {
	background-image: url("../img/syndic/fichier-kml.png");
}
.block-syndic-telechargements ul li.bt-syndic-gpx a {
	background-image: url("../img/syndic/fichier-gpx.png");
}
.block-syndic-proprietaire .proprietaire span {
	font-weight: bold;
}

/* Listes */

.block-syndic ul.mode01:after,
.block-syndic ul.mode02:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-syndic ul.mode01 {
	margin: 5px 0 10px 0;
}
.block-syndic ul.mode01 li {
	line-height: 60px;
	vertical-align: middle;
	background-color: #f6f6f4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	height: 60px;
	padding: 0 3px;
	margin: 3px 0 0;
	display: inline-block;
}
.block-syndic-langues ul.mode01 li {
	line-height: 26px;
	height: 26px;
}
.block-syndic-equipements ul.mode01 li {
	line-height: 34px;
	height: 34px;
}
.block-syndic-paiement ul.mode01 li {
	line-height: 38px;
	height: 38px;
}
.block-syndic ul.mode01 img {
	vertical-align: middle;
	height: 54px !important;
	margin: 3px 0;
}
.block-syndic-langues ul.mode01 img {
	height: 20px !important;
}
.block-syndic-equipements ul.mode01 img {
	height: 28px !important;
}
.block-syndic-paiement ul.mode01 img {
	height: 32px !important;
}

.block-syndic ul.mode02 {
	/*background-color: #ffffff;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;*/
	margin: 5px 0 10px;
}
.block-syndic ul.mode02 li {
	background-image: url("../img/syndic/puce04.png");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 5px 20px 5px 28px;
	margin: 2px 0 2px 0;
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color:#626262;
	font-size:1.2em;
}
.block-syndic ul.mode02.li01 li {
	width: 100%;
}
.block-syndic ul.mode02.li02 li {
	width: 50%;
}
.block-syndic ul.mode02.li03 li {
	width: 33.3333333333%;
}
.block-syndic ul.mode02.li04 li {
	width: 25%;
}
.block-syndic ul.mode02.li05 li {
	width: 20%;
}

/* Divers */

.block-syndic h3 {
	font-size: 1.8em;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	color:#1f6097;
	margin:0 0 10px 0;
}
.block-syndic {
	margin: 0 0 20px;
}
.block-syndic-adresse {
	color:#282828;
	font-size:1.3em;
}

#detail-syndic .type,
#detail-syndic .theme,
#detail-syndic .categorie {
	margin: 0 0 5px;
	letter-spacing: 2px;
	color: #918d8c;
	font-size: 1.2em;
}
#detail-syndic .type span,
#detail-syndic .theme span,
#detail-syndic .categorie span {
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
}
#detail-syndic .adresse {
	margin: 0;
}
#detail-syndic .commune {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px;
}
#detail-syndic .coord .bt-internet,
#detail-syndic .coord .bt-mail {
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left;
	padding: 8px 0 8px 35px;
	margin: 3px 15px 0 0;
	display: inline-block;
	color: #4c4c4c;
	font-size:0.8em;
}
#detail-syndic .coord .bt-internet {
	background-image: url("../img/syndic/internet.png");
}
#detail-syndic .coord .bt-mail {
	background-image: url("../img/syndic/mail.png");
}
.block-syndic-nc {
	text-align: center;
	color:#626262;
	font-size:1.2em;
}
.block-syndic-facebook a {
	color: #3872af;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url("../img/syndic/picto-facebook.png");
	background-position: top right;
	padding: 15px 55px 15px 0px;
	margin: 10px auto;
	display: block;
	text-align: right;
	font-size: 1.4em;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
}
#detail-syndic .accroche {
	font-size: 1.1em;
	font-weight: bold;
}
#detail-syndic .accroche,
#detail-syndic .resume {
	margin: 5px 0;
}
#detail-syndic .accroche,
#detail-syndic .resume,
.block-syndic-presentation {
	text-align: justify;
	color:#626262;
	font-size:1.2em;
}
.block-syndic-accroche {
	font-weight: bold;
}
#detail-syndic .accroche *,
#detail-syndic .resume *,
.block-syndic-presentation * {
	/*margin: 0;*/
}
#detail-syndic .tarif {
	text-align: right;
	color:#ee8024;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	font-size:1.8em;
}
#detail-syndic .tarif span {
	font-size: 1.3em;
}
#detail-syndic .promo {
	color: #000000;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
	line-height: 21px;
	background-color: #ffd800;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	height: 22px;
	padding: 0 7px;
	margin: 3px 0 0 5px;
	display: inline-block;
	float: right;
}
#detail-syndic .promo span {
    font-size: 1.3em;
}
#detail-syndic .capacite,
#detail-syndic .visite {
	/*margin: 0;*/
	color:#626262;
	font-size:1.2em;
}
#detail-syndic .capacite span,
#detail-syndic .visite span {
	color: #626262;
}
#detail-syndic .tripadvisor #CDSWIDSSP {
	width:100% !important;
}
#detail-syndic iframe {
	width:100% !important;
}
#detail-syndic .tripadvisor #CDSWIDSSP,
#detail-syndic iframe {
	margin: 0 auto 30px;
	display: block;
}
#detail-syndic .block-syndic-autres p {
	color:#626262;
	font-size:1.2em;
}
#detail-syndic .block-syndic-autres p span {
	font-weight: bold;
}



/* ---------- METEO ----------------------------------------------------------------------------- */

#meteo h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 30px 0 10px;
}
#meteo .aujourdhui,
#meteo .maree,
#meteo .houle,
#meteo .semaine {
	text-align: center;
	margin: 10px 0 30px;
}
#meteo h3 {
	line-height: 30px;
	height: 30px;
	padding: 0 5px;
	margin: 0;
}
#meteo .aujourdhui h3 {
	background-color: #b7b7b7;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius:   0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
#meteo .semaine h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	background-color: #b7b7b7;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.one-sidebar #meteo .semaine.col5 h3,
.two-sidebars #meteo .semaine.col5 h3 {
	line-height: normal;
	height: 40px;
	padding-top: 5px;
}
#meteo .aujourdhui .col {
	border-top: 1px solid #b7b7b7;
}
#meteo .bloc-meteo {
	margin: 2px;
}
#meteo .aujourdhui .bloc-meteo {
	margin: 0 20%;
}
#meteo .maree .bloc-meteo,
#meteo .houle .bloc-meteo {
	background-color: #ececec;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	height: 110px;
}
#meteo .semaine .bloc-meteo {
	background-color: #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
#meteo .aujourdhui .photo {
	height: 128px;
	padding: 10px 0 0;
}
#meteo .maree .photo,
#meteo .houle .photo {
	min-height: 20px;
	margin: 0 0 5px;
}
#meteo .semaine .photo {
	height: 96px;
	padding: 10px 0 0;
}
#meteo .aujourdhui .photo img {
	max-height: 128px;
	max-width: 128px;
}
#meteo .maree .photo img,
#meteo .houle .photo img {
	max-height: 48px;
	max-width: 48px;
}
#meteo .semaine .photo img {
	max-height: 96px;
	max-width: 96px;
}
#meteo .temperature,
#meteo .valeur {
	font-family: Arial;
	font-weight: bold;
}
#meteo .semaine .temperature {
	padding: 0 0 10px;
}
#meteo .froid {
	color: #0f75bc;
	padding: 0 10px;
}
#meteo .chaud {
	color: #cd242e;
	padding: 0 10px;
}
#meteo .info {
	font-size: 0.8em;
	font-style: italic;
	text-align: right;
	margin: 30px 0;
}



/* ---------- PLAN DU SITE --------------------------------------------------------------------------- */

.page-sitemap #content-content {
	padding: 20px 0;
}
.site-map-box-menu h2 {
	display: none;
}
#site-map .site-map-box {
	width: 40%;
	margin: 0;
	float: right;
	clear: right;
}
#site-map .site-map-box.site-map-box-menu-main-menu,
#site-map .site-map-box-menu-menu-menu-territoire {
	width: 60%;
	float: none;
	clear: none;
}
#site-map .site-map-box.site-map-box-menu-main-menu .content,
#site-map .site-map-box-menu-menu-menu-territoire .content {
	margin-left: 50px;
}
#site-map .site-map-box ul {
	padding: 0;
	margin: 0 0 10px;
}
#site-map .site-map-box ul li {
	text-transform: uppercase;
	padding: 2px 5px 2px 0;
	margin: 5px 0;
	list-style: none;
}
#site-map .site-map-box ul li li,
#site-map .site-map-box.site-map-box-menu-main-menu ul li li,
#site-map .site-map-box-menu-menu-menu-territoire ul li li {
	text-transform: none;
	background-image: url("../img/syndic/puce01.png");
	background-repeat: no-repeat;
	background-position: 17px 4px;
	padding: 2px 5px 2px 36px;
	margin: 2px 0;
}
#site-map .site-map-box ul li a {
	color: #404040;
	font-size: 1.2em;
}
#site-map .site-map-box ul li li a,
#site-map .site-map-box.site-map-box-menu-main-menu ul li li a,
#site-map .site-map-box-menu-menu-menu-territoire ul li li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
#site-map .site-map-box ul li li li a,
#site-map .site-map-box.site-map-box-menu-main-menu ul li li li a,
#site-map .site-map-box-menu-menu-menu-territoire ul li li li a {
	font-size: 1em;
}
#site-map .site-map-box.site-map-box-menu-main-menu ul li a,
#site-map .site-map-box-menu-menu-menu-territoire ul li a {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	font-size: 1.5em;
}
#site-map .site-map-box ul li a:hover {
	color: #ee8024;
}



/* ---------- RECHERCHE PAR MOTS CLES ----------------------------------------------------------- */

.page-search .form-item-retain-filters {
	display: none;
}
.page-search .search-form:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: ".";
}
.page-search #content .search-form {
	background-color: #ffffff;
	padding: 10px 10px 0 0;
	margin: 0 0 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.page-search #content .search-form .form-item {
	width: auto;
	margin: 0 10px 10px 0;
	clear: none;
}
.page-search #content .search-form .form-submit {
	margin: 0 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
}
.page-search .resultat-total {
	color: #434343;
	font-size: 2em;
	text-align: center;
	text-transform: uppercase;
	background-color: #d4d4d4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	margin: 0 0 10px;
}
.page-search .googlemaps {
	height: 300px;
	width: 100%;
	margin: 10px 0;
}
.page-search .resultat-pertinent,
.page-search .resultat-categorie {
	color: #5d5d5d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	text-align: center;
	text-transform: uppercase;
	background-color: #e2e2e2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	margin: 0 0 10px;
}
.page-search .categorie .titre-categorie {
	font-size: 1.6em;
	border-bottom: 4px solid #919191;
	padding: 3px 0;
}
.page-search .categorie .titre-categorie a {
	color: #606060;
	background-image: url("../img/syndic/select_off.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 26px;
	cursor: pointer;
}
.page-search .categorie .titre-categorie a.active {
	background-image: url("../img/syndic/select_on.png");
}
.page-search .categorie .titre-categorie .compteur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.page-search .bloc-listing {
	background-color: #ffffff;
	border: 1px solid #dddddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	margin: 10px;
}
.page-search .pertinent .bloc-listing {
	background-color: #e8e8e8;
	border: 1px solid #e8e8e8;
}
.google-search-results .gss-result .gss-title {
	font-size: 1.8em;
	text-transform: uppercase;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
}
.google-search-results .gss-thumbnail-image {
	float:left;
	margin:5px 10px 10px 0;
}
.google-search-results .gss-result {
	border-top:#CCC solid 1px;
}
.google-search-results .gss-result:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Custom search */

.page-search form#search-form {
	display: none;
}
.page-search #content .search-form .form-item input {
	width: 260px;
}
.page-search #content .search-form .form-actions {
	width: auto;
	clear: none;
}
.page-search #content .search-form label {
	text-align: left;
}


/* ---------- CARNET DE VOYAGE ---------------------------------------------------------------------------- */

.page-carnet-de-voyage .nav-haut,
.page-carnet-de-voyage .nav-bas {
	margin: 0 0 20px;
}
.page-carnet-de-voyage .nav-haut .resultats {
	font-size: 1.5em;
	display: inline-block;
	padding:4px 0;
	color:#1f6097;
}
.page-carnet-de-voyage .nav-haut .boutons {
	display: inline-block;
	float: right;
}
.page-carnet-de-voyage .nav-haut .boutons li,
.page-carnet-de-voyage .nav-bas .boutons li {
	margin: 0 0 0 5px;
}
.page-carnet-de-voyage .type-carnet {
	margin: 10px 0;
	background-color: #f3f2f0;
	padding: 5px 10px;
	color: #515151;
	text-transform: uppercase;
	font-family: 'FuturaLTCondensedBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
	font-size:1.6em;
	clear:both;
}
.page-carnet-de-voyage .categorie-carnet {
	color:#b9b9b9;
	text-align: left;
	text-transform: uppercase;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
	font-size:1.6em;
	clear:both;
}
.page-carnet-de-voyage .googlemaps {
	height: 300px;
	width: 100%;
}
.page-carnet-de-voyage .numero {
	color: #ffffff;
	text-align: right;
	line-height: 21px;
	background-color: #ed8023;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	height: 22px;
	padding: 0 7px;
	margin: 0 0 0 5px;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 0;
}
.page-carnet-de-voyage .media {
	margin:0 0 10px 0;
}
.page-carnet-de-voyage .media img {
	width:100%;
}
.page-carnet-de-voyage .field-name-descriptif {
	height:45px;
	overflow:hidden;
	margin:0 0 5px 0;
	text-align: justify;
	font-family: 'GibsonRegular';
	color: #4c4c4c;
	font-size: 1.1em;
}
.page-carnet-de-voyage .field-name-categories {
	margin:0 0 10px 0;
}
.page-carnet-de-voyage .field-name-categories,
.page-carnet-de-voyage .type {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
	color: #918d8c;
}
.page-carnet-de-voyage .coord {
	margin:0 0 5px 0;
}
.page-carnet-de-voyage .coord span {
	display:block;
}
.page-carnet-de-voyage .coord .bt-internet,
.page-carnet-de-voyage .coord .bt-mail {
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left;
	padding: 8px 0 8px 35px;
	margin: 3px 15px 0 0;
	display: inline-block;
	color:#4c4c4c;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width:30px;
	height:30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
	white-space: nowrap;
	padding:0;
	text-indent:-9999px;
	width:30px;
	height:30px;
	margin: 3px 3px 0 0;
}
.page-carnet-de-voyage .coord .bt-internet {
	background-image: url("../img/syndic/internet.png");
}
.page-carnet-de-voyage .coord .bt-mail {
	background-image: url("../img/syndic/mail.png");
}
.page-carnet-de-voyage .dropdown-menu {
	margin:20px 0;
}
.page-carnet-de-voyage .dropdown-menu li {
	display:inline-block;
}
.page-carnet-de-voyage .dropdown-menu li a {
	background-color:#3c3c3c;
	color: #ffffff;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
	font-size: 1.2em;
	text-align: left;
	line-height: 35px;
	background-repeat: no-repeat;
	height: 34px;
	padding: 0 10px;
	margin: 0 5px 5px 0;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.page-carnet-de-voyage .dropdown-menu li a.carnet-select {
	background-color:#004e86;
	background-image: url("../img/checkbox.gif");
	background-position: 10px 50%;
	padding: 0 10px 0 36px;
}
.page-carnet-de-voyage .dropdown-menu li a.carnet-unselect {
	background-color:#b9b9b9;
}
.page-carnet-de-voyage .dropdown-menu li a.carnet-mail {
	background-color:#ee7f23;
}
.page-carnet-de-voyage #content .checkbox-select {
	height: 30px;
	width: 30px;
	float: left;
	background-color:#b9b9b9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:0 10px 0 0;
}
.page-carnet-de-voyage #content .checkbox-select input {
	height: 14px;
	width: 14px;
	margin: 9px auto 0;
	float: none;
}
.page-carnet-de-voyage .listings .bloc {
	width:33.333333333%;
	float:left;
}
.page-carnet-de-voyage .listings .bloc .bloc-contenu {
	margin:10px;
}
.page-carnet-de-voyage .listings .bloc .bloc-contenu h2 {
	margin-right:50px;
	font-size: 1.8em;
	text-transform: uppercase;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
}
.page-carnet-de-voyage-compare #content-content .content table {
	width: 100%;
	margin: 0 0 30px;
	clear:both;
}
.page-carnet-de-voyage-compare #content-content .content table th {
	color:#FFFFFF;
	font-size: 1.6em;
	background-color: #464646;
	padding: 5px;
}
.page-carnet-de-voyage-compare #content-content .content table td {
	color: #464646;
	vertical-align: top;
	background-color: #ffffff;
	border-bottom: 1px solid #918d8c;
	padding: 5px;
}


/* ---------- COMMANDE DE BROCHURES ------------------------------------------------------------- */

.page-brochures-commande #content .form-type-checkbox {
	padding: 0 0 0 200px;
}
.page-brochures-commande #content .form-checkboxes .form-type-checkbox {
	padding: 0;
}
.page-brochures-commande #content .form-type-checkbox input {
	display: inline-block;
	float: none;
}
.page-brochures-commande #content .form-type-checkbox label {
	text-align: left;
	width: auto;
	padding: 4px 0 0 5px;
	display: inline-block;
	float: none;
}
.page-brochures-commande #content .form-submit {
	width: 150px;
	margin: 10px auto;
	float: none;
	clear: both;
}

/* ---------- CIRCUITS -------------------------------------------------------------------------- */

#circuits .intro-circuits {
	border-top:#d5d5d5 solid 1px;
	padding:10px 10px 10px 130px;
	background-image: url("../img/circuits/flag.png");
	background-repeat:no-repeat;
	background-position:0 10px;
}
#circuits .intro-circuits h2 {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
    font-size: 2.5em;
	color:#ee8024;
	text-transform:uppercase;
}
#circuits .intro-circuits .commune,
#circuits .intro-circuits .lieu {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
    font-size: 2em;
	color:#6b6b6b;
}
#circuits .intro-circuits .commune span,
#circuits .intro-circuits .lieu span {
	color:#1f6097;
}
#circuits .intro-circuits .descriptif {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	font-size: 1.3em;
	color:#626262;
}
#circuits .intro-circuits .liste-annexes {
	margin:0 0 20px 0;
	padding:0;
}
#circuits .intro-circuits .liste-annexes li {
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
}
#circuits .intro-circuits .liste-annexes li a {
	display:block;
	text-align:center;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	font-size: 1.2em;
	color:#626262;
	margin:0 10px 10px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 90px 0 0 0;
	width:90px;
	background-repeat:no-repeat;
	background-position:top;
}
#circuits .intro-circuits .liste-annexes li a.annexe-photos {
	background-image: url("../img/circuits/photos.png");
}
#circuits .intro-circuits .liste-annexes li a.annexe-videos {
	background-image: url("../img/circuits/videos.png");
}
#circuits .intro-circuits .liste-annexes li a.annexe-activites {
	background-image: url("../img/circuits/activites.png");
}
#circuits .intro-circuits .liste-annexes li a.annexe-visites {
	background-image: url("../img/circuits/visites.png");
}
#circuits .intro-circuits .liste-annexes li a.annexe-restaurants {
	background-image: url("../img/circuits/restaurants.png");
}
#circuits .intro-circuits .liste-annexes li a.annexe-plans {
	background-image: url("../img/circuits/plans.png");
}
#circuits .intro-circuits .liste-annexes li a:hover {
	color:#ee8024;
}
#bloc-carto-circuits {
	position:relative;
}
#bloc-carto-circuits .info-sejour {
	position:absolute;
	top:10px;
	right:10px;
	background-color:#FFFFFF;
	padding:10px;
	width:210px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#bloc-carto-circuits .info-sejour h3 {
	color:#a0c3ff;
	text-transform:uppercase;
	font-size:2.6em;
	-webkit-mask-image: url("../img/master/font.png");
	mask-image: url("../img/master/font.png");
}
#bloc-carto-circuits .info-sejour ul li {
	color:#282828;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
    font-size: 1.2em;
	text-transform:uppercase;
	margin:5px 0;
	padding:17px 0 17px 57px;
	background-repeat:no-repeat;
}
#bloc-carto-circuits .info-sejour ul li.info-sejour-duree {
	background-image: url("../img/circuits/info-duree.png");
}
#bloc-carto-circuits .info-sejour ul li.info-sejour-lieux {
	background-image: url("../img/circuits/info-lieu.png");
}
#bloc-carto-circuits .info-sejour ul li.info-sejour-photos {
	background-image: url("../img/circuits/info-photos.png");
}
#bloc-carto-circuits .info-sejour ul li.info-sejour-participants {
	background-image: url("../img/circuits/info-participants.png");
}
#bloc-carto-circuits .info-sejour ul li a {
	color:#282828;
}
#bloc-carto-circuits .info-sejour ul li a:hover {
	color:#8fb8ff;
}
#circuits .listings-circuits h2.title-listings {
	color:#1f6097;
	text-transform:uppercase;
	font-size:1.4em;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
	margin:30px 0 10px 0;
}
#circuits .listings-circuits .detail-circuit,
#circuits .listings-circuits .detail-circuit-annexes {
	width:50%;
	float:left;
}
#circuits .listings-circuits .detail-circuit li {
	color:#1f6097;
	background-image: url("../img/circuits/puce01.png");
	background-repeat:no-repeat;
	background-position:5px 7px;
	padding:0 15px;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	font-size: 1.2em;
	margin:5px 0;
}
#circuits .listings-circuits .detail-circuit-annexes li {
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
}
#circuits .listings-circuits .detail-circuit-annexes li a {
	display:block;
	margin:10px 10px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	width:60px;
	height:60px;
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-9999px;
}
#circuits .listings-circuits .detail-circuit-annexes li a.picto-photos {
	background-image: url("../img/circuits/picto-photos.png");
}
#circuits .listings-circuits .detail-circuit-annexes li a.picto-videos {
	background-image: url("../img/circuits/picto-videos.png");
}
#circuits .listings-circuits .detail-circuit-annexes li a.picto-activites {
	background-image: url("../img/circuits/picto-activites.png");
}
#circuits .listings-circuits .detail-circuit-annexes li a.picto-visites {
	background-image: url("../img/circuits/picto-visites.png");
}
#circuits .listings-circuits .detail-circuit-annexes li a.picto-restaurants {
	background-image: url("../img/circuits/picto-restaurants.png");
}
#circuits .listings-circuits .detail-circuit-annexes li a.picto-plans {
	background-image: url("../img/circuits/picto-plans.png");
}
#circuits .col1 .bloc-listing {
	background-color: #ffffff;
	border-bottom: 1px solid #d9d9d9;
	min-height: 188px;
	padding: 15px 10px;
	position: relative;
}
#circuits .bloc-listing:after,
#circuits .listing-apercu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#circuits .col1 .last .bloc-listing {
	margin: 0;
}
#circuits .col1 .listing-entete,
#circuits .col1 .listing-apercu {
	margin: 0 0 0 310px;
}
#circuits .col1 .listing-media {
	text-align: center;
	width: 250px;
	position: absolute;
	top: 15px;
	left: 56px;
}
#circuits .col1 .listing-media .media img {
	max-width: 250px;
	max-height: 250px;
}
#circuits .col1 .numero {
	width: 30px;
	margin: 0;
	float: none;
	position: absolute;
	top: 15px;
	left: 10px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	text-align: right;
	padding: 4px 8px 8px 8px;
	display: inline-block;
	color: #ffffff;
	background-color: #ee8024;
}

/* ---------- CARTOGRAPHIE ---------------------------------------------------------------------- */

.page-cartographie #main,
.page-cartographie-fiche #main {
	width: auto;
	background:transparent;
}
.page-cartographie #main .section,
.page-cartographie-fiche #main .section {
	background-color:#FFFFFF;
}
.page-cartographie.no-sidebars #content,
.page-cartographie-fiche.no-sidebars #content {
	width: auto;
	padding:0;
}
.page-cartographie .intro,
.page-cartographie-fiche .intro {
	margin: 0 auto;
	width: 1170px;
	background-color: #FFFFFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 20px 10px;
}
.page-cartographie .mode-listing {
	float:none;
}
.page-cartographie #tabs {
	display:none;
}
.page-cartographie #tools {
	margin:0;
}
#carto {
	position: relative;
	z-index: 90;
	margin:0 0 30px 0;
}
#carto .nav-haut {
	background-color: #FFFFFF;
}
#carto .nav-haut .mode-listing {
	margin: 0 auto;
	width: 1170px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 20px;
	float:none;
}
.form-carto-categories {
	background-color: #FFFFFF;
	text-align:center;
}
.form-carto-categories li,
.form-carto-categories a {
	display: block;
}
.form-carto-categories li {
	margin: 0;
	padding:20px;
	display:inline-block;
}
.form-carto-categories a {
	color: #918d8c;
    font-size: 1.2em;
    text-transform: uppercase;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
}
.form-carto-categories a:hover,
.form-carto-categories a:focus,
.form-carto-categories a:active {
	color:#1f6097;
}
.form-carto-categories .active a {
	color:#1f6097;
}
.form-carto-categories li.active {
	background-image: url("../img/syndic/carto-select.png");
    background-repeat: no-repeat;
	background-position:bottom;
}
.zone-carto {
	position: relative;
}
.form-carto {
	min-height:1000px;
	width: 280px;
	float: left;
	clear: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.form-carto-syndications li {
	border-top: 1px solid #00344b;
}
.form-carto-syndications li:first-child {
	border: none;
}
.form-carto-syndications .label-syndication {
	font-family: 'GibsonRegular';
    font-size: 1.3em;
    text-transform: uppercase;
	background-image: url("../img/syndic/select-on.png");
    background-repeat: no-repeat;
	background-position: 100% 10px;
	padding: 11px 23px 11px 5px;
	cursor: pointer;
	display: block;
}
.form-carto-syndications .active .label-syndication {
	background-image: url("../img/syndic/select-off.png");
	background-position: 100% 11px;
	color: #00344b;
}
.form-carto-criteres {
	padding: 0 0 10px;
	margin: -6px 0 0;
	display: none;
}
.active .form-carto-criteres {
	display: block;
}
.form-carto-criteres:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content .form-carto-criteres .form-item {
	/*width: auto;*/
	margin: 0 0 5px 0;
	float: none;
}
#content .form-carto-criteres .form-item label {
	color: #ffffff;
	font-size: 1em;
	text-align: left;
	width: auto;
	float: none;
}
#content .form-carto-criteres .taille-petit label,
#content .form-carto-criteres .taille-mini label {
    float: left;
}
#content .form-carto-criteres .form-item.form-type-checkbox label {
    padding: 2px 10px 1px 0;
    float: left;
}
#content .form-carto-criteres .form-item input,
#content .form-carto-criteres .form-item select,
#content .form-carto .form-submit {
	float: none;
}
#content .form-carto-criteres .taille-petit input,
#content .form-carto-criteres .taille-mini input,
#content .form-carto-criteres .taille-petit .form-select-custom,
#content .form-carto-criteres .taille-mini .form-select-custom,
#content .form-carto-criteres .form-type-checkbox input {
    float: right;
}
#content .form-carto-criteres .ui-dropdownchecklist .ui-widget-content label {
	color: #696969;
}
#content .ui-dropdownchecklist .ui-widget-content input {
    float: left;
}
.form-carto .resultats p {
	color: #FFFFFF;
    font-family: 'GibsonSemiBold';
    font-size: 1.5em;
    text-transform: uppercase;
    margin: 20px 0 0;
	text-align:center;
}

#carto .googlemaps {
	height: 1000px;
	width: auto;
	margin: 0 0 0 280px;
	clear: none;
}
#carto .listing-carto {
	min-height: 1000px;
	width: auto;
	margin: 0 0 0 280px;
	clear: none;
	background-color:#d9d9d9;
}
#carto .listing-carto:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: ".";
}

#listing-syndic.listing-carto .onglets-top {
	height: 32px;
}
#listing-syndic.listing-carto .onglet li {
	color: #ffffff;
	line-height: 22px;
	background-color: #03a1de;
	height: 22px;
	padding: 0 5px;
	margin: 10px 0 0 10px;
	float: left;
}
#listing-syndic.listing-carto .onglet li.current {
	background-color: #1f6097;
}
#listing-syndic.listing-carto .item-list {
	padding: 0 10px;
	clear: right;
}
#listing-syndic.listing-carto .item-list .pager {
	margin: 10px 0 0;
}
#listing-syndic.listing-carto .listings + .item-list {
	width: 100%;
	float: right;
}
#listing-syndic.listing-carto .listings + .item-list .pager {
	margin: 0 0 10px;
}

#listing-syndic.listing-carto .listings {
	margin: 0;
}
#listing-syndic.listing-carto .listings:after {
	clear: none;
}
#listing-syndic.listing-carto .col2 .bloc-listing {
	width: 210px;
	margin:20px;
	float:left;
}

.gm-style {
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif !important;
	font-size: inherit !important;
	font-weight: normal !important;
}
.gm-style .gm-style-iw,
.gm-style .gm-style-iw a,
.gm-style .gm-style-iw span,
.gm-style .gm-style-iw label,
.gm-style .gm-style-iw div {
	font-size: inherit !important;
	font-weight: normal !important;
	overflow:inherit !important;
}
.gm-style .gm-style-iw,
.gm-style .gm-style-iw > div {
	overflow: visible !important;

	top:1px !important;
	left:1px !important;
	/*right:1px !important;
	bottom:1px !important;*/
}
#listing-syndic.popup-carto .listing-media {
	margin:0 0 10px 0;
}
#listing-syndic.popup-carto .listing-media .media {
	text-align:center;
}
#listing-syndic.popup-carto .listing-media .media img {
	width: 100%;
}
.popup-carto {
	width: 200px;
	margin-right:-51px;
}
.zone-carto > .popup-carto {
	background-color: #ffffff;
	/*-webkit-box-shadow: 0 0 25px #000000;
	-moz-box-shadow: 0 0 25px #000000;
	-o-box-shadow: 0 0 25px #000000;
	box-shadow: 0 0 25px #000000;
	padding: 10px;
	margin: 0 0 0 350px;*/
	position: absolute;
}
/*.popup-carto .popup-close {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-align: center;
	line-height: 18px;
	background-color: #606060;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}*/
.popup-carto .popup-close:hover,
.popup-carto .popup-close:focus,
.popup-carto .popup-close:active {
	background-color: #404040;
}
#listing-syndic.popup-carto .listings,
#listing-syndic.popup-carto .col2 .bloc-listing {
	border: none;
	margin: 0;
	background-image:none;
}
#listing-syndic.popup-carto .col2 .bloc-listing {
	width: auto;
	float: none;
	background-color:#FFFFFF;
	padding: 0 0 50px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	min-height: inherit;
}
#listing-syndic.popup-carto .col2 .bloc-listing .boutons {
	bottom: 10px;
	right: 10px;
}
#listing-syndic.popup-carto .col2 .listing-media {
	padding: 0;
}
#listing-syndic.popup-carto .col2 .listing-entete,
#listing-syndic.popup-carto .col2 .listing-apercu {
	padding: 0 10px;
}
#listing-syndic.popup-carto .listing-apercu .coord .bt-mail {
	display:block;
}



/* ---------- FOIRE AUX QUESTIONS --------------------------------------------------------------- */

.item-list .faq-ul-questions-top {
	margin: 0;
}
.item-list .faq-ul-questions-top li {
	background-image: url("../img/syndic/puce04.png");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 5px 20px 5px 28px;
	margin: 2px 0 2px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color:#004e85;
	font-size:1.2em;
}
.faq-ul-questions-top a,
.faq-ul-questions-top a.active {
	color: #004e85;
}
.faq-ul-questions-top a:hover,
.faq-ul-questions-top a:focus,
.faq-ul-questions-top a:active {
	text-decoration: underline;
}
.faq-question {
	color: #3872af;
	font-size: 1.6em;
	font-style: italic;
	background-color: #ffffff;
	border-top: 1px solid #d9d9d9;
	padding: 10px 0;
}
.faq-question a {
	color: #004e85;
}
.faq-answer {
	background-color: #ffffff;
	padding: 0 0 10px;
	color: #282828;
	font-size:1.2em;
}
.faq-answer ul.inline {
	text-align: right;
	display: block;
}
.faq-answer ul.inline li {
	padding: 0;
}
.faq-answer a.active {
	color: #ffffff;
	background-color: #ee8024;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 8px;
	display: inline-block;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
}
.faq-answer a:hover,
.faq-answer a:focus,
.faq-answer a:active {
	background-color: #ee8024;
}

/* PAGE DE CONNEXION */

#tabs {
	margin: 0;
}
.page-user #content #edit-actions,
.page-user.page-user-password #content #edit-actions,
.page-user.page-user-register #content #edit-actions {
	padding-left: 180px;
}
.page-user.page-user-reset #content #edit-actions {
	padding-left: 0px;
	padding-top:20px;
}
.page-user.page-user-reset p {
	margin:0;
}
.page-user.page-user-reset .placeholder {
	font-weight:bold;
}
.page-user.page-user-register .fieldset-description {
	padding-left:180px;
}
.page-user.page-user-register .fieldset-wrapper img {
	padding-left:180px;
	padding-bottom:10px;
}
.page-user.page-user-edit #content .form-item .form-item label {
	width: 170px;
	padding: 8px 10px 8px 0;
}
.page-user.page-user-edit .password-strength,
.page-user.page-user-edit .password-confirm {
	margin: 5px 0 0 20px;
}
.page-user.page-user-edit .password-confirm.form-text {
	margin: 0;
}
.page-user.page-user-edit .password-suggestions {
	margin-left:180px;
	padding:10px !important;
}
.page-user.page-user-edit #content .form-item .form-item.form-type-radio label,
.page-user.page-user-edit #content .form-item .form-item.form-type-checkbox label,
.page-user.page-user-edit #content .form-item-picture-delete label {
	width: auto;
	padding: 0 10px 0 5px;
	margin:3px;
}
.page-user.page-user-edit #content .form-item .form-item.form-type-radio input {
	float:left;
	background-color: transparent;
	border: none;
	height: 21px;
	width: 13px;
	padding: 0;
	margin: 0;
}
.page-user.page-user-edit #edit-picture .user-picture {
	padding-left:180px;
}
.page-user.page-user-edit #edit-locale legend,
.page-user.page-user-edit #edit-picture legend,
.page-user.page-user-edit .form-item-picture-delete {
	padding-left:180px;
}
.page-user.page-user-edit #content .form-item.form-item-picture-delete  .description {
	padding-left:0;
}
.page-user.page-user-edit #content .form-item-files-picture-upload {
	margin:20px 0 10px 0;
}

/* BT DECONNEXION */

.block-deconnexion .content a.bt-deconnexion {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	color: #004b96;
	text-transform: uppercase;
	line-height: 25px;
	height: 25px;
	padding: 0 20px 0 20px;
	display: block;
	letter-spacing: 2px;
	margin: 0 0 5px 15px;
	white-space: nowrap;
	border-right: #0b2f4e solid 1px;
}



/* ---------- EVOL 06/02/2018 ------------------------------------------------------------------- */

#detail-syndic .bt-sociaux {
	margin: 0 10px 10px 0;
	display: inline-block;
}
#detail-syndic .bt-sociaux img {
	width: 30px;
	height: 30px;
}



/* ---------- EVOL 26/06/2018 ------------------------------------------------------------------- */

.popup_onload #cboxLoadingOverlay {
	background-color: #248db8;
}
.popup_onload #cboxWrapper {
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.popup_onload #cboxClose {
	display: none;
}
.popup_onload #cboxContent {
	color: #ffffff;
	font-family: 'FuturaLTCondensedBold';
	text-rendering: optimizeLegibility;
	font-size: 2em;
	text-align: center;
	background-color: #248db8;
	padding: 40px 0 30px;
}
.popup_onload #cboxLoadedContent {
	margin-bottom: 0;
	overflow: visible !important;
}
.popup_onload #cboxContent .field-item div {
	width: 50%;
	padding: 40px 0;
	float: left;
}
.popup_onload #cboxContent .field-item div a {
	font-size: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 90px;
	height: 90px;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.popup_onload #cboxContent .field-item div a.fr-flag {
	background-image: url("../img/fr.svg");
	margin-left: 20px;
}
.popup_onload #cboxContent .field-item div a.us-flag {
	background-image: url("../img/us.svg");
	margin-right: 20px;
}
.popup_onload #cboxContent .field-item div a:hover:before,
.popup_onload #cboxContent .field-item div a:focus:before,
.popup_onload #cboxContent .field-item div a:active:before {
	content: "";
	background-color: rgba(255, 255, 255, 0.3);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}



/* ---------- EVOL 18/02/2020 ------------------------------------------------------------------- */

.i18n-fr .liste_brochures + .listings .carnet_links_global {
	display: none;
}
.i18n-fr.page-node-6401 .liste_brochures + .listings .carnet_links_global {
	display: block;
}
