/* WIDGET AGENDA HOME PAGE */

.front .block-tis-widget-fma .content .bloc-listing-fma{
	display: none !important;
}
.front .block-tis-widget-fma .content .bloc-listing-fma.visible{
	display: block !important;
}



/* ETAPES */

#detail-syndic .block-syndic-etape {
	padding-left: 0;
	padding-right: 0;
}
#detail-syndic .block-syndic-etape > h3 {
	padding: 0 10px;
}
#detail-syndic .block-syndic-etape > div {
	min-height: 10px;
	padding: 0 10px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#detail-syndic .block-syndic-etape .media,
#detail-syndic .block-syndic-etape .infos {
	width: 25%;
}
#detail-syndic .block-syndic-etape .media img {
	height: auto !important;
	width: 100% !important;
	display: block;
}
#detail-syndic .block-syndic-etape .descriptif {
	width: 50%;
}
#detail-syndic .block-syndic-etape .descriptif p {
	margin: 0 0 20px;
}
#detail-syndic .block-syndic-etape .infos p:last-child,
#detail-syndic .block-syndic-etape .descriptif p:last-child {
	margin: 0;
}



/* BROCHURES */

#listing-syndic.listing-syndic-brochures .liste_brochures {
	margin: 15px 7px;
}
.liste_brochures a {
	font-size: 1.3em;
	line-height: 34px;
	height: 34px;
	padding: 0 10px;
}



/* MODE LISTING */

.mode-listing li a {
	color: #ffffff;
	font-family: "YanoneKaffeesatz-Light";
	font-size: 1.3em;
	line-height: 34px;
	background-color: #00729e;
	background-image: url("../img/pictos34/outils.png");
	border: 1px solid #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	height: 34px;
	padding: 0 40px 0 10px;
	-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;
}
.mode-listing li a:hover,
.mode-listing li a:focus,
.mode-listing li a:active,
.mode-listing li a.active {
	color: #00729e;
	background-color: #ffffff;
}
.mode-listing .mode-carte a {
	background-position: 100% 0;
}
.mode-listing .mode-fiche a {
	background-position: 100% -100px;
}
.mode-listing .mode-carte a:hover,
.mode-listing .mode-carte a:focus,
.mode-listing .mode-carte a:active,
.mode-listing .mode-carte .active {
	background-position: 100% -50px;
}
.mode-listing .mode-fiche a:hover,
.mode-listing .mode-fiche a:focus,
.mode-listing .mode-fiche a:active,
.mode-listing .mode-fiche .active {
	background-position: 100% -150px;
}



/* WEBFORM */

.node-type-webform {
	background-color: #f9f9f9;
}

.node-type-webform #header-wrapper-top,
.node-type-webform #main-wrapper {
	background-color: transparent;
}
.node-type-webform #header01,
.node-type-webform #header-wrapper-middle,
.node-type-webform #footer-wrapper {
	display: none;
}
.node-type-webform #main-wrapper .section {
	max-width: 750px;
	padding: 0 20px;
	margin: 0 auto;
}
.node-type-webform #content-content .block {
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
	margin: 10px 0 0;
}
.node-type-webform #content-content form {
	max-width: 500px;
	padding: 50px 20px;
	margin: 0 auto;
}
.node-type-webform #content-content form label {
	text-align: left;
	width: auto;
	padding: 0;
	float: none;
}
.node-type-webform #content-content form input[type=text],
.node-type-webform #content-content form input[type=email],
.node-type-webform #content-content form textarea {
	color: #272727;
	background-color: #f9f9f9;
	border: 1px solid #dfdfdf;
	width: 100%;
}
.node-type-webform #content-content form .form-actions {
	margin: 0;
}
.node-type-webform #content-content form .form-submit {
	width: 100%;
}



/* NOUVEAU MOTEUR DE RECHERCHE */

.listing-page-tis #fog {
	display: none !important;
}
.listing-page-tis #content-top .section {
	width: auto;
}
.listing-page-tis #content-top .alliance-reseau-search {
	background-color: #2e8cca;
	padding: 11px 0;
}
.listing-page-tis #content-top .alliance-reseau-search:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.listing-page-tis #content-top .alliance-reseau-search .alliance-reseau-search-value,
.listing-page-tis #content-top .recherche-syndic-top,
.listing-page-tis #content-top .recherche-syndic-bottom,
.listing-page-tis #content-top .recherche-syndic-accordion {
	max-width: 980px;
	margin: 0 auto;
	position: relative;
}
.listing-page-tis #content-top .recherche-syndic-top {
	z-index: 20;
}
.listing-page-tis #content-top .recherche-syndic-bottom .form-submit {
	background-color: #227fbc;
}
.listing-page-tis #content-top .alliance-reseau-search .alliance-reseau-search-value > div {
	width: 25%;
	padding: 0 10px;
	margin: 9px 0;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.listing-page-tis #content-top .alliance-reseau-search .alliance-reseau-search-value > div.form-type-checkbox {
	width: auto;
	float: right;
}
.listing-page-tis #content-top .alliance-reseau-search .alliance-reseau-search-value > div.form-type-checkbox label {
	color: #ffffff;
}
.listing-page-tis #content-top .alliance-reseau-search .alliance-reseau-search-value .libelle-listing {
	color: #ffffff;
	font-family: "YanoneKaffeesatz-Light", Arial, Helvetica, sans-serif;
	font-family: "OpenSansCondLight", Arial, Helvetica, sans-serif;
	font-size: 35px;
	text-align: right;
	text-transform: none;
	line-height: 54px;
	height: 54px;
	padding: 0 10px;
	margin: 9px 0;
}
.listing-page-tis #content-top .alliance-reseau-search .alliance-reseau-search-value .libelle-listing:after {
	content: " :";
}
#zone-alliancereseaux .bloc-alliancereseau .content .submit-button {
	min-width: auto !important;
}

/* SYNDICATIONS */

.block-recherche-syndic-avancee .content .recherche-syndic-top > div {
	width: 20%;
	padding: 0 10px;
	margin: 9px 0;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.block-recherche-syndic-avancee .content .recherche-syndic-bottom {
	padding: 0 0 10px;
}
.block-recherche-syndic-avancee .content .recherche-syndic-bottom > * {
	width: 25%;
	padding: 0 10px;
	margin: 10px 0;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.block-recherche-syndic-avancee .content .recherche-syndic-bottom .mode-listing {
	clear: none;
}
.block-recherche-syndic-avancee .content .recherche-syndic-bottom .mode-listing li {
	text-align: right;
	width: 100%;
}
.block-recherche-syndic-avancee .content #afficher-moteur {
	color: #ffffff;
	font-family: "YanoneKaffeesatz-Light", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	line-height: 58px;
	background-color: #bdc3c7;
	background-image: url("../img/bt-top.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	height: 54px;
	padding: 0 8px;
	display: block;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.block-recherche-syndic-avancee .content #afficher-moteur.arrow-down {
	background-image: url("../img/bt-bottom.png");
}
.block-recherche-syndic-avancee .content #afficher-moteur:hover,
.block-recherche-syndic-avancee .content #afficher-moteur:focus,
.block-recherche-syndic-avancee .content #afficher-moteur:active {
	background-color: #606266;
}
.block-recherche-syndic-avancee .content .recherche-syndic-bottom .form-action {
	width: 50%;
	float: right;
}
.block-recherche-syndic-avancee .content .recherche-syndic-bottom .form-submit {
	font-size: 1.8em;
	text-transform: none;
	height: 54px;
	padding: 3px 7px 0;
}
.block-recherche-syndic-avancee .content .recherche-syndic-top .form-submit {
	font-size: 1.35em;
	padding: 0 7px 3px;
}
.block-recherche-syndic-avancee .content .recherche-syndic-accordion .col {
	width: 20%;
	padding: 0 10px;
	margin: 10px 0 0;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.block-recherche-syndic-avancee .content .recherche-syndic-accordion .col > * {
	border: 1px solid #ecf0f1;
	margin: 0 0 10px;
}

.block-recherche-syndic-avancee .content .form-type-textfield label {
	display: none;
}
.block-recherche-syndic-avancee .content input,
.block-recherche-syndic-avancee .content select {
	height: 36px;
	width: 100% !important;
	text-transform: uppercase;
}
.block-recherche-syndic-avancee .content .form-item input,
.block-recherche-syndic-avancee .content .form-item select {
	color: #606266;
	font-family: "YanoneKaffeesatz-Light", Arial, Helvetica, sans-serif;
	font-family: "OpenSansCondLight", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 32px;
	background-color: #ffffff;
	border: 1px solid #bdc3c7;
	padding: 0 7px 2px;
	margin: 0;
	display: block;
}
.block-recherche-syndic-avancee .content .col .form-item input,
.block-recherche-syndic-avancee .content .col .form-item select {
	border: none;
}
.block-recherche-syndic-avancee .content .form-item input.field-date {
	background-image: url("../img/calendrier.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.block-recherche-syndic-avancee .content .form-type-checkboxes > label,
.block-recherche-syndic-avancee .content .regions > label,
.block-recherche-syndic-avancee .content .form-type-price-slider > label,
.block-recherche-syndic-avancee .content .form-type-duree-slider > label {
	color: #606266;
	font-family: "YanoneKaffeesatz-Light", Arial, Helvetica, sans-serif;
	font-family: "OpenSansCondLight", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
	line-height: 32px;
	height: 34px;
	margin: 0;
}
.block-recherche-syndic-avancee .content .regions > label {
	padding: 0 7px;
}
.block-recherche-syndic-avancee .content .form-type-checkboxes > label {
	background-image: url("../img/select.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 0 23px 0 7px;
	cursor: pointer;
}
.block-recherche-syndic-avancee .content .recherche-syndic-top .form-type-checkboxes > label {
	background-color: #ffffff;
	border: 1px solid #bdc3c7;
}
.block-recherche-syndic-avancee .content .form-type-checkboxes .form-checkboxes {
	padding: 3px 8px 7px;
}
.block-recherche-syndic-avancee .content .recherche-syndic-top .form-type-checkboxes:hover .form-checkboxes {
	display: block !important;
	z-index: 10;
}
.block-recherche-syndic-avancee .content .recherche-syndic-top .form-type-checkboxes .form-checkboxes {
	background-color: #ffffff;
	border: 1px solid #bdc3c7;
	border-top: none;
	display: none !important;
	position: absolute;
	top: 35px;
	left: 10px;
	right: 10px;
}
.block-recherche-syndic-avancee .content .form-type-checkbox input {
	width: 14px !important;
	margin: 1px 0 0 !important;
}
.block-recherche-syndic-avancee .content .form-type-checkbox label {
	color: #606266;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-transform: none;
	line-height: 14px;
}
.block-recherche-syndic-avancee .content .col > .form-type-checkbox input {
	height: 34px !important;
	margin: 0 9px 0 0 !important;
	float: right !important;
}
.block-recherche-syndic-avancee .recherche-syndic-top > .form-type-checkbox {
	position: relative;
}
.block-recherche-syndic-avancee .recherche-syndic-top > .form-type-checkbox input {
	height: 34px !important;
	margin: 0 !important;
	position: absolute;
	top: 1px;
	right: 20px;
}
.block-recherche-syndic-avancee .content .col > .form-type-checkbox label,
.block-recherche-syndic-avancee .recherche-syndic-top > .form-type-checkbox label {
	color: #606266;
	font-family: "YanoneKaffeesatz-Light", Arial, Helvetica, sans-serif;
	font-family: "OpenSansCondLight", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
	line-height: 32px;
	height: 34px;
	padding: 0 7px !important;
	display: inline-block !important;
}
.block-recherche-syndic-avancee .recherche-syndic-top > .form-type-checkbox label {
	border: 1px solid #bdc3c7;
	display: block !important;
}
.block-recherche-syndic-avancee .content .form-item input::-webkit-input-placeholder {
	color: #606266;
}
.block-recherche-syndic-avancee .content .form-item input::-moz-placeholder {
	color: #606266;
}
.block-recherche-syndic-avancee .content .form-item input:-moz-placeholder {
	color: #606266;
}
.block-recherche-syndic-avancee .content .form-item input:-ms-input-placeholder {
	color: #606266;
}
.block-recherche-syndic-avancee .content .form-item select {
	background-image: url("../img/select.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 0 23px 2px 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.block-recherche-syndic-avancee .content .form-item select {
		background-image: none;
		padding: 0 0 0 7px;
	}
}
.block-recherche-syndic-avancee .content .regions .form-item {
	padding: 3px 7px 0;
}
.block-recherche-syndic-avancee .content .regions .form-item select {
	text-transform: none;
	background-image: url("../img/select2.png");
	border: 1px solid #ecf0f1;
	padding-right: 15px;
}
.block-recherche-syndic-avancee .content .form-type-price-slider,
.block-recherche-syndic-avancee .content .form-type-duree-slider {
	padding: 0 7px 7px;
}
.block-recherche-syndic-avancee .content .ui-slider-horizontal {
	background-color: #bdc3c7;
	background-image: none;
	border: none;
	height: 4px;
	margin: 5px 8px 12px;
}
.block-recherche-syndic-avancee .content .ui-slider-horizontal .ui-slider-range,
.block-recherche-syndic-avancee .content .form-type-duree-slider .ui-slider-horizontal {
	background-color: #272727;
	background-image: none;
}
.block-recherche-syndic-avancee .content .ui-slider-horizontal .ui-slider-handle {
	background-color: #ffffff;
	background-image: none;
	border: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 3px #272727;
	-moz-box-shadow: 0 0 3px #272727;
	-o-box-shadow: 0 0 3px #272727;
	box-shadow: 0 0 3px #272727;
	height: 16px;
	width: 16px;
	margin-left: -8px;
	top: -6px;
}
.block-recherche-syndic-avancee .content .form-type-price-slider .form-item,
.block-recherche-syndic-avancee .content .form-type-duree-slider .form-item {
	margin: 5px 0 0;
}
.ui-datepicker {
	color: #272727;
	font-family: Arial, Helvetica, sans-serif !important;
	background: #ffffff !important;
	border: 1px solid #bdc3c7 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	width: 218px;
	padding: 20px 0 0;
	margin: -1px 0 0;
	display: none;
	z-index: 20 !important;
}
.ui-datepicker .ui-datepicker-header {
	background: transparent;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 0;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 23px;
}
.ui-datepicker .ui-datepicker-header select {
	color: #606266;
	font-family: "YanoneKaffeesatz-Light", Arial, Helvetica, sans-serif;
	font-family: "OpenSansCondLight", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 32px;
	background-color: #f5f7f8;
	background-image: url("../img/select2.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	border: 1px solid #ecf0f1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	height: 34px;
	width: 47%;
	padding: 0 15px 2px 3px;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.ui-datepicker .ui-datepicker-header select {
		background-image: none;
		padding: 0 0 0 7px;
	}
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker.OsDatePicker .ui-datepicker-prev-hover,
.ui-datepicker.OsDatePicker .ui-datepicker-next-hover {
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	height: 34px;
	width: 23px;
	top: 0;
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
	background-color: transparent;
	border: none;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker.OsDatePicker .ui-datepicker-prev-hover {
	background-image: url("../img/bt-prev2.png") !important;
	left: 0;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker.OsDatePicker .ui-datepicker-next-hover {
	background-image: url("../img/bt-next2.png") !important;
	right: 0;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next span {
	display: none !important;
}
.ui-datepicker.OsDatePicker .ui-datepicker-prev span,
.ui-datepicker.OsDatePicker .ui-datepicker-next span {
	display: none !important;
}
.ui-datepicker .ui-datepicker-calendar {
	width: 88%;
	margin: 20px auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.ui-datepicker .ui-datepicker-calendar th {
	font-weight: normal;
	line-height: 27px;
	height: 27px;
	padding: 0;
	background-color: transparent;
}
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {
	opacity: 1;
	filter: Alpha(Opacity=100);
}
.ui-datepicker .ui-datepicker-calendar td span,
.ui-datepicker .ui-datepicker-calendar td a {
	line-height: 23px;
	height: 23px;
	padding: 0;
	text-align: center;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-default {
	background: #ffffff;
	border: 1px solid #ecf0f1;
}
.ui-datepicker .ui-datepicker-calendar td span.ui-state-default {
	color: #bdc3c7;
}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-default {
	color: #272727;
}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-active,
.ui-datepicker .ui-datepicker-calendar td a.ui-state-default:hover,
.ui-datepicker .ui-datepicker-calendar td a.ui-state-default:focus,
.ui-datepicker .ui-datepicker-calendar td a.ui-state-default:active {
	color: #ffffff;
	background: #272727;
	border-color: #272727;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-highlight {
	color: #272727;
	background: #ffffff;
	border-color: #272727;
}
.ui-datepicker .ui-datepicker-buttonpane {
	border-top: 1px solid #ecf0f1;
	margin: 10px 14px 0;
	padding: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-state-default {
	color: #606266;
	font-family: "YanoneKaffeesatz-Light", Arial, Helvetica, sans-serif;
	font-family: "OpenSansCondLight", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: uppercase;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	margin: 10px 7px;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-state-default,
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	display: none;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover {
	color: #272727;
}
.ui-autocomplete,
#autocomplete {
	font-family: "YanoneKaffeesatz-Light", Arial, Helvetica, sans-serif;
	font-family: "OpenSansCondLight", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	background: #ffffff;
	border: 1px solid #bdc3c7;
	border-top: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 10px 7px;
}
#autocomplete {
	width: 204px !important;
}
.ui-autocomplete .ui-menu-item a,
#autocomplete li {
	color: #606266;
	font-weight: normal;
	line-height: normal;
	padding: 0;
}
.ui-autocomplete .ui-menu-item a.ui-state-focus,
#autocomplete li:hover {
	color: #272727;
	font-weight: bold;
	margin: 0;
	background: none;
	border: none;
}
.block-recherche-syndic-avancee .content .recherche-syndic-top .form-select-custom-list-check {
	display: none !important;
}
.block-recherche-syndic-avancee .content #commune-info {
	font-family: 'YanoneKaffeesatz-Light';
}

/* ALLIANCE RESEAUX */

.block-recherche-syndic-avancee .content .alliance-reseau-search input,
.block-recherche-syndic-avancee .content .alliance-reseau-search select {
	background: #3598DB;
	border: none;
	color: #fff;
	margin-bottom: 0;
	max-width: 100%;
	font-size: 16px;
	height: 54px;
	line-height: 54px;
	padding: 0 3px;
	vertical-align: top;
	width: 100%;
	font-weight: 100;
	padding: 0 10px 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
}
.block-recherche-syndic-avancee .content .alliance-reseau-search input::-webkit-input-placeholder { 
  color: #ffffff;
}
.block-recherche-syndic-avancee .content .alliance-reseau-search input::-moz-placeholder { 
  color: #ffffff;
}
.block-recherche-syndic-avancee .content .alliance-reseau-search input:-moz-placeholder { 
  color: #ffffff;
}
.block-recherche-syndic-avancee .content .alliance-reseau-search input:-ms-input-placeholder { 
  color: #ffffff;
}
.block-recherche-syndic-avancee .content .alliance-reseau-search select {
	background-image: url('../img/select-white.png');
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
.block-recherche-syndic-avancee .content .alliance-reseau-search .form-item input.field-date {
	background-image: url("https://gadget.open-system.fr/widgets/themes/std/lozere-tourisme/images/ico-calendar.png");
	background-repeat: no-repeat;
	background-position: right 5px center;
}



/* CARTE FIXE */

#page {
	margin-bottom: 0 !important;
}
#listing-syndic {
	margin-top: 0;
}
.listing-page-tis #content {
    padding: 0 15px !important;
}
.listing-page-tis .map-and-listing {
	position: relative;
}
.listing-page-tis .map-and-listing #bloc-carto-syndic {
	width: 960px;
	height: 100vh;
	max-height: 100%;
	position: absolute;
	top: 0;
}
.listing-page-tis .map-and-listing #bloc-carto-syndic.fixed {
	position: fixed;
}
/*.listing-page-tis .map-and-listing #bloc-carto-syndic.absolute-bottom {
	top: auto;
	bottom: 0;
}*/
.listing-page-tis .map-and-listing #bloc-carto-syndic .googlemaps {
	width: 33.3333333333%;
	height: 100%;
	padding-left: 15px;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.listing-page-tis .map-and-listing > .listings {
	min-height: 500px;
	padding-right: 33.3333333333%;
}
#listing-syndic .map-and-listing .col3 .col:nth-child(3n+1) .bloc-listing {
	margin: 0 10px 15px 0 !important;
}
#listing-syndic .map-and-listing .col3 .col:nth-child(3n+2) .bloc-listing {
	margin: 0 5px 15px !important;
}
#listing-syndic .map-and-listing .col3 .col:nth-child(3n+3) .bloc-listing {
	margin: 0 0 15px 10px !important;
}
.listing-page-tis #footer-wrapper {
	position: relative;
}



@media only screen and (max-width: 989px) {
	
	/* NOUVEAU MOTEUR DE RECHERCHE */
	
	.listing-page-tis #content-top .alliance-reseau-search,
	.listing-page-tis #content-top .recherche-syndic-top,
	.listing-page-tis #content-top .recherche-syndic-bottom,
	.listing-page-tis #content-top .recherche-syndic-accordion {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	/* CARTE FIXE */
	
	.listing-page-tis .map-and-listing #bloc-carto-syndic {
		width: auto;
		left: 0;
		right: 0;
	}
	.listing-page-tis .map-and-listing #bloc-carto-syndic.fixed {
		left: 15px;
		right: 15px;
	}
	#listing-syndic .map-and-listing .col3 .col {
		width: 50% !important;
	}
	#listing-syndic .map-and-listing .col3 .col:nth-child(2n+3) {
		clear: left;
	}
	#listing-syndic .map-and-listing .col3 .col:nth-child(2n+1) .bloc-listing {
		margin: 0 7px 15px 0 !important;
	}
	#listing-syndic .map-and-listing .col3 .col:nth-child(2n+2) .bloc-listing {
		margin: 0 0 15px 8px !important;
	}
}

@media only screen and (max-width: 719px) {
	
	/* NOUVEAU MOTEUR DE RECHERCHE */
	
	.listing-page-tis #content-top .recherche-syndic-top,
	.listing-page-tis #content-top .recherche-syndic-bottom,
	.listing-page-tis #content-top .recherche-syndic-accordion {
		margin-top: 20px;
	}
	.block-recherche-syndic-avancee .content .recherche-syndic-top > div,
	.block-recherche-syndic-avancee .content .recherche-syndic-bottom > *,
	.block-recherche-syndic-avancee .content .recherche-syndic-accordion .col {
		width: auto !important;
		float: none !important;
	}
	.listing-page-tis #content-top .alliance-reseau-search .alliance-reseau-search-value > div {
		width: 100%;
		float: none;
	}
	.listing-page-tis #content-top .alliance-reseau-search .alliance-reseau-search-value .libelle-listing {
		text-align: left;
	}
	
	/* CARTE FIXE */
	
	.listing-page-tis .map-and-listing #bloc-carto-syndic {
		width: 100%;
		height: 400px !important;
		margin: 0 0 20px;
		position: static !important;
	}
	.listing-page-tis .map-and-listing #bloc-carto-syndic .googlemaps {
		width: 100%;
		padding-left: 0;
		position: static;
	}
	.listing-page-tis .map-and-listing > .listings {
		padding-right: 0;
	}
	#listing-syndic .map-and-listing .col3 .col {
		width: 100% !important;
	}
	#listing-syndic .map-and-listing .col3 .col:nth-child(2n+1) .bloc-listing,
	#listing-syndic .map-and-listing .col3 .col:nth-child(2n+2) .bloc-listing {
		margin: 0 0 15px !important;
	}
}