@import "import/header.css";
@import "import/footer.css";
@import "import/breadcrumb.css";
@import "import/global.css";
@import "import/hp.css";
@import "import/paragraphe.css";
@import "import/edito.css";
@import "import/medias.css";
@import "import/fs-cookie.css";

/* FONT FAMILY */

@font-face {
	font-family: 'NovecentoWideDemiBold';
	src: url('../fonts/novecentowide-demibold-webfont.eot');
	src: url('../fonts/novecentowide-demibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/novecentowide-demibold-webfont.woff') format('woff'),
		 url('../fonts/novecentowide-demibold-webfont.ttf') format('truetype'),
		 url('../fonts/novecentowide-demibold-webfont.svg#NovecentoWideDemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NovecentoWideNormal';
	src: url('../fonts/novecentowide-normal-webfont.eot');
	src: url('../fonts/novecentowide-normal-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/novecentowide-normal-webfont.woff') format('woff'),
		 url('../fonts/novecentowide-normal-webfont.ttf') format('truetype'),
		 url('../fonts/novecentowide-normal-webfont.svg#NovecentoWideNormal') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.eot');
	src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
	    url('../fonts/Roboto-Regular.woff2') format('woff2'),
	    url('../fonts/Roboto-Regular.woff') format('woff'),
	    url('../fonts/Roboto-Regular.ttf') format('truetype'),
	    url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Bold.eot');
	src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
			url('../fonts/Roboto-Bold.woff2') format('woff2'),
			url('../fonts/Roboto-Bold.woff') format('woff'),
			url('../fonts/Roboto-Bold.ttf') format('truetype'),
			url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Black.eot');
	src: url('../fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
			url('../fonts/Lato-Black.woff2') format('woff2'),
			url('../fonts/Lato-Black.woff') format('woff'),
			url('../fonts/Lato-Black.ttf') format('truetype'),
			url('../fonts/Lato-Black.svg#Lato-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Regular.eot');
	src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
			url('../fonts/Lato-Regular.woff2') format('woff2'),
			url('../fonts/Lato-Regular.woff') format('woff'),
			url('../fonts/Lato-Regular.ttf') format('truetype'),
			url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Passion One';
	src: url('../fonts/PassionOne-Regular.eot');
	src: url('../fonts/PassionOne-Regular.eot?#iefix') format('embedded-opentype'),
			url('../fonts/PassionOne-Regular.woff2') format('woff2'),
			url('../fonts/PassionOne-Regular.woff') format('woff'),
			url('../fonts/PassionOne-Regular.ttf') format('truetype'),
			url('../fonts/PassionOne-Regular.svg#PassionOne-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Passion One';
	src: url('../fonts/PassionOne-Bold.eot');
	src: url('../fonts/PassionOne-Bold.eot?#iefix') format('embedded-opentype'),
			url('../fonts/PassionOne-Bold.woff2') format('woff2'),
			url('../fonts/PassionOne-Bold.woff') format('woff'),
			url('../fonts/PassionOne-Bold.ttf') format('truetype'),
			url('../fonts/PassionOne-Bold.svg#PassionOne-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
  font-family: 'Oswald';
  src: url('../fonts/Oswald-Light.eot');
  src: url('../fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Oswald-Light.woff2') format('woff2'),
      url('../fonts/Oswald-Light.woff') format('woff'),
      url('../fonts/Oswald-Light.ttf') format('truetype'),
      url('../fonts/Oswald-Light.svg#Oswald-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald';
  src: url('../fonts/Oswald-Regular.eot');
  src: url('../fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Oswald-Regular.woff2') format('woff2'),
      url('../fonts/Oswald-Regular.woff') format('woff'),
      url('../fonts/Oswald-Regular.ttf') format('truetype'),
      url('../fonts/Oswald-Regular.svg#Oswald-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald';
  src: url('../fonts/Oswald-Medium.eot');
  src: url('../fonts/Oswald-Medium.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Oswald-Medium.woff2') format('woff2'),
      url('../fonts/Oswald-Medium.woff') format('woff'),
      url('../fonts/Oswald-Medium.ttf') format('truetype'),
      url('../fonts/Oswald-Medium.svg#Oswald-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald';
  src: url('../fonts/Oswald-Bold.eot');
  src: url('../fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Oswald-Bold.woff2') format('woff2'),
      url('../fonts/Oswald-Bold.woff') format('woff'),
      url('../fonts/Oswald-Bold.ttf') format('truetype'),
      url('../fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');
  font-weight: bold;
  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 {
	color: #555555;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color: #ffffff;
}
h1, div#page-title, h2, h3, h4, h5, h6 {
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: -0.03em;
	text-rendering: optimizeLegibility;
}
h1, div#page-title {
	color: #514f4f;
	font-size: 2.3em;
	background-image: url("../img/accueil/trait.gif");
	background-repeat: no-repeat;
	padding: 18px 0 23px;
	margin: 0 20px;
}
h2, h3, h4, h5, h6 {
	margin: 0 0 5px;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.2em;
}
h4, h5, h6 {
	font-size: 1.1em;
}
p {
	margin: 0 0 10px;
}
a {
	text-decoration: none;
}
a:link,
a:visited {
	color: #606060;
	outline:none;
}
a:hover,
a:focus,
a:active {
	color: #000000;
}
a img {
	border: none;
}
table th {
	background-color: #ececec;
	padding: 5px 10px;
}
table td {
	padding: 5px 10px;
}
label {
	font-weight: normal;
}
select, input, textarea {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #ece8e8;
	border: none;
	height: 30px;
	padding: 6px 7px;
	margin: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
select {
	padding: 6px 6px 6px 4px;
}
textarea {
	height: 100px;
}
.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;
}
.no-resize {
	height: auto !important;
	width: auto !important;
}



/* PAGE */

#page-wrapper {
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: 5636px 320px;
	-moz-background-size: 5636px 320px;
	-o-background-size: 5636px 320px;
	background-size: 5636px 320px;
}
#main {
	background-color: #ffffff;
}
#tabs ul {
	margin: 0 0 20px;
}
.breadcrumb {
	border-bottom: 1px solid #ece8e8;
}
.breadcrumb a,
.breadcrumb span {
	color: #504e4f;
}
.breadcrumb a:hover,
.breadcrumb a:focus,
.breadcrumb a:active {
	text-decoration: underline;
}



/* BACKGROUND */

#background {
	background-color: #c0c0c0;
	background-repeat: no-repeat;
	background-position: 50% 0;
}



/* PIED DE PAGE */

#footer-wrapper {
	background-color: #f4f1f1;
}
#footer-wrapper h2 {
	margin: 0 0 10px;
}
#footer01 .clearfix-debug {
	border-bottom: 1px solid #b4b7b8;
}
#footer02_col02,
#footer02_col03,
#footer02_col04,
#footer02_col05 {
	background-image: url("../img/master/pointilles-v.gif");
	background-repeat: repeat-y;
}
#footer03 {
	border-top: 1px solid #ffffff;
}



/* CONTENU */

#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 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	width: 190px;
	padding: 7px 10px 0 0;
	display: block;
	float: left;
}
#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: 7px 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: 7px 10px 0 5px;
	float: left;
	font-weight:bold;
	font-size:1.1em;
}
#content .form-localisation .field-label-middle label {
	font-weight:bold;
	font-size:1.1em;
}
#content select,
#content input,
#content textarea,
#content .form-textarea-wrapper,
#content .ui-dropdownchecklist,
#content .form-select-custom {
	float: left;
}
#listing-syndic label {
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	text-rendering: optimizeLegibility;
	white-space: nowrap;
}
.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/select2.gif");
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #38d0ef;
	height: 30px;
	padding: 7px 27px 7px 8px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width:200px;
}
.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;
}
.form-select-custom-option {
	padding: 3px 5px 2px;
}
.form-select-custom-option:hover {
	background-color: #bfebf4;
}
#content .form-item .description {
		color: #808080;
	font-size: 0.75em;
		font-style: italic;
		padding: 2px 0 0 200px;
		float: left;
		clear: left;
}
#content .form-item .form-item .description {
		padding: 2px 0 0 0;
}
#content .form-submit {
	color: #ffffff;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-transform: uppercase;
	background-color: #514f4f;
	height: 30px;
	padding: 6px 9px 7px;
	cursor: pointer;
}
#content .form-submit:hover {
	background-color: #393737;
}
#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;
	height: 21px;
	width: 13px;
	padding: 0;
	margin: 0;
	float: left;
}
#content .form-checkboxes {
	padding: 0 0 0 200px;
}
#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: #ece8e8;
	background-image: none;
}
.ui-dropdownchecklist .ui-dropdownchecklist-selector {
	color: #000000;
	background-image: url("../img/select.gif");
	background-repeat: no-repeat;
	background-position: right center;
	border: none;
	height: 30px;
	width: 100% !important;
	padding: 7px 27px 7px 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.ui-dropdownchecklist .ui-dropdownchecklist-text {
	width: 100% !important;
}
.ui-dropdownchecklist.ui-dropdownchecklist-dropcontainer-wrapper {
	height: auto !important;
	width: 210px !important;
	z-index:3 !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: #ece8e8;
}
.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 {
	color: #000000;
	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;
}
#content .webform-component-checkboxes .form-type-checkbox input {
		float: left;
}
#content .webform-component-checkboxes .form-type-checkbox label {
	text-align: left;
	padding-left: 21px;
}

/* Accueil */

.front #page-wrapper {
	background-image: none !important;
}
#home01_col02,
#home01_col03,
#home01_col04,
#home03_col02,
#home03_col03,
#home03_col04 {
	background-image: url("../img/master/pointilles-v.gif");
	background-repeat: repeat-y;
}
#home .clearfix-debug {
	border-bottom: 1px solid #ece8e8;
}

/* Sommaire Envie de */

.not-front #home .clearfix-debug {
	border: none;
}

/* Maintenance */

.maintenance-page #page-wrapper {
	background-position: 50% -100px;
}
.maintenance-page #content-content {
	background-color: #ece8e8;
	padding: 20px 25px;
}

/* Intro */

.intro {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 30px;
	clear: both;
}
.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 7px;
	display: inline-block;
}
.boutons li:first-child {
	margin-left: 0;
}
.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: #ffffff;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	/*font-size: 1.1em;*/
	font-style: normal !important;
	text-align: left;
	text-transform: uppercase;
	line-height: 35px;
	background-repeat: no-repeat;
	height: 34px;
	padding: 0 9px;
	margin: 0;
	display: inline-block;
}
.boutons .bt-detail,
.voir-plus a {
	padding-left: 5px;
}
.boutons .carnet_links_global a,
.carnet_links_global a,
.link-wrapper a,
.boutons .bt-ajouter,
.boutons .bt-retirer,
.boutons .bt-vider {
	color: #4f4f4f;
	background-color: transparent !important;
	background-position: 0 50%;
	padding: 0 2px 0 21px;
}
.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,
.boutons .bt-ajouter:hover,
.boutons .bt-ajouter:focus,
.boutons .bt-ajouter:active,
.boutons .bt-retirer:hover,
.boutons .bt-retirer:focus,
.boutons .bt-retirer:active,
.boutons .bt-vider:hover,
.boutons .bt-vider:focus,
.boutons .bt-vider:active {
	color: #000000;
	background-color: transparent !important;
}
.boutons .bt-diaporama {
	background-image: url("../img/master/bt-diaporama.png");
	background-position: 10px 50%;
	padding: 0 20px 0 55px;
}
.boutons .bt-selectionner {
	background-color: #b7b7b7 !important;
	background-image: url("../img/checkbox.gif");
	background-position: 10px 50%;
	padding: 0 10px 0 36px;
}
.boutons .bt-deselectionner {
	background-color: #b7b7b7 !important;
	display: none;
}
.boutons .bt-selectionner:hover,
.boutons .bt-selectionner:focus,
.boutons .bt-selectionner:active {
	background-color: #a5a5a5 !important;
}
.boutons .bt-deselectionner:hover,
.boutons .bt-deselectionner:focus,
.boutons .bt-deselectionner:active {
	background-color: #a5a5a5 !important;
}
.ajax-progress,
.carnet_confirmation {
	display: none;
}

/* Mode listing */

div.mode-listing {
	color: #999999;
	margin: 0 10px 10px 0;
	float: left;
	position: relative;
	z-index: 10;
}
ul.mode-listing {
	height: 35px;
	margin: 10px 0 0;
}
.mode-listing li {
	list-style: none;
	margin: 0 10px 0 0;
	float: left;
}
.mode-listing a {
	text-indent: -9999px;
	height: 35px;
	width: 35px;
	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,
.mode-listing .active {
	background-color: #bbbbbb !important;
}

/* 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;
}

/* Pagination */

.item-list .pager,
.nav-haut .links,
.nav-bas .links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-transform: uppercase;
	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 {
	color: #626267;
	line-height: 23px;
	background-color: #ece8e8;
	height: 22px;
	padding: 0 7px;
	display: block;
}
.item-list .pager .pager-current {
	background-color: transparent;
}
.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;
}
.item-list .pager .pager-first a,
.item-list .pager .pager-previous a,
.nav-haut .links .prec a,
.nav-bas .links .prec a,
.item-list .pager .pager-next a,
.item-list .pager .pager-last a,
.nav-haut .links .suiv a,
.nav-bas .links .suiv a {
	/*font-size: 1.4em;*/
	line-height: 22px;
}
#detail-syndic .nav-haut .item-list .pager li,
#detail-syndic .nav-haut .item-list .pager .pager-next,
#detail-syndic .nav-haut .item-list .pager .pager-last,
#detail-syndic .nav-bas .item-list .pager li,
#detail-syndic .nav-bas .item-list .pager .pager-next,
#detail-syndic .nav-bas .item-list .pager .pager-last {
	padding: 0 0 0 17px;
}
.nav-haut .links a:hover,
.nav-bas .links a:hover,
.item-list .pager a:hover {
	background-color: #d9d9d9;
}
.item-list .pager .pager-ellipsis {
	display: none;
}

/* Google Maps */

#listing-syndic .col1 #bloc-carto-syndic,
#listing-syndic .col2 #bloc-carto-syndic,
#listing-syndic .col3 #bloc-carto-syndic,
#listing-syndic .col4 #bloc-carto-syndic,
#listing-syndic .col5 #bloc-carto-syndic,
#listing-syndic .col1 .googlemaps,
#listing-syndic .col2 .googlemaps,
#listing-syndic .col3 .googlemaps,
#listing-syndic .col4 .googlemaps,
#listing-syndic .col5 .googlemaps {
	display: none;
}
#bloc-carto-syndic h3 {
	display: none;
}
.googlemaps {
	height: 300px;
	width: 100%;
	clear: both;
	position: relative;
}
.googlemaps #carte {
	height: 100%;
	width: 100%;
}
.boutons-googlemaps a {
	color: #ffffff;
	text-align: center;
	line-height: 25px;
	background-color: #514f4f;
	height: 25px;
	width: 100%;
	margin: 0;
	display: block;
	cursor: pointer;
}
.boutons-googlemaps a:hover,
.boutons-googlemaps a:focus,
.boutons-googlemaps a:active {
	background-color: #393737;
}



/* ---------- SOMMAIRE --------------------------------------------------------------------------- */

#sommaire .intro {
	margin: 0;
}
#sommaire .listings {
	color: #5f5f5f;
	margin: 0 0 30px;
}
#sommaire .intro + .listings {
	margin: 30px 0;
}
#sommaire .col2 .col,
#sommaire .col3 .col,
#sommaire .col4 .col,
#sommaire .col5 .col {
	background-image: url("../img/master/pointilles-v.gif");
	background-repeat: repeat-y;
	margin: 0 0 40px;
}
#sommaire .col2 .col:nth-child(2n+1),
#sommaire .col3 .col:nth-child(3n+1),
#sommaire .col4 .col:nth-child(4n+1),
#sommaire .col5 .col:nth-child(5n+1) {
	background-image: none;
}
#sommaire .bloc-listing {
	background-color: #ece8e8;
	margin: 0 20px;
}
#sommaire .listing-media {
	position: relative;
}
#sommaire .listing-media a {
	display: block;
}
#sommaire .listing-media img {
	width: 100%;
}
#sommaire .listing-media a:hover img,
#sommaire .listing-media a:focus img,
#sommaire .listing-media a:active img {
	-webkit-opacity: 0.4;
	-moz-opacity: 0.4;
	-o-opacity: 0.4;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
#sommaire .listing-media span {
	background-image: url("../img/accueil/bt-plus-bonsplans.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 100%;
	width: 100%;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
#sommaire .listing-media a:hover span,
#sommaire .listing-media a:focus span,
#sommaire .listing-media a:active span {
	display: block;
}
#sommaire .listing-apercu {
	color: #ffffff;
	padding: 15px 10px 10px;
}
#sommaire .listing-apercu h2 {
	line-height: normal;
	height: 2.5em;
	margin: 0 5px -10px;
	overflow: hidden;
}
#sommaire .listing-apercu h2 a {
	color: #ffffff;
}
#sommaire .bloc-listing .boutons a {
	color: #ffffff;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: none;
	line-height: 25px;
	background-color: transparent !important;
	background-image: url("../img/master/bt-plus.png");
	background-repeat: no-repeat;
	background-position: right center;
	height: 25px;
	padding: 0 30px 0 0;
}



/* ---------- FS VIEWS -------------------------------------------------------------------------- */

#listing-fsviews .flux-rss {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 23px;
	background-image: url("../img/master/rss.png");
	background-repeat: no-repeat;
		height: 22px;
		padding: 0 0 0 27px;
	margin: 0 10px 10px 0;
		float: left;
}
#listing-fsviews .flux-rss a {
	color: #e34a14;
}
#listing-fsviews .nav-haut .boutons {
	margin: 0 10px 10px 0;
		float: left;
}
#listing-fsviews .nav-haut .boutons li {
	margin: 5px 17px 0 0;
}
#listing-fsviews .form-fsviews {
	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;
}
#listing-fsviews .form-fsviews label {
	width: auto;
	display: none;
}
#listing-fsviews .categorie {
	font-size: 1.9em;
	font-style: italic;
	padding: 0 20px 5px;
	margin: 10px 0;
}
#listing-fsviews .listings {
	color: #282828;
	margin: 0 0 30px;
}
#listing-fsviews .bloc-listing {
	background-color: #ffffff;
	border-bottom: 1px solid #ece8e8;
	min-height: 105px;
	padding: 20px 0;
	position: relative;
}
#listing-fsviews .col2 .col:nth-child(2n+1) .bloc-listing,
#listing-fsviews .col3 .col:nth-child(3n+1) .bloc-listing {
	padding-right: 20px;
}
#listing-fsviews .col2 .col:nth-child(2n+2) .bloc-listing,
#listing-fsviews .col3 .col:nth-child(3n+3) .bloc-listing {
	padding-left: 20px;
}
#listing-fsviews .field-name-field-image {
	width: 140px;
	position: absolute;
	top: 20px;
	left: 0;
}
#listing-fsviews .col2 .col:nth-child(2n+2) .field-name-field-image,
#listing-fsviews .col3 .col:nth-child(3n+3) .field-name-field-image {
	left: 20px;
}
#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,
#listing-fsviews .field-name-field-sous-titre {
	margin: 0 0 5px 150px;
}
#listing-fsviews .node h2 {
	margin-bottom: 7px;
}
#listing-fsviews .field-name-field-actu-date,
#listing-fsviews .field-name-field-bonplan-date {
	color: #ffffff;
	font-family: "NovecentoWideNormal" ,Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-transform: uppercase;
	padding: 7px 10px;
	margin-bottom: 8px;
	display: inline-block;
}
#listing-fsviews .field-name-field-commune {
	font-weight: bold;
	text-transform: uppercase;
}
#listing-fsviews .listing-apercu .resume,
#listing-fsviews .field-name-body,
#listing-fsviews .field-name-field-sous-titre {
	text-align: justify;
	margin-bottom: 10px;
}
#listing-fsviews .field-name-body *,
#listing-fsviews .field-name-field-sous-titre * {
	margin: 0;
}
#listing-fsviews .bloc-listing .carnet_links_global,
#listing-fsviews .bloc-listing .links.inline {
	text-align: right;
	display: block;
}

/* Template Photos & Vidéos */

#listing-fsviews.photo .nav-haut {
	background-image: url("../img/master/pointilles-h.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0 0 10px;
}
#listing-fsviews .photo01 .bloc-listing {
	min-height: 405px;
	padding: 20px 30px !important;
}
#listing-fsviews .listing-media {
	margin: 0 0 5px;
}
#listing-fsviews .listing-media * {
	margin: 0;
}
#listing-fsviews .listing-media iframe {
	height: 300px !important;
	width: 100% !important;
}
#listing-fsviews .listing-apercu h2 {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
}
#listing-fsviews .listing-apercu p {
	color: #5f5f5f;
	font-style: italic;
	margin: 0 0 5px;
}
#listing-fsviews .listing-apercu .credit {
	color: #282828;
}
#listing-fsviews .listing-apercu .resume {
	line-height: 1.2em;
	height: 3.6em;
	overflow: hidden;
}

.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: 20px;
		right: 0;
}
#listing-fsviews .bonplan01 .field-name-field-promotion .field-items {
	color: #2c2c2c;
		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-bottom: 1px solid #ece8e8;
	min-height: 100px;
	padding: 20px 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;
}
#listing-fsviews .lienutile01 .field-name-body {
	height: 3.5em;
}



/* ---------- AUTRES LISTINGS ------------------------------------------------------------------- */

.page-search .categorie,
.page-taxonomy .categorie,
.page-carnet-de-voyage .categorie {
	font-size: 1.9em;
	font-style: italic;
	padding: 0 20px 5px;
	margin: 10px 0;
}
.page-search .node,
.page-taxonomy .node,
.page-carnet-de-voyage .node {
	color: #282828;
	background-color: #ffffff;
	border-bottom: 1px solid #ece8e8;
	padding: 20px 0;
	position: relative;
}
.page-carnet-de-voyage .node {
	border: none;
	padding: 10px;
}
.page-search .field-name-field-image,
.page-taxonomy .field-name-field-image {
		width: 140px;
		position: absolute;
		top: 20px;
	left: 0;
}
.page-search .field-name-field-image img,
.page-taxonomy .field-name-field-image img,
.page-carnet-de-voyage .field-name-field-image img {
	height: auto;
	width: 100%;
}
.page-carnet-de-voyage h2 {
		height: 2.1em;
		overflow: hidden;
}
.page-search .node h2,
.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 .node h2,
.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 {
	margin: 0 0 5px 150px;
}
.page-carnet-de-voyage .field-name-field-image,
.page-carnet-de-voyage .node h2,
.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 .node .carnet_links_global,
.page-search .node .links.inline,
.page-taxonomy .node .carnet_links_global,
.page-taxonomy .node .links.inline {
		display: block;
		text-align: right;
}
.page-carnet-de-voyage .node .carnet_links_global,
.page-carnet-de-voyage .node .links.inline {
		display: block;
		text-align: right;
	margin:0 40px 0 0;
}
.page-carnet-de-voyage .node .media img {
	width:100%;
}



/* ---------- DETAIL DE NOEUD  ------------------------------------------------------------------ */

.page-node #content-content .node .content {
	color: #282828;
	/*position: relative;*/
}
.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 20px 20px;
		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 {
	color: #ffffff;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-transform: uppercase;
	padding: 7px 10px;
	margin-bottom: 8px;
	display: inline-block;
}
.page-node .field-name-field-commune {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px;
}
.page-node .field-name-field-tags {
	font-family: Arial, Helvetica, sans-serif;
		border-top: 1px solid #ece8e8;
		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;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	width: 45px;
		padding: 2px 0 2px 3px;
	float: left;
}
.page-node .field-name-field-tags .field-items {
		padding: 2px 0 2px 55px;
	float: none;
}
.page-node .field-name-field-tags .field-item {
		margin-right: 7px;
		display: inline;
}
.page-node .field-name-field-tags .field-item a:hover {
	text-decoration: underline;
}

/* Détail 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 {
	color: #2c2c2c;
		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 #content-content .node-page-cms1c .carnet_links_global,
.page-node #content-content .node-page-cms1c-sscarnet .carnet_links_global,
.page-node #content-content .node-page-cms3l2c .carnet_links_global,
.page-node #content-content .node-histoire .carnet_links_global {
	position: absolute;
	top: 15px;
	right: 25px;
}
.page-node .field-name-field-sous-titre .field-items {
	/*font-size: 1.4em;*/
	font-size: 1.2em;
	font-weight: bold;
	/*background-color: #ece8e8;
	padding: 5px 10px;*/
	margin: 0 0 30px;
	clear: both;
}
.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 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
.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 #ece8e8;
	padding: 0 40px 0 0;
}
.page-node .field-name-field-contenu-droite .field-items {
	border-left: 1px solid #ece8e8;
	padding: 0 0 0 41px;
	margin: 0 0 0 -1px;
}
.page-node .field-name-field-contenu-bas .field-items,
.page-node #content-content .node-page-cms3l2c .carnet_links_global,
.page-node #content-content .node-histoire .carnet_links_global {
	clear: both;
}
.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,
.page-node #content-content .node-histoire 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,
.page-node #content-content .node-histoire a:hover {
	text-decoration: none;
}
.page-node #content-content .node-page-cms1c .boutons a,
.page-node #content-content .node-page-cms1c-sscarnet .boutons a,
.page-node #content-content .node-page-cms3l2c .boutons a,
.page-node #content-content .node-histoire .boutons a,
.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,
.page-node #content-content .node-histoire .carnet_links_global a {
	color: #4f4f4f !important;
	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,
.hiver.page-node #content-content .node-histoire .content h2,
.hiver.page-node #content-content .node-histoire .content h3,
.hiver.page-node #content-content .node-histoire .content h4,
.hiver.page-node #content-content .node-histoire .content h5,
.hiver.page-node #content-content .node-histoire .content h6,
.hiver.page-node #content-content .node-histoire .content ul {
	text-align: left;
	line-height: normal;
	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,
.page-node #content-content .node-histoire .content li {
	list-style: none;
	background-image: url("../img/syndic/puce01.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 2px 5px 2px 13px;
	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,
.page-node #content-content .node-histoire 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,
.page-node #content-content .node-histoire table th {
	font-size: 1.2em;
	background-color: #ece8e8;
	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,
.page-node #content-content .node-histoire table td {
	vertical-align: top;
	background-color: #ffffff;
	border-bottom: 1px solid #ece8e8;
	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,
.page-node #content-content .node-histoire table caption {
	color: #626267;
	text-align: left;
	background-color: #f6f6f5;
	border-top: #ece8e8 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,
.page-node #content-content .node-histoire hr {
	border: none;
	margin: 10px 0;
	clear: both;
}
.page-node #content-content .node-page-cms1c img,
.page-node #content-content .node-page-cms1c-sscarnet img,
.page-node #content-content .node-page-cms3l2c img,
.page-node #content-content .node-histoire img {
	padding: 0 0 5px;
}
.page-node #content-content .node-page-cms1c p + p img,
.page-node #content-content .node-page-cms1c-sscarnet p + p img,
.page-node #content-content .node-page-cms3l2c p + p img,
.page-node #content-content .node-histoire p + p img {
	margin: 20px 0 0;
}



/* ---------- RECHERCHE SYNDIC ------------------------------------------------------------------- */

#recherche-syndic:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#recherche-syndic {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	padding: 20px 25px;
	margin: 0 0 20px;
}
#recherche-syndic h3 {
	font-size: 2.3em;
	text-align: center;
	border-bottom: 1px solid #ffffff;
	padding: 0 0 5px;
	margin: 0 0 10px;
}
#recherche-syndic hr {
	border: none;
	border-top: 1px solid #7a7a7a;
	height: 0;
	margin: 10px 0;
}
#recherche-syndic .form-item {
	padding: 0 20px;
	margin: 0;
	box-sizing:border-box;
	clear:both;
}
#recherche-syndic .form-item .form-item,
#recherche-syndic .form-type-checkbox {
	padding: 0;
}
#recherche-syndic .form-type-price-slider .form-type-checkbox {
	margin: 0 -20px;
}
#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 {
	color: #3c3c3c;
	text-transform: uppercase;
	margin: 10px -20px 6px;
}
#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 {
	color: #ffffff;
	text-transform: none;
	padding: 3px 5px 0 21px;
	margin: 0;
}
#recherche-syndic .ui-dropdownchecklist-dropcontainer-wrapper label {
	color: #000000;
}
#recherche-syndic .form-type-checkbox label {
	padding: 3px 0 0;
	margin: 10px 0 6px;
	float:left;
}
#recherche-syndic .form-item select,
#recherche-syndic .form-item input,
.ui-dropdownchecklist .ui-state-default,
.ui-dropdownchecklist .ui-widget-content .ui-state-default,
.ui-dropdownchecklist .ui-widget-header .ui-state-default {
	background-color: #ffffff;
	width: 100%;
}
#recherche-syndic .form-item input.field-date {
	float: left;
}
#recherche-syndic .ui-datepicker-trigger {
		margin: 6px 0 0 -31px;
}
#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-type-checkboxes .form-checkboxes {
	margin: 0 -10px;
}
#recherche-syndic .form-type-checkbox input,
#recherche-syndic .form-type-checkboxes input,
#recherche-syndic .ui-dropdownchecklist-dropcontainer-wrapper input {
	width: 13px;
}
#recherche-syndic .form-type-checkbox input {
	float: right;
	margin-top:10px;
}
#recherche-syndic .form-type-checkboxes input,
#recherche-syndic .ui-dropdownchecklist-dropcontainer-wrapper input {
	float: left;
}
#recherche-syndic .ui-dropdownchecklist .ui-state-default,
#recherche-syndic .ui-dropdownchecklist .ui-widget-content .ui-state-default,
#recherche-syndic .ui-dropdownchecklist .ui-widget-header .ui-state-default,
#recherche-syndic .ui-dropdownchecklist .ui-dropdownchecklist-item.ui-state-default:hover {
	background-color: #ffffff;
}
#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: 3px 0 0 5px;
		float: right;
}
#recherche-syndic .form-action {
		text-align: center;
	padding: 0 20px;
}
#recherche-syndic .form-submit {
	color: #ffffff;
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	text-transform: uppercase;
	border: none;
	height: 36px;
	width: 100%;
	margin: 20px 0 0;
	cursor: pointer;
	box-sizing:border-box;
	float:left;
}
#recherche-syndic .form-submit.cancel {
	font-size: 1em;
	text-align: center;
	line-height: 26px;
	height: 26px;
	display: block;
	box-sizing:border-box;
}
.ui-slider-horizontal {
	margin: 0 0 10px;
}

/* Recherche Agenda */

.syndic-agenda #recherche-syndic {
	background-color: #ece8e8 !important;
}
.syndic-agenda #recherche-syndic hr {
		border-top: 1px solid #ffffff !important;
}



/* ---------- LISTING SYNDIC --------------------------------------------------------------------- */

#listing-syndic .googlemaps {
	height: 400px;
	width: 100%;
}
#listing-syndic .resultats {
	font-size: 1.5em;
	font-style: italic;
	text-align: center;
	margin: 10px 0;
}
#listing-syndic .resultats span {
	font-size: 1.3em;
}
#listing-syndic .resultats-popup {
	background-color: #ece8e8;
	width: 50%;
	padding: 10px;
	margin: 10px auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#listing-syndic .resultats-popup p {
	font-size: 1.5em;
	font-style: italic;
	text-align: center;
}
#listing-syndic .resultats-popup p span {
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}
#listing-syndic .form-syndic {
	border-bottom: 1px solid #ece8e8;
	margin: 40px 0 10px;
	position: relative;
}
#content #listing-syndic .form-syndic .form-item {
	width: auto;
	float: right;
	clear: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#content #listing-syndic .form-syndic .item-list + #tis-page-sort-form + .form-syndic .form-item-sorting {
	float: left;
}
#content #listing-syndic .form-syndic .taille-grand input {
	width: 300px;
}
#content #listing-syndic .form-syndic input.form-submit {
		text-indent: -9999px;
	background-color: #ece8e8;
		background-position: center center;
		background-repeat: no-repeat;
		width: 30px;
		padding: 0;
	float: right;
}
#listing-syndic .listings {
	color: #282828;
	margin: 0 0 30px;
}
#listing-syndic .col1 .bloc-listing {
	background-color: #ffffff;
	border-bottom: 1px solid #ece8e8;
	min-height: 140px;
	padding: 20px 0;
	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 {
	border: 1px solid #ece8e8;
	padding: 10px;
	margin: 10px;
}
#listing-syndic .col1 .listing-media {
	text-align: center;
	width: 140px;
	position: absolute;
	top: 20px;
	left: 40px;
}
#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 5px;
	position: relative;
}
#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 .col1 .listing-entete,
#listing-syndic .col1 .listing-apercu {
	margin: 0 200px 0 200px;
}
#listing-syndic .col1 .listing-entete h2 {
	margin: 0 0 10px;
}
#listing-syndic .col2 .listing-entete h2,
#listing-syndic .col3 .listing-entete h2,
#listing-syndic .col4 .listing-entete h2,
#listing-syndic .col5 .listing-entete h2 {
	font-size: 1.2em;
	line-height: normal;
	height: 2.5em;
	overflow: hidden;
}
#listing-syndic .listing-entete h2 a + img {
	margin: 0 0 0 5px;
}
#listing-syndic .col2 .listing-apercu,
#listing-syndic .col3 .listing-apercu,
#listing-syndic .col4 .listing-apercu,
#listing-syndic .col5 .listing-apercu {
	position: relative;
}
#listing-syndic .numero {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 21px;
	height: 25px;
	width: 15px;
	padding: 0 5px;
	margin: 0 0 0 5px;
	display: inline-block;
	float: right;
}
#listing-syndic .col1 .numero {
	height: 30px;
	width: 30px;
	margin: 0;
	float: none;
	position: absolute;
	top: 20px;
	left: 0;
}
#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 .coord,
#listing-syndic .tarif,
#listing-syndic .labels {
	margin: 0 0 5px;
}
#listing-syndic .adresse {
	font-weight: bold;
	margin: 0;
	display: inline-block;
}
#listing-syndic .type span,
#listing-syndic .date-ouverture span,
#listing-syndic .jour-ouverture span,
#listing-syndic .theme span,
#listing-syndic .categorie span,
#listing-syndic .equipements span {
	font-weight: bold;
	text-transform: uppercase;
}
#listing-syndic .commune {
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
}
#listing-syndic .resume {
	text-align: justify;
}
#listing-syndic .resume * {
	margin: 0;
}
#listing-syndic .coord {
	padding: 0 0 0 20px;
	margin-top: 10px;
}
#listing-syndic .coord:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#listing-syndic .coord .bt-internet,
#listing-syndic .coord .bt-mail {
	color: #626267;
	line-height: 19px;
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	padding: 0 0 0 35px;
	margin: 10px 0 0;
	float: left;
	clear: left;
}
#listing-syndic .coord .bt-internet:hover,
#listing-syndic .coord .bt-internet:focus,
#listing-syndic .coord .bt-internet:active,
#listing-syndic .coord .bt-mail:hover,
#listing-syndic .coord .bt-mail:focus,
#listing-syndic .coord .bt-mail:active {
	text-decoration: underline;
}
#listing-syndic .labels {
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}
#listing-syndic .col1 .labels {
	text-align: center;
	width: 60px;
	display: block;
	position: absolute;
	top: 20px;
	right: 120px;
}
#listing-syndic .labels li {
	line-height: 40px;
	vertical-align: middle;
	/*background-color: #ece8e8;*/
	height: 40px;
	margin: 5px 0 0;
	display: inline-block;
}
#listing-syndic .labels img {
	height: 40px !important;
}
#listing-syndic .col1 .labels li {
	line-height: normal;
	height: auto;
	margin: 0 0 5px;
	display: block;
}
#listing-syndic .col1 .labels img {
	vertical-align: middle;
	height: auto !important;
	max-height: 40px !important;
	max-width: 70px !important;
}
#listing-syndic .promo,
#listing-syndic .tarif {
	background-image: url("../img/syndic/promo3.png");
	background-repeat: no-repeat;
	height: 100px;
	width: 100px;
	padding: 20px 0 0;
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#listing-syndic .col1 .promo,
#listing-syndic .col1 .tarif {
	top: 15px;
	right: 0;
}
#listing-syndic .col2 .promo,
#listing-syndic .col3 .promo,
#listing-syndic .col4 .promo,
#listing-syndic .col5 .promo,
#listing-syndic .col2 .tarif,
#listing-syndic .col3 .tarif,
#listing-syndic .col4 .tarif,
#listing-syndic .col5 .tarif {
	top: -115px;
	right: 10px;
}
#listing-syndic .reduction {
	color: #ffffff;
	font-size: 1.3em;
	text-align: center;
	margin: 0 0 -2px;
}
#listing-syndic .reduction span {
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	text-align: center;
	line-height: 1.1em;
	white-space: nowrap;
	display: block;
}
/*#listing-syndic .col1 .tarif {
	display: none;
}
#listing-syndic .tarif {
	color: #2c2c2c;
	font-size: 1.2em;
	text-align: center;
	line-height: 1.1em;
	padding: 0 40px 0 20px;
	margin: 0;
}
#listing-syndic .tarif span {
	text-decoration: line-through;
}
#listing-syndic .tarif strong {
	font-size: 1.6em;
	font-weight: bold;
	text-align: right;
	line-height: 0.9em;
	margin: 0 -10px 0 0;
	display: block;
}*/
#listing-syndic .type {
	color: #9d9d9d;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-transform: uppercase;
	background-color: #ece8e8;
	padding: 2px 5px;
	margin: 0 0 10px;
	display: inline-block;
}
#listing-syndic .type span {
	font-weight: normal;
}
#listing-syndic .date {
	/*color: #ffffff;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
	background-color: #ff0000;
	padding: 8px 10px;
	margin: 3px 0 10px;
	display:inline-block;*/
	font-weight: bold;
}
#listing-syndic .date span {
	display: none;
}
#listing-syndic .bloc-listing .boutons {
	margin: 10px 0 0;
}

#listing-syndic p.altitude {
	font-weight: bold;
}
#listing-syndic .col2 .listing-entete + .listing-apercu,
#listing-syndic .col3 .listing-entete + .listing-apercu,
#listing-syndic .col4 .listing-entete + .listing-apercu,
#listing-syndic .col5 .listing-entete + .listing-apercu {
	margin: -5px 0 0 !important;
}
#listing-syndic .col2 .listing-apercu + .listing-media,
#listing-syndic .col3 .listing-apercu + .listing-media,
#listing-syndic .col4 .listing-apercu + .listing-media,
#listing-syndic .col5 .listing-apercu + .listing-media {
	margin: 10px 0 0 !important;
}

/* Listing Agenda */

.syndic-agenda #listing-syndic .col2 .bloc-listing,
.syndic-agenda #listing-syndic .col3 .bloc-listing,
.syndic-agenda #listing-syndic .col4 .bloc-listing,
.syndic-agenda #listing-syndic .col5 .bloc-listing {
	border-width: 0 0 1px;
	min-height: 330px;
	padding: 10px 10px 64px;
	margin: 0 0 10px;
	position: relative;
}
.syndic-agenda #listing-syndic .col2 .listing-media,
.syndic-agenda #listing-syndic .col3 .listing-media,
.syndic-agenda #listing-syndic .col4 .listing-media,
.syndic-agenda #listing-syndic .col5 .listing-media {
		margin: 0 0 10px;
}
.syndic-agenda #listing-syndic h2 {
	height: auto !important;
	margin: 0 0 10px 30px;
}
.syndic-agenda #listing-syndic .numero {
	margin: 0 5px 0 0;
	float: left;
}
.syndic-agenda #listing-syndic .commune,
.syndic-agenda #listing-syndic .date {
	/*font-size: 1.4em;*/
		text-transform: none;
	/*height: 2.3em;*/
	display: block;
}
.syndic-agenda #listing-syndic .commune {
		font-weight: normal;
	margin: 0 0 5px 30px;
}
.syndic-agenda #listing-syndic .date {
	margin: 0 0 0 30px;
}
.syndic-agenda #listing-syndic .commune .ville {
		text-transform: uppercase;
}
.syndic-agenda #listing-syndic .type {
	margin: 5px 0 5px 30px;
}
.syndic-agenda #listing-syndic .type span {
	display: none;
}
.syndic-agenda #listing-syndic .boutons {
	position: absolute;
	bottom: 20px;
	right: 10px;
}

/* Listing Station */

.syndic-station #listing-syndic .col2 .bloc-listing,
.syndic-station #listing-syndic .col3 .bloc-listing,
.syndic-station #listing-syndic .col4 .bloc-listing,
.syndic-station #listing-syndic .col5 .bloc-listing {
	border-width: 0 0 1px;
	padding: 10px;
	margin: 0 0 10px;
}
/*.syndic-station #listing-syndic h2 {
	height: auto;
	margin: 0 0 0 10px;
}*/
.syndic-station #listing-syndic .numero {
	margin: 0 5px 0 0;
	float: left;
}
.syndic-station #listing-syndic .info {
	margin: 0 0 5px;
}
.syndic-station #listing-syndic .info span {
	width: 200px;
	display: inline-block;
}
.syndic-station #listing-syndic .info strong {
	text-align: center;
	width: 50px;
	display: inline-block;
}
.syndic-station #listing-syndic .date {
	color: #9d9d9d;
	font-size: 0.85em;
	background-color: #ece8e8 !important;
	padding: 2px 5px;
	margin: 10px 0;
	display: inline-block;
}
.syndic-station #listing-syndic .date span {
	font-weight: normal;
	display: inline;
}
.syndic-station #listing-syndic .boutons .bt-detail {
	text-indent: -9999px;
	background-image: url("../img/bt-plus.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 34px;
	padding: 0;
}

/* V2 */

.syndic-station .onglets li {
	background-image: url("../img/master/pointilles-v.gif");
	background-repeat: repeat-y;
	background-position: 0 100%;
	width: 50%;
		float: left;
}
.syndic-station .onglets.li03 li {
	width: 33.3333333333%;
}
.syndic-station .onglets li:first-child {
	background-image: none;
}
.syndic-station .onglets li a {
	color: #ffffff !important;
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	text-rendering: optimizelegibility;
	font-size: 1.4em;
	text-align: center;
	line-height: 50px;
	height: 50px;
	margin: 0 3px 0 4px;
	display: block;
}
.syndic-station .onglets li:first-child a {
		margin-left: 0;
}
.syndic-station .onglets li:last-child a {
		margin-right: 0;
}
.syndic-station .onglets li a:before {
	content: " ";
	background-repeat: no-repeat;
	background-position: 0 50%;
	height: 50px;
	width: 50px;
	margin: -25px 0 0;
	display: inline-block;
	position: relative;
	top: 19px;
}
.syndic-station .onglets li a.tout:before {
	background-image: url("../img/picto-ski.png");
}
.syndic-station .onglets li a.piste-ski:before {
	background-image: url("../img/syndic/picto-ski-piste.png");
}
.syndic-station .onglets li a.station-nordique:before {
	background-image: url("../img/syndic/picto-nordique.png");
}
.syndic-station table {
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	text-rendering: optimizelegibility;
	font-size: 1.1em;
	text-transform: uppercase;
	width: 100%;
	clear: left;
}
.syndic-station tr {
	border: none;
}
.syndic-station th {
	color: #ffffff;
	text-align: center;
	background-color: #bcbcbc;
	background-image: url("../img/syndic/pointilles-v.gif");
	background-repeat: repeat-y;
	background-position: 0 1px;
	min-width: 50px;
	padding: 10px;
	vertical-align: middle;
}
.syndic-station th.altitude span,
.syndic-station th.date-neige span,
.syndic-station th.hauteur-neige span,
.syndic-station th.pistes span,
.syndic-station th.date-maj span,
.syndic-station th.nb-webcams span,
.syndic-station th.plan-pistes span {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 60px;
	padding: 0 10px;
	display: block;
}
.syndic-station th.altitude span {
	background-image: url("../img/syndic/picto-altitude.png");
}
.syndic-station th.date-neige span {
	background-image: url("../img/syndic/picto-date-neige.png");
}
.syndic-station th.hauteur-neige span {
	background-image: url("../img/syndic/picto-hauteur-neige.png");
}
.syndic-station th.pistes span {
	background-image: url("../img/syndic/picto-pistes3.png");
}
.syndic-station th.date-maj span {
	background-image: url("../img/syndic/picto-date-maj.png");
}
.syndic-station th.nb-webcams span {
	background-image: url("../img/syndic/picto-nb-webcams.png");
}
.syndic-station th.plan-pistes span {
	background-image: url("../img/syndic/picto-plan-pistes.png");
}
.syndic-station td {
	color: #000000;
	text-align: right;
	white-space: nowrap;
	background-color: #ffffff;
	background-image: url("../img/master/pointilles-v.gif");
	background-repeat: repeat-y;
	background-position: 0 1px;
	vertical-align: middle;
	cursor: pointer;
}
.syndic-station th:first-child,
.syndic-station td:first-child {
	background-image: none;
}
.syndic-station td.last {
	text-align: center;
}
.syndic-station td.last + td {
	padding-left: 5px;
}
.syndic-station tr.even td {
	background-color: #f7f6f6;
}
.syndic-station td.ouvert,
.syndic-station td.ferme,
.syndic-station td.webcam {
	white-space: normal;
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-left: 46px;
}
.syndic-station td:first-child {
	text-align: left;
	width: 100%;
}
.syndic-station td.ouvert {
	background-image: url("../img/syndic/picto-ouvert.png");
}
.syndic-station td.ferme {
	background-image: url("../img/syndic/picto-ferme.png");
}
.syndic-station td.webcam {
	background-image: url("../img/syndic/picto-webcam.png");
}
.syndic-station td .unite,
.syndic-station td ul {
	font-size: 0.7em;
}
.syndic-station td .haut,
.syndic-station td .bas {
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 25px;
	display: block;
}
.syndic-station td .haut {
	background-image: url("../img/syndic/picto-neige-haut.png");
}
.syndic-station td .bas {
	background-image: url("../img/syndic/picto-neige-bas.png");
}
.syndic-station td .pourcentage,
.syndic-station td ul {
	color: #9b9b9b;
}
.syndic-station td ul {
	display: inline-block;
}
.syndic-station td li {
	background-image: url("../img/syndic/pictos-piste.png");
	background-repeat: no-repeat;
	width: 35px;
}
.syndic-station td li.vert {
	background-position: 0 50%;
}
.syndic-station td li.bleu {
	background-position: -35px 50%;
}
.syndic-station td li.rouge {
	background-position: -70px 50%;
}
.syndic-station td li.noir {
	background-position: -105px 50%;
}
.syndic-station td.last a {
	font-size: 0.7em;
}
.syndic-station .pistes-vertes,
.syndic-station .pistes-bleues,
.syndic-station .pistes-rouges,
.syndic-station .pistes-noires {
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
}
.syndic-station .pistes-bleues,
.syndic-station .pistes-rouges,
.syndic-station .pistes-noires {
	border-left: 1px solid #9b9b9b;
	padding: 0 0 0 6px;
	margin: 0 0 0 2px;
}
.syndic-station .pistes-vertes {
	color: #5fa527;
}
.syndic-station .pistes-bleues {
	color: #4c5894;
}
.syndic-station .pistes-rouges {
	color: #a91f14;
}

/* SYNDIC SOMMAIRE */

#listing-syndic.syndic-sommaire .onglets {
	margin: 0 0 40px;
}
#listing-syndic.syndic-sommaire .col2 .col,
#listing-syndic.syndic-sommaire .col3 .col,
#listing-syndic.syndic-sommaire .col4 .col,
#listing-syndic.syndic-sommaire .col5 .col {
	background-image: url("../img/master/pointilles-v.gif");
	background-repeat: repeat-y;
	margin: 40px 0 0;
}
#listing-syndic.syndic-sommaire .col2 .col:nth-child(2n+1),
#listing-syndic.syndic-sommaire .col3 .col:nth-child(3n+1),
#listing-syndic.syndic-sommaire .col4 .col:nth-child(4n+1),
#listing-syndic.syndic-sommaire .col5 .col:nth-child(5n+1) {
	background-image: none;
}
#listing-syndic.syndic-sommaire .col2 .bloc-listing,
#listing-syndic.syndic-sommaire .col3 .bloc-listing,
#listing-syndic.syndic-sommaire .col4 .bloc-listing,
#listing-syndic.syndic-sommaire .col5 .bloc-listing {
	background-color: #ece8e8;
	border: none;
	padding: 0;
	margin: 0 20px;
}
#listing-syndic.syndic-sommaire .listing-media {
	margin: 0;
	position: relative;
}
#listing-syndic.syndic-sommaire .listing-media a {
	display: block;
}
#listing-syndic.syndic-sommaire .listing-media img {
	width: 100%;
}
#listing-syndic.syndic-sommaire .listing-media a:hover img,
#listing-syndic.syndic-sommaire .listing-media a:focus img,
#listing-syndic.syndic-sommaire .listing-media a:active img {
	-webkit-opacity: 0.4;
	-moz-opacity: 0.4;
	-o-opacity: 0.4;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
#listing-syndic.syndic-sommaire .listing-media a:hover,
#listing-syndic.syndic-sommaire .listing-media a:focus,
#listing-syndic.syndic-sommaire .listing-media a:active {
	background-image: url("../img/accueil/bt-plus-bonsplans.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#listing-syndic.syndic-sommaire .listing-apercu {
	color: #ffffff;
	min-height: 65px;
	padding: 10px;
}
#listing-syndic.syndic-sommaire .listing-apercu h2 {
	font-size: 1.3em;
	/*line-height: normal;
	height: 2.5em;
	margin: 0 5px -10px;
	overflow: hidden;*/
}
#listing-syndic.syndic-sommaire .listing-apercu h2 a {
	color: #ffffff;
}
#listing-syndic.syndic-sommaire .bloc-listing .boutons {
	margin: 0;
}
#listing-syndic.syndic-sommaire .popup-carto .boutons {
	background-color: #38d0ef;
	padding: 0 0 10px 0;
}
#listing-syndic.syndic-sommaire .bloc-listing .boutons a {
	color: #ffffff;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: none;
	line-height: 25px;
	text-indent: 0;
	background-color: transparent !important;
	background-image: url("../img/master/bt-plus.png");
	background-repeat: no-repeat;
	background-position: right center;
	height: 25px;
	width: auto;
	padding: 0 30px 0 0;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#listing-syndic.syndic-sommaire .popup-carto  .boutons a {
	position: static;
}



/* ---------- DETAIL SYNDIC --------------------------------------------------------------------- */

.detail-page-tis h1#page-title {
	display: none;
}
#detail-syndic h1 {
	padding-bottom: 7px;
	margin: 0;
}
#detail-syndic h1 span {
	font-size: 0.6em;
	font-weight: normal;
}
#detail-syndic h1 img {
	vertical-align: top;
	margin: 0 0 5px;
}
#detail-syndic .boutons {
	margin: 0 0 10px;
}
#detail-syndic .altitude + .boutons {
	text-align: left;
}
#detail-syndic .nav-haut {
	margin: 0 0 20px;
}
.col-detail {
	color: #282828;
	padding: 0 20px;
	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.first {
	width: 60%;
	padding-right: 40px;
}
.col2-detail > .col-detail.last {
	width: 40%;
	padding-left: 40px;
}
.nav-haut + .col2-detail .col-detail.first {
	padding-right: 20px;
}
.nav-haut + .col2-detail .col-detail.last {
	padding-left: 20px;
}
.col3-detail > .col-detail {
	width: 27%;
}
.col3-detail > .col-detail.last {
	width: 46%;
}
.col4-detail > .col-detail {
	width: 25%;
}
.col12-detail > .col-detail.first {
	width: 25%;
	margin-top: 30px;
}
.col12-detail > .col-detail.last {
	width: 75%;
	margin-top: 30px;
}
.col21-detail > .col-detail.last {
	width: 34%;
	padding-left: 5px;
}
.col21-detail > .col-detail.first {
	width: 66%;
	padding-right: 5px;
}
.col2-detail > .col-detail.first,
.col3-detail > .col-detail.first,
.col12-detail > .col-detail.first {
	background-image: url("../img/master/pointilles-v.gif");
	background-repeat: repeat-y;
	background-position: 100% 0;
}
.col2-detail > .col-detail.last,
.col3-detail > .col-detail.last,
.col12-detail > .col-detail.last {
	background-image: url("../img/master/pointilles-v.gif");
	background-repeat: repeat-y;
	margin-left: -1px;
}
.col-detail .col2-detail > .col-detail.first {
	width: 50%;
	padding-right: 20px;
}
.col-detail .col2-detail > .col-detail.last {
	width: 50%;
	padding-left: 20px;
}
.col-detail .col-detail .col2-detail > .col-detail.first,
.col-detail .col-detail .col2-detail > .col-detail.last {
	background-image: none;
	margin-left: 0;
}

/* Googlemaps */

.block-syndic-localisation {
	position: relative;
}

/* Diaporama */

#detail-syndic .diaporama-media {
	height: 100%;
	width: 100%;
	position: relative;
	text-align:center;
	background-color:#f4f1f1;
}
#detail-syndic .diaporama-media img {
	/*width: 100%;*/
	max-width:529px;
	min-height: 300px;
	max-height: 300px;
	width: auto;
}
#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 .bt-media-popup {
	display:none;
}
.syndication-diaporama {
	position: relative;
	overflow:hidden;
}
.syndication-diaporama a.nivo-imageLink {
	display: block;
	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: 25px;
	width: 100%;
	padding: 5px 50px 5px 5px;
	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/syndication-diaporama/arrows.png");
	background-repeat: no-repeat;
	border: 0;
	height: 22px;
	width: 22px;
	margin-top: -11px;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 100;
	cursor: pointer;
}
.syndication-diaporama .nivo-directionNav a.nivo-prevNav {
	background-position: 0 0;
	left: 0;
}
.syndication-diaporama .nivo-directionNav a.nivo-nextNav {
	background-position: -22px 0;
	right: 0;
}
.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: 1px;
	z-index: 150;
	cursor: pointer;
}
.diaporama-media .boutons-media a.bt-media-photo {
	background-image: url("../img/syndic/picto-photo.png");
	right: 1px;
}
.diaporama-media .boutons-media a.bt-media-video {
	background-image: url("../img/syndic/picto-video.png");
	right: 23px;
}

/* 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: 30px 0;
}
.col12-detail .detail-menu {
	margin-top: 0;
}
.detail-menu li {
	background-image: url("../img/master/pointilles-v.gif");
	background-repeat: repeat-y;
	background-position: 0 100%;
	float: left;
}
.detail-menu li:first-child {
	background-image: none;
}
.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;
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.1em;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center top;
	height: 100px;
	padding: 60px 10px 0;
	margin: 0 3px 0 4px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.detail-menu li:first-child a {
	margin-left: 0;
}
.detail-menu li:last-child a {
	margin-right: 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");
	/*padding-top: 55px;*/
}
.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");
	/*padding-top: 55px;*/
}
.detail-menu .detail-menu-li06 a {
	background-image: url("../img/syndic/detail-menu-li06.png");
}
.detail-menu .detail-menu-li07 a {
	background-image: url("../img/syndic/detail-menu-li07.png");
}
.detail-menu .detail-menu-li08 a {
	background-image: url("../img/syndic/detail-menu-li08.png");
	/*padding-top: 55px;*/
}
.detail-menu .detail-menu-li09 a {
	background-image: url("../img/syndic/detail-menu-li09.png");
}
.detail-menu .detail-menu-li10 a {
	background-image: url("../img/syndic/detail-menu-li10.png");
	/*padding-top: 55px;*/
}
.detail-menu .detail-menu-li11 a {
	background-image: url("../img/syndic/detail-menu-li11.png");
}
.detail-menu .detail-menu-li12 a {
	background-image: url("../img/syndic/detail-menu-li12.png");
}
.detail-menu .detail-menu-li12-ete a {
	background-image: url("../img/syndic/detail-menu-li12-ete.png");
}
.detail-menu li a:hover,
.detail-menu li a.on {
	color: #ffffff;
	background-position: 50% -120px;
}

/* Ouverture */

.block-syndic-ouverture .libelle {
	font-weight: bold;
	line-height: 24px;
	height: 24px;
	min-width: 45px;
	padding: 0 6px 0 0;
	margin: 3px 3px 3px 0;
	display: block;
	float: left;
	clear: left;
}
.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: 24px;
	background-color: #ececec;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	height: 24px;
	padding: 0 6px;
	margin: 3px 3px 3px 0;
	display: block;
	float: left;
}
.block-syndic-ouverture .heure span.matin,
.block-syndic-ouverture .heure span.apres-midi {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #ffffff;
	border: 1px solid #ece8e8;
}
.block-syndic-ouverture .heure span {
	line-height: 24px;
	height: 24px;
	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 {
	font-family: Arial, Helvetica, sans-serif;
	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 #ece8e8;
	border-left: 1px solid #ece8e8;
	border-right: 1px solid #ece8e8;
	-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 #ece8e8;
	border-right: 1px solid #ece8e8;
}
.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-tarifs table {
	width: 100%;
}
.block-syndic-tarifs table th {
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-align: center;
	background-color: #ece8e8;
	padding: 5px;
}
.block-syndic-tarifs table td {
	color: #000000;
	text-align: center;
	border-bottom: 1px solid #ece8e8;
	padding: 10px 5px;
}
.block-syndic-tarifs table .libelle,
.block-syndic-tarifs table .tarif-complement,
.block-syndic-tarifs table .disponibilite {
	text-align: left;
	padding-left: 10px;
}
.block-syndic-tarifs table td.tarif-complement {
	font-style: italic;
}

/* Localisation */

.block-syndic-localisation.detail-localisation .googlemaps {
	height: 500px;
}
.block-syndic-localisation {
	margin: 0 0 5px !important;
}
.block-syndic-localisation.detail-localisation {
	margin: 0 0 30px !important;
}
.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;
}
.form-localisation:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: ".";
}
.form-localisation form {
	width: 300px;
	margin: 0 auto;
}
#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;
}

.block-syndic-itineraire #adp {
	font-size: 0.7em;
	clear: both;
}
.block-syndic-itineraire #adp td {
	vertical-align: middle;
	padding: 2px;
}

/* ACCORDION */
.block-syndic-localisation .accordion-group {
	margin: 5px 0;
}
.block-syndic-localisation .accordion-heading {
	text-transform: uppercase;
	background-color: #d8d8d8;
	padding: 5px 8px;
}
.block-syndic-localisation .accordion-heading a {
	color: #000000;
}
.block-syndic-localisation .accordion-heading.collapsed a,
.block-syndic-localisation .accordion-heading:hover a {
	color: #ffffff;
}
.block-syndic-localisation .accordion-heading .badge-info {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #adadad;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	padding: 0 5px;
	margin: 0 -5px 0;
	float: right;
}
.block-syndic-localisation .accordion-inner {
	margin: 10px 0 0;
}
.block-syndic-localisation .accordion-inner > ul li {
	background-image: url("../img/syndic/puce01.gif");
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
}
.block-syndic-localisation .accordion-inner > ul li a {
	color: #000000;
	font-size: 0.9em;
	text-decoration: underline;
}
.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 {
	text-decoration: none;
}
.block-syndic-localisation .accordion-inner .item-list {
	height: 42px;
}

/* Infobulle GoogleMaps */

#carte-localisation .photo-carto {
	margin: 0 10px 10px 0;
	float: left;
}
#carte-localisation h2 {
	color: #494949;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	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-family: "Calibri", Arial, Helvetica, sans-serif;
	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 */

#detail-syndic .block-syndic-crosselling .adresse,
#detail-syndic .block-syndic-crosselling .commune {
	font-size: 1em;
}
#detail-syndic .block-syndic-crosselling .commune,
#detail-syndic .block-syndic-crosselling .resume {
	margin: 0 0 5px;
}

/* 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 {
	text-align: center;
	margin: 0 auto 20px;
}
.block-syndic-qrcode img {
	border: 1px solid  #ffffff;
	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éléchargements */

.block-syndic-telechargements ul {
	margin: 0 -11px 0 0;
}
.block-syndic-telechargements ul li {
	margin: 0 4px 0 0;
	display: inline-block;
}
.block-syndic-telechargements ul li a {
	text-indent: -9999px;
	background-repeat: no-repeat;
	height: 54px;
	width: 60px;
	display: inline-block;
}
.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");
}

/* Listes */

.block-syndic ul.mode01:after,
.block-syndic ul.mode02:after,
.block-syndic ul.mode03: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: 40px;
	vertical-align: middle;
	background-color: #ece8e8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	height: 40px;
	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: 34px !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 #ece8e8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	margin: 5px 0 10px;
}
.block-syndic ul.mode03 {
	padding: 0 0 0 15px;
	margin: 5px 0 10px;
}
.block-syndic ul.mode02 li {
	background-image: url("../img/syndic/puce01.gif");
	background-repeat: no-repeat;
	background-position: 2px 6px;
	padding: 2px 5px 2px 17px;
	margin: 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;
}
.block-syndic ul.mode03 li {
	background-image: url("../img/syndic/puce02.png");
	background-repeat: no-repeat;
	min-height: 20px;
	padding: 3px 5px 3px 27px;
	margin: 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;
}
.block-syndic ul.mode02.li01 li,
.block-syndic ul.mode03.li01 li {
	width: 100%;
}
.block-syndic ul.mode02.li02 li,
.block-syndic ul.mode03.li02 li {
	width: 50%;
}
.block-syndic ul.mode02.li03 li,
.block-syndic ul.mode03.li03 li {
	width: 33.3333333333%;
}
.block-syndic ul.mode02.li04 li,
.block-syndic ul.mode03.li04 li {
	width: 25%;
}
.block-syndic ul.mode02.li05 li,
.block-syndic ul.mode03.li05 li {
	width: 20%;
}

/* Divers */

.block-syndic h3 {
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.block-syndic {
	margin: 0 0 30px;
}
.block-syndic-type {
	margin: 0 0 10px;
}

#detail-syndic .altitude {
	font-weight: bold;
	font-size: 1.2rem;
}
#detail-syndic .type,
#detail-syndic .theme,
#detail-syndic .categorie {
	margin: 0 0 5px;
}
#detail-syndic .type,
#detail-syndic .theme,
#detail-syndic .categorie {
	color: #626267;
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-transform: uppercase;
}
#detail-syndic .type span,
#detail-syndic .theme span,
#detail-syndic .categorie span {
	display: none;
}
#detail-syndic .adresse {
	font-size: 1.4em;
	margin: 0;
}
#detail-syndic .commune {
	font-size: 1.4em;
	text-transform: uppercase;
	margin: 0 0 20px;
}
#detail-syndic .coord {
	font-size: 1.2em;
	margin: 0 0 20px;
}
#detail-syndic .coord:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: ".";
}
#detail-syndic .coord .bt-internet,
#detail-syndic .coord .bt-mail {
	color: #626267;
	line-height: 19px;
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	padding: 0 0 0 35px;
	margin: 20px 0 0;
	float: left;
	clear: left;
	width: 100%;
}
#detail-syndic .coord .bt-internet::after,
#detail-syndic .coord .bt-mail::after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
#detail-syndic .coord .bt-internet {
	background-image: url("../img/syndic/bt-internet.png") !important;
}
#detail-syndic .coord .bt-mail {
	background-image: url("../img/syndic/bt-mail.png") !important;
}
#detail-syndic .coord .bt-internet:hover,
#detail-syndic .coord .bt-internet:focus,
#detail-syndic .coord .bt-internet:active,
#detail-syndic .coord .bt-mail:hover,
#detail-syndic .coord .bt-mail:focus,
#detail-syndic .coord .bt-mail:active {
	text-decoration: underline;
}
.block-syndic-nc {
	text-align: center;
}
#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;
}
.block-syndic-accroche {
	font-weight: bold;
}
#detail-syndic .accroche *,
#detail-syndic .resume *,
.block-syndic-presentation * {
	margin: 0;
}
.block-syndic.block-syndic-new {
	margin: 0 0 30px;
}
.block-syndic-presentation-station {
	margin: 0 0 15px;
}
.block-syndic-bien-etre .description {
	padding: 0 0 10px;
}
.block-syndic-bien-etre .description p {
	margin: 0;
}
#detail-syndic .tarif {
	font-size: 1.6em;
	margin: 0 0 20px;
}
#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;
}
#detail-syndic .capacite span,
#detail-syndic .visite span {
	color: #494949;
}

/* Randonnée */

.syndic-randonnee #detail-syndic h1 {
		color: #514f4f !important;
		background-image: url("../img/accueil/trait.gif") !important;
}
.syndic-randonnee #detail-syndic .type {
		font-size: 1.1em;
	line-height: 44px;
	background-repeat: no-repeat;
	background-position: right center;
	height: 40px;
	padding: 0 50px 0 0;
	margin: 0;
	display: inline-block;
}
.syndic-randonnee #detail-syndic .type span {
	display: inline;
}
.block-syndic-rando {
	color: #555555;
	border-bottom: 1px solid #ece8e8;
	padding: 0 0 10px;
	margin: 0 0 20px;
}
.block-syndic-rando strong {
	color: #414141;
}
#detail-syndic .duree {
	color: #414141;
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.block-syndic-important {
	color: #ffffff;
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	margin: 0 0 10px 20px;
	float: right;
}
.block-syndic-important .col-important {
	background-image: url("../img/syndic/pointilles-v.gif");
	background-repeat: repeat-y;
	background-position: 0 2px;
	height: 90px;
	padding: 5px 15px 0 16px;
	float: left;
}
.block-syndic-important .col-important.first {
	background-image: none !important;
	padding-left: 15px;
}
.block-syndic-important h3 {
	color: #ffffff !important;
	font-size: 1.3em;
}
.block-syndic-difficulte-rando h3 {
	margin: 0 0 25px;
}
.block-syndic-difficulte-rando p {
	text-indent: -9999px;
	background-image: url("../img/syndic/difficulte-rando.png");
	height: 24px;
	width: 253px;
}
.block-syndic-difficulte-rando .difficulte01 {
	background-position: 0 0;
}
.block-syndic-difficulte-rando .difficulte02 {
	background-position: 0 -25px;
}
.block-syndic-difficulte-rando .difficulte03 {
	background-position: 0 -50px;
}
.block-syndic-difficulte-rando .difficulte04 {
	background-position: 0 -75px;
}
.block-syndic-difficulte-rando .difficulte05 {
	background-position: 0 -100px;
}
.block-syndic-difficulte-rando .difficulte06 {
	background-position: 0 -125px;
}

/* Station */

.syndic-station #detail-syndic h1 {
		color: #514f4f !important;
		background-image: url("../img/accueil/trait.gif") !important;
}
.syndic-station #detail-syndic .altitude {
	font-size: 1.4em;
	font-style: italic;
}
.syndic-station .block-syndic-important {
	color: #555555;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	background-color: #ece8e8 !important;
	padding: 5px 0;
}
.syndic-station .block-syndic-important .col-important {
	background-position: 0 1px;
	height: 120px;
}
.syndic-station .block-syndic-important h3 {
	color: #555555 !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	text-transform: none;
}
.syndic-station .block-syndic-important p span {
	display: inline-block;
	width: 100px;
}
.block-syndic-meteo img {
	height: 32px !important;
	width: auto !important;
	vertical-align: middle;
}
#detail-syndic .froid {
	color: #0f75bc;
	font-size: 1.6em;
	width: auto;
}
#detail-syndic .chaud {
	color: #cd242e;
	font-size: 1.6em;
	width: auto;
}
.block-syndic-station,
.block-syndic-bulletin {
	color: #555555;
	padding: 0 0 0 20px;
}
.block-syndic-station h3 {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	text-transform: none;
	display: inline-block;
}
.block-syndic-station .boutons {
	text-align: left;
}
.block-syndic-station .boutons li {
	margin: 0 17px 5px 0;
}
.syndic-station #detail-syndic #listing-syndic h2 {
		margin: 0 0 5px;
}
.block-syndic-logo {
	text-align: center;
	height: auto;
	margin: 0;
}
.block-syndic-logo img {
	/*height: auto !important;
	width: 70% !important;*/
	height: auto!important;
	width: 100%!important;
}
.block-syndic-sidebar {
	background-color: #ece8e8;
	padding: 20px;
	margin: 0;
}
.block-syndic-sidebar,
.block-syndic-sidebar a {
	color: #555555;
}
.block-syndic-sidebar a:hover {
	text-decoration: underline;
}
.block-syndic-sidebar h3 {
	margin: 20px 0;
}
.block-syndic-sidebar h3:first-child {
	margin-top: 0;
}
.block-syndic-sidebar p {
	font-size: 1.1em;
}
.block-syndic-sidebar strong,
.block-syndic-sidebar strong a,
.block-syndic-bulletin h3 {
	color: #242424 !important;
}
.block-syndic-bulletin,
.block-syndic-bulletin .col-detail {
	color: #555555;
}
.block-syndic-bulletin h3 {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.block-syndic-bulletin .col2-detail {
	font-size: 1.2em;
	background-color: #ece8e8;
	padding: 15px 0 0;
}
.block-syndic-bulletin .col2-detail .col-detail {
	width: 50%;
	padding: 0 20px;
}
.block-syndic-bulletin .col2-detail .col-detail.first {
	background-repeat: repeat-y;
	background-position: top right;
}
.block-syndic-bulletin .col1-detail {
	font-size: 1.2em;
	border-bottom: 1px solid #ece8e8;
}
.block-syndic-bulletin .col1-detail .col-detail {
	padding: 10px 20px;
}
.block-syndic-bulletin h4 {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	text-transform: none;
	display: inline-block;
}
.block-syndic-bulletin li {
	background-image: url("../img/syndic/puce-bulletin.png");
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 5px 17px;
	margin: 0 0 0 20px;
}
.block-syndic-bulletin span {
	color: #392819;
	font-size: 1.6em;
	line-height: 0.8em;
	background-color: #ffa800;
	padding: 2px 5px 4px;
	margin: 0 0 0 5px;
	display: inline-block;
}
.block-syndic-bulletin img {
	width: 64px;
	margin: -20px 0 0 100px;
}
#detail-syndic .pistes-vertes,
#detail-syndic .pistes-bleues,
#detail-syndic .pistes-rouges,
#detail-syndic .pistes-noires {
	font-size: 1.3em;
}
#detail-syndic .pistes-vertes {
	color: #009704;
}
#detail-syndic .pistes-bleues {
	color: #1a5bc6;
}
#detail-syndic .pistes-rouges {
	color: #ff2121;
}
#detail-syndic .pistes-noires {
	color: #000000;
}
#detail-syndic .pistes-vertes span,
#detail-syndic .pistes-bleues span,
#detail-syndic .pistes-rouges span,
#detail-syndic .pistes-noires span {
	text-indent: -9999px;
	background-image: url("../img/syndic/picto-piste.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 26px;
	width: 40px;
	margin: 0 5px 0 20px;
	display: inline-block;
}
#detail-syndic .pistes-vertes span {
	background-color: #009704;
}
#detail-syndic .pistes-bleues span {
	background-color: #1a5bc6;
}
#detail-syndic .pistes-rouges span {
	background-color: #ff2121;
}
#detail-syndic .pistes-noires span {
	background-color: #000000;
}
#detail-syndic #listing-syndic object {
	width: 100% !important;
	margin: 0 0 -5px;
}

/* MAJ */

#bloc-bulletin,
#bloc-bulletin > .col2-detail {
	margin: 0 0 20px;
}
.block-syndic-neige,
.block-syndic-pistes,
.block-syndic-meteo,
.block-syndic-acces-commentaire {
	color: #999999;
	background-color: #f7f6f6;
	min-height: 320px;
	padding: 10px 20px 20px 60px;
	margin: 0;
}
.block-syndic-meteo {
	padding: 10px 40px 20px;
}
.block-syndic-neige .block-syndic,
.block-syndic-pistes .block-syndic,
.block-syndic-meteo .block-syndic,
.block-syndic-acces-commentaire .block-syndic {
	margin: 0;
}
.block-syndic-neige h3,
.block-syndic-pistes h3,
.block-syndic-meteo h3,
.block-syndic-acces-commentaire h3 {
	line-height: 40px;
	background-repeat: no-repeat;
	height: 40px;
	padding: 0 0 0 50px;
	margin: 0 0 10px -50px;
}
.block-syndic-neige h3 {
	background-image: url("../img/syndic/titre-neige.png");
}
.block-syndic-pistes h3 {
	background-image: url("../img/syndic/titre-pistes.png");
}
.block-syndic-meteo h3 {
	background-image: url("../img/syndic/titre-meteo.png");
	margin-left: -30px;
}
.block-syndic-acces-commentaire h3.titre-acces {
	background-image: url("../img/syndic/titre-acces.png");
}
.block-syndic-acces-commentaire h3.titre-commentaire {
	background-image: url("../img/syndic/titre-commentaire.png");
}
.block-syndic-neige h4,
.block-syndic-pistes h4,
.block-syndic-meteo h4,
.block-syndic-acces-commentaire h4 {
	color: #999999;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: none;
	display: inline-block;
}
.block-syndic h4.avalanche {
	line-height: 22px;
	background-image: url("../img/syndic/titre-avalanche.png");
	background-repeat: no-repeat;
	height: 22px;
	padding: 0 0 0 32px;
}
.block-syndic .txt-moyen {
	color: #514f4f;
	font-size: 1.4em;
}
.block-syndic .txt-grand {
	color: #514f4f;
	font-size: 1.7em;
}
#detail-syndic .block-syndic-pistes .pistes-vertes,
#detail-syndic .block-syndic-pistes .pistes-bleues,
#detail-syndic .block-syndic-pistes .pistes-rouges,
#detail-syndic .block-syndic-pistes .pistes-noires {
	font-size: 1.7em;
}
#detail-syndic .block-syndic-pistes .pistes-bleues,
#detail-syndic .block-syndic-pistes .pistes-rouges,
#detail-syndic .block-syndic-pistes .pistes-noires {
	border-left: 1px solid #999999;
	padding: 0 0 0 6px;
	margin: 0 0 0 2px;
}
#detail-syndic .block-syndic-pistes .pistes-vertes {
	color: #5fa527;
}
#detail-syndic .block-syndic-pistes .pistes-bleues {
	color: #4c5894;
}
#detail-syndic .block-syndic-pistes .pistes-rouges {
	color: #a91f14;
}
.block-syndic-meteo .fond-meteo {
	background-color: #ffffff;
	padding: 10px;
	margin: 0 0 20px;
}
.block-syndic-meteo .fond-meteo img {
		height: 64px !important;
		width: 80px !important;
	margin: 0 auto;
	display: block;
}
.block-syndic-maj {
	color: #514f4f;
	font-size: 1.4em;
	text-align: center;
	background-color: #ece8e8;
	padding: 10px;
	margin: 0;
}

/* EVOL SYNDIC 2 */

#bloc-informations.new .col-detail {
	width:100%;
}
#bloc-informations.new .block-syndic h3 {
	background-color:#f2f2f2;
	padding:10px;
	clear:both;
}
#bloc-informations.new .block-syndic.block-syndic-detail-pistes h3 {
	margin:0 0 20px 0;
}
#bloc-informations.new .block-syndic-loisirs-enfant ul,
#bloc-informations.new .block-syndic-loisirs-autre ul {
	margin:20px 0;
}
#bloc-informations.new .block-syndic-equipements {
	background-color:#f2f2f2;
}
#bloc-informations.new .block-syndic-loisirs-enfant ul:after,
#bloc-informations.new .block-syndic-loisirs-autre ul:after,
#bloc-informations.new .block-syndic-autres-acti ul:after,
#bloc-informations.new .block-syndic-equipements:after,
#bloc-informations.new .block-syndic-equipements ul:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: ".";
}
#bloc-informations.new .block-syndic-equipements ul {
	width:50%;
	float:left;
	padding:10px 0 0 0;
}
#bloc-informations.new .block-syndic-loisirs-enfant ul li ,
#bloc-informations.new .block-syndic-loisirs-autre ul li,
#bloc-informations.new .block-syndic-equipements ul li {
	background-repeat: no-repeat;
	background-position:8px 6px;
	padding:5px 10px 5px 30px;
	margin:0 0 10px 0;
	width:25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	text-transform:uppercase;
}
#bloc-informations.new .block-syndic-loisirs-enfant ul li:nth-child(4n+1),
#bloc-informations.new .block-syndic-loisirs-autre ul li:nth-child(4n+1),
#bloc-informations.new .block-syndic-equipements ul li:nth-child(4n+1) {
	clear:left;
}
#bloc-informations.new .block-syndic-equipements ul li {
	width:100%;
}
.ete #bloc-informations.new .block-syndic-loisirs-enfant ul li {
	background-image: url("../img/syndic2/puce-ete.png");
}
.hiver #bloc-informations.new .block-syndic-loisirs-enfant ul li,
.hiver #bloc-informations.new .block-syndic-loisirs-autre ul li ,
.hiver #bloc-informations.new .block-syndic-equipements ul li {
	background-image: url("../img/syndic2/puce-hiver.png");
}
#bloc-informations.new .block-syndic-activite:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: ".";
}
#bloc-informations.new .block-syndic-eau,
#bloc-informations.new .block-syndic-air,
#bloc-informations.new .block-syndic-grimpe,
#bloc-informations.new .block-syndic-randonnee,
#bloc-informations.new .block-syndic-remontee,
#bloc-informations.new .block-syndic-velo,
#bloc-informations.new .block-syndic-autres-acti {
	float:left;
	width:33.33%;
	padding:0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin:30px 0 0 0;
}
#bloc-informations.new .block-syndic-autres-acti {
	width:100%;
	margin:30px 0 30px 0;
}
#bloc-informations.new .block-syndic-activite .block-syndic:nth-child(4n+1) {
	clear:left;
}
#bloc-informations.new .block-syndic-eau ul,
#bloc-informations.new .block-syndic-air ul,
#bloc-informations.new .block-syndic-grimpe ul,
#bloc-informations.new .block-syndic-randonnee ul,
#bloc-informations.new .block-syndic-remontee ul,
#bloc-informations.new .block-syndic-velo ul,
#bloc-informations.new .block-syndic-autres-acti ul {
	background-color:#f6f6f6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding:80px 0 10px 0;
}
#bloc-informations.new .block-syndic-autres-acti ul {
	padding-top: 60px;
}
#bloc-informations.new .block-syndic-eau ul li,
#bloc-informations.new .block-syndic-air ul li,
#bloc-informations.new .block-syndic-grimpe ul li,
#bloc-informations.new .block-syndic-randonnee ul li,
#bloc-informations.new .block-syndic-remontee ul li,
#bloc-informations.new .block-syndic-velo ul li,
#bloc-informations.new .block-syndic-autres-acti ul li {
	background-repeat: no-repeat;
	background-position:8px 6px;
	padding:5px 10px 5px 30px;
	margin:0 0 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom:#ece8e8 solid 1px;
	text-transform:uppercase;
}
.ete #bloc-informations.new .block-syndic-eau ul li,
.ete #bloc-informations.new .block-syndic-air ul li,
.ete #bloc-informations.new .block-syndic-grimpe ul li,
.ete #bloc-informations.new .block-syndic-randonnee ul li,
.ete #bloc-informations.new .block-syndic-remontee ul li,
.ete #bloc-informations.new .block-syndic-velo ul li,
.ete #bloc-informations.new .block-syndic-autres-acti ul li {
	background-image: url("../img/syndic2/puce-ete.png");
}
.hiver #bloc-informations.new .block-syndic-eau ul li,
.hiver #bloc-informations.new .block-syndic-air ul li,
.hiver #bloc-informations.new .block-syndic-grimpe ul li,
.hiver #bloc-informations.new .block-syndic-randonnee ul li,
.hiver #bloc-informations.new .block-syndic-remontee ul li,
.hiver #bloc-informations.new .block-syndic-velo ul li,
.hiver #bloc-informations.new .block-syndic-autres-acti ul li {
	background-image: url("../img/syndic2/puce-hiver.png");
}
#bloc-informations.new .block-syndic-autres-acti ul li {
	/*text-transform:none;*/
	float:left;
	width:33.33%;
	border-bottom:none;
}
#bloc-informations.new .block-syndic-eau ul li:last-child,
#bloc-informations.new .block-syndic-air ul li:last-child,
#bloc-informations.new .block-syndic-grimpe ul li:last-child,
#bloc-informations.new .block-syndic-randonnee ul li:last-child,
#bloc-informations.new .block-syndic-remontee ul li:last-child,
#bloc-informations.new .block-syndic-velo ul li:last-child,
#bloc-informations.new .block-syndic-autres-acti ul li:last-child {
	border-bottom:none;
}
#bloc-informations.new .block-syndic-eau .title,
#bloc-informations.new .block-syndic-air .title,
#bloc-informations.new .block-syndic-grimpe .title,
#bloc-informations.new .block-syndic-randonnee .title,
#bloc-informations.new .block-syndic-remontee .title,
#bloc-informations.new .block-syndic-velo .title,
#bloc-informations.new .block-syndic-autres-acti .title {
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
	display:block;
	padding:80px 0 0 0;
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom: -60px;
		position: relative;
}
#bloc-informations.new .block-syndic-autres-acti .title {
	padding: 20px 0 0;
	margin-bottom: -40px;
}
#bloc-informations.new .block-syndic-eau .title {
	background-image: url("../img/syndic2/picto-eau.png");
}
#bloc-informations.new .block-syndic-air .title {
	background-image: url("../img/syndic2/picto-air.png");
}
#bloc-informations.new .block-syndic-grimpe .title {
	background-image: url("../img/syndic2/picto-hauteur.png");
}
#bloc-informations.new .block-syndic-randonnee .title {
	background-image: url("../img/syndic2/picto-randonner.png");
}
#bloc-informations.new .block-syndic-remontee .title {
	background-image: url("../img/syndic2/picto-remonter.png");
}
#bloc-informations.new .block-syndic-velo .title {
	background-image: url("../img/syndic2/picto-velo.png");
}
#bloc-informations.new .block-syndic.block-syndic-acces ul.mode02 {
	background-color: #ffffff;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		padding: 0;
		margin: 20px 0 0 0;
}
#bloc-informations.new .block-syndic.block-syndic-acces {
	margin:0 0 0 0;
}
#bloc-informations.new .block-syndic.block-syndic-acces ul.mode02 li {
		background-repeat: no-repeat;
	background-position:8px 6px;
	padding:5px 10px 5px 30px;
	margin:0 0 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	text-transform:uppercase;
}
.ete #bloc-informations.new .block-syndic.block-syndic-acces ul.mode02 li {
	background-image: url("../img/syndic2/puce-ete.png");
}
.hiver #bloc-informations.new .block-syndic.block-syndic-acces ul.mode02 li {
	background-image: url("../img/syndic2/puce-hiver.png");
}
#bloc-informations.new .complements {
	color: #868686;
	font-style:italic;
	font-size:0.9em;
}
#bloc-informations.new .block-syndic.block-syndic-tarifs h3 {
		background-color: #FFFFFF;
}
#bloc-informations.new .block-syndic-tarifs table {
	margin:0 0 30px 0;
}
#bloc-informations.new .block-syndic-tarifs table th {
		font-family: "Roboto", Arial, Helvetica, sans-serif;
		text-align: center;
		background-color: #0cb9dd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	border-right:#FFFFFF solid 1px;
	border-bottom: 1px solid #0cb9dd;
}
#bloc-informations.new .block-syndic-tarifs table td {
	background-color:#38cdec;
		color: #FFFFFF;
		text-align: center;
		border-bottom: 1px solid #0cb9dd;
		padding: 10px 5px;
	border-right:#FFFFFF solid 1px;
}
#bloc-informations.new .block-syndic-detail-pistes:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: ".";
}
#bloc-informations.new .block-syndic-detail-pistes .left,
#bloc-informations.new .block-syndic-detail-pistes .center,
#bloc-informations.new .block-syndic-detail-pistes .right {
	float:left;
	border-left:#e4e4e4 solid 1px;
	border-right:#e4e4e4 solid 1px;
	min-height:170px;
}
#bloc-informations.new .block-syndic-detail-pistes .left {
	width:35%;
	border-left:none;
	margin:0 -1px 0 0;
}
#bloc-informations.new .block-syndic-detail-pistes .center {
	width:52%;
	margin:0 -1px;
	border:none;
}
#bloc-informations.new .block-syndic-detail-pistes .right {
	width:13%;
	border-right:none;
	margin:0 0 0 -1px;
}
#bloc-informations.new .block-syndic-detail-pistes.espace-nordique .center {
	width:32%;
}
#bloc-informations.new .block-syndic-detail-pistes.espace-nordique .right {
	width:33%;
}
#bloc-informations.new .block-syndic-detail-pistes.espace-nordique .liste-remontes .raquettes,
#bloc-informations.new .block-syndic-detail-pistes.espace-nordique .liste-remontes-nordique .remontees-nordique {
	position:relative;
	/*padding:0 0 10px 0;*/
	margin:0 0 10px 0;
	font-size:1.1em;
		display: inline-block;
}
#bloc-informations.new .block-syndic-detail-pistes.espace-nordique .liste-remontes .raquettes:after,
#bloc-informations.new .block-syndic-detail-pistes.espace-nordique .liste-remontes-nordique .remontees-nordique:after {
	content: "";
		font-size: 1px;
		/*width:160px;*/
		height:1px;
		background-color:#000000;
		/*position:absolute;
		bottom:0;
		left:50%;
		margin-left:-80px;*/
		display:block;
		width: 80%;
		max-width: 160px;
		margin: 9px auto 0;
}
#bloc-informations.new .block-syndic-detail-pistes.espace-nordique .liste-remontes .raquettes > strong::after {
	content: "KM DE";
	display: inline-block;
	margin-left: 2px;
}
#content #bloc-informations.new .block-syndic-detail-pistes.espace-nordique .liste-remontes .raquettes span.label,
#content #bloc-informations.new .block-syndic-detail-pistes.espace-nordique .liste-remontes-nordique .remontees-nordique span.label {
	font-size:inherit;
	display:inline;
	margin-left:5px;
	margin-right:5px;
	padding: 0 0 100px 0;
}
#bloc-informations.new .block-syndic-detail-pistes .infos {
	display:block;
	text-align:center;
}
#bloc-informations.new .block-syndic-detail-pistes .infos-piste {
	margin:18px 0 0 0;
}
#bloc-informations.new .block-syndic-detail-pistes .infos span,
#bloc-informations.new .block-syndic-detail-pistes .infos-piste span {
	display:block;
	text-align:center;
	text-transform:uppercase;
}
#bloc-informations.new .block-syndic-detail-pistes .infos .nb-pistes,
#bloc-informations.new .block-syndic-detail-pistes .infos .nb-remontees {
	position:relative;
	/*padding:0 0 10px 0;*/
	margin:0 0 10px 0;
	font-size:1.1em;
		display: inline-block;
}
#bloc-informations.new .block-syndic-detail-pistes .infos  span.bleu {
	display:inline-block;
	color: #0cb9dd;
}
#bloc-informations.new .block-syndic-detail-pistes .infos .nb-pistes:after,
#bloc-informations.new .block-syndic-detail-pistes .infos .nb-remontees:after {
	content: "";
		font-size: 1px;
		/*width:160px;*/
		height:1px;
		background-color:#000000;
		/*position:absolute;
		bottom:0;
		left:50%;
		margin-left:-80px;*/
		display:block;
		width: 80%;
		max-width: 160px;
		margin: 9px auto 0;
}
#bloc-informations.new .block-syndic-detail-pistes .infos-piste span.value {
	width:30px;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	font-weight:bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin:5px auto 10px auto;
	-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
}
#bloc-informations.new .block-syndic-detail-pistes .infos-piste .piste.verte span.value {
	background-color:#00a453;
}
#bloc-informations.new .block-syndic-detail-pistes .infos-piste .piste.bleu span.value {
	background-color:#2270e5;
}
#bloc-informations.new .block-syndic-detail-pistes .infos-piste .piste.rouge span.value {
	background-color:#e71331;
}
#bloc-informations.new .block-syndic-detail-pistes .infos-piste .piste.noire span.value {
	background-color:#000000;
}
#content #bloc-informations.new .label {
		font-family: "Roboto", Arial, Helvetica, sans-serif;
		text-align: center;
		width: auto;
		padding: 0;
		display: block;
		float: none;
}
#bloc-informations.new .block-syndic-detail-pistes .infos-piste:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: ".";
}
#bloc-informations.new .block-syndic-detail-pistes .infos-piste li,
#bloc-informations.new .block-syndic-detail-pistes .liste-remontes li,
#bloc-informations.new .block-syndic-detail-pistes .snowmaking li {
	/*width:25%;*/
	width:90px;
	margin:0 0 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	display:inline-block;
}
#bloc-informations.new .block-syndic-detail-pistes .infos-piste li {
	width:65px;
	padding:5px 5px 5px 5px;
}
#bloc-informations.new .block-syndic-detail-pistes .snowmaking {
	margin:40px 0 0 0;
}
#bloc-informations.new .block-syndic-detail-pistes .snowmaking ul,
#bloc-informations.new .block-syndic-detail-pistes .liste-remontes ul,
#bloc-informations.new .block-syndic-detail-pistes .liste-remontes-nordique ul,
#bloc-informations.new .block-syndic-detail-pistes .infos-piste {
	text-align:center;
}
#content #bloc-informations.new .block-syndic-detail-pistes .liste-remontes span.label,
#content #bloc-informations.new .block-syndic-detail-pistes .liste-remontes-nordique span.label,
#content #bloc-informations.new .block-syndic-detail-pistes .snowmaking span.label {
	color:#000000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 0 0 80px 0;
	text-transform:uppercase;
	font-size:0.9em;

}
#bloc-informations.new .block-syndic-detail-pistes .liste-remontes .teleskis span.label,
#bloc-informations.new .block-syndic-detail-pistes .liste-remontes-nordique .remontees-nordique span.label {
	background-image: url("../img/syndic2/picto-teleski.png");
}
#bloc-informations.new .block-syndic-detail-pistes .liste-remontes .telesieges span.label {
	background-image: url("../img/syndic2/picto-telesiege.png");
}
#bloc-informations.new .block-syndic-detail-pistes .liste-remontes .telecabine span.label {
	background-image: url("../img/syndic2/picto-telecabine.png");
}
#bloc-informations.new .block-syndic-detail-pistes .liste-remontes .tapis span.label {
	background-image: url("../img/syndic2/picto-tapis.png");
}
#bloc-informations.new .block-syndic-detail-pistes .liste-remontes .raquettes {
	width:100%;
}
#bloc-informations.new .block-syndic-detail-pistes .liste-remontes .raquettes span.label {
	background-image: url("../img/syndic2/picto-raquette.png");
}
#bloc-informations.new .block-syndic-detail-pistes.espace-nordique .liste-remontes .raquettes {
	padding-bottom: 100px;
}
#content #bloc-informations.new .block-syndic-detail-pistes.espace-nordique .liste-remontes .raquettes span.label,
#bloc-informations.new .block-syndic-detail-pistes .infos .nb-pistes {
	display: inline-block;
	background-image: none;
	padding: 0;
	position: relative;
}
#content #bloc-informations.new .block-syndic-detail-pistes.espace-nordique .liste-remontes .raquettes span.label::after {
	content: "";
	width: 70px;
	position: absolute;
	top: 49px;
	height: 70px;
	display: inline-block;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../img/syndic2/picto-raquette.png");
}
#bloc-informations.new .block-syndic-detail-pistes.espace-nordique .infos .nb-pistes::before {
	content: "";
	width: 70px;
	position: absolute;
	top: 65px;
	height: 70px;
	display: inline-block;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../img/syndic2/picto-skidefond.png");
}
#bloc-informations.new .block-syndic-detail-pistes .snowmaking li span.label {
	background-image: url("../img/syndic2/picto-enneigeur.png");
}
#bloc-informations.new .block-syndic-ouverture ul:after,
#bloc-informations.new .block-syndic-bien-etre .infos-ouverture ul:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: ".";
}
#bloc-informations.new .block-syndic-ouverture ul {
	margin:15px 0;
}
#bloc-informations.new .block-syndic-bien-etre .infos-ouverture ul {
	margin: 5px 0 15px;
}
#bloc-informations.new .block-syndic.block-syndic-presentation {
	margin:0;
}
#bloc-informations.new .block-syndic-ouverture ul li,
#bloc-informations.new .block-syndic-bien-etre .infos-ouverture ul li {
	display:block;
	float:left;
	background-image: url("../img/syndic2/calendrier.png");
	background-repeat:no-repeat;
	background-position:0 5px;
	min-height:50px;
	padding:5px 20px 5px 45px;
	text-transform:uppercase;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#bloc-informations.new .block-syndic-ouverture ul li.ouverture,
#bloc-informations.new .block-syndic-bien-etre .infos-ouverture ul li.ouverture {
	padding:5px 60px 5px 45px;
}
#bloc-informations.new .block-syndic-ouverture ul li.ouverture:after,
#bloc-informations.new .block-syndic-bien-etre .infos-ouverture ul li.ouverture:after {
	content: "";
		font-size: 1px;
		width:40px;
		height:40px;
		position:absolute;
		right:10px;
		top:50%;
		margin-top:-20px;
		display:block;
	background-image: url("../img/syndic2/next.png");
	background-repeat:no-repeat;
}
#content #bloc-informations.new .block-syndic-ouverture ul li span.label,
#content #bloc-informations.new .block-syndic-bien-etre .infos-ouverture ul li span.label {
	font-size:0.8em;
	color: #000000;
	text-align:left;
}
#content #bloc-informations.new .block-syndic-ouverture ul li span.value,
#content #bloc-informations.new .block-syndic-bien-etre .infos-ouverture ul li span.value {
	font-size:1.5em;
	color: #0cb9dd;
	font-weight:bold;
	text-align:left;
}
#bloc-informations.new .block-syndic-presentation-station {
	font-size:1.1em;
}
#bloc-informations.new .block-syndic-presentation-station-acc {
	font-size:1.2em;
}
#bloc-informations.new .block-syndic-coeur-station {
	float:right;
	background-image: url("../img/syndic2/coeur-station.png");
	background-repeat:no-repeat;
	background-position:top;
	width:150px;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding:50px 20px 10px 20px;
	text-transform:uppercase;
	font-size:1.1em;
	color:#0cb9dd;
	margin:10px 0 10px 30px;
	border-left:#e5e5e5 solid 1px;
}
.block-syndic-complements > .block-syndic-loisirs-enfant {
	margin: 0;
}
.block-syndic-complements > .block-syndic-loisirs-enfant + br:last-child {
	display: none;
}

/* ---------- 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.site-map-box-menu-menu-menu-principal-en,
#site-map .site-map-box.site-map-box-menu-menu-menu-principal-es {
	width: 60%;
	float: none;
	clear: none;
}
#site-map .site-map-box.site-map-box-menu-main-menu .content,
#site-map .site-map-box.site-map-box-menu-menu-menu-principal-en .content,
#site-map .site-map-box.site-map-box-menu-menu-menu-principal-es .content {
	margin-left: 50px;
}
#site-map .site-map-box ul {
	padding: 0;
	margin: 0 0 20px;
}
#site-map .site-map-box ul ul {
	margin: 0 0 10px;
}
#site-map .site-map-box ul li {
	text-transform: uppercase;
	padding: 2px 5px 2px 0;
	margin: 2px 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.site-map-box-menu-menu-menu-principal-en ul li li,
#site-map .site-map-box.site-map-box-menu-menu-menu-principal-es ul li li {
	text-transform: none;
	background-image: url("../img/master/puce.png");
	background-repeat: no-repeat;
	background-position: 17px 4px;
	padding: 2px 5px 2px 35px;
}
#site-map .site-map-box ul li a {
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	opacity: 1 !important;
}
#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.site-map-box-menu-menu-menu-principal-en ul li li a,
#site-map .site-map-box.site-map-box-menu-menu-menu-principal-es ul li li a {
	color: #514f4f;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
#site-map .site-map-box.site-map-box-menu-main-menu ul li a,
#site-map .site-map-box.site-map-box-menu-menu-menu-principal-en ul li a,
#site-map .site-map-box.site-map-box-menu-menu-menu-principal-es ul li a {
	font-size: 1.8em;
	text-transform: none;
}



/* ---------- RECHERCHE PAR MOTS CLES ----------------------------------------------------------- */

.page-search .nav-haut {
	color: #ffffff;
	padding: 3px 3px 3px 10px;
	margin: 0 0 20px;
}
.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 {
	margin: 0 0 30px 0;
	float: none;
}
.page-search #content .search-form .form-actions {
	float: none;
	clear: none;
}
.page-search #content .search-form .form-item {
	width: auto;
	margin: 0;
	float: none;
	clear: none;
}
.page-search #content .search-form label {
	color: #4d4d52;
	width: auto;
}
.page-search #content .search-form input {
	width: 270px;
}
.page-search #content .search-form .form-submit {
	text-indent: -9999px;
	background-color: #ece8e8;
		background-repeat: no-repeat;
	background-position: center center;
		width: 30px;
}
.page-search .resultats {
	font-size: 1.5em;
		font-style: italic;
}
.page-search .resultats span {
	font-size: 1.3em;
}
.page-search #search-form {
	display: none;
}



/* ---------- CARNET DE VOYAGE ---------------------------------------------------------------------------- */

.page-carnet-de-voyage .nav-haut {
	color: #ffffff;
	margin: 0 0 20px;
}
.page-carnet-de-voyage .nav-bas {
	margin: 20px 0 0;
}
.page-carnet-de-voyage .nav-haut .boutons,
.page-carnet-de-voyage .nav-bas .boutons {
	float: right;
}
.page-carnet-de-voyage .nav-haut .boutons li,
.page-carnet-de-voyage .nav-bas .boutons li {
	margin: 5px 0 0 7px;
}
.page-carnet-de-voyage .resultats {
	font-size: 1.5em;
		font-style: italic;
	padding: 3px 0 0 10px;
}
.page-carnet-de-voyage .resultats span {
	font-size: 1.3em;
}
.page-carnet-de-voyage .rubrique {
	color: #514f4f;
	font-size: 1.4em;
	font-weight: bold;
	background-color: #ece8e8;
	padding: 5px 10px 6px;
	margin: 20px 0 10px;
}
.page-carnet-de-voyage .googlemaps {
	height: 400px;
	width: 100%;
}
.page-carnet-de-voyage .node h2 {
	/*padding: 0 0 0 30px;*/
	padding: 0 60px 0 0;
}
.page-carnet-de-voyage .numero {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
	text-align: center;
	line-height: 21px;
	height: 25px;
	/*width: 15px;*/
	width: 40px;
		padding: 0 5px;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
}
.page-carnet-de-voyage .coord {
		padding: 0 0 0 20px;
}
.page-carnet-de-voyage .coord:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.page-carnet-de-voyage .coord .bt-internet,
.page-carnet-de-voyage .coord .bt-mail {
	color: #626267;
	line-height: 19px;
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	padding: 0 0 0 35px;
	margin: 5px 0;
	float: left;
	clear: left;
}
.page-carnet-de-voyage .coord .bt-internet:hover,
.page-carnet-de-voyage .coord .bt-internet:focus,
.page-carnet-de-voyage .coord .bt-internet:active,
.page-carnet-de-voyage .coord .bt-mail:hover,
.page-carnet-de-voyage .coord .bt-mail:focus,
.page-carnet-de-voyage .coord .bt-mail:active {
	text-decoration: underline;
}
.page-carnet-de-voyage .tarif {
	text-align: right;
	background-color: #e9e9eb;
	padding: 5px 10px;
	float: right;
}
.page-carnet-de-voyage .tarif span {
	font-size: 1.6em;
	font-weight: bold;
	display: block;
}
.page-carnet-de-voyage #content .node .form-type-checkbox {
	height: 34px;
	width: 34px;
	float: left;
}
.page-carnet-de-voyage #content .node .form-type-checkbox input {
	height: 14px;
	width: 14px;
	margin: 9px auto 0;
	float: none;
}
.page-carnet-de-voyage #content .node .form-type-checkbox label {
	display: none;
}
.page-carnet-de-voyage-compare table {
	width:100%;
	margin:0 0 20px 0;
}
.page-carnet-de-voyage-compare table th {
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-align: left;
	background-color: #ece8e8;
	padding: 5px;
}
.page-carnet-de-voyage-compare table td {
	color: #000000;
	text-align: left;
	border-bottom: 1px solid #ece8e8;
	padding: 10px 5px;
}
.page-carnet-de-voyage .bloc-listing {
	position:relative;
}
.page-carnet-de-voyage .bloc-listing .boutons a,
.page-carnet-de-voyage .bloc-listing .node-readmore a {
	line-height: inherit;
	width:34px;
	height: 34px;
	padding: 0;
	display: block;
	text-indent:-9999px;
	position:absolute;
	background-image: url("../img/bt-plus.png");
	bottom:10px;
	right:10px;
}
.page-carnet-de-voyage .bloc-listing .boutons li {
	margin:0;
}
.page-carnet-de-voyage .bloc-listing .meta.submitted {
	display:none;
}
.page-carnet-de-voyage-share #content .form-actions {
	text-align:center;
}
.page-carnet-de-voyage-share #content .form-submit {
	float: none;
	text-align: center;
	display: inline-block;
}
.page-carnet-de-voyage-share .fieldset-legend {
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1.1em;
}


/* ---------- 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;
}



/* ---------- CARTOGRAPHIE ---------------------------------------------------------------------- */

#carto {
	position: relative;
	z-index: 90;
}
#carto .nav-haut {
	margin: -17px 50px 0 0;
	float: right;
}
#carto.mode-carte .googlemaps,
#carto.mode-liste .listings-carto {
	display: block;
}
#carto.mode-carte .listings-carto,
#carto.mode-liste .googlemaps {
	/*display: none;*/
}
.form-carto-categories li,
.form-carto-categories a {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 38px 38px;
	-moz-background-size: 38px 38px;
	-o-background-size: 38px 38px;
	background-size: 38px 38px;
	height: 38px;
	width: 38px;
	display: block;
	float: left;
}
.form-carto-categories li:nth-child(1) a {
	background-color: #6c6c6c;
}
.form-carto-categories li:nth-child(2) a {
	background-color: #787878;
}
.form-carto-categories li:nth-child(3) a {
	background-color: #848484;
}
.form-carto-categories li:nth-child(4) a {
	background-color: #909090;
}
.form-carto-categories li:nth-child(5) a {
	background-color: #9c9c9c;
}
.form-carto-categories li:nth-child(6) a {
	background-color: #a8a8a8;
}
.form-carto-categories li:nth-child(7) a {
	background-color: #b4b4b4;
}
.form-carto-categories li:nth-child(8) a {
	background-color: #c0c0c0;
}
.form-carto-categories li:nth-child(9) a {
	background-color: #cccccc;
}
.form-carto-categories li:nth-child(10) a {
	background-color: #d8d8d8;
}
body.ete .form-carto-categories li#link-famille-3 {
	display: none;
}
.form-carto {
	color: #ffffff;
	height: 960px;
	width: 254px;
	padding: 20px 25px;
	float: left;
	clear: left;
}
.form-carto-syndications li {
	font-family: Arial, Helvetica, sans-serif;
}
.form-carto-syndications .label-syndication {
		font-size: 0.9em;
		text-transform: uppercase;
	background-image: url("../img/syndic/select-off.gif");
		background-repeat: no-repeat;
	background-position: 100% 15px;
	padding: 11px 23px 9px 5px;
	cursor: pointer;
	display: block;
}
.form-carto-syndications .active .label-syndication {
	background-image: url("../img/syndic/select-on.gif");
	background-position: 100% 16px;
}
.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 {
	margin: 0;
	/*float: none;*/
}
#content #recherche-syndic .form-carto-criteres .form-type-price-slider .form-type-checkbox {
	margin: 0 -20px !important;
	width:254px;
}
#content .form-carto-criteres .form-item label {
	color: #3c3c3c;
	text-align: left;
	width: auto;
	padding: 0;
	/*margin: 10px 0 2px;*/
	float: none;
}
#content .form-carto-criteres .form-item input,
#content .form-carto-criteres .form-item select {
	background-color: #ffffff;
	/*float: none;*/
}
#content #recherche-syndic .form-carto-criteres .form-type-checkbox label {
	padding: 3px 0 0;
	margin: 10px 0 6px;
	float: left;
}
#content .form-carto-criteres .form-item.form-type-textfield {
	clear: left;
}
#content .form-carto-criteres .form-item.form-type-textfield:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#recherche-syndic .form-carto-criteres .form-submit.cancel {
	line-height:inherit;
}
/*#content .form-carto-criteres .form-type-textfields .form-type-textfield label,
#content .form-carto-criteres .form-type-checkbox label,
#content .form-carto-criteres .ui-dropdownchecklist-dropcontainer-wrapper label {
	margin-top: 0;
}*/
/*#content .form-carto-criteres .form-item input {
	width: 100%;
}*/
#content .form-carto-criteres .taille-mini input {
	width: 100px;
	float: left;
}
#content .form-carto-criteres .form-item input.field-date {
	float: left;
}
#content .form-carto-criteres .ui-datepicker-trigger {
	margin: 6px 0 0 -31px;
}
#content .form-carto-criteres .form-type-textfields .form-type-textfield label {
	text-align: right;
	width: 50px;
	padding: 3px 10px 0 0;
	float: left;
}
#content .form-carto-criteres .form-type-textfields .form-type-textfield input {
	width: 100px;
	margin: 0 0 5px;
}
#content .form-carto-criteres .form-type-checkboxes .form-checkboxes {
	padding: 0 0 0 10px;
}
#content .form-carto-criteres .form-type-checkboxes .form-type-checkbox {
	width: auto;
}
#content .form-carto-criteres .form-type-checkboxes .form-type-checkbox label {
	color: #ffffff;
	padding: 3px 5px 0 21px !important;
	clear: none !important;
}
#content .form-carto-criteres .form-type-checkboxes input,
#content .form-carto-criteres .ui-dropdownchecklist-dropcontainer-wrapper input {
	width: 13px;
	float: left;
}
#content .form-carto-criteres .form-type-checkboxes .field-facette,
#content .form-carto-criteres .ui-dropdownchecklist-dropcontainer-wrapper .field-facette {
	padding: 3px 0 0 5px;
	float: right;
}
#content .form-carto-criteres .ui-dropdownchecklist-selector-wrapper {
	width: 100% !important;
}
/*#content .form-carto-criteres .form-submit {
	color: #ffffff;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #414147;
	height: 20px;
	padding: 1px 4px 2px;
	margin: 10px 0;
	float: right;
	cursor: pointer;
}
#content .form-carto-criteres .form-submit:hover {
	background-color: #313135;
}*/
.form-carto .resultats {
	color: #504e4f;
	font-size: 1.4em;
		font-style: italic;
		margin: 20px 0 0;
	text-align:center;
}
.form-carto .resultats span {
	color: #ffffff;
	font-size: 1.4em;
	display: block;
}

.listings-carto {
	background-color: #f8f7f7;
	height: 980px;
	padding: 10px;
	margin: 0 0 0 304px;
	overflow: auto;
}

#listing-syndic.listing-carto .onglets-top {
	height: 42px;
}
#listing-syndic.listing-carto .onglet li {
	color: #4b4b4b;
	line-height: 22px;
	background-color: #ffffff;
	height: 22px;
	padding: 0 5px;
	margin: 10px 0 10px 10px;
	float: left;
}
#listing-syndic.listing-carto .onglet li.current {
	color: #ffffff;
	background-color: #4b4b4b;
}
#listing-syndic.listing-carto .item-list {
	padding: 0 10px;
	clear: right;
}
#listing-syndic.listing-carto .listings + .item-list .pager {
	margin: 0 0 10px;
}

#listing-syndic.listing-carto .listings {
	margin: 0;
}
#listing-syndic.listing-carto .col2 .bloc-listing {
	background-color: #ffffff;
	/*width:239px;*/ /* Bug sur la carto OLD */
	width:244px;
	/*height:440px;*/
	height: 397px;
	padding: 10px 10px 44px;
	margin: 0 10px 10px 0;
	position: relative;
	float:right;
}
#listing-syndic.listing-carto .col2 .bloc-listing:nth-child(3n+1) {
	clear:right;
}
#listing-syndic.listing-carto .col2 .listing-entete {
	position: relative;
}
#listing-syndic.listing-carto .col2 .listing-entete h2 {
	height: inherit;
	overflow: inherit;
}
#listing-syndic.listing-carto .bloc-listing .boutons {
	margin: 0;
	position:absolute;
	bottom:10px;
	right:10px;
}
#listing-syndic.listing-carto .bloc-listing .boutons li {
	margin: 0;
}
.listings-carto .listing-media {
	margin: 0 0 5px;
}
.listings-carto .listing-media img {
	width: 100%;
}
.listings-carto .type,
.listings-carto .adresse,
.listings-carto .coord {
	margin: 0 0 5px;
}
.listings-carto .type {
	font-weight: bold;
	text-transform: uppercase;
}
.listings-carto .coord .bt-internet,
.listings-carto .coord .bt-mail {
	color: #626267;
	line-height: 19px;
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	padding: 0 0 0 35px;
	margin: 5px 0;
	float: left;
	clear: left;
}
.listings-carto .coord .bt-internet:hover,
.listings-carto .coord .bt-internet:focus,
.listings-carto .coord .bt-internet:active,
.listings-carto .coord .bt-mail:hover,
.listings-carto .coord .bt-mail:focus,
.listings-carto .coord .bt-mail:active {
	text-decoration: underline;
}
.listings-carto .bt-detail {
	text-indent: -9999px;
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-position: center center;
	height: 31px;
	width: 31px;
	padding: 0;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.listings-carto .bt-reserver {
	color: #626267;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: none;
	line-height: 23px;
	background-color: #ece8e8 !important;
	height: 24px;
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.listings-carto .bt-reserver:hover {
	background-color: #e1dddd !important;
}

#carte-cartographie .multiple {
	padding: 0 10px 0 0;
}
#carte-cartographie .multiple p {
	margin: 0;
}
#carte-cartographie .multiple p.type {
	font-weight: bold;
}
#carte-cartographie .multiple .clear {
	border-bottom: 1px solid #919191;
	margin: 0 0 5px 0;
}
#carte-cartographie .multiple a.bt-detail {
	color: #ffffff;
	text-align: left;
	line-height: 21px;
	background-color: #606060;
	background-repeat: no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	height: 22px;
	padding: 0 7px;
	margin: 0;
	display: inline-block;
	float: right;
}
#carte-cartographie .multiple a.bt-detail {
	color: #606060;
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
}
#carte-cartographie .multiple a.bt-detail:hover,
#carte-cartographie .multiple a.bt-detail:focus,
#carte-cartographie .multiple a.bt-detail:active {
	color: #ffffff;
	background-color: #404040;
	border: 1px solid #404040;
}
#carto .googlemaps {
	height: 1000px;
	width: auto;
	margin: 0 0 0 304px;
	clear: none;
}
#carto .listing-carto {
	height: 1000px;
	width: auto;
	margin: 0 0 0 304px;
	clear: none;
	background-color: #f8f8f8;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: scroll;
}
.popup-carto {
	color: #4c4c4c;
	background-color: #ffffff;
	/*-webkit-border-radius: 4px 0 4px 4px;
	-moz-border-radius: 4px 0 4px 4px;
	-o-border-radius: 4px 0 4px 4px;
	border-radius: 4px 0 4px 4px;
	-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;
	width: 600px;
	margin: 0 0 0 -300px;
	position: absolute;
	top: 150px;
	left: 50%;
	width: 300px;*/
	width: 200px;
}
.popup-carto .listings {
	margin: 0 !important;
}
#carto.mode-pleinecran .popup-carto {
	margin: 0 0 0 -300px;
}
.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: #4c4c4c;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0;
	right: 0;
}
.popup-carto .popup-close:hover,
.popup-carto .popup-close:focus,
.popup-carto .popup-close:active {
	background-color: #3c3c3c;
}
.popup-carto .popup-media {
	width: 280px;
	padding: 15px;
	float: left;
}
.popup-carto .popup-media img {
	width: 100%;
}
.popup-carto .popup-media .lien-media {
	text-align: center;
	background-color: #ececec;
	padding: 2px;
	margin: 5px 0 0;
}
.popup-carto .popup-entete {
	border-bottom: 1px solid #ece8e8;
	padding: 11px 0 10px;
	margin: 0 15px;
}
/*.popup-carto h2,
.popup-carto h2 a {
	color: #4c4c4c;
}
.popup-carto h2 {
	font-size: 2.3em;
	text-align: center;
	margin: 0;
}*/
.popup-carto .popup-apercu {
	padding: 15px 15px 5px 310px;
}
.popup-carto .boutons {
	text-align: center;
	margin: 30px 0 0;
}
.popup-carto .boutons li {
	margin: 0;
}
.popup-carto .popup-bas {
	font-size: 1.3em;
	text-align: center;
	border-top: 1px solid #ece8e8;
	padding: 7px 0 0;
	margin: 0 15px;
	clear: both;
}
.popup-carto .popup-bas a {
	color: #4c4c4c;
}
.popup-carto .popup-bas a:hover {
	text-decoration: underline;
}

#listing-syndic.popup-carto .listings {
	margin: 0;
}
#listing-syndic.popup-carto .bloc-listing {
	border: none !important;
	/*margin: 0 !important;*/
}
#listing-syndic.popup-carto .col2 .listing-entete h2,
#listing-syndic.popup-carto .col3 .listing-entete h2,
#listing-syndic.popup-carto .col4 .listing-entete h2,
#listing-syndic.popup-carto .col5 .listing-entete h2 {
	height: auto;
	margin: 10px 0;
}
#listing-syndic.popup-carto .col2 .listing-apercu .date,
#listing-syndic.popup-carto .col3 .listing-apercu .date,
#listing-syndic.popup-carto .col4 .listing-apercu .date,
#listing-syndic.popup-carto .col5 .listing-apercu .date {
	margin:0;
}
#listing-syndic.popup-carto .col2 .listing-apercu,
#listing-syndic.popup-carto .col3 .listing-apercu,
#listing-syndic.popup-carto .col4 .listing-apercu,
#listing-syndic.popup-carto .col5 .listing-apercu {
	position: static;
}
#listing-syndic.popup-carto .col2 .tarif,
#listing-syndic.popup-carto .col3 .tarif,
#listing-syndic.popup-carto .col4 .tarif,
#listing-syndic.popup-carto .col5 .tarif {
	top: 78px;
	right: 20px;
}
#listing-syndic.popup-carto .coord {
		padding: 0;
}

#listing-syndic.popup-carto .col1 .listing-media {
		width: auto;
		position: relative;
		top: 0;
		left: 0;
}
#listing-syndic.popup-carto .col1 .listing-media .media img {
		max-height: none;
		max-width: none;
}
#listing-syndic.popup-carto .col1 .listing-entete,
#listing-syndic.popup-carto .col1 .listing-apercu {
		margin: 0;
}
#listing-syndic.popup-carto .col1 .listing-entete h2 {
		margin: 0 0 5px;
}

.gm-style {
	font-family: 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;
}
.gm-style .gm-style-iw,
.gm-style .gm-style-iw div {
	overflow: visible !important;
}
.gm-style .gm-style-iw {
	width: 220px !important;
	top: 0 !important;
	left: 0 !important;
	padding: 10px!important;
	max-height: none!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0!important;
}
.gm-style .gm-style-iw .gm-ui-hover-effect {
	width: 25px!important;
	height: 25px!important;
	top: 0!important;
	right: 0!important;
	background-color: #38d0ef!important;
	opacity: 1;
	background-image: url("../img/icon/picto_close.svg")!important;
	background-repeat: no-repeat!important;
	background-position: center center!important;
	background-size: 13px 13px!important;
	z-index: 5!important;
}
.gm-style .gm-style-iw .gm-ui-hover-effect img {
	display: none!important;
}
.gm-style .gm-style-iw .popup-carto {
	margin-right: -53px;
}
.gm-style .gm-style-iw > div {
	/*overflow: auto !important;*/
	max-height: none!important;
}
.gm-style .bloc-listing {
	position: relative!important;
	border: none!important;
	/*padding: 10px 15px 0 5px !important;*/
	margin: 0 !important;
	padding: 0 !important;
	background-color: #ffffff!important;
}
.gm-style .bloc-listing .listing-entete h2 {
	overflow: visible!important;
	text-align: center;
}
.gm-style .bloc-listing .listing-apercu {
	display: none!important;
}
.gm-style .bloc-listing .boutons {
	padding: 0!important;
	margin: 0!important;
}
.gm-style .bloc-listing .boutons a {
	position: absolute!important;
	display: block!important;
	width: 100%!important;
	height: 100%!important;
	left: 0!important;
	top: 0!important;
	bottom: auto!important;
	background-image: none!important;
 	background-color: transparent!important;
	font-size: 0!important;
	text-indent: -9999px!important;
	padding: 0!important;
	margin: 0!important;
	z-index: 1!important;
}
.gm-style > div > div > div > div {
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
}
.hiver .gm-style > div.gmnoprint > div > div > div,
.ete .gm-style > div.gmnoprint > div > div > div {
	background-image: none !important;
}
.gm-style .gm-style-iw .media img {

}



/* ---------- ROUTE DES COLS -------------------------------------------------------------------- */

#route-cols {
	margin: 0 50px;
}
#route-cols .form-route-onglets {
	background-image: url("../img/master/pointilles-v.gif");
	background-repeat: repeat-y;
	height: 32px;
	padding: 0 0 0 1px;
}
#route-cols .form-route-onglets li {
	background-image: url("../img/master/pointilles-v.gif");
	background-repeat: repeat-y;
	background-position: right top;
	height: 32px;
	padding: 0 1px 0 0;
	float: left;
}
#route-cols .form-route-onglets a {
	color: #7c7b7b;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 33px;
	height: 32px;
	padding: 0 10px;
	display: block;
}
#route-cols .form-route-onglets a:hover,
#route-cols .form-route-onglets .active a {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ece8e8));
	background: -webkit-linear-gradient(top, #ffffff 0, #ece8e8 100%);
	background:    -moz-linear-gradient(top, #ffffff 0, #ece8e8 100%);
	background:     -ms-linear-gradient(top, #ffffff 0, #ece8e8 100%);
	background:      -o-linear-gradient(top, #ffffff 0, #ece8e8 100%);
	background:         linear-gradient(top, #ffffff 0, #ece8e8 100%);
}
#route-cols .form-route-localisation,
#route-cols .form-route-detail {
	background-color: #ece8e8;
}
#route-cols .form-route-localisation {
	border-bottom: 1px solid #ffffff;
	padding: 0 0 0 10px;
}
#route-cols .form-route-localisation .form-item {
		width: auto;
	margin: 0 20px 0 0;
		clear: none;
}
#route-cols .form-route-localisation label {
	color: #3c3c3c;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: 0 6px;
	height: 43px;
	width: auto;
	padding: 27px 10px 0 60px;
}
#route-cols .form-route-localisation .depart label {
	background-image: url("../googlemaps/depart.png");
}
#route-cols .form-route-localisation .arrivee label {
	background-image: url("../googlemaps/arrivee.png");
}
#route-cols .form-route-localisation select {
	background-color: #ffffff;
	margin: 20px 0;
}
#route-cols .form-route-localisation .depart select {
	color: #65b020;
}
#route-cols .form-route-localisation .arrivee select {
	color: #c74426;
}
#route-cols .form-route-detail .donnees {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	padding: 10px 20px;
	float: left;
}
#route-cols .form-route-detail .donnees p {
	border-bottom: 1px solid #d1d1d1;
	padding: 11px 0 10px 20px;
	margin: 0;
}
#route-cols .form-route-detail .donnees .last {
	border: none;
}
#route-cols .form-route-detail .donnees .label {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: italic;
	text-align: left;
	width: 100px;
	padding: 0;
	margin: -1px 0 0;
}
#route-cols .form-route-detail .donnees .info {
	font-size: 0.9em;
	display: block;
}
#route-cols .form-route-detail .boutons {
	padding: 20px 20px 10px;
	float: right;
}
#route-cols .form-route-detail .boutons li {
		text-align: center;
	margin: 0 0 10px;
	display: block;
}
#route-cols .form-route-detail .boutons a {
		line-height: 21px;
		height: 20px;
		padding: 0 8px;
}
#route-cols .form-route-detail .boutons .carnet_links_global a {
		line-height: 35px;
		height: 34px;
		padding: 0 10px;
	margin: 0 0 10px;
}
#route-cols .form-route-detail #graphique {
	padding: 10px 275px 10px 345px;
}
#route-cols .boutons.affichage {
	background-color: #4c4c4c;
	height: 30px;
	padding: 0 85px 0 0;
}
#route-cols .boutons.affichage li {
	margin: 0 0 0 35px;
}
#route-cols .boutons.affichage a {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-style: italic;
	text-transform: none;
		line-height: 28px;
	background-color: #4c4c4c;
	background-repeat: no-repeat;
		height: 30px;
	padding: 0 26px 0 10px;
}
#route-cols .boutons.affichage .on {
	background-image: url("../img/route-cols/select-on.png");
	background-position: 100% 9px;
}
#route-cols .boutons.affichage .off {
	background-image: url("../img/route-cols/select-off.png");
	background-position: 100% 11px;
}
#route-cols .itineraire {
	color: #ffffff;
}
#route-cols .itineraire h2 {
	font-size: 2.3em;
	padding: 17px 5px 0;
	margin: 0;
}
#route-cols .googlemaps {
	height: 800px;
}
#route-cols .googlemaps .affichage {
	color: #4c4c4c;
	background-color: #ffffff;
	width: 200px;
	padding: 15px 5px 10px;
	margin: 0 -560px 0 0;
	position: absolute;
	top: 40px;
	right: 50%;
}
#route-cols .googlemaps .affichage h3 {
	font-size: 1.1em;
	text-align: center;
	margin: 0 0 10px;
}
#route-cols .googlemaps .affichage .field-icon {
	background-color: #4c4c4c;
	background-image: url("../img/route-cols/affichage.png");
	border: 2px solid #bdbdbd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	height: 23px;
	width: 23px;
	margin: 0 5px 0 0;
	display: block;
	float: left;
}
#route-cols .googlemaps .affichage .field-icon01 {
	background-position: 0 0;
}
#route-cols .googlemaps .affichage .field-icon02 {
	background-position: 0 -23px;
}
#route-cols .googlemaps .affichage .field-icon03 {
	background-position: 0 -46px;
}
#route-cols .googlemaps .affichage .field-icon04 {
	background-position: 0 -69px;
}
#route-cols .googlemaps .affichage .field-icon05 {
	background-position: 0 -92px;
}
#route-cols .googlemaps .affichage .field-icon06 {
	background-position: 0 -115px;
}
#route-cols .googlemaps .affichage .form-type-checkbox label {
	font-size: 0.9em;
	text-align: left;
	text-transform: uppercase;
	width: auto;
		padding: 6px 0 0 53px;
	float: none;
}
#route-cols .googlemaps .affichage .form-type-checkbox input {
	height: 27px;
}
#route-cols .itineraire tr {
		border: none;
}
#route-cols .itineraire th {
	font-size: 1.9em;
	font-style: italic;
	vertical-align: middle;
	padding: 0 10px;
}
#route-cols .itineraire th,
#route-cols .itineraire td {
	background-repeat: repeat-y;
}
#route-cols .itineraire th div {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;
	height: 45px;
}
#route-cols .itineraire td {
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	border: none;
	width: 8.75%;
	padding: 6px 10px 5px;
}
#route-cols .itineraire .on td,
#route-cols .itineraire .itineraire-detail td {
	background-color: #626262 !important;
	background-image: none !important;
}
#route-cols .itineraire .itineraire-detail td {
	text-align: left;
	padding: 10px 20px 20px;
}
#route-cols .itineraire .on td.etape {
	font-size: 1.9em;
	padding-top: 3px;
	padding-bottom: 2px;
}
#route-cols .itineraire .off:hover td,
#route-cols .itineraire .off:hover td.etape a {
	background-color: #ffffff;
}
#route-cols .itineraire th.etape,
#route-cols .itineraire td.etape {
	text-align: left;
	background-image: none !important;
	width: 30%;
}
#route-cols .itineraire td.etape {
	padding-left: 8px;
}
#route-cols .itineraire td.etape div {
	background-image: url("../img/route-cols/select-off.png");
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 26px;
}
#route-cols .itineraire .on td.etape div {
	background-image: url("../img/route-cols/select-on.png");
	background-position: 0 8px;
}
#route-cols .itineraire td.etape a {
	color: #ffffff;
}
#route-cols .itineraire td.etape a:hover {
	text-decoration: underline;
}
#route-cols .itineraire td.ot-oui div {
	text-indent: -9999px;
	background-image: url("../img/route-cols/ot.png");
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	-o-background-size: 30px 30px;
	background-size: 30px 30px;
	height: 20px;
	margin: 0 0 -10px;
	position: relative;
	top: -1px;
}
#route-cols .itineraire td.ot-non div {
	text-indent: -9999px;
}
#route-cols .itineraire-detail .col-g,
#route-cols .itineraire-detail .col-d {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#route-cols .itineraire-detail .col-g {
	width: 25%;
	padding: 0 20px 0 0;
	display: none;
}
#route-cols .itineraire-detail .col-d {
	background-color: #565656;
	/*width: 75%;*/
	width: 100%;
	padding: 10px;
}
#route-cols .itineraire-detail .itineraire-listing {
	clear: both;
}
#route-cols .itineraire-detail .itineraire-listing::after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
#route-cols .itineraire-detail .itineraire-listing li {
	background-image: url("../img/master/puce-sommaire.gif");
		background-position: 0 15px;
		background-repeat: no-repeat;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#route-cols .itineraire-detail .col-d img {
	height: 17px;
	width: auto;
	margin-left: 5px;
}
#route-cols .itineraire-detail .col-d .itineraire-listing li {
	border-bottom: 1px solid #626262;
	/*width: 33.3333333333%;*/
	width: 25%;
	float: left;
	height: 70px!important;
}
#route-cols .itineraire-detail .itineraire-listing a {
	color: #ffffff;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
}
#route-cols .itineraire-detail .itineraire-listing a:hover {
	text-decoration: underline;
}
#route-cols .itineraire-detail .itineraire-categories {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
#route-cols .itineraire-detail .itineraire-categories li {
	margin: 0 5px 5px 0;
	float: left;
}
#route-cols .itineraire-detail .itineraire-categories::after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
#route-cols .itineraire-detail .itineraire-categories a {
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 23px;
	background-color: #626262;
	height: 22px;
	padding: 0 8px;
	display: block;
}
#route-cols .itineraire-categories a:hover,
#route-cols .itineraire-categories .active a {
	color: #ffffff !important;
}

#route-cols .gm-style .gm-style-iw > div > div > div {
	color: #4c4c4c;
	font-family: inherit !important;
	font-size: inherit !important;
		width: 180px;
	padding: 10px 10px 0;
		margin-right: -53px;
}
#route-cols .gm-style .gm-style-iw h3,
#route-cols .gm-style .gm-style-iw > div > div > div > div:first-child {
	color: #a6ca4e;
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.2em !important;
	font-weight: normal !important;
		text-transform: uppercase;
	text-rendering: optimizelegibility;
	letter-spacing: -0.03em;
	line-height: normal;
	padding: 0 20px 0 0;
	margin: 0 0 10px !important;
}
#route-cols .gm-style .gm-style-iw br:first-child,
#route-cols .gm-style .gm-style-iw br + br {
	display: none;
}

/* Questionnaire WEB */

.qw-conclusion {
	clear:both;
	margin:20px 0;
	float:left;
	width:100%;
	display:block;
}










