/*

	= imports less

*/
/*

	= COLORS GLOBALES

*/
/* Tous les gris */
/* réseaux */
/* faq */
/*

	= ASIDE COLORS

*/
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on November 9, 2016 */
@font-face {
  font-family: 'helvetica_neuelight';
  src: url('../fonts/helveticaneue-light-webfont.woff2') format('woff2'), url('../fonts/helveticaneue-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helvetica_neuelight_italic';
  src: url('../fonts/helveticaneue-lightitalic-webfont.woff2') format('woff2'), url('../fonts/helveticaneue-lightitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helvetica_neuemedium';
  src: url('../fonts/helveticaneue-medium-webfont.woff2') format('woff2'), url('../fonts/helveticaneue-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helvetica_neuemedium_italic';
  src: url('../fonts/helveticaneue-mediumitalic-webfont.woff2') format('woff2'), url('../fonts/helveticaneue-mediumitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneue_regularitalic';
  src: url('../fonts/helveticaneue-italic-webfont.woff2') format('woff2'), url('../fonts/helveticaneue-italic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneue_regularregular';
  src: url('../fonts/helveticaneue-regular-webfont.woff2') format('woff2'), url('../fonts/helveticaneue-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/* 

	roboto condensed 

*/
@font-face {
  font-family: 'roboto_condensedbold';
  src: url('../fonts/roboto-condensed/robotocondensed-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-condensed/robotocondensed-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'roboto_condensedlight';
  src: url('../fonts/roboto-condensed/robotocondensed-light-webfont.woff2') format('woff2'), url('../fonts/roboto-condensed/robotocondensed-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'roboto_condensedregular';
  src: url('../fonts/roboto-condensed/robotocondensed-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-condensed/robotocondensed-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/* 

	roboto regular 

*/
@font-face {
  font-family: 'robotolight';
  src: url('../fonts/roboto-regular/roboto-light-webfont.woff2') format('woff2'), url('../fonts/roboto-regular/roboto-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotoregular';
  src: url('../fonts/roboto-regular/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular/roboto-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotobold';
  src: url('../fonts/roboto-regular/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-regular/roboto-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/awesome/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/awesome/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/awesome/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/awesome/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/awesome/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/awesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* 
	= font-family: 'Roboto Condensed', sans-serif; 
	= VARIABLES FONTS
*/
.roboto {
  font-family: 'robotoregular';
}
.robotolight {
  font-family: 'robotolight';
}
.robotoC {
  font-family: 'roboto_condensedregular';
}
.robotoClight {
  font-family: 'roboto_condensedlight';
}
/* 
	
	= nav_button

*/
.nav_button {
  z-index: 100;
  position: fixed;
  width: 40px;
  top: 55%;
  right: 0;
  background-color: #fff;
}
.nav_button ul.menu {
  padding: 0 0;
  margin: 0 0;
  border: 1px #d7d7d7 solid;
}
.nav_button ul.menu li.menu-item {
  border-bottom: 1px #d7d7d7 solid;
  background-color: #fff;
}
.nav_button ul.menu li.menu-item a {
  display: block;
  width: 34px;
  height: 34px;
  text-indent: -1000em;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
}
.nav_button ul.menu li.menu-item a.events {
  background-position: right -1868px;
}
.nav_button ul.menu li.menu-item a.ticketing {
  background-position: right -1798px;
}
.nav_button ul.menu li.menu-item a.map_button {
  background-position: right -1938px;
}
.nav_button ul.menu li.menu-item a.contact {
  background-position: right -1762px;
}
.nav_button ul.menu li.menu-item a.pratical_info {
  background-position: right -1835px;
}
.nav_button ul.menu li.menu-item a.search_fighter {
  background-position: right -1903px;
}
.nav_button ul.menu li.menu-item:last-of-type {
  border-bottom: 0;
}
.nav_button ul.menu li.menu-item:hover {
  background-color: #f4f3f2;
}
.nav_button ul.menu li.menu-item:hover a {
  background-color: #f4f3f2;
}
/*

	= responsive

*/
@media (max-width: 780px) {
  body .nav_button {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
  }
  body .nav_button ul.menu {
    display: inline-block;
    border: 0;
  }
  body .nav_button ul.menu li {
    display: inline-block;
  }
}
/*

	font-size = corps textes contenu


	h1 is 2 em
	h2 is 1.5 em
	h3 is 1.3 em
	h4 is 1 em
	h5 is 0.8 em
	h6 is 0.7 em

*/
/*
	main contenu
	// FOCUS COLORS NEWS-
*/
body {
  /* content-page */
}
body .focusTitre {
  font-family: 'roboto_condensedlight';
  text-transform: uppercase;
}
body .titre-tirette {
  font-family: 'roboto_condensedlight';
  font-weight: 100;
  font-size: 1.5em;
  display: block;
  padding: 0 0 10px 0;
  margin-bottom: 1em!important;
  text-transform: uppercase;
  background-image: url(../images/global/tirette.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: auto;
}
body .titre-tirette span {
  font-family: 'roboto_condensedregular' !important;
}
body .content-page {
  /* border_site */
  /* bkg_gray */
  /*

			= col-md-left-main

		*/
}
body .content-page h1,
body .content-page div.main-title {
  font-family: 'robotolight';
  font-size: 2em;
  margin: 0 0;
  font-weight: 300;
}
body .content-page h1 {
  margin: 0 0 .5em 0;
}
body .content-page h2 {
  margin-top: 0;
  margin-bottom: 1em;
}
body .content-page h3 {
  font-size: 1.2em;
  font-weight: 400;
}
body .content-page h4 {
  font-size: 1em;
}
body .content-page p {
  font-size: .9em;
  margin: 0 0 1em 0;
}
body .content-page .maintitle {
  font-size: 100;
}
body .content-page .subtitle {
  font-family: 'robotolight';
  font-size: 1.5em;
  margin-bottom: 1em;
  color: #0092d0;
}
body .content-page .container-resources-cartes .node--type-map .image {
  padding-left: 0;
  padding-right: 0;
}
body .content-page .container-resources-cartes .node--type-map .text {
  padding-left: 0;
}
body .content-page .container-resources-cartes .node--type-map .text .link a {
  color: #303030;
  border: 1px #303030 solid;
  padding: 5px 10px;
}
body .content-page .container-resources-cartes .node--type-map .text .link a:hover {
  color: #fff;
  border: 0!important;
  text-decoration: none;
}
body .content-page ul,
body .content-page ol {
  clear: both;
  padding: 0 0;
  margin: 0 0 1em 0;
}
body .content-page ul li,
body .content-page ol li {
  margin: 0 0 .5em 0;
  font-size: .9em;
  line-height: 1.1em;
}
body .content-page ul li {
  display: block;
  list-style: square inside;
}
body .content-page ul li:before {
  font-size: 1.2em;
  content: '■';
  margin: 0 0 0 0;
  color: #0092d0;
  padding: 0 10px 0 0;
}
body .content-page ul li a {
  color: #0092d0;
}
body .content-page ol li {
  list-style: decimal inside;
}
body .content-page ol li a {
  color: #0092d0;
}
body .content-page .border_site {
  font-size: .9em;
  padding: 1em 1em;
  border-top: 1px #d7d7d7 solid;
  border-right: 1px #d7d7d7 solid;
  border-bottom: 1px #d7d7d7 solid;
  border-left: 10px #0092d0 solid;
}
body .content-page .bkg_gray {
  color: #fff;
  font-size: 1em;
  padding: 1em 1em;
  background-color: #4c4c4c;
}
body .content-page .bkg_gray a {
  color: #fff;
  text-decoration: none;
}
body .content-page .bkg_gray a:hover {
  text-decoration: underline;
}
body .content-page .col-md-left-main {
  padding-bottom: 3em;
  /* figure */
  /* sub-content = lettrine */
  /* = images */
  /* = more-information-tools */
  /* = content-footer-addthis */
  /* = visualization */
  /* = page-drop-down */
  /* = container-3col */
  /* content-desc */
  /* content-desc */
  /* = content-2col // col-md-contact */
}
body .content-page .col-md-left-main article.align-left {
  margin: 0 0 2em 0;
}
body .content-page .col-md-left-main article.align-left img {
  margin: 0 1em 0 0;
}
body .content-page .col-md-left-main article.align-right img {
  margin: 0 0 1em 1em;
}
body .content-page .col-md-left-main .reservation a {
  background-color: #212121;
  background-image: none;
  border: 0 none;
  border-radius: 0;
  color: #fff;
  float: right;
  margin: 8px 0;
  font-size: 1em;
  padding: 5px 10px;
}
body .content-page .col-md-left-main h2 {
  font-family: 'robotolight';
  font-size: 1.3em;
}
body .content-page .col-md-left-main h2.subtitle {
  font-family: 'robotolight';
  font-size: 1.5em;
}
body .content-page .col-md-left-main .big-letter {
  float: left;
  margin-top: -2%;
  font-size: 5em;
  letter-spacing: .1em;
  line-height: 1.2em;
  text-align: justify;
}
body .content-page .col-md-left-main figure {
  border: 0;
  float: left;
  margin: 5px 1em 1em 0;
}
body .content-page .col-md-left-main figure.caption {
  padding: 0 0;
}
body .content-page .col-md-left-main figure.align-left {
  float: left;
  margin: 5px 1em 1em 0;
}
body .content-page .col-md-left-main figure.align-right {
  float: right;
  margin: 5px 0 1em 1em;
}
body .content-page .col-md-left-main figure article {
  padding: 0 0;
}
body .content-page .col-md-left-main figure article p {
  margin: 0 0;
}
body .content-page .col-md-left-main figure figcaption {
  border: 0;
  color: #fff;
  font-size: .8em;
  text-align: left;
  padding: .5em 1em;
  background-color: #303030;
}
body .content-page .col-md-left-main .images {
  padding-left: 0;
  margin-bottom: 2em;
  /*

					= slick-wrapper

				*/
}
body .content-page .col-md-left-main .images .slick-wrapper {
  margin: 2em 0;
  /*

						= slick--main

					*/
  /*

						= slick--thumbnail

					*/
}
body .content-page .col-md-left-main .images .slick-wrapper .slick__arrow {
  z-index: 100;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick__arrow .slick-arrow {
  background-color: #303030 !important;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick__arrow .slick-arrow.slick-prev {
  float: left;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick__arrow .slick-arrow.slick-next {
  float: right;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick-slider .media {
  border: 0;
  z-index: 1;
  position: relative;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--main {
  min-height: auto;
  overflow: hidden;
  padding: 0 0 15px 0;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--main .media--image {
  cursor: pointer;
  padding: 0 0;
  background-color: transparent;
  min-height: 284px;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--main .media--image img {
  cursor: pointer;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--main .media--image .media-legende {
  /* font */
  font-family: 'roboto_condensedlight';
  z-index: 1000;
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  font-size: .8em;
  min-height: 20px;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--main .media--image .media-legende .img-legend {
  color: #fff;
  width: 70%;
  padding: .5em 1em;
  background-color: #303030;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--main .media--image .media-legende .img-copyright {
  color: #303030;
  float: right;
  width: 30%;
  display: inline;
  padding: .5em 1em;
  background-color: #fff;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--main .slick__arrow {
  top: 40%;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--main .slick__arrow .slick-arrow {
  border: 0;
  display: block;
  width: 20px;
  height: 34px;
  text-indent: -1000em;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--main .slick__arrow .slick-arrow.slick-prev {
  margin: 0 0 0 0;
  background-image: url(../images/global/slick-prev.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0 0;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--main .slick__arrow .slick-arrow.slick-next {
  margin: 0 0 0 0;
  background-image: url(../images/global/slick-next.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0 0;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--thumbnail .slick-track .slick-slide {
  cursor: pointer;
  border: 2px #fff solid;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--thumbnail .slick-track .slick-slide.slick-current {
  border: 2px #303030 solid;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--thumbnail .slick__arrow {
  margin-top: -55px;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--thumbnail .slick__arrow .slick-arrow {
  border: 0;
  display: block;
  width: 20px;
  height: 55px;
  text-indent: -1000em;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--thumbnail .slick__arrow .slick-arrow.slick-prev {
  margin: 0 0 0 40px;
  background-image: url(../images/global/slick-tumbnail-prev.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0 0;
}
body .content-page .col-md-left-main .images .slick-wrapper .slick--thumbnail .slick__arrow .slick-arrow.slick-next {
  margin: 0 40px 0 0;
  background-image: url(../images/global/slick-tumbnail-next.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0 0;
}
body .content-page .col-md-left-main .more-information-tools {
  margin: 0 0 50px 0;
}
body .content-page .col-md-left-main .more-information-tools .inline a {
  float: left;
  font-size: 1em;
  color: #4c4c4c;
  margin: 0 3px 0 0;
  padding: 5px 2em 5px 1em;
  text-align: center;
  font-family: "Roboto", sans-serif;
  width: auto;
  min-height: 29px;
  border: 1px solid #bcbcc4;
}
body .content-page .col-md-left-main .more-information-tools .inline.contact {
  background-image: url(../images/global/email.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right 5px;
}
body .content-page .col-md-left-main .more-information-tools .inline.links a {
  background-image: url(../images/global/prev-next.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -22px;
}
body .content-page .col-md-left-main .content-footer-addthis {
  float: left;
  width: 100%;
  margin: 1em 0 0 0;
  background-image: url(../images/global/filet.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: center center;
}
body .content-page .col-md-left-main .content-footer-addthis .link-all {
  float: right;
  font-size: .9em;
  padding: 5px 1.6em 5px 1em;
  background-color: #303030;
  color: #fff;
}
body .content-page .col-md-left-main .content-footer-addthis .sharing {
  float: left;
  margin: 1px 0 0 0;
}
body .content-page .col-md-left-main .content-footer-addthis .sharing .addthis_toolbox a {
  float: left;
  font-size: .9em;
  color: #4c4c4c;
  margin: 0 3px 0 0;
  text-align: center;
  font-family: "Roboto", sans-serif;
  width: 29px;
  height: 29px;
  border: 1px solid #bcbcc4;
}
body .content-page .col-md-left-main .content-footer-addthis .sharing .addthis_toolbox a:hover {
  color: #4c4c4c;
  text-decoration: none;
}
body .content-page .col-md-left-main .visualization {
  float: left;
  width: 100%;
  margin: 2em 0;
}
body .content-page .col-md-left-main .visualization .slick-wrapper {
  margin: 0 0;
}
body .content-page .col-md-left-main .visualization .slick-wrapper .slick--main .slick__arrow {
  width: 96.8%;
  position: absolute;
  top: 0;
  margin-top: 24%;
}
body .content-page .col-md-left-main .visualization .slick-wrapper .slick--main .slick__arrow .slick-next {
  right: 20px;
}
body .content-page .col-md-left-main .visualization .col-md-5 {
  padding-left: 0;
  padding-right: 0;
}
body .content-page .col-md-left-main .visualization .col-md-5 .map {
  border: 3px #0092d0 solid;
}
body .content-page .col-md-left-main .visualization .col-md-5 .map .esri-widget-button {
  margin: 0 0;
  color: #0092d0;
  border: 1px #0092d0 solid;
}
body .content-page .col-md-left-main .page-drop-down .paragraph.drop-down-item .drop-title {
  cursor: pointer;
  font-weight: 400;
  padding: .5em 0;
  font-size: 1.4em;
  border-bottom: 1px #a5a5a5 solid;
  background-image: url(../images/global/down.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right 10px;
}
body .content-page .col-md-left-main .page-drop-down .paragraph.drop-down-item .drop-text {
  padding: 1em 0;
}
body .content-page .col-md-left-main .page-drop-down .paragraph.drop-down-item.item-active .drop-title {
  background-image: url(../images/global/up.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right 10px;
}
body .content-page .col-md-left-main .container-3col {
  margin-top: 2em;
}
body .content-page .col-md-left-main .container-3col .col-md-4 {
  padding-left: 0;
  padding-right: 0;
  border: 1px #a5a5a5 solid;
}
body .content-page .col-md-left-main .container-3col .col-md-4 .image {
  width: 100%;
  height: auto;
}
body .content-page .col-md-left-main .container-3col .col-md-4 .image img {
  width: 100%;
  height: auto;
}
body .content-page .col-md-left-main .container-3col .col-md-4 .titre {
  font-size: 1.3em;
  font-weight: 300;
  padding: 1em 15px 0 15px;
}
body .content-page .col-md-left-main .container-3col .col-md-4 .description {
  font-size: .9em;
  padding: 1em 15px 0 15px;
}
body .content-page .col-md-left-main .container-3col .col-md-4 .more {
  display: block;
  float: right;
  clear: right;
  width: 21px;
  height: 21px;
  background-image: url(../images/global/more-black.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: auto;
}
body .content-page .col-md-left-main .content-desc .col-md-7 {
  padding-left: 0;
  padding-right: 25px;
}
body .content-page .col-md-left-main .content-desc .col-md-5 {
  padding-left: 0;
  padding-right: 0;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .menu {
  z-index: 10;
  position: relative;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .menu .menu_detail {
  font-family: 'roboto_condensedlight';
  cursor: pointer;
  color: #fff;
  font-size: 1em;
  display: inline-block;
  padding: .2em 1em;
  max-height: 28px;
  border: 1px #303030 solid;
  background-color: #303030;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .menu .menu_detail.active {
  color: #303030;
  max-height: 38px;
  border-top: 1px #d7d7d7 solid;
  border-right: 1px #d7d7d7 solid;
  border-bottom: 1px #fff solid;
  border-left: 1px #d7d7d7 solid;
  background-color: #fff;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail {
  z-index: 1;
  position: relative;
  padding: 1em 1em;
  margin: -1px 0 0 0;
  border: 1px #d7d7d7 solid;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .tel,
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .fax {
  display: block;
  padding: 0 0 0 16px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: -6px -40px;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact {
  margin: 1em 0 0 0;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .mail,
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .website,
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact div {
  float: left;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .mail,
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .website a,
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .facebook a,
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .twitter a,
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .instagram a,
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .google_plus a,
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .pinterest a {
  display: block;
  overflow: hidden;
  width: 28px;
  height: 28px;
  text-indent: -1000em;
  margin: 0 5px 0 0;
  border: 1px #d7d7d7 solid;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .mail {
  background-position: -2px 0;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .website a {
  background-position: -70px 0;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .facebook a {
  background-position: -25px -105px;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .twitter a {
  background-position: -48px -105px;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .pinterest a {
  background-position: -75px -105px;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .google_plus a {
  background-position: -100px -105px;
}
body .content-page .col-md-left-main .content-desc .col-md-5.infos-pratiques .extended-menu-detail.location_menu_detail .contact .instagram a {
  background-position: -124px -105px;
}
body .content-page .col-md-left-main .documents_bloc .entitled {
  /* font */
  font-family: 'roboto_condensedregular';
  margin: 0 0 .5em 0;
}
body .content-page .col-md-left-main .content-2col .left_column.col-md-contact {
  padding-left: 25px;
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
  border: 1px #f4f3f2 solid;
}
/*

	= FOCUS COLORE RUBRIQUES

*/
/* rouge chemin des dames = @red */
body.cd02-site-18 {
  /* bkg_gray */
}
body.cd02-site-18 .breadcrumb li:last-of-type a {
  color: #0092d0;
}
body.cd02-site-18 .bkg_gray a {
  color: #0092d0;
}
body.cd02-site-18 .content-page {
  /* border_site */
}
body.cd02-site-18 .content-page a {
  color: #0092d0;
}
body.cd02-site-18 .content-page .map {
  border: 2px #0092d0 solid;
}
body.cd02-site-18 .content-page .subtitle {
  color: #0092d0;
}
body.cd02-site-18 .content-page ul li a {
  color: #0092d0;
}
body.cd02-site-18 .content-page ul li:before {
  color: #0092d0;
}
body.cd02-site-18 .content-page .subtitle {
  color: #0092d0;
}
body.cd02-site-18 .content-page .content a {
  color: #0092d0;
}
body.cd02-site-18 .content-page .content .border_site {
  border-left: 10px #0092d0 solid;
}
body .cd02-site-18 .container-resources-cartes .node--type-map .title a {
  color: #0092d0;
}
body .cd02-site-18 .container-resources-cartes .node--type-map .title a:hover {
  border: 0;
}
body .cd02-site-18 .container-resources-cartes .node--type-map .text .link a {
  color: #0092d0;
  border: 1px #0092d0 solid;
}
body .cd02-site-18 .container-resources-cartes .node--type-map .text .link a:hover {
  color: #fff;
  border: 0!important;
  text-decoration: none;
  background-color: #0092d0;
}
body .cd02-site-18 a {
  color: #0092d0;
}
body .cd02-site-18 .map {
  border: 2px #0092d0 solid;
}
body .cd02-site-18 .map .esri-widget-button {
  color: #0092d0;
  border: 1px #0092d0 solid;
}
body .cd02-site-18 .content-page {
  /* border_site */
}
body .cd02-site-18 .content-page a {
  color: #0092d0;
}
body .cd02-site-18 .content-page .map {
  border: 2px #0092d0 solid;
}
body .cd02-site-18 .content-page .subtitle {
  color: #0092d0;
}
body .cd02-site-18 .content-page ul li a {
  color: #0092d0;
}
body .cd02-site-18 .content-page ul li:before {
  color: #0092d0;
}
body .cd02-site-18 .content-page .content a {
  color: #0092d0;
}
body .cd02-site-18 .content-page .content .border_site {
  border-left: 10px #0092d0 solid;
}
body .cd02-site-18 .subtitle {
  color: #0092d0;
}
body .cd02-site-18 ul li a {
  color: #0092d0;
}
body .cd02-site-18 ul li:before {
  color: #0092d0;
}
/* orange caverne = @orange */
body.cd02-site-19 {
  /* bkg_gray */
}
body.cd02-site-19 .breadcrumb li:last-of-type a {
  color: #f4a300;
}
body.cd02-site-19 .bkg_gray a {
  color: #f4a300;
}
body.cd02-site-19 .content-page {
  /* border_site */
}
body.cd02-site-19 .content-page a {
  color: #f4a300;
}
body.cd02-site-19 .content-page .subtitle {
  color: #f4a300;
}
body.cd02-site-19 .content-page ul li a {
  color: #f4a300;
}
body.cd02-site-19 .content-page ul li:before {
  color: #f4a300;
}
body.cd02-site-19 .content-page .subtitle {
  color: #f4a300;
}
body.cd02-site-19 .content-page .content a {
  color: #f4a300;
}
body.cd02-site-19 .content-page .content .border_site {
  border-left: 10px #f4a300 solid;
}
body.cd02-site-19 .content-page .content .page-tabs p a {
  color: #f4a300;
}
body .cd02-site-19 .container-resources-cartes .node--type-map .title a {
  color: #f4a300;
}
body .cd02-site-19 .container-resources-cartes .node--type-map .title a:hover {
  border: 0;
}
body .cd02-site-19 .container-resources-cartes .node--type-map .text .link a {
  color: #f4a300;
  border: 1px #f4a300 solid;
}
body .cd02-site-19 .container-resources-cartes .node--type-map .text .link a:hover {
  color: #fff;
  border: 0!important;
  text-decoration: none;
  background-color: #f4a300;
}
body .cd02-site-19 .content .subtitle {
  color: #f4a300 !important;
}
body .cd02-site-19 a {
  color: #f4a300;
}
body .cd02-site-19 .map {
  border: 2px #f4a300 solid;
}
body .cd02-site-19 .map .esri-widget-button {
  color: #f4a300;
  border: 1px #f4a300 solid;
}
body .cd02-site-19 .content-page {
  /* border_site */
}
body .cd02-site-19 .content-page a {
  color: #f4a300;
}
body .cd02-site-19 .content-page .subtitle {
  color: #f4a300 !important;
}
body .cd02-site-19 .content-page ul li a {
  color: #f4a300;
}
body .cd02-site-19 .content-page ul li:before {
  color: #f4a300;
}
body .cd02-site-19 .content-page .content a {
  color: #f4a300;
}
body .cd02-site-19 .content-page .content .border_site {
  border-left: 10px #f4a300 solid;
}
body .cd02-site-19 .content-page .content .page-tabs p a {
  color: #f4a300;
}
body .cd02-site-19 .subtitle {
  color: #f4a300;
}
body .cd02-site-19 ul li a {
  color: #f4a300;
}
body .cd02-site-19 ul li:before {
  color: #f4a300;
}
body .cd02-site-19 .border_site {
  border-left: 10px #f4a300 solid;
}
body .cd02-site-19 .page-tabs p a {
  color: #f4a300;
}
/* bleu mémorial = @blue */
body.cd02-site-20 {
  /* bkg_gray */
}
body.cd02-site-20 .breadcrumb li:last-of-type a {
  color: #b0091d;
}
body.cd02-site-20 .bkg_gray a {
  color: #b0091d;
}
body.cd02-site-20 .content-page {
  /* border_site */
}
body.cd02-site-20 .content-page a {
  color: #b0091d;
}
body.cd02-site-20 .content-page .subtitle {
  color: #b0091d;
}
body.cd02-site-20 .content-page ul li a {
  color: #b0091d;
}
body.cd02-site-20 .content-page ul li:before {
  color: #b0091d;
}
body.cd02-site-20 .content-page .subtitle {
  color: #b0091d;
}
body.cd02-site-20 .content-page .sub-content a {
  color: #b0091d;
}
body.cd02-site-20 .content-page .sub-content p a {
  color: #b0091d;
}
body.cd02-site-20 .content-page .content a {
  color: #b0091d;
}
body.cd02-site-20 .content-page .content .border_site {
  border-left: 10px #b0091d solid;
}
body.cd02-site-20 .content-page .content .page-tabs p a {
  color: #b0091d;
}
body.cd02-site-20 .border_site {
  border-left: 10px #b0091d solid;
}
body .cd02-site-20 .container-resources-cartes .node--type-map .title a {
  color: #b0091d;
}
body .cd02-site-20 .container-resources-cartes .node--type-map .title a:hover {
  border: 0;
}
body .cd02-site-20 .container-resources-cartes .node--type-map .text .link a {
  color: #b0091d;
  border: 1px #b0091d solid;
}
body .cd02-site-20 .container-resources-cartes .node--type-map .text .link a:hover {
  color: #fff;
  border: 0!important;
  text-decoration: none;
  background-color: #b0091d;
}
body .cd02-site-20 a {
  color: #b0091d;
}
body .cd02-site-20 .map {
  border: 2px #b0091d solid;
}
body .cd02-site-20 .map .esri-widget-button {
  color: #b0091d;
  border: 1px #b0091d solid;
}
body .cd02-site-20 .content-page {
  /* border_site */
}
body .cd02-site-20 .content-page .subtitle {
  color: #b0091d;
}
body .cd02-site-20 .content-page ul li a {
  color: #b0091d;
}
body .cd02-site-20 .content-page ul li:before {
  color: #b0091d;
}
body .cd02-site-20 .content-page .sub-content a {
  color: #b0091d;
}
body .cd02-site-20 .content-page .sub-content p a {
  color: #b0091d;
}
body .cd02-site-20 .content-page .content a {
  color: #b0091d;
}
body .cd02-site-20 .content-page .content .border_site {
  border-left: 10px #b0091d solid;
}
body .cd02-site-20 .content-page .content .page-tabs p a {
  color: #b0091d;
}
body .cd02-site-20 .subtitle {
  color: #b0091d;
}
body .cd02-site-20 ul li a {
  color: #b0091d;
}
body .cd02-site-20 ul li:before {
  color: #b0091d;
}
body .cd02-site-20 .border_site {
  border-left: 10px #b0091d solid;
}
body .cd02-site-20 .page-tabs p a {
  color: #b0091d;
}
/* cd02-site-61 // GREEN */
body .cd02-site-61 .container-resources-cartes .node--type-map .title a {
  color: #8cc051;
}
body .cd02-site-61 .container-resources-cartes .node--type-map .title a:hover {
  border: 0;
}
body .cd02-site-61 .container-resources-cartes .node--type-map .text .link a {
  color: #8cc051;
  border: 1px #8cc051 solid;
}
body .cd02-site-61 .container-resources-cartes .node--type-map .text .link a:hover {
  color: #fff;
  border: 0!important;
  text-decoration: none;
  background-color: #8cc051;
}
body .cd02-site-61 .second_content a {
  color: #8cc051;
}
body .cd02-site-61 .breadcrumb li a {
  color: #8cc051;
}
body .cd02-site-61 .col-md-left-main {
  /* border_site */
}
body .cd02-site-61 .col-md-left-main .map {
  border: 2px #8cc051 solid;
}
body .cd02-site-61 .col-md-left-main .map .esri-widget-button {
  color: #8cc051;
  border: 1px #8cc051 solid;
}
body .cd02-site-61 .col-md-left-main .subtitle {
  color: #8cc051;
}
body .cd02-site-61 .col-md-left-main ul li a {
  color: #8cc051;
}
body .cd02-site-61 .col-md-left-main ul li:before {
  color: #8cc051;
}
body .cd02-site-61 .col-md-left-main .sub-content a {
  color: #8cc051;
}
body .cd02-site-61 .col-md-left-main .sub-content p a {
  color: #8cc051;
}
body .cd02-site-61 .col-md-left-main .content a {
  color: #8cc051;
}
body .cd02-site-61 .col-md-left-main .content p a {
  color: #8cc051;
}
body .cd02-site-61 .col-md-left-main .content .border_site {
  border-left: 10px #8cc051 solid;
}
body .cd02-site-61 .col-md-left-main .page-tabs p a {
  color: #8cc051;
}
body .cd02-site-61 .col-md-left-main .page-drop-down .drop-down-item .drop-text a {
  color: #8cc051;
}
body .cd02-site-61 .border_site {
  border-left: 10px #8cc051 solid;
}
/*

	= responsive

*/
@media (max-width: 980px) {
  body .main-content .titre-tirette {
    text-align: center;
    background-image: url(../images/global/tirette.png);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: auto;
  }
  body .main-content .titre-tirette span {
    font-weight: bolder;
  }
}
/*

	= DEBUT // content-header-nav

*/
.content-header-nav {
  /* = topheader */
  /* = bottomheader */
  /* = scroll-fixed-header */
}
.content-header-nav .logo-print {
  display: none;
}
.content-header-nav .topheader .container {
  position: relative;
}
.content-header-nav .topheader .menu {
  right: 200px;
  position: absolute;
}
.content-header-nav .topheader .menu li {
  display: inline;
  margin-right: 7px;
}
.content-header-nav .topheader .menu li a {
  color: #4c4c4c;
}
.content-header-nav .topheader .header-outils {
  float: right;
  /* font */
  font-family: 'robotoregular';
  /* user-link */
  /* langs */
  /* resize-text*/
  /* accessibility */
  /* map */
  /* share-addthis */
}
.content-header-nav .topheader .header-outils a {
  color: #444444;
  font-size: 1em;
}
.content-header-nav .topheader .header-outils .user-link,
.content-header-nav .topheader .header-outils .langs,
.content-header-nav .topheader .header-outils .resize-text,
.content-header-nav .topheader .header-outils .map,
.content-header-nav .topheader .header-outils .accessibility,
.content-header-nav .topheader .header-outils .small-map,
.content-header-nav .topheader .header-outils .share-addthis {
  float: left;
  cursor: pointer;
  margin: 0 0 0 5px;
}
.content-header-nav .topheader .header-outils .user-link {
  margin: 0 0;
  display: none;
  padding: 0 0;
  height: 29px;
  border: 1px #ddd solid;
  background-color: #f1f1f1;
}
.content-header-nav .topheader .header-outils .user-link:before {
  content: "";
  float: left;
  width: 29px;
  height: 27px;
  background-image: url(../images/global/user-connect.png);
  background-color: #a5a5a5;
  background-repeat: no-repeat;
  background-position: auto;
  background-size: center center;
}
.content-header-nav .topheader .header-outils .user-link .menu {
  float: left;
  margin: 0 0;
  padding: 0 0;
}
.content-header-nav .topheader .header-outils .user-link .menu li.menu-item {
  margin: 0 0;
  padding: 0 0;
  float: left;
  border-left: 1px #ddd solid;
}
.content-header-nav .topheader .header-outils .user-link .menu li.menu-item a {
  margin: 0 0;
  display: block;
  padding: 5px 7px;
  font-size: .75em;
  min-height: 29px;
  line-height: 1.15em;
}
.content-header-nav .topheader .header-outils .user-link:hover .menu li a {
  text-decoration: none;
}
.content-header-nav .topheader .header-outils .langs .item-list ul {
  margin: 0 0;
}
.content-header-nav .topheader .header-outils .langs .item-list ul li {
  margin: 0 0;
  padding: 0 0;
  float: left;
}
.content-header-nav .topheader .header-outils .langs .item-list ul li.lang-fr a {
  background-image: url(../images/header/nav-top-fr.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: auto;
  background-size: auto;
}
.content-header-nav .topheader .header-outils .langs .item-list ul li.lang-en a {
  background-image: url(../images/header/nav-top-uk.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: auto;
  background-size: auto;
}
.content-header-nav .topheader .header-outils .langs .item-list ul li a {
  display: block;
  padding: 5px 0 0 0;
  text-align: center;
  width: 29px;
  height: 29px;
}
.content-header-nav .topheader .header-outils .resize-text {
  padding: 0 7px;
  border: 1px #ddd solid;
  min-height: 29px;
}
.content-header-nav .topheader .header-outils .resize-text div {
  display: inline;
}
.content-header-nav .topheader .header-outils .accessibility {
  border: 1px #ddd solid;
}
.content-header-nav .topheader .header-outils .accessibility a {
  display: block;
  padding: 1px 0 0 0;
  text-align: center;
  width: 27px;
  height: 27px;
}
.content-header-nav .topheader .header-outils .share-addthis img {
  cursor: pointer;
}
.content-header-nav .topheader .header-outils .share-addthis .extended {
  position: absolute;
  z-index: 1000;
  background-color: #fff;
}
.content-header-nav .topheader .header-outils .share-addthis .extended .item-list {
  padding: 0 0 0 4px;
}
.content-header-nav .topheader .header-outils .share-addthis .addthis_toolbox a {
  margin-bottom: 0;
}
.content-header-nav .bottomheader .col-header-slogan .absolute-link {
  position: absolute;
}
.content-header-nav .bottomheader .container {
  background-image: url(../images/header/header-bkg.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto;
}
.content-header-nav .bottomheader .container .col-left {
  padding-left: 0;
}
.content-header-nav .bottomheader .container .col-left .region.region-header {
  float: none!important;
}
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding {
  padding: 0 0;
  float: none!important;
  /* col-md-2  */
  /* col-md-10 */
}
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .col-md-2 {
  padding-left: 0;
  padding-right: 0;
}
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .col-md-10 {
  padding-left: 0;
}
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-branding__logo {
  float: left;
  display: inline-block;
}
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-branding__logo img {
  display: block;
  width: 84px;
  max-width: 84px;
  height: 80px;
  margin-top: -10px;
  margin-left: -30px;
}
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-branding__text {
  float: left;
  color: #000;
  margin-left: -15px;
  min-width: 350px;
  padding: 0 0 0 0;
  display: inline-block;
  font-size: 1.58em;
  background-image: url(../images/header/logo-signature.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto;
}
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-branding__text a {
  color: #000;
}
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-branding__text .site-branding__name,
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-branding__text .site-branding__slogan {
  display: block;
  width: 100%;
  text-indent: -1000em;
}
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-branding__text .site-branding__name {
  font-size: 1.5em;
  font-weight: 500;
  /*font-weight: bold;*/
}
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-branding__text .site-branding__slogan {
  font-size: .75em;
  font-style: normal;
}
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-logo {
  float: left;
  padding-top: 2.2em;
  padding-left: 0;
  padding-right: 0;
  margin-top: -5px;
  vertical-align: bottom;
}
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-logo img {
  width: 25px;
  height: auto;
}
.content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-logo img:last-of-type {
  margin-left: -1px;
}
.content-header-nav .bottomheader .container .col-right {
  padding-top: 35px;
}
.content-header-nav .bottomheader .container .col-right.text {
  padding-right: 0;
  text-align: right;
  font-size: 1.1em;
  color: #6d6d6d;
}
.content-header-nav.scroll-fixed-header {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
}
.content-header-nav.scroll-fixed-header .bottomheader .container {
  background-image: none;
  /* display: none */
}
.content-header-nav.scroll-fixed-header .bottomheader .container .col-left {
  margin-top: -35px;
}
.content-header-nav.scroll-fixed-header .bottomheader .container .col-left .site-branding__text {
  margin-bottom: .5em;
  margin-left: -7px;
}
.content-header-nav.scroll-fixed-header .bottomheader .container .col-left .site-branding__text .site-branding__slogan {
  margin-top: 0;
}
.content-header-nav.scroll-fixed-header .bottomheader .container .col-left .site-logo {
  padding-top: 1.85em!important;
}
.content-header-nav.scroll-fixed-header .bottomheader .container .col-md-2 {
  display: none;
}
.content-header-nav.scroll-fixed-header .bottomheader .container .col-right,
.content-header-nav.scroll-fixed-header .bottomheader .container .site-branding__logo {
  display: none;
}
/* FIN // content-header-nav */
/*

	= Menu admin // scroll-fixed-header // position

*/
body.adminimal-admin-toolbar .content-header-nav.scroll-fixed-header {
  top: 78px;
}
/*

	= responsive

*/
@media (max-width: 980px) {
  body .header-outils .user-link {
    display: none!important;
  }
  body .content-header-nav.scroll-fixed-header {
    top: 0!important;
  }
  body .content-header-nav.scroll-fixed-header .site-logo {
    padding-top: 0;
  }
  body .content-header-nav.scroll-fixed-header .site-branding__text {
    padding: 1em 0 0 0!important;
  }
  body .content-header-nav.scroll-fixed-header .bottomheader {
    text-align: center!important;
  }
  body .bottomheader {
    text-align: center;
  }
  body .bottomheader .col-md-10 {
    padding-bottom: 25px;
  }
  body .bottomheader .col-left .site-branding__text {
    margin-bottom: 10px;
  }
  body .bottomheader .col-left .site-branding__text .site-branding__name,
  body .bottomheader .col-left .site-branding__text .site-branding__slogan {
    width: 100%;
    text-align: center;
  }
  body .bottomheader .col-left .site-branding__text .site-branding__name {
    font-size: 50px!important;
  }
  body .bottomheader .col-left .site-branding__text .site-branding__slogan {
    font-size: 26px!important;
  }
  body .bottomheader .col-left .site-branding__text {
    margin-top: -24px;
  }
  body .bottomheader .col-left .site-logo {
    margin-top: 32px!important;
    padding-top: 0!important;
  }
  body .bottomheader .col-left .site-logo img {
    float: right;
  }
  body .bottomheader .col-left .site-branding__logo {
    display: none;
  }
  body .bottomheader .col-right {
    display: none;
  }
  body.adminimal-admin-toolbar .content-header-nav.scroll-fixed-header {
    top: 35px;
  }
}
/* = max-width: 780px */
@media (max-width: 780px) {
  body .nav {
    padding: 0 0 7px 0;
  }
  body .nav .header-search {
    width: 85%;
    margin: -41px 0 0 0;
  }
  body .nav .header-search form {
    float: left;
    width: 96%;
    /*border: 1px #767676 solid;*/
  }
  body .nav .header-search form .form-item {
    float: left;
    width: 90%;
  }
  body .nav .header-search form .form-item input {
    color: #fff;
    width: 95%!important;
    font-size: 1.5em;
  }
  body .nav .header-search form .form-actions {
    float: left;
    width: 8%;
    margin-top: 0;
  }
  body .nav .header-search form .form-actions .button {
    width: 15px;
    height: 25px;
  }
  body .site-branding__logo {
    /*
				margin-right: -25px!important;
				float: right!important;
				*/
  }
  body .content-header-nav .site-branding__text {
    /*
					display: inline-block!important;
					float:none!important;
					height: 75px;
					vertical-align: top;
					min-width: 100%!important;
					background-position: top center!important;
					margin-left:0!important;
					background-size: contain!important;
					*/
  }
  body .content-header-nav .bottomheader .container {
    padding-bottom: 3em;
  }
  body .content-header-nav .bottomheader .container .col-left .region .site-branding .site-logo {
    margin-right: 10%!important;
    float: right!important;
  }
}
/* = max-width: 640px */
@media (max-width: 640px) {
  body .content-header-nav.scroll-fixed-header {
    position: relative;
  }
  body .bottomheader .col-left .site-logo {
    margin-top: 0!important;
  }
}
@media (max-width: 420px) {
  body .nav .header-search {
    width: 80%;
    margin: -41px 0 0 0;
  }
  body .nav .header-search .form-actions .button {
    float: none;
    margin: 0px 0 0;
  }
  body .col-header-slogan {
    padding: 0;
  }
  body .col-left {
    padding-right: 0px !important;
  }
  body .content-header-nav .bottomheader .container .col-left .region.region-header {
    padding-left: 0;
    padding-right: 0;
  }
  body .content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-branding__logo {
    float: right;
    margin-right: 0;
  }
  body .content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-branding__text {
    min-width: 100%;
    background-size: contain;
    float: right;
  }
  body .content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-logo {
    margin-right: 0% !important;
  }
}
@media (max-width: 320px) {
  body .nav .header-search {
    width: 80%;
    margin: -41px 0 0 0;
  }
  body .nav .header-search .form-actions .button {
    float: none;
    margin: 0px 0 0;
  }
  body .col-header-slogan {
    padding: 0;
  }
  body .col-left {
    padding-right: 0px !important;
  }
  body .content-header-nav .bottomheader .container .col-left .region.region-header {
    padding-left: 0;
    padding-right: 0;
  }
  body .content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-branding__logo {
    float: right;
    margin-right: 0;
  }
  body .content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-branding__text {
    min-width: 100%;
    background-size: contain;
    float: right;
  }
  body .content-header-nav .bottomheader .container .col-left .region.region-header .site-branding .site-logo {
    margin-right: 0% !important;
  }
}
/*
 	Menu Principal
*/
.nav {
  z-index: 100;
  position: relative;
  width: 100%;
  margin: 0 auto;
  border-radius: 0;
  border-color: transparent;
  min-height: auto;
  padding: 12px 0 8px 0;
  background-color: #212121;
  /*
			MEGA MENU = 4 Niveaux
		*/
  /*
			= header-search
		*/
}
.nav .closed {
  display: block;
  float: right;
  text-indent: -1000em;
  margin-bottom: -38px;
  width: 56px;
  height: 56px;
  border: 1px #d7d7d7 solid;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -1447px;
}
.nav .closed:hover {
  background-color: transparent !important;
}
.nav .container {
  padding-left: 0;
  padding-right: 0;
}
.nav .container .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.nav nav .content {
  margin-top: 0;
  margin: 0 0!important;
}
.nav nav .content .navbar {
  border: 0;
  min-height: auto;
  margin-bottom: 0;
  margin: 0 0!important;
  background-color: transparent;
}
.nav nav .content .navbar .collapse {
  padding-left: 0;
  padding-right: 0;
}
.nav nav .content .navbar .container {
  padding-left: 0;
  padding-right: 0;
}
.nav nav .content .navbar ul.nav {
  margin: 0 0;
  padding: 0 0;
}
.nav nav .content .navbar ul.nav li {
  /* roboto Condensed Light */
  font-family: 'roboto_condensedlight';
  font-weight: 300;
  float: left;
  color: #fff;
  list-style: none inside;
  /* &:nth-child(1) = orange */
  /* &:nth-child(2)= blue */
  /* &:nth-child(3) = red */
  /* &:nth-child(4) = green */
  /* &:nth-child(5) = green */
  /* &:nth-child(6) = green  */
  /*

									= open

							*/
}
.nav nav .content .navbar ul.nav li a {
  color: #fff;
  display: inline;
  border-bottom: 0;
  padding: 0 .5em;
  font-size: 1.1em;
  text-align: left;
  text-decoration: none;
}
.nav nav .content .navbar ul.nav li a:hover {
  color: #fff;
}
.nav nav .content .navbar ul.nav li.active a {
  background-color: transparent;
}
.nav nav .content .navbar ul.nav li:nth-child(1) a:hover {
  color: #f4a300;
}
.nav nav .content .navbar ul.nav li:nth-child(1).open {
  position: static;
}
.nav nav .content .navbar ul.nav li:nth-child(1).open a {
  color: #f4a300;
}
.nav nav .content .navbar ul.nav li:nth-child(1).open a:hover {
  background-color: #212121;
}
.nav nav .content .navbar ul.nav li:nth-child(1).open .dropdown-menu {
  background-color: #f4a300;
}
.nav nav .content .navbar ul.nav li:nth-child(1).open .dropdown-menu li.dropdown-submenu {
  background-color: #f4a300 !important;
}
.nav nav .content .navbar ul.nav li:nth-child(1).open .dropdown-menu li a:hover {
  background-color: #f4a300;
}
.nav nav .content .navbar ul.nav li:nth-child(1).open .dropdown-menu .dropdown-menu {
  background-image: url(../images/menu/bkg-menu-orange-CDD.jpg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: bottom right;
}
.nav nav .content .navbar ul.nav li:nth-child(1).open .dropdown-menu .dropdown-menu a:hover {
  color: #f4a300 !important;
  background-color: transparent;
}
.nav nav .content .navbar ul.nav li:nth-child(1).open .dropdown-menu .dropdown-submenu.open a:after {
  background-position: -65px -1411px;
}
.nav nav .content .navbar ul.nav li:nth-child(2) a:hover {
  color: #0092d0;
}
.nav nav .content .navbar ul.nav li:nth-child(2).open {
  position: static;
}
.nav nav .content .navbar ul.nav li:nth-child(2).open a {
  color: #0092d0;
}
.nav nav .content .navbar ul.nav li:nth-child(2).open a:hover {
  background-color: #212121;
}
.nav nav .content .navbar ul.nav li:nth-child(2).open .dropdown-menu {
  background-color: #0092d0;
}
.nav nav .content .navbar ul.nav li:nth-child(2).open .dropdown-menu li.dropdown-submenu {
  background-color: #0092d0;
}
.nav nav .content .navbar ul.nav li:nth-child(2).open .dropdown-menu .dropdown-menu {
  background-image: url(../images/menu/bkg-menu-blue-CDD.jpg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: bottom right;
}
.nav nav .content .navbar ul.nav li:nth-child(2).open .dropdown-menu .dropdown-menu a:hover {
  color: #0092d0 !important;
  background-color: transparent;
}
.nav nav .content .navbar ul.nav li:nth-child(2).open .dropdown-menu .dropdown-submenu.open a:after {
  background-position: -7px -1411px;
}
.nav nav .content .navbar ul.nav li:nth-child(3) a:hover {
  color: #b0091d;
}
.nav nav .content .navbar ul.nav li:nth-child(3).open {
  position: static;
}
.nav nav .content .navbar ul.nav li:nth-child(3).open a {
  color: #b0091d;
}
.nav nav .content .navbar ul.nav li:nth-child(3).open a:hover {
  background-color: #212121;
}
.nav nav .content .navbar ul.nav li:nth-child(3).open .dropdown-menu {
  background-color: #b0091d;
}
.nav nav .content .navbar ul.nav li:nth-child(3).open .dropdown-menu li.dropdown-submenu {
  background-color: #b0091d !important;
}
.nav nav .content .navbar ul.nav li:nth-child(3).open .dropdown-menu li a:hover {
  background-color: #b0091d;
}
.nav nav .content .navbar ul.nav li:nth-child(3).open .dropdown-menu .dropdown-menu {
  background-image: url(../images/menu/bkg-menu-red-CDD.jpg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: bottom right;
}
.nav nav .content .navbar ul.nav li:nth-child(3).open .dropdown-menu .dropdown-menu a:hover {
  color: #b0091d !important;
  background-color: transparent;
}
.nav nav .content .navbar ul.nav li:nth-child(3).open .dropdown-menu .dropdown-submenu.open a:after {
  background-position: -35px -1411px;
}
.nav nav .content .navbar ul.nav li:nth-child(4) a:hover {
  color: #8cc051;
}
.nav nav .content .navbar ul.nav li:nth-child(4).open {
  position: static;
}
.nav nav .content .navbar ul.nav li:nth-child(4).open a {
  color: #8cc051;
}
.nav nav .content .navbar ul.nav li:nth-child(4).open a:hover {
  background-color: #212121;
}
.nav nav .content .navbar ul.nav li:nth-child(4).open .dropdown-menu {
  background-color: #8cc051;
}
.nav nav .content .navbar ul.nav li:nth-child(4).open .dropdown-menu li.dropdown-submenu {
  background-color: #8cc051 !important;
}
.nav nav .content .navbar ul.nav li:nth-child(4).open .dropdown-menu li a:hover {
  background-color: #8cc051;
}
.nav nav .content .navbar ul.nav li:nth-child(4).open .dropdown-menu .dropdown-menu {
  background-image: url(../images/menu/bkg-menu-green-CDD.jpg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: bottom right;
}
.nav nav .content .navbar ul.nav li:nth-child(4).open .dropdown-menu .dropdown-menu a:hover {
  color: #8cc051 !important;
  background-color: transparent;
}
.nav nav .content .navbar ul.nav li:nth-child(4).open .dropdown-menu .dropdown-submenu.open a:after {
  background-position: -95px -1411px;
}
.nav nav .content .navbar ul.nav li:nth-child(5) a:hover {
  color: #8cc051;
}
.nav nav .content .navbar ul.nav li:nth-child(5).open {
  position: static;
}
.nav nav .content .navbar ul.nav li:nth-child(5).open a {
  color: #8cc051;
}
.nav nav .content .navbar ul.nav li:nth-child(5).open a:hover {
  background-color: #212121;
}
.nav nav .content .navbar ul.nav li:nth-child(5).open .dropdown-menu {
  background-color: #8cc051;
}
.nav nav .content .navbar ul.nav li:nth-child(5).open .dropdown-menu li.dropdown-submenu {
  background-color: #8cc051 !important;
}
.nav nav .content .navbar ul.nav li:nth-child(5).open .dropdown-menu li a:hover {
  background-color: #8cc051;
}
.nav nav .content .navbar ul.nav li:nth-child(5).open .dropdown-menu .dropdown-menu {
  background-image: url(../images/menu/bkg-menu-green-CDD.jpg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: bottom right;
}
.nav nav .content .navbar ul.nav li:nth-child(5).open .dropdown-menu .dropdown-menu a:hover {
  color: #8cc051 !important;
  background-color: transparent;
}
.nav nav .content .navbar ul.nav li:nth-child(5).open .dropdown-menu .dropdown-submenu.open a:after {
  background-position: -95px -1411px;
}
.nav nav .content .navbar ul.nav li:nth-child(6) a:hover {
  color: #8cc051;
}
.nav nav .content .navbar ul.nav li:nth-child(6).open {
  position: static;
}
.nav nav .content .navbar ul.nav li:nth-child(6).open a {
  color: #8cc051;
}
.nav nav .content .navbar ul.nav li:nth-child(6).open a:hover {
  background-color: #212121;
}
.nav nav .content .navbar ul.nav li:nth-child(6).open .dropdown-menu {
  background-color: #8cc051;
}
.nav nav .content .navbar ul.nav li:nth-child(6).open .dropdown-menu li.dropdown-submenu {
  background-color: #8cc051 !important;
}
.nav nav .content .navbar ul.nav li:nth-child(6).open .dropdown-menu li a:hover {
  background-color: #8cc051;
}
.nav nav .content .navbar ul.nav li:nth-child(6).open .dropdown-menu .dropdown-menu {
  background-image: url(../images/menu/bkg-menu-green-CDD.jpg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: bottom right;
}
.nav nav .content .navbar ul.nav li:nth-child(6).open .dropdown-menu .dropdown-menu a:hover {
  color: #8cc051 !important;
  background-color: transparent;
}
.nav nav .content .navbar ul.nav li:nth-child(6).open .dropdown-menu .dropdown-submenu.open a:after {
  background-position: -95px -1411px;
}
.nav nav .content .navbar ul.nav li.open {
  position: static;
}
.nav nav .content .navbar ul.nav li.open a {
  color: #0092d0;
  background-color: transparent;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu {
  border-radius: 0;
  box-shadow: none;
  left: 0;
  top: 33px;
  margin: 0;
  min-width: 100%;
  padding: 7px 15px;
  right: auto;
  width: 100%;
  z-index: 100;
  position: absolute;
  background-color: #0092d0;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li {
  border: 0;
  /* roboto Condensed Light */
  font-family: 'roboto_condensedlight';
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li .pipe {
  float: left;
  display: inline-block;
  margin-top: 3px;
  width: 5px;
  margin-right: 15px;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li a {
  color: #fff;
  font-weight: 300;
  font-size: 1.3em;
  padding: 0 15px 0 0;
  display: inline-block;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li a:hover {
  background-color: #0092d0;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li a:after {
  content: "";
  border: 0!important;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li a.title {
  display: block;
  font-size: 1.3em;
  line-height: 2.5em;
  margin-bottom: 1em;
  border-bottom: 1px #a5a5a5 solid !important;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li a.title:hover {
  background-color: #fff;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu {
  color: #fff;
  background-color: #0092d0;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu span.dropdown-toggle {
  padding: 3px 20px;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu.open a:after {
  content: "";
  display: block;
  width: 20px;
  height: 15px;
  z-index: 1000;
  position: absolute;
  bottom: -13px;
  margin: 0 0 0 10px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  /* orange */
  background-position: -65px -1411px;
  /* red */
  background-position: -35px -1411px;
  /* green */
  background-position: -95px -1411px;
  /* blue */
  background-position: -7px -1411px;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu li a {
  border: 0;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu li a:hover {
  background-color: #fff;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu ul.dropdown-menu {
  margin: 5px 0 0 0;
  color: #212121;
  border: 0;
  background-color: #fff;
  /* ombrage */
  -moz-box-shadow: 0px 5px 5px 0px #9b9b9b;
  -webkit-box-shadow: 0px 5px 5px 0px #9b9b9b;
  -o-box-shadow: 0px 5px 5px 0px #9b9b9b;
  box-shadow: 0px 5px 5px 0px #9b9b9b;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=180, Strength=5);
  /* lvl-3 */
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu ul.dropdown-menu li {
  float: none;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu ul.dropdown-menu li a {
  border: 0;
  padding: 0 0;
  color: #212121!important;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu ul.dropdown-menu li a:after {
  display: none;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu ul.dropdown-menu .lvl-3 {
  padding-left: 0;
  /* lvl-4 */
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu ul.dropdown-menu .lvl-3 .col-md-1.lvl-4 {
  width: 20%;
  max-height: 35px;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu ul.dropdown-menu .lvl-3 .col-md-1.lvl-4 .subtitle {
  margin: 0 0;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu ul.dropdown-menu .lvl-3 .lvl-4 {
  width: 20%;
  min-height: 50px;
  padding-left: 0;
  padding-bottom: 2em;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu ul.dropdown-menu .lvl-3 .lvl-4 .subtitle {
  /* fonts */
  font-family: 'roboto_condensedlight';
  font-weight: 400;
  color: #212121;
  font-size: 1.15em;
  display: block;
  line-height: 1.20em;
  margin: 0 0 1em 0;
}
.nav nav .content .navbar ul.nav li.open .dropdown-menu li.dropdown-submenu ul.dropdown-menu .lvl-3 .lvl-4 a {
  display: block;
  font-size: 1em;
}
.nav .block-cdd-search .content {
  margin-top: 0;
}
.nav .header-search {
  float: right;
  z-index: 100;
  position: relative;
  margin: -20px 5px 0 0;
  padding-right: 0;
}
.nav .header-search form {
  float: right;
  margin-top: -5px;
  padding-top: 0;
  /* search-submit */
}
.nav .header-search form .form-item,
.nav .header-search form .form-actions {
  float: left;
  margin: 0 0 0 0;
}
.nav .header-search form .form-item input[type="text"] {
  width: 100px;
  color: #767676;
  border: 0;
  background-color: transparent;
}
.nav .header-search form .form-actions {
  margin-top: -7px;
  margin-right: -7px;
}
.nav .header-search form .form-actions .form-submit {
  display: inline-block;
  text-indent: -1000em;
  border: 0;
  border-radius: 0;
  width: 28px;
  height: 28px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -1405px;
}
/*
		burger
	*/
.burger {
  display: block;
  z-index: 1000;
  width: 45px;
  height: 45px;
  /*position: fixed;*/
  top: 0;
  border: 1px #ddd solid;
  margin: 10px 0 0 0;
  background-image: url(../images/global/sprite-out.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: top left;
}
/*
		mmenu
	*/
.mm-navbar.mm-hasbtns {
  background-color: #0092d0 !important;
}
.mm-menu {
  background-color: #fff;
}
.mm-menu .closed {
  display: block;
  font-size: 17px;
  line-height: 10px;
  padding: 5px!important;
  color: #0092d0 !important;
  text-align: center;
  margin: 5px 0 0 0!important;
  position: absolute;
  right: 0;
  width: 25px;
  height: 25px;
  /* background-color:@blue!important; */
}
.mm-menu .mm-navbar-top .mm-title {
  color: #fff;
  background-color: #0092d0;
}
.mm-menu .mm-navbar-top .mm-btn:after,
.mm-menu .mm-navbar-top .mm-btn:before {
  border-color: #fff!important;
}
.mm-menu .mm-panels {
  padding: 0 0!important;
  margin: 0 0;
  width: 100%;
}
.mm-menu .mm-panels .mm-panel {
  padding: 0 0!important;
}
.mm-menu .mm-panels .mm-panel.mm-opened {
  background-color: #fff;
}
.mm-menu .mm-panels .mm-panel .dropdown-menu {
  box-shadow: none!important;
}
.mm-menu .mm-panels .mm-panel .dropdown-menu.mm-listview {
  top: 20px;
}
.mm-menu .mm-panels .mm-panel .dropdown-menu.mm-listview .pipe {
  display: none;
}
.mm-menu .mm-panels .mm-panel .dropdown-menu.mm-listview li a {
  background-color: transparent!important;
}
.mm-menu .mm-panels .mm-panel .dropdown-menu.mm-listview li a:after {
  border: 0;
  /*
									border-left: 2px solid @grisM;
									border-right: 0;
									border-top: 2px solid @grisM;
									*/
}
.mm-menu .mm-panels .mm-panel .dropdown-menu.mm-listview li a:hover {
  color: #0092d0;
}
.mm-menu .mm-panels .mm-listview {
  width: 105%;
  background-color: #fff;
}
.mm-menu .mm-panels .mm-listview li {
  width: 100%;
  background-image: url(../images/menu/dropdown-submenu-item.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center right;
}
.mm-menu .mm-panels .mm-listview li.active .title {
  /*
							color:#fff;
							border: 1px red solid;
							*/
}
.mm-menu .mm-panels .mm-listview li:hover {
  background-image: url(../images/menu/dropdown-submenu-item.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center right;
}
.mm-menu .mm-panels .mm-listview li:hover .mm-counter {
  color: #0092d0;
}
.mm-menu .mm-panels .mm-listview li.dropdown a:after {
  border: 0!important;
}
.mm-menu .mm-panels .mm-listview li a,
.mm-menu .mm-panels .mm-listview li span {
  color: #4c4c4c;
}
.mm-menu .mm-panels .mm-listview li a {
  padding: 10px 10px 10px 30px;
}
.mm-menu .mm-panels .mm-listview li a:after {
  border-left: 2px solid #6d6d6d;
  border-right: 0;
  border-top: 2px solid #6d6d6d;
}
.mm-menu .mm-panels .mm-listview li a:before {
  border: 0!important;
}
.mm-menu .mm-panels .mm-listview li:hover {
  background-color: #efefef;
}
.mm-menu .mm-panels .mm-listview li:hover a {
  color: #0092d0;
}
.mm-menu .mm-panels .mm-listview li.dropdown-submenu a:after {
  border: 0!important;
  margin-top: 15px!important;
}
.mm-menu .mm-panels .mm-listview li.dropdown-submenu .mm-next::after {
  border-color: #fff;
}
.mm-menu .mm-panels .mm-listview li.dropdown-submenu .mm-next {
  border: 0!important;
}
.mm-menu .mm-panels .mm-listview li.dropdown-submenu .mm-next:hover {
  background-color: transparent!important;
}
.mm-menu .mm-panels .mm-listview li.dropdown-submenu .mm-counter {
  color: #0092d0 !important;
}
.mm-menu .mm-panels .mm-listview li.dropdown-submenu .mm-counter:hover {
  color: #0092d0 !important;
}
.mm-menu .mm-panels .mm-listview li.dropdown-submenu:hover a {
  color: #0092d0 !important;
}
.mm-menu .mm-panels .mm-listview li.dropdown-submenu:hover .mm-next {
  color: #0092d0 !important;
}
.mm-menu .mm-panels .mm-listview li:not(.mm-divider)::after {
  width: 99%;
}
/*

	responsive BURGER

*/
@media (min-width: 980px) {
  body .burger {
    display: none;
  }
  body .user-link {
    /*display: none;*/
  }
}
.main-content {
  /* img-header-content */
  /* = header-content */
  /* content-page */
}
.main-content .content {
  margin-top: 0;
}
.main-content .img-header-content {
  z-index: 1;
  position: relative;
  padding-bottom: 215px;
}
.main-content .img-header-content .region-img-header-content .content {
  margin-top: 0;
}
.main-content .img-header-content .region-img-header-content .content .img {
  position: absolute;
  width: 100%;
  /* = les images */
}
.main-content .img-header-content .region-img-header-content .content .img .image-style-img-bkg {
  width: 100%;
  height: auto;
}
.main-content .img-header-content .region-img-header-content .content .img .img-copyright,
.main-content .img-header-content .region-img-header-content .content .img .img-legend {
  position: absolute;
  top: 0;
  min-height: 25px;
}
.main-content .img-header-content .region-img-header-content .content .img .img-copyright {
  left: 0;
  width: auto;
  margin-top: 0;
  color: #444444;
  text-align: left;
  font-size: .75em;
  padding: .3em .5em;
  background-image: url(../images/global/transparent-white.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.main-content .img-header-content .region-img-header-content .content .img .img-legend {
  right: 0;
  width: auto;
  color: #fff;
  font-size: .75em;
  text-align: right;
  font-style: italic;
  padding: .2em 50px .2em .5em;
  background-image: url(../images/global/transparent-black.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.main-content .header-content {
  z-index: 10;
  margin: 0 0 0 0;
  position: relative;
}
.main-content .header-content .col-md-6,
.main-content .header-content .col-md-3 {
  min-height: 100px;
  margin-bottom: -20px;
}
.main-content .header-content .col-md-6 {
  background-color: #fff;
}
.main-content .header-content .col-md-3 {
  float: left;
  text-align: right;
  padding-right: 5px;
  background-color: #fff;
}
.main-content .header-content .col-md-3 .content-tools {
  text-align: right;
}
.main-content .header-content .col-md-3 .tools,
.main-content .header-content .col-md-3 .site-type {
  float: right;
  /*display: inline-block;*/
}
.main-content .header-content .col-md-3 .tools {
  margin-top: 20px;
}
.main-content .header-content .col-md-3 .tools .resize-text,
.main-content .header-content .col-md-3 .tools .share-addthis {
  float: left;
}
.main-content .header-content .col-md-3 .tools .resize-text .small,
.main-content .header-content .col-md-3 .tools .resize-text .normal,
.main-content .header-content .col-md-3 .tools .resize-text .big {
  /* fonts */
  font-family: 'robotoregular';
  cursor: pointer;
  float: left;
  font-size: 1em;
  line-height: 1.8em;
  margin: 0 3px 0 0;
  text-align: center;
  width: 29px;
  height: 29px;
  border: 1px #bcbcc4 solid;
}
.main-content .header-content .col-md-3 .tools .share-addthis {
  padding: 0 0;
  margin: 0 0;
}
.main-content .header-content .col-md-3 .tools .share-addthis .addthis_toolbox {
  padding: 0 0;
  margin: 0 0;
}
.main-content .header-content .col-md-3 .tools .share-addthis .addthis_toolbox .addthis_button_email,
.main-content .header-content .col-md-3 .tools .share-addthis .addthis_toolbox .addthis_button_print {
  display: inline;
  padding: 0 0;
  margin: 0 0;
  width: 29px;
  height: 29px;
}
.main-content .header-content .col-md-3 .site-type {
  margin-left: 10px;
  margin-top: -22px;
  margin-right: 15px;
  width: 70px;
  height: 70px;
}
.main-content .header-content .col-md-3 .site-type.type-18,
.main-content .header-content .col-md-3 .site-type.type-1035 {
  background-image: url(../images/global/rappel-th18.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.main-content .header-content .col-md-3 .site-type.type-19,
.main-content .header-content .col-md-3 .site-type.type-1037 {
  background-image: url(../images/global/rappel-th19.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.main-content .header-content .col-md-3 .site-type.type-20,
.main-content .header-content .col-md-3 .site-type.type-1036 {
  background-image: url(../images/global/rappel-th20.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.main-content .header-content .col-md-3 .site-type.type-61,
.main-content .header-content .col-md-3 .site-type.type-1038 {
  background-image: url(../images/global/rappel-th61.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.main-content .content-page {
  z-index: 10;
  position: relative;
  background-color: #fff;
}
.main-content .content-page .col-md-left-main {
  padding-left: 40px;
  padding-right: 40px;
}
.main-content .content-page .col-md-right-main {
  /*border: 1px blue solid;*/
}
.main-content .content-page .node--type-article span.thematic-1035 {
  color: #0092d0;
}
.main-content .content-page .node--type-article span.thematic-1036 {
  color: #b0091d;
}
.main-content .content-page .node--type-article span.thematic-1037 {
  color: #f4a300;
}
.main-content .content-page .node--type-article span.thematic-1038 {
  color: #8cc051;
}
.main-content .content-page .node--type-article.node--view-mode-list .thematic-1035,
.main-content .content-page .node--type-article.node--view-mode-list .thematic-1036,
.main-content .content-page .node--type-article.node--view-mode-list .thematic-1037,
.main-content .content-page .node--type-article.node--view-mode-list .thematic-1038 {
  padding: 2px 10px;
  text-align: right;
  display: block;
}
body.cd02-site-1035 .node--type-article h2,
body.cd02-site-1035 .node--type-article a {
  color: #0092d0;
}
body.cd02-site-1036 .node--type-article h2,
body.cd02-site-1036 .node--type-article a {
  color: #b0091d;
}
body.cd02-site-1037 .node--type-article h2,
body.cd02-site-1037 .node--type-article a {
  color: #f4a300;
}
body.cd02-site-1038 .node--type-article h2,
body.cd02-site-1038 .node--type-article a {
  color: #8cc051;
}
@media (max-width: 980px) {
  body .main-content .header-content .col-md-6.col-md-col .breadcrumb {
    margin-bottom: 0;
    padding: 8px 0 8px 0;
  }
  body .main-content .header-content .col-md-3.col-md-col .tools {
    margin-top: 0;
    margin-bottom: 10px;
  }
  body .main-content .content-page {
    margin-top: 0;
  }
  body .main-content .content-page .col-md-left-main {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/*

	= aside

*/
body .main-content .content-page .right-col,
body .main-content .content-page .aside-user,
body .main-content .content-page .col-md-right-main {
  /* = menu */
  /* = right_bloc */
  /* = node--type-zoom */
}
body .main-content .content-page .right-col .buttons-right-content,
body .main-content .content-page .aside-user .buttons-right-content,
body .main-content .content-page .col-md-right-main .buttons-right-content,
body .main-content .content-page .right-col .aside-participer,
body .main-content .content-page .aside-user .aside-participer,
body .main-content .content-page .col-md-right-main .aside-participer {
  margin-top: 1em;
  margin-bottom: 1em;
}
body .main-content .content-page .right-col .buttons-right-content a,
body .main-content .content-page .aside-user .buttons-right-content a,
body .main-content .content-page .col-md-right-main .buttons-right-content a,
body .main-content .content-page .right-col .aside-participer a,
body .main-content .content-page .aside-user .aside-participer a,
body .main-content .content-page .col-md-right-main .aside-participer a {
  cursor: pointer;
  color: #212121;
  display: block;
  min-height: 42px;
  font-size: .9em;
  line-height: 1.15em;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-right: 30px;
  vertical-align: middle;
  border: 1px #d7d7d7 solid;
  font-family: 'roboto_condensedregular';
}
body .main-content .content-page .right-col .buttons-right-content a:before,
body .main-content .content-page .aside-user .buttons-right-content a:before,
body .main-content .content-page .col-md-right-main .buttons-right-content a:before,
body .main-content .content-page .right-col .aside-participer a:before,
body .main-content .content-page .aside-user .aside-participer a:before,
body .main-content .content-page .col-md-right-main .aside-participer a:before {
  content: "+";
  float: left;
  margin-top: -5px;
  color: #fff;
  font-size: 1.6em;
  line-height: 1.6em;
  text-align: center;
  margin-right: 10px;
  overflow: hidden;
  width: 40px;
  height: 40px;
  display: inline-block;
  font-family: 'helvetica_neuemedium';
  background-color: #212121;
}
body .main-content .content-page .right-col .buttons-right-content a:hover:before,
body .main-content .content-page .aside-user .buttons-right-content a:hover:before,
body .main-content .content-page .col-md-right-main .buttons-right-content a:hover:before,
body .main-content .content-page .right-col .aside-participer a:hover:before,
body .main-content .content-page .aside-user .aside-participer a:hover:before,
body .main-content .content-page .col-md-right-main .aside-participer a:hover:before {
  background-color: #d30915;
}
body .main-content .content-page .right-col .aside-form-search,
body .main-content .content-page .aside-user .aside-form-search,
body .main-content .content-page .col-md-right-main .aside-form-search {
  width: 100%;
  margin-bottom: 1em;
  padding: 10px 10px;
  background-color: #e9e2d3;
}
body .main-content .content-page .right-col .aside-form-search h2,
body .main-content .content-page .aside-user .aside-form-search h2,
body .main-content .content-page .col-md-right-main .aside-form-search h2 {
  margin: 0 0;
  font-size: 1.35em;
  font-family: 'roboto_condensedregular';
}
body .main-content .content-page .right-col .aside-form-search h2 span,
body .main-content .content-page .aside-user .aside-form-search h2 span,
body .main-content .content-page .col-md-right-main .aside-form-search h2 span {
  font-family: 'roboto_condensedbold';
}
body .main-content .content-page .right-col .aside-form-search .cdd-regiment-form label,
body .main-content .content-page .aside-user .aside-form-search .cdd-regiment-form label,
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-regiment-form label,
body .main-content .content-page .right-col .aside-form-search .cdd-fighter-form label,
body .main-content .content-page .aside-user .aside-form-search .cdd-fighter-form label,
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-fighter-form label,
body .main-content .content-page .right-col .aside-form-search .cdd-regiment-form input,
body .main-content .content-page .aside-user .aside-form-search .cdd-regiment-form input,
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-regiment-form input,
body .main-content .content-page .right-col .aside-form-search .cdd-fighter-form input,
body .main-content .content-page .aside-user .aside-form-search .cdd-fighter-form input,
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-fighter-form input {
  width: 100%;
}
body .main-content .content-page .right-col .aside-form-search .cdd-regiment-form .form-item,
body .main-content .content-page .aside-user .aside-form-search .cdd-regiment-form .form-item,
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-regiment-form .form-item,
body .main-content .content-page .right-col .aside-form-search .cdd-fighter-form .form-item,
body .main-content .content-page .aside-user .aside-form-search .cdd-fighter-form .form-item,
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-fighter-form .form-item {
  margin-top: 5px;
  margin-bottom: 5px;
}
body .main-content .content-page .right-col .aside-form-search .cdd-regiment-form .form-item select,
body .main-content .content-page .aside-user .aside-form-search .cdd-regiment-form .form-item select,
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-regiment-form .form-item select,
body .main-content .content-page .right-col .aside-form-search .cdd-fighter-form .form-item select,
body .main-content .content-page .aside-user .aside-form-search .cdd-fighter-form .form-item select,
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-fighter-form .form-item select,
body .main-content .content-page .right-col .aside-form-search .cdd-regiment-form .form-item input[type="text"],
body .main-content .content-page .aside-user .aside-form-search .cdd-regiment-form .form-item input[type="text"],
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-regiment-form .form-item input[type="text"],
body .main-content .content-page .right-col .aside-form-search .cdd-fighter-form .form-item input[type="text"],
body .main-content .content-page .aside-user .aside-form-search .cdd-fighter-form .form-item input[type="text"],
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-fighter-form .form-item input[type="text"] {
  color: #444444;
  min-height: 35px!important;
  width: 100%!important;
  font-weight: normal;
  font-family: 'roboto_condensedregular';
  border: 1px #444444 solid;
  background-color: #e9e2d3;
}
body .main-content .content-page .right-col .aside-form-search .cdd-regiment-form .form-actions,
body .main-content .content-page .aside-user .aside-form-search .cdd-regiment-form .form-actions,
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-regiment-form .form-actions,
body .main-content .content-page .right-col .aside-form-search .cdd-fighter-form .form-actions,
body .main-content .content-page .aside-user .aside-form-search .cdd-fighter-form .form-actions,
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-fighter-form .form-actions {
  padding-top: 0;
  margin-bottom: 0;
}
body .main-content .content-page .right-col .aside-form-search .cdd-regiment-form .form-actions input[type="submit"],
body .main-content .content-page .aside-user .aside-form-search .cdd-regiment-form .form-actions input[type="submit"],
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-regiment-form .form-actions input[type="submit"],
body .main-content .content-page .right-col .aside-form-search .cdd-fighter-form .form-actions input[type="submit"],
body .main-content .content-page .aside-user .aside-form-search .cdd-fighter-form .form-actions input[type="submit"],
body .main-content .content-page .col-md-right-main .aside-form-search .cdd-fighter-form .form-actions input[type="submit"] {
  min-height: 40px;
  color: #fff;
  border-radius: 0;
  background-image: none;
  background-color: #444444;
}
body .main-content .content-page .right-col .menu,
body .main-content .content-page .aside-user .menu,
body .main-content .content-page .col-md-right-main .menu {
  padding: 1em 0 1em 0;
}
body .main-content .content-page .right-col .menu .item-list ul li,
body .main-content .content-page .aside-user .menu .item-list ul li,
body .main-content .content-page .col-md-right-main .menu .item-list ul li {
  /* fonts */
  font-family: 'roboto_condensedlight';
  color: #212121;
  font-size: 1.15em;
  font-weight: 400;
  list-style: none inside;
  /* item-list */
  /* menu-active */
}
body .main-content .content-page .right-col .menu .item-list ul li a,
body .main-content .content-page .aside-user .menu .item-list ul li a,
body .main-content .content-page .col-md-right-main .menu .item-list ul li a {
  color: #212121;
  display: block;
  padding: 0 25px 5px 0;
  border-bottom: 1px #d7d7d7 solid;
}
body .main-content .content-page .right-col .menu .item-list ul li .arrow,
body .main-content .content-page .aside-user .menu .item-list ul li .arrow,
body .main-content .content-page .col-md-right-main .menu .item-list ul li .arrow {
  cursor: pointer;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -338px;
}
body .main-content .content-page .right-col .menu .item-list ul li:before,
body .main-content .content-page .aside-user .menu .item-list ul li:before,
body .main-content .content-page .col-md-right-main .menu .item-list ul li:before {
  content: "";
  padding: 0 0;
}
body .main-content .content-page .right-col .menu .item-list ul li .item-list,
body .main-content .content-page .aside-user .menu .item-list ul li .item-list,
body .main-content .content-page .col-md-right-main .menu .item-list ul li .item-list {
  /*margin: 1em 0;*/
  padding: .5em 1em 0 1em;
}
body .main-content .content-page .right-col .menu .item-list ul li .item-list ul li,
body .main-content .content-page .aside-user .menu .item-list ul li .item-list ul li,
body .main-content .content-page .col-md-right-main .menu .item-list ul li .item-list ul li {
  font-size: .9em;
  font-weight: 300;
  margin: 0 0;
  line-height: 1em;
}
body .main-content .content-page .right-col .menu .item-list ul li .item-list ul li a,
body .main-content .content-page .aside-user .menu .item-list ul li .item-list ul li a,
body .main-content .content-page .col-md-right-main .menu .item-list ul li .item-list ul li a {
  border-bottom: 0;
  padding: 0 0 5px 0;
}
body .main-content .content-page .right-col .menu .item-list ul li.menu-active a.active,
body .main-content .content-page .aside-user .menu .item-list ul li.menu-active a.active,
body .main-content .content-page .col-md-right-main .menu .item-list ul li.menu-active a.active {
  color: #0092d0;
}
body .main-content .content-page .right-col .menu .item-list ul li.menu-active .arrow,
body .main-content .content-page .aside-user .menu .item-list ul li.menu-active .arrow,
body .main-content .content-page .col-md-right-main .menu .item-list ul li.menu-active .arrow {
  background-position: right -1010px;
}
body .main-content .content-page .right-col .menu .item-list ul li.no-child .arrow,
body .main-content .content-page .aside-user .menu .item-list ul li.no-child .arrow,
body .main-content .content-page .col-md-right-main .menu .item-list ul li.no-child .arrow {
  display: none;
}
body .main-content .content-page .right-col .menu .item-list ul li.no-child a,
body .main-content .content-page .aside-user .menu .item-list ul li.no-child a,
body .main-content .content-page .col-md-right-main .menu .item-list ul li.no-child a {
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -384px;
}
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc {
  width: 100%;
  margin-bottom: 10px;
}
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc .link-all,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc .link-all,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc .link-all {
  color: #fff;
  display: block;
  padding: 0 0;
  margin: 0 0;
}
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc .link-all .img .img-legend,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc .link-all .img .img-legend,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc .link-all .img .img-legend {
  display: none;
}
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc .link-all .logo,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc .link-all .logo,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc .link-all .logo {
  /* fonts */
  font-family: 'roboto_condensedlight';
  padding: 0 0 0 60px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
}
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc .link-all .logo span.logo,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc .link-all .logo span.logo,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc .link-all .logo span.logo {
  display: none;
}
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc .link-all .logo .text,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc .link-all .logo .text,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc .link-all .logo .text {
  display: inline-block;
  padding: 5px 0 0 10px;
  border-left: 1px #fff dashed;
}
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc .link-all .logo .text h2,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc .link-all .logo .text h2,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc .link-all .logo .text h2 {
  font-family: 'roboto_condensedregular';
  font-size: 1.25em;
  margin-top: 5px;
  margin-bottom: 0;
  line-height: 1.2em!important;
}
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc .link-all .logo .text .subtitle,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc .link-all .logo .text .subtitle,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc .link-all .logo .text .subtitle {
  color: #fff;
  /* fonts CONDENSED LIGHT */
  font-family: 'roboto_condensedlight';
  font-size: .9em;
  line-height: .9em;
}
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc .link-all .logo.schoolbag,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc .link-all .logo.schoolbag,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc .link-all .logo.schoolbag,
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc .link-all .logo.groups,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc .link-all .logo.groups,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc .link-all .logo.groups,
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc .link-all .logo.roadsign,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc .link-all .logo.roadsign,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc .link-all .logo.roadsign {
  width: 100%;
  display: inline-block;
}
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc .link-all .logo.schoolbag,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc .link-all .logo.schoolbag,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc .link-all .logo.schoolbag {
  background-color: #0092d0;
  background-position: 12px -128px;
}
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc .link-all .logo.groups,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc .link-all .logo.groups,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc .link-all .logo.groups {
  background-color: #db4453;
  background-position: 12px -200px;
}
body .main-content .content-page .right-col .right_bloc .node.node--type-right-bloc .link-all .logo.roadsign,
body .main-content .content-page .aside-user .right_bloc .node.node--type-right-bloc .link-all .logo.roadsign,
body .main-content .content-page .col-md-right-main .right_bloc .node.node--type-right-bloc .link-all .logo.roadsign {
  background-color: #9dc001;
  background-position: 12px -278px;
}
body .main-content .content-page .right-col .right_bloc .img img,
body .main-content .content-page .aside-user .right_bloc .img img,
body .main-content .content-page .col-md-right-main .right_bloc .img img {
  width: 100%;
  height: auto;
}
body .main-content .content-page .right-col .right_bloc .menu-aside-links,
body .main-content .content-page .aside-user .right_bloc .menu-aside-links,
body .main-content .content-page .col-md-right-main .right_bloc .menu-aside-links {
  margin-bottom: 1em;
}
body .main-content .content-page .right-col .right_bloc .menu-aside-links a,
body .main-content .content-page .aside-user .right_bloc .menu-aside-links a,
body .main-content .content-page .col-md-right-main .right_bloc .menu-aside-links a {
  position: relative;
  display: block;
  color: #444444;
  padding: 5px 25px 5px 0;
  font-size: 1.1em;
  font-family: 'roboto_condensedlight';
  border-bottom: 1px #d7d7d7 solid;
}
body .main-content .content-page .right-col .right_bloc .menu-aside-links a:before,
body .main-content .content-page .aside-user .right_bloc .menu-aside-links a:before,
body .main-content .content-page .col-md-right-main .right_bloc .menu-aside-links a:before {
  content: "\232A";
  font-size: .85em;
  position: absolute;
  right: 0;
  top: 6px;
}
body .main-content .content-page .right-col .right_bloc .menu-aside-links a.participate,
body .main-content .content-page .aside-user .right_bloc .menu-aside-links a.participate,
body .main-content .content-page .col-md-right-main .right_bloc .menu-aside-links a.participate {
  margin-top: 25px;
  cursor: pointer;
  color: #212121;
  display: block;
  min-height: 42px;
  font-size: 0.9em;
  line-height: 1.1em;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-right: 30px;
  vertical-align: middle;
  border: 1px #d7d7d7 solid;
  font-family: 'roboto_condensedregular';
}
body .main-content .content-page .right-col .right_bloc .menu-aside-links a.participate:before,
body .main-content .content-page .aside-user .right_bloc .menu-aside-links a.participate:before,
body .main-content .content-page .col-md-right-main .right_bloc .menu-aside-links a.participate:before {
  content: "+";
  float: left;
  top: 0;
  position: relative;
  margin-top: -5px;
  color: #fff;
  font-size: 1.6em;
  line-height: 1.6em;
  text-align: center;
  margin-right: 10px;
  overflow: hidden;
  width: 40px;
  height: 40px;
  display: inline-block;
  font-family: 'helvetica_neuemedium';
  background-color: #212121;
}
body .main-content .content-page .right-col .node.node--type-zoom,
body .main-content .content-page .aside-user .node.node--type-zoom,
body .main-content .content-page .col-md-right-main .node.node--type-zoom {
  margin-bottom: 10px;
}
body .main-content .content-page .right-col .node.node--type-zoom .img,
body .main-content .content-page .aside-user .node.node--type-zoom .img,
body .main-content .content-page .col-md-right-main .node.node--type-zoom .img {
  min-height: 345px;
  /*max-height: 345px;*/
  overflow: hidden;
}
body .main-content .content-page .right-col .node.node--type-zoom .img img,
body .main-content .content-page .aside-user .node.node--type-zoom .img img,
body .main-content .content-page .col-md-right-main .node.node--type-zoom .img img {
  width: 100%;
  height: auto;
}
body .main-content .content-page .right-col .node.node--type-zoom .zoom_links,
body .main-content .content-page .aside-user .node.node--type-zoom .zoom_links,
body .main-content .content-page .col-md-right-main .node.node--type-zoom .zoom_links {
  text-align: left;
}
body .main-content .content-page .right-col .node.node--type-zoom .zoom_links a,
body .main-content .content-page .aside-user .node.node--type-zoom .zoom_links a,
body .main-content .content-page .col-md-right-main .node.node--type-zoom .zoom_links a {
  color: #fff;
  font-size: .9em;
  padding: .2em .5em;
  display: inline-block;
  clear: right;
  margin-top: 10px;
  border: 1px #ffff solid;
}
body .main-content .content-page .right-col .node.node--type-zoom .text,
body .main-content .content-page .aside-user .node.node--type-zoom .text,
body .main-content .content-page .col-md-right-main .node.node--type-zoom .text {
  /* font */
  font-family: 'roboto_condensedlight';
  width: 100%;
  position: relative;
  margin-top: -25px;
  /*background-color:#4c4c4c;*/
  background-image: url(../images/global/transparent-blackF.png);
  background-color: transparent;
  background-repeat: repeat;
  background-size: auto;
  background-position: 0 0;
}
body .main-content .content-page .right-col .node.node--type-zoom .text .title_bloc,
body .main-content .content-page .aside-user .node.node--type-zoom .text .title_bloc,
body .main-content .content-page .col-md-right-main .node.node--type-zoom .text .title_bloc {
  display: inline-block;
  color: #303030;
  padding: 0 .5em 0 1em;
  font-size: 1.4em;
  background-color: #fff;
}
body .main-content .content-page .right-col .node.node--type-zoom .text .title_bloc .bold,
body .main-content .content-page .aside-user .node.node--type-zoom .text .title_bloc .bold,
body .main-content .content-page .col-md-right-main .node.node--type-zoom .text .title_bloc .bold {
  font-weight: 500;
}
body .main-content .content-page .right-col .node.node--type-zoom .text .titre-content,
body .main-content .content-page .aside-user .node.node--type-zoom .text .titre-content,
body .main-content .content-page .col-md-right-main .node.node--type-zoom .text .titre-content {
  color: #fff;
  padding: .5em 1em;
}
body .main-content .content-page .right-col .node.node--type-zoom .text .titre-content .titre,
body .main-content .content-page .aside-user .node.node--type-zoom .text .titre-content .titre,
body .main-content .content-page .col-md-right-main .node.node--type-zoom .text .titre-content .titre {
  font-size: 1.15em;
  line-height: 1em;
  margin: 0 0;
}
body .main-content .content-page .right-col .node.node--type-zoom .text .titre-content .subtitle,
body .main-content .content-page .aside-user .node.node--type-zoom .text .titre-content .subtitle,
body .main-content .content-page .col-md-right-main .node.node--type-zoom .text .titre-content .subtitle {
  /* font */
  font-family: 'roboto_condensedlight';
  color: #fff;
  font-size: 1.15em;
  margin: 0 0;
  font-weight: 300;
}
body .main-content .content-page .right-col #fighter_fallen,
body .main-content .content-page .aside-user #fighter_fallen,
body .main-content .content-page .col-md-right-main #fighter_fallen {
  margin-top: 1em;
}
body .main-content .content-page .right-col #fighter_fallen .node--type-fighter,
body .main-content .content-page .aside-user #fighter_fallen .node--type-fighter,
body .main-content .content-page .col-md-right-main #fighter_fallen .node--type-fighter {
  text-align: center;
  position: relative;
  left: 0;
  padding: 0 0;
  border: 1px #d7d7d7 solid;
  width: 100%;
}
body .main-content .content-page .right-col #fighter_fallen .node--type-fighter:before,
body .main-content .content-page .aside-user #fighter_fallen .node--type-fighter:before,
body .main-content .content-page .col-md-right-main #fighter_fallen .node--type-fighter:before {
  content: "";
  width: 100%;
  min-height: 175px;
  display: inline-block;
}
body .main-content .content-page .right-col #fighter_fallen .node--type-fighter .top,
body .main-content .content-page .aside-user #fighter_fallen .node--type-fighter .top,
body .main-content .content-page .col-md-right-main #fighter_fallen .node--type-fighter .top {
  color: #fff;
  margin-top: -180px;
  padding-top: 1em;
  padding-bottom: 5.5em;
  background-color: #d30915;
}
body .main-content .content-page .right-col #fighter_fallen .node--type-fighter .top h2,
body .main-content .content-page .aside-user #fighter_fallen .node--type-fighter .top h2,
body .main-content .content-page .col-md-right-main #fighter_fallen .node--type-fighter .top h2 {
  color: #fff;
  margin-top: .5em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: 'roboto_condensedregular';
}
body .main-content .content-page .right-col #fighter_fallen .node--type-fighter .top .date,
body .main-content .content-page .aside-user #fighter_fallen .node--type-fighter .top .date,
body .main-content .content-page .col-md-right-main #fighter_fallen .node--type-fighter .top .date {
  font-family: 'roboto_condensedlight';
}
body .main-content .content-page .right-col #fighter_fallen .node--type-fighter .identite,
body .main-content .content-page .aside-user #fighter_fallen .node--type-fighter .identite,
body .main-content .content-page .col-md-right-main #fighter_fallen .node--type-fighter .identite {
  color: #444444;
  margin-bottom: 1.5em;
}
body .main-content .content-page .right-col #fighter_fallen .node--type-fighter .identite .media--type-image,
body .main-content .content-page .aside-user #fighter_fallen .node--type-fighter .identite .media--type-image,
body .main-content .content-page .col-md-right-main #fighter_fallen .node--type-fighter .identite .media--type-image {
  margin: auto;
  margin-top: -75px;
  width: 150px;
  height: 150px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
body .main-content .content-page .right-col #fighter_fallen .node--type-fighter .identite .media--type-image img,
body .main-content .content-page .aside-user #fighter_fallen .node--type-fighter .identite .media--type-image img,
body .main-content .content-page .col-md-right-main #fighter_fallen .node--type-fighter .identite .media--type-image img {
  width: 100%;
  display: block;
}
body .main-content .content-page .right-col #fighter_fallen .node--type-fighter .resume,
body .main-content .content-page .aside-user #fighter_fallen .node--type-fighter .resume,
body .main-content .content-page .col-md-right-main #fighter_fallen .node--type-fighter .resume {
  padding-bottom: 2em;
  background-color: #fff;
}
body .main-content .content-page .right-col #fighter_fallen .node--type-fighter .resume .name,
body .main-content .content-page .aside-user #fighter_fallen .node--type-fighter .resume .name,
body .main-content .content-page .col-md-right-main #fighter_fallen .node--type-fighter .resume .name {
  color: #444444;
  font-size: 1.25em;
  font-family: 'roboto_condensedlight';
}
body .main-content .content-page .right-col #fighter_fallen .node--type-fighter .resume .rank-info,
body .main-content .content-page .aside-user #fighter_fallen .node--type-fighter .resume .rank-info,
body .main-content .content-page .col-md-right-main #fighter_fallen .node--type-fighter .resume .rank-info {
  color: #444444;
}
/*

	= responsive

*/
@media (max-width: 780px) {
  body .main-content .content-page .col-md-right-main .node--type-right-bloc a .img {
    text-align: center;
  }
  body .main-content .content-page .col-md-right-main .node--type-right-bloc a img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
  }
  body .main-content .content-page .col-md-right-main .node--type-zoom {
    clear: right;
  }
  body .main-content .content-page .col-md-right-main .node--type-zoom .img img {
    width: 100%;
    height: auto;
  }
}
/* SLIDERS */
body .node--type-home {
  /* 
			
				= slide-carousel
			
			*/
  /*
			
				= home-search
				
			*/
}
body .node--type-home .home-containers {
  position: relative;
  z-index: 10;
}
body .node--type-home .slide-carousel {
  z-index: 1;
  overflow: hidden;
  max-height: 480px;
  position: relative;
}
body .node--type-home .slide-carousel .slide-carousel-content {
  /* = slick */
}
body .node--type-home .slide-carousel .slide-carousel-content .slick {
  /* = slick__arrow */
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .slick__arrow {
  z-index: 10;
  position: absolute;
  top: 225px;
  /*top: 150px;*/
  width: 100%;
  height: 1px;
  margin: 0 0 0 0;
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .slick__arrow .slick-arrow {
  border: 0;
  display: inline-block;
  padding: 0 7px;
  width: 34px;
  height: 34px;
  text-indent: -1000em;
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .slick__arrow .slick-arrow.slick-prev {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
  background-image: url(../images/global/sprite-out.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: left -535px;
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .slick__arrow .slick-arrow.slick-next {
  float: right;
  margin-top: 10px;
  margin-right: 10px;
  background-image: url(../images/global/sprite-out.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -535px;
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel {
  overflow: hidden;
  max-height: 480px;
  /* = content-slider */
  /* rouge chemin des dames */
  /* orange caverne */
  /* bleu mémorial */
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider {
  color: #fff;
  z-index: 100;
  position: relative;
  margin-top: 0;
  display: block;
  min-height: 100%;
  min-height: 485px;
  max-height: 100%;
  padding-top: 6em;
  padding-bottom: 6em;
  background-image: url(../images/sliders/slider-diagonale-black-left.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: auto;
  background-size: auto;
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider .container .content-slider-txt {
  font-family: 'robotoregular';
  padding-left: 0;
  padding: 3em 0 0 0;
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider .container .content-slider-txt .title {
  font-size: 1.8em;
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider .container .content-slider-txt .subtitle-tirette {
  font-family: 'robotolight';
  font-size: 1.4em;
  padding: 0 0 1em 0;
  margin: 0 0 1em 0;
  background-image: url(../images/global/tirette-white.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: auto;
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider .container .content-slider-txt a {
  color: #fff;
  text-decoration: underline;
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .img {
  z-index: 0;
  width: 100%;
  max-width: 2600px;
  display: inline-block;
  text-align: center;
  position: absolute;
  background-color: #ddd;
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .img img {
  width: 100%;
  height: auto!important;
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .cd02-site-18 .content-slider {
  background-image: url(../images/sliders/slider-diagonale-blue-left.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: auto;
  background-size: auto;
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .cd02-site-19 .content-slider {
  background-image: url(../images/sliders/slider-diagonale-orange-left.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: auto;
  background-size: auto;
}
body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .cd02-site-20 .content-slider {
  background-image: url(../images/sliders/slider-diagonale-red-left.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: auto;
  background-size: auto;
}
body .node--type-home .home-search {
  z-index: 1000!important;
  margin-top: -35px;
  padding-bottom: 15px;
  background-image: url(../images/global/trame-repeat-home-search.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: auto;
  background-size: auto;
}
body .node--type-home .home-search .container {
  padding-left: 0;
  padding-right: 0;
}
body .node--type-home .home-search .container .arrow {
  /* font */
  font-family: 'roboto_condensedlight';
  font-size: 1.2em;
  height: 65px;
  padding-left: 0;
  padding-right: 0;
  background-color: #fff;
}
body .node--type-home .home-search .container .arrow.img img {
  width: 100%;
  height: auto;
}
body .node--type-home .home-search .container .arrow.title span.subtitle {
  font-family: 'roboto_condensedregular';
  display: block;
  padding: 20px 8px 20px 8px;
}
body .node--type-home .home-search .container .arrow.arrow-select {
  border-radius: 0;
  overflow: hidden;
  padding-left: 30px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -400px;
}
body .node--type-home .home-search .container .arrow.arrow-select select {
  border: 0;
  color: #000;
  padding: 20px 8px 20px 8px;
  width: 130%;
  height: 70px;
  margin-left: 20px;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
}
body .node--type-home .home-search .container .arrow.arrow-select select option[selected] {
  /* color: red; */
}
body .node--type-home .home-search .container .arrow.arrow-select.children {
  padding: 0 27px 0 0;
  background-image: url(../images/global/sprite-out.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -1025px !important;
}
body .node--type-home .home-search .container .arrow.arrow-select.children .select-content {
  background-image: url(../images/global/tools-sprite.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -400px;
}
body .node--type-home .home-search .container .arrow select,
body .node--type-home .home-search .container .arrow .separation {
  display: inline-block;
}
body .node--type-home .home-search .container .arrow .separation {
  position: absolute;
  width: 27px;
  height: 70px;
  background-image: url(../images/global/sprite-out.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -905px !important;
}
body .node--type-home .home-search .container .arrow .separation.separation-end {
  display: none;
  right: 0;
}
.slick--optionset--miniatures-carousel nav.slick__arrow {
  display: none;
}
/*

	RESPONSIVE
	
*/
/* min-width: 2000px */
@media (min-width: 2000px) {
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider {
    background-position: 0 0!important;
  }
}
/* min-width: 1900px */
@media (max-width: 2000px) {
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider {
    background-position: -150px 0 !important;
  }
}
/* min-width: 1900px */
@media (max-width: 1900px) {
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider {
    background-position: -350px 0 !important;
  }
}
/* min-width: 2000px */
@media (max-width: 1800px) {
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider {
    background-position: -350px 0 !important;
  }
}
/* min-width: 1700px */
@media (max-width: 1700px) {
  body .node--type-home .slide-carousel .slide-carousel-content .slick {
    /* = slick__arrow */
  }
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider {
    background-position: -400px 0 !important;
  }
  body .node--type-home .slide-carousel .slide-carousel-content .slick .slick__arrow {
    margin: 25px 0 0 0;
  }
  body .node--type-home .slide-carousel .img {
    max-width: 1700px!important;
  }
}
/* max-width: 1500px */
@media (max-width: 1500px) {
  body .node--type-home {
    /* slide-carousel */
  }
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider {
    background-position: -600px 0 !important;
  }
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider .col-md-4 {
    width: 50%;
  }
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .img {
    text-align: left;
  }
}
/* max-width: 1024px */
@media (max-width: 1024px) {
  body .node--type-home .slide-carousel .slide-carousel-content .slick .slick__arrow {
    top: 50px;
  }
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider {
    background-position: -500px 0 !important;
  }
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider .col-md-4 {
    width: 85%;
  }
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider .content-slider-txt {
    width: 70%;
    padding: 3em 2em 0 0;
  }
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .img {
    text-align: left;
  }
}
/* max-width: 780px */
@media (max-width: 780px) {
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider {
    background-position: -500px 0 !important;
  }
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider .col-md-4 {
    width: 85%;
  }
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .img {
    text-align: left;
  }
}
/* = max-width: 640px */
@media (max-width: 640px) {
  body .node--type-home {
    /* slide-carousel */
  }
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider {
    background-position: -650px 0 !important;
  }
  body .node--type-home .slide-carousel .slide-carousel-content .slick .node.node--type-slide-carousel .content-slider .col-md-4 {
    width: 75%;
  }
}
/*

	BLOCKS

*/
/* imports */
/* main-content // block, node */
.main-content .block,
.main-content .node {
  /* news-events */
  /*
				home_map
			*/
  /*

				news-events

			*/
  /*  memorial */
  /* bandeau-img */
  /*  articles */
  /* zoom */
  /* = organize */
  /* = doc-utile */
  /* social */
  /* = partner */
}
.main-content .block .home_map,
.main-content .node .home_map {
  margin-bottom: 2em;
}
.main-content .block .home_map #arcgis_map_home,
.main-content .node .home_map #arcgis_map_home {
  height: 515px;
  border: 1px #d7d7d7 solid;
}
.main-content .block .home_map #arcgis_map_home .esri-widget,
.main-content .node .home_map #arcgis_map_home .esri-widget {
  line-height: .9em;
}
.main-content .block .home_map #arcgis_map_home .esri-legend,
.main-content .node .home_map #arcgis_map_home .esri-legend {
  /* font */
  font-family: 'roboto_condensedlight';
  font-size: .9em;
  padding: 0;
}
.main-content .block .home_map #arcgis_map_home .esri-legend .esri-legend__layer-cell--info,
.main-content .node .home_map #arcgis_map_home .esri-legend .esri-legend__layer-cell--info {
  padding-right: 0;
  font-size: .85em;
}
.main-content .block .home_map #arcgis_map_home .esri-ui-top-left,
.main-content .node .home_map #arcgis_map_home .esri-ui-top-left {
  left: auto;
  right: 0;
}
.main-content .block .home_map #arcgis_map_home .esri-ui-bottom-left,
.main-content .node .home_map #arcgis_map_home .esri-ui-bottom-left {
  left: auto!important;
  right: 0!important;
}
.main-content .block .home_map #arcgis_map_home .esri-ui-bottom-left .esri-component,
.main-content .node .home_map #arcgis_map_home .esri-ui-bottom-left .esri-component {
  margin-right: 0;
}
.main-content .block .home_map #arcgis_map_home .esri-popup__header h1,
.main-content .node .home_map #arcgis_map_home .esri-popup__header h1 {
  border: 1px #fff solid;
  word-break: normal!important;
  word-spacing: normal!important;
  word-wrap: normal!important;
}
.main-content .block .home_map #home_map_filters,
.main-content .node .home_map #home_map_filters {
  z-index: 10;
  margin: 1px 0 0 1px;
  position: absolute;
  width: 240px;
  min-height: 400px;
  max-height: 400px;
}
.main-content .block .home_map #home_map_filters #manage_home_map,
.main-content .node .home_map #home_map_filters #manage_home_map {
  /* font */
  font-family: 'roboto_condensedlight';
  font-size: 1em;
}
.main-content .block .home_map #home_map_filters #manage_home_map .manage-block-content .titre,
.main-content .node .home_map #home_map_filters #manage_home_map .manage-block-content .titre {
  color: #fff;
  display: block;
  font-size: .85em;
  padding: 5px 5px;
  background-color: #212121;
}
.main-content .block .home_map #home_map_filters #manage_home_map .manage-block-content label,
.main-content .node .home_map #home_map_filters #manage_home_map .manage-block-content label {
  /* font */
  font-family: 'roboto_condensedlight';
  font-size: .85em;
  margin-bottom: 0;
}
.main-content .block .home_map #home_map_filters #manage_home_map .manage-block-content label input,
.main-content .node .home_map #home_map_filters #manage_home_map .manage-block-content label input {
  margin: 0 5px;
}
.main-content .block .home_map #home_map_filters #manage_home_map .manage-block-content div,
.main-content .node .home_map #home_map_filters #manage_home_map .manage-block-content div {
  padding-left: 15px;
}
.main-content .block .home_map #home_map_filters #manage_home_map .manage-block-content .basemap,
.main-content .node .home_map #home_map_filters #manage_home_map .manage-block-content .basemap {
  padding-left: 0;
}
.main-content .block .home_map #home_map_filters #manage_home_map .manage-block-content .basemap .btn-switch,
.main-content .node .home_map #home_map_filters #manage_home_map .manage-block-content .basemap .btn-switch {
  font-family: 'roboto_condensedlight';
  color: #fff;
  font-size: .85em;
  cursor: pointer;
  background-color: #212121;
  margin-bottom: 3px;
}
.main-content .block .home_map #home_map_filters #manage_home_map .manage-block-content .basemap .btn-switch.active-map,
.main-content .node .home_map #home_map_filters #manage_home_map .manage-block-content .basemap .btn-switch.active-map {
  color: #fff;
  background-color: #0092d0;
}
.main-content .block .home_map #home_map_filters #manage_home_map .manage-block-content .basemap .btn-switch.active-map:hover,
.main-content .node .home_map #home_map_filters #manage_home_map .manage-block-content .basemap .btn-switch.active-map:hover {
  color: #fff;
}
.main-content .block .home_map #home_map_filters #manage_home_map .manage-block-content .basemap .btn-switch:hover,
.main-content .node .home_map #home_map_filters #manage_home_map .manage-block-content .basemap .btn-switch:hover {
  color: #0092d0;
}
.main-content .block .home_map #home_map_filters #manage_home_map .manage-block-content#layer div,
.main-content .node .home_map #home_map_filters #manage_home_map .manage-block-content#layer div {
  background-color: #fff;
}
.main-content .block .home_map #home_map_filters #manage_home_map .basemap .btn-switch,
.main-content .node .home_map #home_map_filters #manage_home_map .basemap .btn-switch {
  color: #212121;
  display: block;
  font-size: .85em;
  padding: 5px 5px;
}
.main-content .block .home_map #home_map_filters .timeline,
.main-content .node .home_map #home_map_filters .timeline {
  margin-top: 10px;
}
.main-content .block .news-events,
.main-content .node .news-events {
  z-index: 1;
  position: relative;
  overflow: hidden;
}
.main-content .block .news-events .news-events-content,
.main-content .node .news-events .news-events-content {
  /* admin-bkg */
  /* = NEWS */
  /* = EVENTS */
}
.main-content .block .news-events .news-events-content .admin-bkg,
.main-content .node .news-events .news-events-content .admin-bkg {
  position: absolute;
  width: 100%;
  z-index: 0;
  height: auto;
}
.main-content .block .news-events .news-events-content .container,
.main-content .node .news-events .news-events-content .container {
  padding-bottom: 25px;
}
.main-content .block .news-events .news-events-content .news,
.main-content .node .news-events .news-events-content .news {
  padding-left: 0;
  padding-right: 0;
}
.main-content .block .news-events .news-events-content .news .link,
.main-content .node .news-events .news-events-content .news .link {
  float: left;
  margin: 4px 0 0 0;
}
.main-content .block .news-events .news-events-content .news .link .link-all,
.main-content .node .news-events .news-events-content .news .link .link-all {
  float: left;
}
.main-content .block .news-events .news-events-content .news .link:hover,
.main-content .node .news-events .news-events-content .news .link:hover {
  border: 0;
}
.main-content .block .news-events .news-events-content .news .node,
.main-content .node .news-events .news-events-content .news .node {
  padding-left: 0;
  /* rouge chemin des dames */
  /* rouge chemin des dames */
  /* orange caverne */
  /* bleu mémorial */
}
.main-content .block .news-events .news-events-content .news .node.node--type-news,
.main-content .node .news-events .news-events-content .news .node.node--type-news {
  padding-right: 10px;
  padding-bottom: 10px;
}
.main-content .block .news-events .news-events-content .news .node a,
.main-content .node .news-events .news-events-content .news .node a {
  color: #444444;
}
.main-content .block .news-events .news-events-content .news .node a:hover,
.main-content .node .news-events .news-events-content .news .node a:hover {
  color: #444444;
  text-decoration: none;
}
.main-content .block .news-events .news-events-content .news .node:nth-child(4),
.main-content .node .news-events .news-events-content .news .node:nth-child(4) {
  clear: right;
}
.main-content .block .news-events .news-events-content .news .node.col-md-8,
.main-content .node .news-events .news-events-content .news .node.col-md-8 {
  min-height: 430px;
  max-height: 430px;
}
.main-content .block .news-events .news-events-content .news .node.col-md-8 .img,
.main-content .node .news-events .news-events-content .news .node.col-md-8 .img {
  overflow: hidden;
  width: 100%;
  height: auto;
  max-height: 380px;
}
.main-content .block .news-events .news-events-content .news .node.col-md-8 .img img,
.main-content .node .news-events .news-events-content .news .node.col-md-8 .img img {
  width: 100%;
  height: auto;
}
.main-content .block .news-events .news-events-content .news .node.col-md-4,
.main-content .node .news-events .news-events-content .news .node.col-md-4 {
  min-height: 200px;
  max-height: auto;
}
.main-content .block .news-events .news-events-content .news .node.col-md-4 .img,
.main-content .node .news-events .news-events-content .news .node.col-md-4 .img {
  overflow: hidden;
  width: 100%;
  height: auto;
  max-height: 153px;
}
.main-content .block .news-events .news-events-content .news .node .img::before,
.main-content .node .news-events .news-events-content .news .node .img::before {
  z-index: 10;
  right: 15px;
  margin: 5px 5px 0 0;
  position: absolute;
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(../images/pictos_sites/logo-site-sans.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: bottom left;
  background-size: auto;
}
.main-content .block .news-events .news-events-content .news .node .img .img-legend,
.main-content .node .news-events .news-events-content .news .node .img .img-legend {
  display: none;
}
.main-content .block .news-events .news-events-content .news .node .title,
.main-content .node .news-events .news-events-content .news .node .title {
  margin: 0 0;
  font-weight: 300;
  vertical-align: top;
  font-size: 1.15em;
  line-height: 1.4em;
  padding: 8px 5px 7px 1em;
  border-left: 5px #fff solid;
  height: 64px;
  overflow: hidden;
  /* text-overflow : ellipsis; */
  background-color: #fff;
}
.main-content .block .news-events .news-events-content .news .node .title span,
.main-content .node .news-events .news-events-content .news .node .title span {
  display: block;
  height: 64px;
}
.main-content .block .news-events .news-events-content .news .node .cd02-site-18 .title,
.main-content .node .news-events .news-events-content .news .node .cd02-site-18 .title {
  border-left: 10px #0092d0 solid;
}
.main-content .block .news-events .news-events-content .news .node .cd02-site-18 .img::before,
.main-content .node .news-events .news-events-content .news .node .cd02-site-18 .img::before {
  background-image: url(../images/pictos_sites/logo-site-blue.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: auto;
}
.main-content .block .news-events .news-events-content .news .node .cd02-site-19 .title,
.main-content .node .news-events .news-events-content .news .node .cd02-site-19 .title {
  border-left: 10px #f4a300 solid;
}
.main-content .block .news-events .news-events-content .news .node .cd02-site-19 .img::before,
.main-content .node .news-events .news-events-content .news .node .cd02-site-19 .img::before {
  background-image: url(../images/pictos_sites/logo-site-orange.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: auto;
}
.main-content .block .news-events .news-events-content .news .node .cd02-site-20 .title,
.main-content .node .news-events .news-events-content .news .node .cd02-site-20 .title {
  border-left: 10px #b0091d solid;
}
.main-content .block .news-events .news-events-content .news .node .cd02-site-20 .img::before,
.main-content .node .news-events .news-events-content .news .node .cd02-site-20 .img::before {
  background-image: url(../images/pictos_sites/logo-site-red.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: auto;
}
.main-content .block .news-events .news-events-content .events,
.main-content .node .news-events .news-events-content .events {
  padding-left: 0;
  padding-right: 0;
}
.main-content .block .news-events .news-events-content .events .content,
.main-content .node .news-events .news-events-content .events .content {
  margin-top: 0;
}
.main-content .block .news-events .news-events-content .events .block-event-home,
.main-content .node .news-events .news-events-content .events .block-event-home {
  margin-top: -25px;
  background-color: #fff;
  border: 1px #eceff1 solid;
}
.main-content .block .news-events .news-events-content .events #hp-events span.picto,
.main-content .node .news-events .news-events-content .events #hp-events span.picto {
  position: absolute;
  display: block;
  right: 15px;
  margin: -42px 0 0 0;
  width: 84px;
  height: 44px;
  background-image: url(../images/global/sprite-out.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right -804px;
  background-size: auto;
}
.main-content .block .news-events .news-events-content .events #hp-events .titre-tirette,
.main-content .node .news-events .news-events-content .events #hp-events .titre-tirette {
  font-weight: 500;
  text-align: center;
  background-position: bottom center;
}
.main-content .block .news-events .news-events-content .events #hp-events .content,
.main-content .node .news-events .news-events-content .events #hp-events .content {
  margin-top: 0;
}
.main-content .block .news-events .news-events-content .events #hp-events .content .events,
.main-content .node .news-events .news-events-content .events #hp-events .content .events {
  min-height: 579px;
  max-height: 579px;
  overflow: hidden;
}
.main-content .block .news-events .news-events-content .events #hp-events .content .events .item-list ul li,
.main-content .node .news-events .news-events-content .events #hp-events .content .events .item-list ul li {
  display: inline-block;
  padding: 0 0 .5em 0;
  margin: 0 10px .5em 10px;
  width: 100%;
  border-bottom: 1px #ddd solid;
}
.main-content .block .news-events .news-events-content .events #hp-events .content .events .item-list ul li article .absolute-link:hover,
.main-content .node .news-events .news-events-content .events #hp-events .content .events .item-list ul li article .absolute-link:hover {
  color: #444444;
}
.main-content .block .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .col-event-img,
.main-content .node .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .col-event-img {
  width: 70px;
  padding-left: 0;
  padding-right: 0;
  max-width: 70px;
}
.main-content .block .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .col-event-img img,
.main-content .node .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .col-event-img img {
  margin: 7px 0 0 0;
}
.main-content .block .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .article-content .dates,
.main-content .node .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .article-content .dates {
  margin: 0;
  font-size: .8em;
}
.main-content .block .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .article-content .dates span,
.main-content .node .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .article-content .dates span {
  font-size: 1.5em;
  font-weight: 50;
}
.main-content .block .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .article-content .title h3,
.main-content .node .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .article-content .title h3 {
  /* font */
  font-family: 'roboto_condensedlight';
  margin: 0;
  font-size: .9em;
}
.main-content .block .news-events .news-events-content .events #hp-events .content .controls,
.main-content .node .news-events .news-events-content .events #hp-events .content .controls {
  margin: 0 0;
  height: 28px;
  background-color: #212121;
}
.main-content .block .news-events .news-events-content .events #hp-events .content .controls span,
.main-content .node .news-events .news-events-content .events #hp-events .content .controls span {
  color: #fff;
  font-size: 2em;
}
.main-content .block .news-events .news-events-content .events .link,
.main-content .node .news-events .news-events-content .events .link {
  margin-top: 10px;
  float: left;
  width: 100%;
}
.main-content .block .news-events .news-events-content .events .link .link-all,
.main-content .node .news-events .news-events-content .events .link .link-all {
  float: left;
}
.main-content .block .news-events .news-events-content .events .link:hover,
.main-content .node .news-events .news-events-content .events .link:hover {
  border: 0;
}
.main-content .block .news-events .news-events-content .events .controls span,
.main-content .node .news-events .news-events-content .events .controls span {
  float: left;
  cursor: pointer;
  display: block;
  text-indent: -1000em;
  width: 25px;
  height: 28px;
}
.main-content .block .news-events .news-events-content .events .controls span.down,
.main-content .node .news-events .news-events-content .events .controls span.down {
  background-image: url(../images/global/sprite-out.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: left -585px;
}
.main-content .block .news-events .news-events-content .events .controls span.up,
.main-content .node .news-events .news-events-content .events .controls span.up {
  background-image: url(../images/global/sprite-out.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -585px;
}
.main-content .block .news-events .news-events-content .link .link-all,
.main-content .node .news-events .news-events-content .link .link-all {
  color: #fff;
}
.main-content .block .memorial,
.main-content .node .memorial {
  float: left;
  width: 100%;
  z-index: 10;
  margin-top: .5em;
  position: relative;
  background-color: #fff;
}
.main-content .block .memorial div.container .items,
.main-content .node .memorial div.container .items {
  padding-left: 0;
  padding-right: 0;
}
.main-content .block .memorial div.container .items .slick__slider .slick-list .slick__slide .slide__content .col-md-4,
.main-content .node .memorial div.container .items .slick__slider .slick-list .slick__slide .slide__content .col-md-4 {
  width: 97%;
  padding-left: 0;
  padding-right: 0;
}
.main-content .block .memorial div.container .items .slick__slider .slick-list .slick__slide .slide__content .col-md-4:last-of-type,
.main-content .node .memorial div.container .items .slick__slider .slick-list .slick__slide .slide__content .col-md-4:last-of-type {
  padding-right: 0;
}
.main-content .block .memorial div.container .items .paragraph,
.main-content .node .memorial div.container .items .paragraph {
  padding-left: 0;
  padding-right: 10px;
}
.main-content .block .memorial div.container .items .paragraph img,
.main-content .node .memorial div.container .items .paragraph img {
  width: 100%;
  height: auto;
}
.main-content .block .memorial div.container .items .paragraph:last-of-type,
.main-content .node .memorial div.container .items .paragraph:last-of-type {
  padding-right: 0;
}
@media (max-width: 768px) {
  .main-content .block .memorial,
  .main-content .node .memorial {
    margin-top: 2em;
  }
}
.main-content .block .bandeau-img,
.main-content .node .bandeau-img {
  background-color: #000;
}
.main-content .block .bandeau-img img,
.main-content .node .bandeau-img img {
  width: 100%;
}
.main-content .block .bandeau-img .image-style-img-bkg,
.main-content .node .bandeau-img .image-style-img-bkg {
  cursor: pointer;
}
.main-content .block .bandeau-img .content-legend,
.main-content .node .bandeau-img .content-legend {
  position: absolute;
  width: 70%;
  margin: 135px auto 0 auto;
}
.main-content .block .bandeau-img .content-legend p,
.main-content .node .bandeau-img .content-legend p {
  color: #fff;
  font-size: .9em;
  text-align: center;
}
.main-content .block .bandeau-img .img-legend,
.main-content .node .bandeau-img .img-legend,
.main-content .block .bandeau-img .img-copyright,
.main-content .node .bandeau-img .img-copyright {
  font-family: 'roboto_condensedlight';
  min-height: 25px;
  font-size: .9em;
  line-height: 1em;
  margin: -32px 0 0 0;
  position: absolute;
}
.main-content .block .bandeau-img .img-legend,
.main-content .node .bandeau-img .img-legend {
  left: 0;
  color: #fff;
  padding: .5em .5em;
}
.main-content .block .bandeau-img .img-copyright,
.main-content .node .bandeau-img .img-copyright {
  right: 0;
  color: #303030;
  padding: .5em .5em;
  background-color: #fff;
}
.main-content .block .articles,
.main-content .node .articles {
  padding: 1em 0;
  margin: 0 0 1em 0;
  background-image: url(../images/global/trame-repeat-claire.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
}
.main-content .block .articles .article-content .items,
.main-content .node .articles .article-content .items {
  padding-left: 0;
  padding-right: 0;
}
.main-content .block .articles .article-content .items .node,
.main-content .node .articles .article-content .items .node {
  padding-left: 0;
  margin: 0 0 10px 0;
}
.main-content .block .articles .article-content .items .node .left,
.main-content .node .articles .article-content .items .node .left {
  float: left;
  margin: 0 1em 1em 0;
  width: 150px;
}
.main-content .block .articles .article-content .items .node .left img,
.main-content .node .articles .article-content .items .node .left img {
  width: 100%;
  height: auto;
}
.main-content .block .articles .article-content .items .node .right .article-title,
.main-content .node .articles .article-content .items .node .right .article-title {
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 5px;
}
.main-content .block .articles .article-content .items .node.node--type-exhibitions article .images,
.main-content .node .articles .article-content .items .node.node--type-exhibitions article .images {
  float: left;
  margin: 0 1em 1em 0;
}
.main-content .block .articles .article-content .items .node.cd02-site-18 a,
.main-content .node .articles .article-content .items .node.cd02-site-18 a {
  color: #0092d0;
}
.main-content .block .articles .article-content .items .node.cd02-site-19 a,
.main-content .node .articles .article-content .items .node.cd02-site-19 a {
  color: #f4a300;
}
.main-content .block .articles .article-content .items .node.cd02-site-20 a,
.main-content .node .articles .article-content .items .node.cd02-site-20 a {
  color: #b0091d;
}
.main-content .block .articles .article-content .items .node.cd02-site-61 a,
.main-content .node .articles .article-content .items .node.cd02-site-61 a {
  color: #8cc051;
}
.main-content .block .zoom .zoom-container,
.main-content .node .zoom .zoom-container {
  color: #fff;
  background-color: #4c4c4c;
}
.main-content .block .zoom .zoom-container .col-md-12,
.main-content .node .zoom .zoom-container .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.main-content .block .zoom .zoom-container .col-md-12 .field,
.main-content .node .zoom .zoom-container .col-md-12 .field {
  margin: 0 0;
}
.main-content .block .zoom .zoom-container .col-md-12 .col-md-left,
.main-content .node .zoom .zoom-container .col-md-12 .col-md-left {
  text-align: center;
  padding-left: 0;
}
.main-content .block .zoom .zoom-container .col-md-12 .col-md-right,
.main-content .node .zoom .zoom-container .col-md-12 .col-md-right {
  padding-left: 75px;
  padding-right: 100px;
}
.main-content .block .zoom .zoom-container .col-md-12 .col-md-right .titre-content,
.main-content .node .zoom .zoom-container .col-md-12 .col-md-right .titre-content {
  float: left;
  width: 100%;
  padding: 0 0 1em 0;
  margin: 0 0 1em 0;
  background-image: url(../images/global/tirette-white.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: auto;
}
.main-content .block .zoom .zoom-container .col-md-12 .col-md-right .desc,
.main-content .node .zoom .zoom-container .col-md-12 .col-md-right .desc {
  font-family: 'roboto_condensedlight';
  font-size: 1.1em;
  float: left;
  width: 100%;
}
.main-content .block .zoom .zoom-container .col-md-12 .col-md-right .links,
.main-content .node .zoom .zoom-container .col-md-12 .col-md-right .links {
  float: left;
  width: 100%;
  padding: 2em 0;
}
.main-content .block .zoom .zoom-container .col-md-12 .col-md-right .links a,
.main-content .node .zoom .zoom-container .col-md-12 .col-md-right .links a {
  display: inline;
  color: #fff;
  font-family: 'robotolight';
  font-size: .95em;
  margin: 0 10px 10px 0;
  padding: .25em 1.4em;
  border: 1px #FFF solid;
}
.main-content .block .organize,
.main-content .node .organize {
  margin: 0 0 1em 0;
}
.main-content .block .organize .organize-content .items .paragraph,
.main-content .node .organize .organize-content .items .paragraph {
  padding-left: 0;
  padding-right: 0;
  margin-right: 10px;
  width: 24.3%;
}
.main-content .block .organize .organize-content .items .paragraph:last-of-type,
.main-content .node .organize .organize-content .items .paragraph:last-of-type {
  margin-right: 0;
}
.main-content .block .organize .organize-content .items .paragraph .link-on-image a,
.main-content .node .organize .organize-content .items .paragraph .link-on-image a {
  /* font */
  font-family: 'roboto_condensedregular';
  position: absolute;
  display: block;
  width: 66%;
  margin: 25% 15% 0 15%;
  background: #4c4c4c;
  color: #fff;
  text-align: center;
  font-size: 1em;
  border: 1px #fff solid;
  padding: .5em .5em;
  vertical-align: middle;
  background-image: url(../images/global/transparent-black.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: bottom left;
  background-size: auto;
}
.main-content .block .doc-utile,
.main-content .node .doc-utile {
  margin: 2em 0 1em 0;
  padding: 1em 0 1em 0;
  background-color: #f4f3f2;
}
.main-content .block .doc-utile .doc-utile-header .container,
.main-content .node .doc-utile .doc-utile-header .container {
  padding-left: 0;
}
.main-content .block .doc-utile .doc-utile-content .container,
.main-content .node .doc-utile .doc-utile-content .container {
  padding-left: 0;
  padding-right: 0;
}
.main-content .block .doc-utile .doc-utile-content .container .items .node,
.main-content .node .doc-utile .doc-utile-content .container .items .node {
  padding-left: 0;
  padding-right: 0;
  margin-right: 10px;
  width: 19.3%;
}
.main-content .block .doc-utile .doc-utile-content .container .items .node:last-of-type,
.main-content .node .doc-utile .doc-utile-content .container .items .node:last-of-type {
  margin-right: 0;
}
.main-content .block .doc-utile .doc-utile-content .container .items .node .img img,
.main-content .node .doc-utile .doc-utile-content .container .items .node .img img {
  width: 100%;
}
.main-content .block .doc-utile .doc-utile-content .container .items .node .text,
.main-content .node .doc-utile .doc-utile-content .container .items .node .text {
  /* font */
  font-family: 'roboto_condensedregular';
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  margin: 0 0;
  color: #fff;
  text-align: center;
  font-size: 1em;
  padding: .5em .5em;
  vertical-align: middle;
  background-color: #212121;
}
.main-content .block .social .social-header .container,
.main-content .node .social .social-header .container {
  padding-left: 0;
}
.main-content .block .social .social-content,
.main-content .node .social .social-content {
  padding: 1em 0;
  background-color: #eceff1;
}
.main-content .block .social .social-content .col-md-social,
.main-content .node .social .social-content .col-md-social {
  padding-left: 0;
  max-height: 335px;
  overflow: hidden;
  padding-right: 10px;
}
.main-content .block .social .social-content .col-md-social:last-of-type,
.main-content .node .social .social-content .col-md-social:last-of-type {
  padding-right: 0;
}
.main-content .block .social .social-content .col-md-social .content,
.main-content .node .social .social-content .col-md-social .content {
  padding: 10px 12px;
  float: left;
  width: 100%;
  min-height: 480px;
  background-color: #fff;
}
.main-content .block .social .social-content .col-md-social .content .titre,
.main-content .node .social .social-content .col-md-social .content .titre {
  display: block;
  font-size: 1.5em;
  padding: 5px 0 .5em 50px;
}
.main-content .block .social .social-content .col-md-social .content iframe,
.main-content .node .social .social-content .col-md-social .content iframe {
  height: 400px;
  width: 100%;
  overflow-y: scroll;
}
.main-content .block .social .social-content .col-md-social.facebook .titre,
.main-content .node .social .social-content .col-md-social.facebook .titre {
  color: #02539e;
  background-image: url(../images/global/sprite-out.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left -135px;
  background-size: auto;
}
.main-content .block .social .social-content .col-md-social.twitter .titre,
.main-content .node .social .social-content .col-md-social.twitter .titre {
  color: #5dcbf1;
  background-image: url(../images/global/sprite-out.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left -235px;
  background-size: auto;
}
.main-content .block .social .social-content .col-md-social.pinterest .titre,
.main-content .node .social .social-content .col-md-social.pinterest .titre {
  color: #a13326;
  background-image: url(../images/global/sprite-out.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left -435px;
  background-size: auto;
}
.main-content .block .social .social-content .col-md-social.instagram .titre,
.main-content .node .social .social-content .col-md-social.instagram .titre {
  color: #333333;
  background-image: url(../images/global/sprite-out.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left -335px;
  background-size: auto;
}
.main-content .block .social .social-content .col-md-social.instagram a,
.main-content .node .social .social-content .col-md-social.instagram a {
  float: left;
  width: 85px;
  margin: 0 0;
  padding: 0 0;
}
.main-content .block .social .social-content .col-md-social.instagram a img,
.main-content .node .social .social-content .col-md-social.instagram a img {
  width: 100%;
  height: auto;
}
.main-content .block .social .social-content .col-md-social.instagram .instagram-feed,
.main-content .node .social .social-content .col-md-social.instagram .instagram-feed {
  margin-top: -10px;
  margin-left: -10px;
  width: 110%;
  height: 285px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.main-content .block .partner .node--type-partner,
.main-content .node .partner .node--type-partner {
  text-align: center;
}
.main-content .block .partner .node--type-partner a,
.main-content .node .partner .node--type-partner a {
  display: block;
}
.main-content .block .partner .slick-slide img,
.main-content .node .partner .slick-slide img {
  max-width: 100% !important;
  width: auto!important;
  max-height: 80px;
  margin: 5px auto;
}
.main-content .block .partner .slick__arrow,
.main-content .node .partner .slick__arrow {
  float: right;
  margin: 1em -10px 1em 0;
}
.main-content .block .partner .slick__arrow .slick-arrow,
.main-content .node .partner .slick__arrow .slick-arrow {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  text-indent: -1000em;
  width: 30px;
  height: 30px;
  border: 1px #eceff1 solid;
  background-color: #fff;
  background-image: url(../images/global/prev-next.png);
  background-color: transparent;
  background-repeat: repeat;
  background-size: auto;
}
.main-content .block .partner .slick__arrow .slick-arrow.slick-prev,
.main-content .node .partner .slick__arrow .slick-arrow.slick-prev {
  background-position: 2px 1px;
}
.main-content .block .partner .slick__arrow .slick-arrow.slick-next,
.main-content .node .partner .slick__arrow .slick-arrow.slick-next {
  background-position: 2px -24px;
}
@media (max-width: 780px) {
  .main-content .block .partner,
  .main-content .node .partner {
    padding-bottom: 2em;
  }
  .main-content .block .partner .slick-track,
  .main-content .node .partner .slick-track {
    width: auto!important;
  }
  .main-content .block .partner .slick-track .slide,
  .main-content .node .partner .slick-track .slide {
    float: none;
    display: inline-block;
    width: 25%!important;
  }
  .main-content .block .partner .slick-track .slide img,
  .main-content .node .partner .slick-track .slide img {
    max-width: 100% !important;
    width: auto!important;
    max-height: 80px;
    margin: 5px auto;
  }
}
/* main-content // block node // HOME PAGE*/
.main-front {
  /* = doc-utile */
}
.main-front .doc-utile {
  padding: 0 0 1em 0;
  margin: 0 0 1em 0!important;
  background-color: #fff!important;
}
/*

	= responsive

*/
@media (max-width: 1024px) {
  body .main-content .block,
  body .main-content .node {
    /* zoom */
    /* news-events  */
    /* = social */
  }
  body .main-content .block .zoom .zoom-container,
  body .main-content .node .zoom .zoom-container {
    padding: 0 0!important;
  }
  body .main-content .block .zoom .zoom-container .col-md-left img,
  body .main-content .node .zoom .zoom-container .col-md-left img {
    width: 100%;
  }
  body .main-content .block .zoom .zoom-container .col-md-right,
  body .main-content .node .zoom .zoom-container .col-md-right {
    padding-left: 10px!important;
    padding-right: 10px!important;
  }
  body .main-content .block .zoom .zoom-container .container,
  body .main-content .node .zoom .zoom-container .container {
    padding-bottom: 15px;
  }
  body .main-content .block .news-events .news-events-content,
  body .main-content .node .news-events .news-events-content {
    background-image: none;
    background-color: #fff;
  }
  body .main-content .block .news-events .news-events-content .news .node.col-md-4,
  body .main-content .node .news-events .news-events-content .news .node.col-md-4 {
    width: 49%;
    float: left;
    min-height: auto;
    height: auto;
    clear: none!important;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
    background-color: #fff;
  }
  body .main-content .block .news-events .news-events-content .news .node.col-md-4 .img img,
  body .main-content .node .news-events .news-events-content .news .node.col-md-4 .img img {
    width: 100%;
  }
  body .main-content .block .news-events .news-events-content .news .node:nth-child(4),
  body .main-content .node .news-events .news-events-content .news .node:nth-child(4) {
    clear: none;
  }
  body .main-content .block .news-events .news-events-content .news .node:nth-child(2),
  body .main-content .node .news-events .news-events-content .news .node:nth-child(2),
  body .main-content .block .news-events .news-events-content .news .node:nth-child(4),
  body .main-content .node .news-events .news-events-content .news .node:nth-child(4),
  body .main-content .block .news-events .news-events-content .news .node:nth-child(6),
  body .main-content .node .news-events .news-events-content .news .node:nth-child(6),
  body .main-content .block .news-events .news-events-content .news .node:nth-child(8),
  body .main-content .node .news-events .news-events-content .news .node:nth-child(8),
  body .main-content .block .news-events .news-events-content .news .node:nth-child(10),
  body .main-content .node .news-events .news-events-content .news .node:nth-child(10) {
    padding-right: 10px;
  }
  body .main-content .block .news-events .news-events-content .news .node.col-md-8,
  body .main-content .node .news-events .news-events-content .news .node.col-md-8 {
    width: 100%;
    max-height: auto;
    min-height: auto;
    margin-bottom: 20px;
    background-color: #fff;
  }
  body .main-content .block .news-events .news-events-content .events,
  body .main-content .node .news-events .news-events-content .events {
    width: 100%;
    float: left;
    margin: 1.5em 0 0 0;
    overflow: inherit;
    min-height: auto!important;
    max-height: auto!important;
    background-color: #fff;
  }
  body .main-content .block .news-events .news-events-content .events .article-content,
  body .main-content .node .news-events .news-events-content .events .article-content {
    padding-left: 0;
  }
  body .main-content .block .news-events .news-events-content .events #hp-events .content .events .item-list ul li article,
  body .main-content .node .news-events .news-events-content .events #hp-events .content .events .item-list ul li article {
    float: left;
    width: 100%;
  }
  body .main-content .block .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .col-event-img,
  body .main-content .node .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .col-event-img {
    float: left;
    margin: 0 1em 0 0;
  }
  body .main-content .block .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .article-content,
  body .main-content .node .news-events .news-events-content .events #hp-events .content .events .item-list ul li article.node .article-content {
    float: left;
  }
  body .main-content .block .news-events .news-events-content .events .controls,
  body .main-content .node .news-events .news-events-content .events .controls {
    float: left;
    width: 100%;
    clear: right;
  }
  body .main-content .block .news-events .news-events-content .link,
  body .main-content .node .news-events .news-events-content .link {
    float: left;
    width: 100%;
  }
  body .main-content .block .news-events .news-events-content .link:hover,
  body .main-content .node .news-events .news-events-content .link:hover {
    border: 0;
  }
  body .main-content .block .social .social-content .col-md-social,
  body .main-content .node .social .social-content .col-md-social {
    padding-left: 0;
    padding-right: 0;
  }
  body .main-content .block .social .social-content .col-md-social .content,
  body .main-content .node .social .social-content .col-md-social .content {
    width: 100%;
    margin-bottom: 1em;
    min-height: auto;
  }
}
@media (max-width: 980px) {
  body .block-event-home {
    margin-top: 0!important;
  }
  body .home-search .container .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
  body .home-search .container .arrow {
    border-bottom: 1px #6d6d6d solid;
    min-height: 70px;
  }
  body .home-search .container .arrow .img img {
    max-width: 184px!important;
    width: 184px!important;
  }
  body .home-search .container .arrow.arrow-select {
    padding-left: 0!important;
  }
  body .home-search .container .arrow.arrow-select.parents,
  body .home-search .container .arrow.arrow-select.children {
    width: 100%;
    overflow: hidden;
  }
  body .home-search .container .arrow.arrow-select.parents .separation,
  body .home-search .container .arrow.arrow-select.children .separation {
    width: 50px!important;
    background-position: top right;
  }
  body .home-search .container .arrow.arrow-select select {
    margin-left: 50px!important;
  }
  body .home-search .container .arrow .separation {
    margin: 0 0;
  }
  body .home-search .container .arrow.img {
    width: 25%;
  }
  body .home-search .container .arrow.img img {
    height: 100%;
    width: auto;
  }
  body .home-search .container .arrow.title {
    width: 75%;
  }
  body .home-search .container .arrow.parents {
    width: 100%;
    padding-left: 0;
  }
  body .home-search .container .arrow.children {
    width: 100%;
    padding: 0 0!important;
    background-image: none;
    background-color: #fff;
  }
}
@media (max-width: 780px) {
  body .node--type-home #home_map_filters {
    width: 100%!important;
    padding: 0 0 10px 0;
    min-height: auto!important;
    max-height: auto!important;
    position: relative!important;
  }
  body .node--type-home #home_map_filters #manage_home_map {
    font-size: 1.25em!important;
  }
  body .node--type-home #home_map_filters #manage_home_map .manage-block-content div {
    padding-top: 2px;
    padding-left: 10px;
    padding-bottom: 2px;
  }
  body .node--type-home #home_map_filters #manage_home_map .manage-block-content label {
    font-size: .85em!important;
  }
  body .node--type-home #home_map_filters .timeline {
    margin-top: 0;
  }
  body .node--type-home #home_map_filters .timeline img {
    width: 100%;
    height: auto;
  }
  body .node--type-home .map {
    margin: 25px 0 0 0;
  }
  body .main-content .block,
  body .main-content .node {
    /* organiser */
    /* zoom-container */
    /* memorial */
    /* docs utiles */
    /* partner */
  }
  body .main-content .block .organize .organize-content .items .paragraph,
  body .main-content .node .organize .organize-content .items .paragraph {
    padding-right: 0;
    margin-bottom: 15px;
  }
  body .main-content .block .organize .organize-content .items .paragraph img,
  body .main-content .node .organize .organize-content .items .paragraph img {
    width: 100%;
  }
  body .main-content .block .organize .organize-content .items .paragraph .link-on-image a,
  body .main-content .node .organize .organize-content .items .paragraph .link-on-image a {
    width: 100%;
    bottom: 0;
    margin: 0 0;
  }
  body .main-content .block .zoom-container,
  body .main-content .node .zoom-container {
    padding: 0 0 10px 0!important;
  }
  body .main-content .block .zoom-container .container,
  body .main-content .node .zoom-container .container {
    padding-left: 0;
    padding-right: 0;
  }
  body .main-content .block .zoom-container .container .col-md-left,
  body .main-content .node .zoom-container .container .col-md-left,
  body .main-content .block .zoom-container .container .col-md-right,
  body .main-content .node .zoom-container .container .col-md-right {
    padding-left: 0;
    padding-right: 0;
  }
  body .main-content .block .zoom-container .container .col-md-right,
  body .main-content .node .zoom-container .container .col-md-right {
    text-align: center;
  }
  body .main-content .block .zoom-container .container .col-md-right .titre-content,
  body .main-content .node .zoom-container .container .col-md-right .titre-content {
    background-position: bottom center!important;
  }
  body .main-content .block .zoom-container .container .col-md-right .desc,
  body .main-content .node .zoom-container .container .col-md-right .desc {
    padding: 0 1em;
  }
  body .main-content .block .zoom-container .container .col-md-right .links a,
  body .main-content .node .zoom-container .container .col-md-right .links a {
    display: inline-block !important;
    width: 45%;
  }
  body .main-content .block .memorial div.container .items .paragraph,
  body .main-content .node .memorial div.container .items .paragraph {
    margin-bottom: 10px;
    padding-right: 0;
  }
  body .main-content .block .memorial div.container .items .paragraph img,
  body .main-content .node .memorial div.container .items .paragraph img {
    width: 100%;
    height: auto;
  }
  body .main-content .block .organize,
  body .main-content .node .organize {
    margin: 0 0 1em 0;
  }
  body .main-content .block .organize .organize-content .items .paragraph,
  body .main-content .node .organize .organize-content .items .paragraph {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0px;
    margin-right: 3%;
    margin-left: 3%;
    width: 44%;
    float: left;
  }
  body .main-content .block .doc-utile .node,
  body .main-content .node .doc-utile .node {
    margin-bottom: 10px;
    margin-right: 3%;
    margin-left: 3%;
    width: 44%!important;
    float: left;
  }
}
.content-page {
  /* introduction-page */
}
.content-page .source {
  color: #999;
  font-size: .8em;
  font-style: italic;
}
.content-page .node--type-introduction-page .container-3col {
  margin-left: -10px;
}
.content-page .node--type-introduction-page .container-3col .col-md-4 {
  border: 0!important;
}
.content-page .node--type-introduction-page .container-3col .col-md-4 .content {
  width: 96%;
  margin-bottom: 10px;
  border: 1px #d7d7d7 solid;
}
.content-page .node--type-introduction-page .container-3col .col-md-4 .content .titre {
  line-height: 1em;
}
.content-page .node--type-introduction-page .container-3col .col-md-4 .content .description {
  padding: 1em 15px 30px 15px;
}
.content-page .node--type-introduction-page .container-3col .col-md-4 .content .more-link {
  position: absolute;
  bottom: 15px;
  right: 20px;
}
.content-page .node--type-list,
.content-page .node--type-resources-page {
  /*
					= GLOBAL
					= ALL VUES LISTES
				*/
  /*
					= vue liste Hébergement
					= node--block-housing-list
					= node / 416 /// OK

				*/
  /*
					= vue liste AGENDA
					= node--block-events-list
					= node / 415 /// OK
					*/
  /*
					= vue liste OBJETS
					= node--type-objects-documents
					= node / 412 /// OK
				*/
  /*
					= vue liste ACTUALITES
					= node--block-news-list
					= node / 398 /// OK
				*/
  /*
					= vue liste EXPOSITIONS
					= node--block-exhibitions-list
					= node / 981 /// OK
				*/
  /*
					= vue liste DOWNLOAD
					= node--block-download
					= node / 404 //// OK
				*/
  /*
					= vue liste DOWNLOAD
					= node--block-download
					= node / 414///
				*/
  /*
					= vue liste EXPOSITIONS
					= node--block-exhibitions-list
				*/
  /*
					= vue liste RANDONNÉES
					= node--block-hiking-list
				*/
  /*
				  = node--type-list
				  = node--block-memories
				*/
  /*
				  = node--type-list
				  = node--block-regiment
				  = node--block-fighter
				  = vue liste recherche régiment ou combattant
				*/
}
.content-page .node--type-list .col-md-left-main,
.content-page .node--type-resources-page .col-md-left-main {
  padding-left: 55px;
}
.content-page .node--type-list .clearfix,
.content-page .node--type-resources-page .clearfix {
  float: left;
  width: 100%;
  clear: right;
}
.content-page .node--type-list .pager,
.content-page .node--type-resources-page .pager {
  float: right;
  clear: right;
  width: 100%;
}
.content-page .node--type-list .pager .pager__item,
.content-page .node--type-resources-page .pager .pager__item {
  display: inline;
}
.content-page .node--type-list .main-title,
.content-page .node--type-resources-page .main-title {
  margin: 0 0;
}
.content-page .node--type-list .subtitle,
.content-page .node--type-resources-page .subtitle {
  font-size: 1.25em;
}
.content-page .node--type-list .list,
.content-page .node--type-resources-page .list,
.content-page .node--type-list .container-resources-cartes,
.content-page .node--type-resources-page .container-resources-cartes {
  margin-top: 1.5em;
}
.content-page .node--type-list .list .contextual,
.content-page .node--type-resources-page .list .contextual,
.content-page .node--type-list .container-resources-cartes .contextual,
.content-page .node--type-resources-page .container-resources-cartes .contextual {
  right: -35px;
  top: 10px;
  margin-bottom: 10px;
}
.content-page .node--type-list .list .content .view-header,
.content-page .node--type-resources-page .list .content .view-header,
.content-page .node--type-list .container-resources-cartes .content .view-header,
.content-page .node--type-resources-page .container-resources-cartes .content .view-header {
  color: #212121;
  font-size: 1.3em;
}
.content-page .node--type-list .list .content .view-content,
.content-page .node--type-resources-page .list .content .view-content,
.content-page .node--type-list .container-resources-cartes .content .view-content,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content {
  float: left;
  width: 100%;
  vertical-align: top;
}
.content-page .node--type-list .list .content .view-content .views-row,
.content-page .node--type-resources-page .list .content .view-content .views-row,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row {
  border: 1px #d7d7d7 solid;
  /* contextual // trigger */
  /* nth-child liste actualites */
  /*
								&:nth-child(3),
								&:nth-child(7),
								&:nth-child(11),
								&:nth-child(15),
								&:nth-child(19){
									article {
										margin-right: 0;
									}
								}
								*/
}
.content-page .node--type-list .list .content .view-content .views-row .contextual,
.content-page .node--type-resources-page .list .content .view-content .views-row .contextual,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row .contextual,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row .contextual {
  right: 0;
  top: 45px;
}
.content-page .node--type-list .list .content .view-content .views-row article,
.content-page .node--type-resources-page .list .content .view-content .views-row article,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article {
  margin-bottom: 10px;
  /* node--view-mode-list */
  /*

										= cd02-block-liste

									*/
  /* img */
  /* entitled */
  /* title */
  /* content */
  /* location_author */
  /* dateMore*/
  /* cd02-site-18  */
  /*cd02-site-19 */
  /*cd02-site-20 */
}
.content-page .node--type-list .list .content .view-content .views-row article .block-liste-item-content,
.content-page .node--type-resources-page .list .content .view-content .views-row article .block-liste-item-content,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .block-liste-item-content,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .block-liste-item-content {
  margin-left: 10px;
  margin-bottom: 10px;
  border: 1px #d6d6d6 solid;
}
.content-page .node--type-list .list .content .view-content .views-row article.node--unpublished,
.content-page .node--type-resources-page .list .content .view-content .views-row article.node--unpublished,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article.node--unpublished,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article.node--unpublished {
  padding: 0 0;
  background-color: #fff;
}
.content-page .node--type-list .list .content .view-content .views-row article.node--view-mode-list,
.content-page .node--type-resources-page .list .content .view-content .views-row article.node--view-mode-list,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article.node--view-mode-list,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article.node--view-mode-list,
.content-page .node--type-list .list .content .view-content .views-row article.node--type-map,
.content-page .node--type-resources-page .list .content .view-content .views-row article.node--type-map,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article.node--type-map,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article.node--type-map {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.content-page .node--type-list .list .content .view-content .views-row article.node--view-mode-list .col-md-left .img-copyright,
.content-page .node--type-resources-page .list .content .view-content .views-row article.node--view-mode-list .col-md-left .img-copyright,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article.node--view-mode-list .col-md-left .img-copyright,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article.node--view-mode-list .col-md-left .img-copyright,
.content-page .node--type-list .list .content .view-content .views-row article.node--type-map .col-md-left .img-copyright,
.content-page .node--type-resources-page .list .content .view-content .views-row article.node--type-map .col-md-left .img-copyright,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article.node--type-map .col-md-left .img-copyright,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article.node--type-map .col-md-left .img-copyright,
.content-page .node--type-list .list .content .view-content .views-row article.node--view-mode-list .col-md-left .img-legend,
.content-page .node--type-resources-page .list .content .view-content .views-row article.node--view-mode-list .col-md-left .img-legend,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article.node--view-mode-list .col-md-left .img-legend,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article.node--view-mode-list .col-md-left .img-legend,
.content-page .node--type-list .list .content .view-content .views-row article.node--type-map .col-md-left .img-legend,
.content-page .node--type-resources-page .list .content .view-content .views-row article.node--type-map .col-md-left .img-legend,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article.node--type-map .col-md-left .img-legend,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article.node--type-map .col-md-left .img-legend {
  bottom: 0;
  float: left;
  position: absolute;
}
.content-page .node--type-list .list .content .view-content .views-row article.node--view-mode-list .col-md-left .img-copyright,
.content-page .node--type-resources-page .list .content .view-content .views-row article.node--view-mode-list .col-md-left .img-copyright,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article.node--view-mode-list .col-md-left .img-copyright,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article.node--view-mode-list .col-md-left .img-copyright,
.content-page .node--type-list .list .content .view-content .views-row article.node--type-map .col-md-left .img-copyright,
.content-page .node--type-resources-page .list .content .view-content .views-row article.node--type-map .col-md-left .img-copyright,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article.node--type-map .col-md-left .img-copyright,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article.node--type-map .col-md-left .img-copyright {
  width: 35%;
}
.content-page .node--type-list .list .content .view-content .views-row article.node--view-mode-list .col-md-left .img-legend,
.content-page .node--type-resources-page .list .content .view-content .views-row article.node--view-mode-list .col-md-left .img-legend,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article.node--view-mode-list .col-md-left .img-legend,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article.node--view-mode-list .col-md-left .img-legend,
.content-page .node--type-list .list .content .view-content .views-row article.node--type-map .col-md-left .img-legend,
.content-page .node--type-resources-page .list .content .view-content .views-row article.node--type-map .col-md-left .img-legend,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article.node--type-map .col-md-left .img-legend,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article.node--type-map .col-md-left .img-legend {
  width: 65%;
}
.content-page .node--type-list .list .content .view-content .views-row article.node--view-mode-list .col-md-left img,
.content-page .node--type-resources-page .list .content .view-content .views-row article.node--view-mode-list .col-md-left img,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article.node--view-mode-list .col-md-left img,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article.node--view-mode-list .col-md-left img,
.content-page .node--type-list .list .content .view-content .views-row article.node--type-map .col-md-left img,
.content-page .node--type-resources-page .list .content .view-content .views-row article.node--type-map .col-md-left img,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article.node--type-map .col-md-left img,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article.node--type-map .col-md-left img {
  width: 100%;
  height: auto;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste:before,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste:before,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste:before,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste:before {
  z-index: 10;
  content: "";
  position: absolute;
  right: 5px;
  display: block;
  width: 30px;
  height: 30px;
  margin-top: 5px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: left -878px;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-20 a,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-20 a,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-20 a,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-20 a,
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1036 a,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1036 a,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1036 a,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1036 a {
  color: #b0091d;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-20:before,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-20:before,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-20:before,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-20:before,
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1036:before,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1036:before,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1036:before,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1036:before {
  background-position: left -836px;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-20 .dateMore a.absolute-link,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-20 .dateMore a.absolute-link,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-20 .dateMore a.absolute-link,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-20 .dateMore a.absolute-link,
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1036 .dateMore a.absolute-link,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1036 .dateMore a.absolute-link,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1036 .dateMore a.absolute-link,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1036 .dateMore a.absolute-link {
  background-color: #b0091d;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-19 a,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-19 a,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-19 a,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-19 a,
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1037 a,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1037 a,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1037 a,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1037 a {
  color: #f4a300;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-19:before,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-19:before,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-19:before,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-19:before,
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1037:before,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1037:before,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1037:before,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1037:before {
  background-position: left -794px;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-19 .dateMore a.absolute-link,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-19 .dateMore a.absolute-link,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-19 .dateMore a.absolute-link,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-19 .dateMore a.absolute-link,
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1037 .dateMore a.absolute-link,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1037 .dateMore a.absolute-link,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1037 .dateMore a.absolute-link,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1037 .dateMore a.absolute-link {
  background-color: #f4a300;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-18 a,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-18 a,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-18 a,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-18 a,
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1035 a,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1035 a,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1035 a,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1035 a {
  color: #0092d0;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-18:before,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-18:before,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-18:before,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-18:before,
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1035:before,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1035:before,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1035:before,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1035:before {
  background-position: left -752px;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-18 .dateMore a.absolute-link,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-18 .dateMore a.absolute-link,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-18 .dateMore a.absolute-link,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-18 .dateMore a.absolute-link,
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1035 .dateMore a.absolute-link,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1035 .dateMore a.absolute-link,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1035 .dateMore a.absolute-link,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1035 .dateMore a.absolute-link {
  background-color: #0092d0;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1038 a,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1038 a,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1038 a,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1038 a {
  color: #8cc051;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1038:before,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1038:before,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1038:before,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1038:before {
  background-position: left -710px;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1038 .dateMore a.absolute-link,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-block-liste.cd02-site-1038 .dateMore a.absolute-link,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1038 .dateMore a.absolute-link,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-block-liste.cd02-site-1038 .dateMore a.absolute-link {
  background-color: #8cc051;
}
.content-page .node--type-list .list .content .view-content .views-row article .entitled,
.content-page .node--type-resources-page .list .content .view-content .views-row article .entitled,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .entitled,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .entitled {
  margin-top: -20px;
  position: absolute;
  right: 1px;
  padding: 5px 10px;
  background-color: #fff;
}
.content-page .node--type-list .list .content .view-content .views-row article .entitled p,
.content-page .node--type-resources-page .list .content .view-content .views-row article .entitled p,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .entitled p,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .entitled p {
  padding: 0 0;
  margin: 0 0;
}
.content-page .node--type-list .list .content .view-content .views-row article .title,
.content-page .node--type-resources-page .list .content .view-content .views-row article .title,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .title,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .title {
  /* font */
  font-family: 'roboto_condensedlight';
  color: #444444;
  font-weight: 300;
  font-size: 1.2em;
  line-height: 1.25em;
  margin-top: 0;
  margin-bottom: .5em;
  padding: 15px 10px 5px 12px;
  /*padding: 15px 10px 5px 12px;*/
  border-left: 8px #fff solid;
}
.content-page .node--type-list .list .content .view-content .views-row article .title a,
.content-page .node--type-resources-page .list .content .view-content .views-row article .title a,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .title a,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .title a {
  color: #444444;
}
.content-page .node--type-list .list .content .view-content .views-row article .content,
.content-page .node--type-resources-page .list .content .view-content .views-row article .content,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .content,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .content {
  padding: 0 10px 1vh 20px;
}
.content-page .node--type-list .list .content .view-content .views-row article .content p,
.content-page .node--type-resources-page .list .content .view-content .views-row article .content p,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .content p,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .content p {
  font-size: .85em;
}
.content-page .node--type-list .list .content .view-content .views-row article .location_author,
.content-page .node--type-resources-page .list .content .view-content .views-row article .location_author,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .location_author,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .location_author {
  font-size: .9em;
  color: #6d6d6d;
  font-style: italic;
  margin-bottom: 2em;
  padding: 0 10px 0 20px;
}
.content-page .node--type-list .list .content .view-content .views-row article .dateMore,
.content-page .node--type-resources-page .list .content .view-content .views-row article .dateMore,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .dateMore,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .dateMore {
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0px;
  width: 96%;
}
.content-page .node--type-list .list .content .view-content .views-row article .dateMore .date,
.content-page .node--type-resources-page .list .content .view-content .views-row article .dateMore .date,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .dateMore .date,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .dateMore .date {
  font-size: .8em;
}
.content-page .node--type-list .list .content .view-content .views-row article .dateMore a.absolute-link,
.content-page .node--type-resources-page .list .content .view-content .views-row article .dateMore a.absolute-link,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .dateMore a.absolute-link,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .dateMore a.absolute-link {
  color: #fff;
  font-size: 1em;
  line-height: 1.2em;
  font-weight: bold;
  text-align: center;
  margin: 0 5px 5px 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-bottom: 15px;
  background-color: #212121;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-site-18 .title,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-site-18 .title,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-site-18 .title,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-site-18 .title,
.content-page .node--type-list .list .content .view-content .views-row article .cd02-site-1035 .title,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-site-1035 .title,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-site-1035 .title,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-site-1035 .title {
  border-left: 8px #0092d0 solid;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-site-19 .title,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-site-19 .title,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-site-19 .title,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-site-19 .title,
.content-page .node--type-list .list .content .view-content .views-row article .cd02-site-1037 .title,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-site-1037 .title,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-site-1037 .title,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-site-1037 .title {
  border-left: 8px #f4a300 solid;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-site-20 .title,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-site-20 .title,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-site-20 .title,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-site-20 .title,
.content-page .node--type-list .list .content .view-content .views-row article .cd02-site-1036 .title,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-site-1036 .title,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-site-1036 .title,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-site-1036 .title {
  border-left: 8px #b0091d solid;
}
.content-page .node--type-list .list .content .view-content .views-row article .cd02-site-1038 .title,
.content-page .node--type-resources-page .list .content .view-content .views-row article .cd02-site-1038 .title,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row article .cd02-site-1038 .title,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row article .cd02-site-1038 .title {
  border-left: 8px #8cc051 solid;
}
.content-page .node--type-list .list .content .view-content .views-row .clearfix,
.content-page .node--type-resources-page .list .content .view-content .views-row .clearfix,
.content-page .node--type-list .container-resources-cartes .content .view-content .views-row .clearfix,
.content-page .node--type-resources-page .container-resources-cartes .content .view-content .views-row .clearfix {
  display: none;
}
.content-page .node--type-list .container-resources-cartes .view-content,
.content-page .node--type-resources-page .container-resources-cartes .view-content {
  margin-left: -10px;
}
.content-page .node--type-list .container-resources-cartes .view-content .views-row,
.content-page .node--type-resources-page .container-resources-cartes .view-content .views-row {
  border: 0!important;
}
.content-page .node--type-list .container-resources-cartes .view-content .views-row article.node--type-map .block-liste-item-content .content,
.content-page .node--type-resources-page .container-resources-cartes .view-content .views-row article.node--type-map .block-liste-item-content .content {
  padding-bottom: 25px;
}
.content-page .node--type-list .container-resources-cartes .view-content .views-row article.node--type-map .block-liste-item-content .dateMore,
.content-page .node--type-resources-page .container-resources-cartes .view-content .views-row article.node--type-map .block-liste-item-content .dateMore {
  bottom: 25px;
}
.content-page .node--type-list.node--block-housing-list,
.content-page .node--type-resources-page.node--block-housing-list,
.content-page .node--type-list.node--block-restaurant-list,
.content-page .node--type-resources-page.node--block-restaurant-list,
.content-page .node--type-list.node--block-hiking-list,
.content-page .node--type-resources-page.node--block-hiking-list {
  /* map-or-list*/
  /* list */
}
.content-page .node--type-list.node--block-housing-list .map-or-list,
.content-page .node--type-resources-page.node--block-housing-list .map-or-list,
.content-page .node--type-list.node--block-restaurant-list .map-or-list,
.content-page .node--type-resources-page.node--block-restaurant-list .map-or-list,
.content-page .node--type-list.node--block-hiking-list .map-or-list,
.content-page .node--type-resources-page.node--block-hiking-list .map-or-list {
  width: 100%;
  float: left;
  text-align: right;
  margin-bottom: 10px;
}
.content-page .node--type-list.node--block-housing-list .map-or-list #list,
.content-page .node--type-resources-page.node--block-housing-list .map-or-list #list,
.content-page .node--type-list.node--block-restaurant-list .map-or-list #list,
.content-page .node--type-resources-page.node--block-restaurant-list .map-or-list #list,
.content-page .node--type-list.node--block-hiking-list .map-or-list #list,
.content-page .node--type-resources-page.node--block-hiking-list .map-or-list #list,
.content-page .node--type-list.node--block-housing-list .map-or-list #map,
.content-page .node--type-resources-page.node--block-housing-list .map-or-list #map,
.content-page .node--type-list.node--block-restaurant-list .map-or-list #map,
.content-page .node--type-resources-page.node--block-restaurant-list .map-or-list #map,
.content-page .node--type-list.node--block-hiking-list .map-or-list #map,
.content-page .node--type-resources-page.node--block-hiking-list .map-or-list #map {
  float: right;
  text-align: left;
  text-indent: -1000em;
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-left: 10px;
  background-image: url(../images/global/tools-sprite.png);
  background-repeat: no-repeat;
  background-size: auto;
}
.content-page .node--type-list.node--block-housing-list .map-or-list #list,
.content-page .node--type-resources-page.node--block-housing-list .map-or-list #list,
.content-page .node--type-list.node--block-restaurant-list .map-or-list #list,
.content-page .node--type-resources-page.node--block-restaurant-list .map-or-list #list,
.content-page .node--type-list.node--block-hiking-list .map-or-list #list,
.content-page .node--type-resources-page.node--block-hiking-list .map-or-list #list {
  border: 1px #212121 solid;
  background-color: #212121;
  background-position: right -1111px;
}
.content-page .node--type-list.node--block-housing-list .map-or-list #map,
.content-page .node--type-resources-page.node--block-housing-list .map-or-list #map,
.content-page .node--type-list.node--block-restaurant-list .map-or-list #map,
.content-page .node--type-resources-page.node--block-restaurant-list .map-or-list #map,
.content-page .node--type-list.node--block-hiking-list .map-or-list #map,
.content-page .node--type-resources-page.node--block-hiking-list .map-or-list #map {
  border: 1px #d6d6d6 solid;
  background-color: #fff;
  background-position: right -1079px;
}
.content-page .node--type-list.node--block-housing-list .list .views-row,
.content-page .node--type-resources-page.node--block-housing-list .list .views-row,
.content-page .node--type-list.node--block-restaurant-list .list .views-row,
.content-page .node--type-resources-page.node--block-restaurant-list .list .views-row,
.content-page .node--type-list.node--block-hiking-list .list .views-row,
.content-page .node--type-resources-page.node--block-hiking-list .list .views-row {
  margin: 0 0 7px 0;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking {
  margin-right: 0!important;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-left,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-left,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-left,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-left,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-left,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-left,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-left,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-left,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-left,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-left,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-left,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-left,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking .col-md-left,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking .col-md-left,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking .col-md-left,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking .col-md-left,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking .col-md-left,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking .col-md-left {
  padding-right: 0;
  padding-left: 0;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-left .more,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-left .more,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-left .more,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-left .more,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-left .more,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-left .more,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-left .more,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-left .more,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-left .more,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-left .more,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-left .more,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-left .more,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking .col-md-left .more,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking .col-md-left .more,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking .col-md-left .more,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking .col-md-left .more,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking .col-md-left .more,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking .col-md-left .more {
  position: absolute;
  color: #fff;
  margin: 0 0 10px 10px;
  bottom: 0;
  font-size: .8em;
  text-align: center;
  display: inline;
  width: auto;
  height: auto;
  padding: .2em 1.2em;
  border: 2px #fff solid;
  background-image: url(../images/global/transparent-black.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-right,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-right,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-right,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-right,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-right,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-right,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-right,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-right,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-right,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-right,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-right,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-right,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking .col-md-right,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking .col-md-right,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking .col-md-right,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking .col-md-right,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking .col-md-right,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking .col-md-right {
  padding-left: 0;
  padding-right: 0;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-right .header .title,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-right .header .title,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-right .header .title,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-right .header .title,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-right .header .title,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-right .header .title,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-right .header .title,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-right .header .title,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .title,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .title,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .title,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .title,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking .col-md-right .header .title,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking .col-md-right .header .title,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .title,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .title,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking .col-md-right .header .title,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking .col-md-right .header .title {
  /* font */
  font-family: 'roboto_condensedlight';
  font-size: 1.2em;
  padding: .5em .5em .5em 10px;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-right .header .title img,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-right .header .title img,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-right .header .title img,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-right .header .title img,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-right .header .title img,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-right .header .title img,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-right .header .title img,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-right .header .title img,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .title img,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .title img,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .title img,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .title img,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking .col-md-right .header .title img,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking .col-md-right .header .title img,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .title img,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .title img,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking .col-md-right .header .title img,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking .col-md-right .header .title img {
  margin: -2px 0 0 0;
  width: 20px;
  height: 20px;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-right .header .contact,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-right .header .contact,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-right .header .contact,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-right .header .contact,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-right .header .contact,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-right .header .contact,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-right .header .contact,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-right .header .contact,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .contact,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .contact,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .contact,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .contact,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking .col-md-right .header .contact,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking .col-md-right .header .contact,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .contact,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .contact,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking .col-md-right .header .contact,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking .col-md-right .header .contact {
  position: absolute;
  top: 12px;
  right: 10px;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-right .header .contact a,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-right .header .contact a,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-right .header .contact a,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-right .header .contact a,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-right .header .contact a,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-right .header .contact a,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-right .header .contact a,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-right .header .contact a,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .contact a,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .contact a,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .contact a,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .contact a,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking .col-md-right .header .contact a,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking .col-md-right .header .contact a,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .contact a,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .contact a,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking .col-md-right .header .contact a,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking .col-md-right .header .contact a {
  display: inline-block;
  text-indent: -1000em;
  width: 20px;
  height: 20px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-right .header .contact a.mail,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-right .header .contact a.mail,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-right .header .contact a.mail,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-right .header .contact a.mail,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-right .header .contact a.mail,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-right .header .contact a.mail,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-right .header .contact a.mail,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-right .header .contact a.mail,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .contact a.mail,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .contact a.mail,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .contact a.mail,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .contact a.mail,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking .col-md-right .header .contact a.mail,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking .col-md-right .header .contact a.mail,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .contact a.mail,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .contact a.mail,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking .col-md-right .header .contact a.mail,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking .col-md-right .header .contact a.mail {
  background-position: left -1185px;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-right .header .contact .website,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-right .header .contact .website,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-right .header .contact .website,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-right .header .contact .website,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-right .header .contact .website,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-right .header .contact .website,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-right .header .contact .website,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-right .header .contact .website,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .contact .website,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .contact .website,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .contact .website,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .contact .website,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking .col-md-right .header .contact .website,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking .col-md-right .header .contact .website,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .contact .website,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .contact .website,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking .col-md-right .header .contact .website,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking .col-md-right .header .contact .website {
  display: inline;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-right .header .contact .website a,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-right .header .contact .website a,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-right .header .contact .website a,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-right .header .contact .website a,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-right .header .contact .website a,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-right .header .contact .website a,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-right .header .contact .website a,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-right .header .contact .website a,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .contact .website a,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-right .header .contact .website a,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .contact .website a,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-right .header .contact .website a,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking .col-md-right .header .contact .website a,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking .col-md-right .header .contact .website a,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .contact .website a,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking .col-md-right .header .contact .website a,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking .col-md-right .header .contact .website a,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking .col-md-right .header .contact .website a {
  background-position: left -1215px;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-right .content,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-right .content,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-right .content,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-right .content,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-right .content,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-right .content,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-right .content,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-right .content,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-right .content,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-right .content,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-right .content,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-right .content,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking .col-md-right .content,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking .col-md-right .content,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking .col-md-right .content,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking .col-md-right .content,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking .col-md-right .content,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking .col-md-right .content {
  height: 100%;
  min-height: 117px;
  padding: 0 10px 10px 20px;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-right .content p,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-right .content p,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-right .content p,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-right .content p,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-right .content p,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-right .content p,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-right .content p,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-right .content p,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-right .content p,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-right .content p,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-right .content p,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-right .content p,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking .col-md-right .content p,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking .col-md-right .content p,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking .col-md-right .content p,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking .col-md-right .content p,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking .col-md-right .content p,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking .col-md-right .content p {
  line-height: 1.3em;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-right .town,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-right .town,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-right .town,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-right .town,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-right .town,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-right .town,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-right .town,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-right .town,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-right .town,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-right .town,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-right .town,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-right .town,
.content-page .node--type-list.node--block-housing-list .list .node--type-hiking .col-md-right .town,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-hiking .col-md-right .town,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-hiking .col-md-right .town,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-hiking .col-md-right .town,
.content-page .node--type-list.node--block-hiking-list .list .node--type-hiking .col-md-right .town,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-hiking .col-md-right .town {
  position: relative;
  width: 100%;
  bottom: 0;
  /* font */
  font-family: 'roboto_condensedlight';
  font-size: .9em;
  padding: .5em .5em .5em 20px;
  background-image: url(../images/global/trame-repeat.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.content-page .node--type-list.node--block-housing-list .list .node--type-housing .col-md-12 .content,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-housing .col-md-12 .content,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-housing .col-md-12 .content,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-housing .col-md-12 .content,
.content-page .node--type-list.node--block-hiking-list .list .node--type-housing .col-md-12 .content,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-housing .col-md-12 .content,
.content-page .node--type-list.node--block-housing-list .list .node--type-restaurant .col-md-12 .content,
.content-page .node--type-resources-page.node--block-housing-list .list .node--type-restaurant .col-md-12 .content,
.content-page .node--type-list.node--block-restaurant-list .list .node--type-restaurant .col-md-12 .content,
.content-page .node--type-resources-page.node--block-restaurant-list .list .node--type-restaurant .col-md-12 .content,
.content-page .node--type-list.node--block-hiking-list .list .node--type-restaurant .col-md-12 .content,
.content-page .node--type-resources-page.node--block-hiking-list .list .node--type-restaurant .col-md-12 .content {
  min-height: 145px;
}
.content-page .node--type-list.node--block-events-list .view-content .clearfix,
.content-page .node--type-resources-page.node--block-events-list .view-content .clearfix,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .clearfix,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .clearfix {
  /*display: none;*/
}
.content-page .node--type-list.node--block-events-list .view-content .views-row,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row {
  border: 0!important;
  margin-left: -10px;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article {
  margin-bottom: 10px;
  margin-right: 0!important;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event {
  margin-bottom: 10px!important;
  /* title */
  /* dates */
  /* bottom-link // AGENDA TOWN */
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .block-liste-item-content,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .block-liste-item-content,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .block-liste-item-content,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .block-liste-item-content {
  /* commenté ticket#26568 */
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .block-liste-item-content .clearfix,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .block-liste-item-content .clearfix,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .block-liste-item-content .clearfix,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .block-liste-item-content .clearfix {
  display: block;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .title,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .title,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .title,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .title {
  font-size: .9em;
  line-height: 1.3em;
  padding: 15px 10px 5px 5px;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .dates,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .dates,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates {
  z-index: 100;
  position: absolute;
  height: 35px;
  top: auto;
  left: 10px;
  margin: -33px 0 0 10px;
  padding: 3px 0 0 0;
  display: inline-block;
  background-color: #fff;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .dates .inline,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .dates .inline,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .inline,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .inline,
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .dates .date,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .dates .date,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date {
  float: left;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .dates .inline,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .dates .inline,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .inline,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .inline {
  height: 35px;
  font-size: 2.1em;
  line-height: .9em;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .dates .date,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .dates .date,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date {
  padding: 0 .5em;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .dates .date div,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .dates .date div,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div {
  /* fonts */
  font-family: 'roboto_condensedlight';
  display: inline-block;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.day,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.day,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.day,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.day,
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.month-year,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.month-year,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.month-year,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.month-year {
  display: inline-block;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.day,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.day,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.day,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.day {
  color: #212121;
  text-align: left;
  font-size: 2.1em;
  line-height: .9em;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.month-year .month,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.month-year .month,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.month-year .month,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.month-year .month,
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.month-year .year,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.month-year .year,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.month-year .year,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.month-year .year {
  display: block;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.month-year .month,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.month-year .month,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.month-year .month,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.month-year .month {
  color: #212121;
  font-size: .9em;
  line-height: 1.25em;
  text-transform: uppercase;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.month-year .year,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .dates .date div.month-year .year,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.month-year .year,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .dates .date div.month-year .year {
  color: #a5a5a5;
  font-size: .8em;
  line-height: .8em;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .bottom-link-town,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .bottom-link-town,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .bottom-link-town,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .bottom-link-town {
  position: relative;
  bottom: 0;
  display: block;
  padding: 3px 0;
  width: 100%;
  background-image: url(../images/global/trame-repeat.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.content-page .node--type-list.node--block-events-list .view-content .views-row article.node--type-event .bottom-link-town .town,
.content-page .node--type-resources-page.node--block-events-list .view-content .views-row article.node--type-event .bottom-link-town .town,
.content-page .node--type-list.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .bottom-link-town .town,
.content-page .node--type-resources-page.node--block-liste-evenements-caverne .view-content .views-row article.node--type-event .bottom-link-town .town {
  display: block;
  color: #303030;
  font-size: .8em;
  line-height: 1em;
  padding: 4px 0 5px 30px;
  text-transform: inherit;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 12px -660px;
}
.content-page .node--type-list.node--block-objects .views-row,
.content-page .node--type-resources-page.node--block-objects .views-row {
  border: 0!important;
}
.content-page .node--type-list.node--block-objects .views-row .block-liste-item-content,
.content-page .node--type-resources-page.node--block-objects .views-row .block-liste-item-content {
  margin-bottom: 10px;
}
.content-page .node--type-list.node--block-objects .node--type-objects-documents .block-liste-item-content,
.content-page .node--type-resources-page.node--block-objects .node--type-objects-documents .block-liste-item-content {
  float: left;
}
.content-page .node--type-list.node--block-objects .node--type-objects-documents .block-liste-item-content .title,
.content-page .node--type-resources-page.node--block-objects .node--type-objects-documents .block-liste-item-content .title {
  padding: 15px 10px 5px 12px!important;
}
.content-page .node--type-list.node--block-objects .node--type-objects-documents .block-liste-item-content a.absolute-link,
.content-page .node--type-resources-page.node--block-objects .node--type-objects-documents .block-liste-item-content a.absolute-link {
  float: right;
  color: #fff;
  font-size: 1em;
  line-height: 1.2em;
  font-weight: bold;
  text-align: center;
  margin: 0 5px 0 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-bottom: 5px;
  background-color: #212121;
}
.content-page .node--type-list.node--block-news-list .col-md-left-main,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main,
.content-page .node--type-list.node--block-articles-list .col-md-left-main,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main,
.content-page .node--type-list.node--type-resources-page .col-md-left-main,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main {
  padding-right: 20px;
}
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content {
  margin-left: -10px;
}
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row {
  border: 0!important;
}
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map,
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news {
  margin-bottom: 10px;
  margin-right: 0;
}
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .block-liste-item-content,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .block-liste-item-content,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .block-liste-item-content,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .block-liste-item-content,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .block-liste-item-content,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .block-liste-item-content,
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .block-liste-item-content,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .block-liste-item-content,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .block-liste-item-content,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .block-liste-item-content,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .block-liste-item-content,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .block-liste-item-content {
  margin-bottom: 10px;
}
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .content,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .content,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .content,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .content,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .content,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .content,
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .content,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .content,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .content,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .content,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .content,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .content {
  padding-bottom: 1em;
}
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .title,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .title,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .title,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .title,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .title,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .title,
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .title,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .title,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .title,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .title,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .title,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .title {
  padding: 15px 10px 5px 12px;
}
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .title a,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .title a,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .title a,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .title a,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .title a,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .title a,
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .title a,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .title a,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .title a,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .title a,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .title a,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .title a {
  color: #444444;
  text-decoration: none;
}
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .title a:hover,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .title a:hover,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .title a:hover,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .title a:hover,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .title a:hover,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .title a:hover,
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .title a:hover,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .title a:hover,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .title a:hover,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .title a:hover,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .title a:hover,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .title a:hover {
  text-decoration: none;
}
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map.col-md-3-liste-agenda .title,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map.col-md-3-liste-agenda .title,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map.col-md-3-liste-agenda .title,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map.col-md-3-liste-agenda .title,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map.col-md-3-liste-agenda .title,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map.col-md-3-liste-agenda .title,
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news.col-md-3-liste-agenda .title,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news.col-md-3-liste-agenda .title,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news.col-md-3-liste-agenda .title,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news.col-md-3-liste-agenda .title,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news.col-md-3-liste-agenda .title,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news.col-md-3-liste-agenda .title {
  float: left;
  font-size: 1em;
  padding: 10px 5px 35px 5px;
}
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .more,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .more,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .more,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .more,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .more,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .more,
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .more,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .more,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .more,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .more,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .more,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .more,
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .dateMore,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-map .dateMore,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .dateMore,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-map .dateMore,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .dateMore,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-map .dateMore,
.content-page .node--type-list.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .dateMore,
.content-page .node--type-resources-page.node--block-news-list .col-md-left-main .view-content .views-row .node--type-news .dateMore,
.content-page .node--type-list.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .dateMore,
.content-page .node--type-resources-page.node--block-articles-list .col-md-left-main .view-content .views-row .node--type-news .dateMore,
.content-page .node--type-list.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .dateMore,
.content-page .node--type-resources-page.node--type-resources-page .col-md-left-main .view-content .views-row .node--type-news .dateMore {
  bottom: 10px;
}
.content-page .node--type-list.node--block-exhibitions-list .view-content,
.content-page .node--type-resources-page.node--block-exhibitions-list .view-content {
  margin-left: -15px;
}
.content-page .node--type-list.node--block-exhibitions-list .view-content .views-row,
.content-page .node--type-resources-page.node--block-exhibitions-list .view-content .views-row {
  border: 0!important;
}
.content-page .node--type-list.node--block-exhibitions-list .view-content .views-row .node--type-exhibitions .block-liste-item-content .title,
.content-page .node--type-resources-page.node--block-exhibitions-list .view-content .views-row .node--type-exhibitions .block-liste-item-content .title {
  padding: 15px 10px 5px 12px;
}
.content-page .node--type-list.node--block-download,
.content-page .node--type-resources-page.node--block-download {
  /* list */
  /* col-md-pdf */
  /* pager__items */
}
.content-page .node--type-list.node--block-download .list .content .views-row,
.content-page .node--type-resources-page.node--block-download .list .content .views-row {
  border: 0;
}
.content-page .node--type-list.node--block-download .list .content .view-download,
.content-page .node--type-resources-page.node--block-download .list .content .view-download {
  margin-left: -10px;
}
.content-page .node--type-list.node--block-download .col-md-pdf,
.content-page .node--type-resources-page.node--block-download .col-md-pdf {
  margin-bottom: 10px;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content {
  border: 0!important;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .vignette,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .vignette {
  margin-top: 10px;
  border: 1px #d6d6d6 solid;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .infos,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .infos {
  /* fonts */
  font-family: 'roboto_condensedlight';
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-left,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-left {
  overflow: hidden;
  padding-right: 0;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-left .number,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-left .number {
  float: right;
  font-size: 1em;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-left .number .chiffre,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-left .number .chiffre {
  font-size: 1.7em;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-left .number .chiffre.chiffre-text,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-left .number .chiffre.chiffre-text {
  float: right;
  padding: 5px 0 0 0;
  text-align: right;
  line-height: 1em;
  font-size: .9em;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-right,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-right {
  padding-top: 8px;
  padding-left: 4px;
  min-height: 40px;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-right .size,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-right .size,
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-right .type,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-right .type {
  font-size: .7em;
  line-height: 1em;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-right .size,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-right .size {
  color: #ccc;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-right .type,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .infos .col-md-right .type {
  color: #ccc;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .pdf,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .pdf {
  z-index: 100;
  top: 28%;
  position: absolute;
  margin: 0 auto;
  display: block;
  width: 100%;
  height: 55px;
  text-indent: -1000em;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .pdf a,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .pdf a {
  z-index: 100;
  top: 28%;
  border: 0;
  position: absolute;
  margin: 0 auto;
  display: block;
  width: 100%;
  height: 55px;
  text-indent: -1000em;
  margin-top: 5px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center -946px;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .url_link,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .url_link {
  display: block;
  line-height: 1em;
  text-align: center;
  padding: 4px 0;
  min-height: 25px;
  margin-bottom: 10px;
  background-image: url(../images/global/trame-repeat.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.content-page .node--type-list.node--block-download .col-md-pdf .block-liste-item-content .url_link a,
.content-page .node--type-resources-page.node--block-download .col-md-pdf .block-liste-item-content .url_link a {
  color: #303030;
  font-size: .8em;
  line-height: 1em;
}
.content-page .node--type-list.node--block-download .pager__items,
.content-page .node--type-resources-page.node--block-download .pager__items {
  float: none;
}
.content-page .node--type-list.node--block-recherche .view-content .views-row,
.content-page .node--type-resources-page.node--block-recherche .view-content .views-row,
.content-page .node--type-list.node--block-home-search-list .view-content .views-row,
.content-page .node--type-resources-page.node--block-home-search-list .view-content .views-row {
  border: 1px #d7d7d7 solid;
  padding: 10px 10px;
  margin-bottom: 10px;
}
.content-page .node--type-list.node--block-recherche .view-content .views-row .views-field-title a,
.content-page .node--type-resources-page.node--block-recherche .view-content .views-row .views-field-title a,
.content-page .node--type-list.node--block-home-search-list .view-content .views-row .views-field-title a,
.content-page .node--type-resources-page.node--block-home-search-list .view-content .views-row .views-field-title a {
  display: block;
  color: #303030;
  font-family: 'roboto_condensedlight';
  font-size: 1.4em!important;
  margin-bottom: 5px;
}
.content-page .node--type-list.node--block-recherche .view-content .views-row span,
.content-page .node--type-resources-page.node--block-recherche .view-content .views-row span,
.content-page .node--type-list.node--block-home-search-list .view-content .views-row span,
.content-page .node--type-resources-page.node--block-home-search-list .view-content .views-row span {
  font-family: 'robotolight';
  display: block;
  font-size: .9em;
  margin: 0;
}
.content-page .node--type-list.node--block-exhibitions-list .list .views-row .node--type-exhibitions,
.content-page .node--type-resources-page.node--block-exhibitions-list .list .views-row .node--type-exhibitions {
  margin-bottom: 10px!important;
}
.content-page .node--type-list.node--block-exhibitions-list .list .views-row .node--type-exhibitions .block-liste-item-content,
.content-page .node--type-resources-page.node--block-exhibitions-list .list .views-row .node--type-exhibitions .block-liste-item-content {
  min-height: 200px;
  padding-bottom: 2em;
}
.content-page .node--type-list.node--block-exhibitions-list .list .views-row .node--type-exhibitions .block-liste-item-content .title,
.content-page .node--type-resources-page.node--block-exhibitions-list .list .views-row .node--type-exhibitions .block-liste-item-content .title {
  padding: 15px 35px 5px 12px;
}
.content-page .node--type-list.node--block-hiking-list .node--type-hiking .col-md-left .duration-distance,
.content-page .node--type-resources-page.node--block-hiking-list .node--type-hiking .col-md-left .duration-distance {
  position: absolute;
  bottom: 0;
  right: 0;
}
.content-page .node--type-list.node--block-hiking-list .node--type-hiking .col-md-left .duration-distance span,
.content-page .node--type-resources-page.node--block-hiking-list .node--type-hiking .col-md-left .duration-distance span {
  color: #fff;
  font-size: .85em;
  display: block;
  text-align: right;
  padding: 5px 10px;
  background-color: #0092d0;
}
.content-page .node--type-list.node--block-hiking-list .node--type-hiking .col-md-left .duration-distance span.duration,
.content-page .node--type-resources-page.node--block-hiking-list .node--type-hiking .col-md-left .duration-distance span.duration {
  border-bottom: 1px #fff dotted;
}
.content-page .node--type-list.node--block-memories .list .view-memories,
.content-page .node--type-resources-page.node--block-memories .list .view-memories {
  display: inline-block;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content {
  width: inherit;
  -moz-column-gap: 1.5em;
  -webkit-column-gap: 1.5em;
  column-gap: 1.5em;
  margin-bottom: 0;
  /* = responsive */
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row {
  display: inline-block;
  width: 100%;
  padding: 0 0;
  margin-bottom: 15px;
  text-align: left;
  font-weight: 400;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-bottom: 4px #d30915 solid;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0!important;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article.node--type-tribute,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article.node--type-tribute {
  margin-bottom: 0!important;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article.node--type-tribute .node__content,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article.node--type-tribute .node__content {
  margin-top: 0;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter {
  margin: 0 0;
  clear: both;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter img,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter img {
  width: 100%;
  height: auto;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-portrait .tribute-first-content.notempty,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-portrait .tribute-first-content.notempty {
  float: left;
  width: 40%;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-portrait .tribute-first-content.notempty .fighter-portrait .contextual,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-portrait .tribute-first-content.notempty .fighter-portrait .contextual {
  top: 10px;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-portrait .tribute-second-content,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-portrait .tribute-second-content {
  width: 100%;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-portrait .tribute-second-content.notempty,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-portrait .tribute-second-content.notempty {
  float: left;
  width: 60%;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-portrait .tribute-second-content.notempty .fighter-content,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-portrait .tribute-second-content.notempty .fighter-content {
  padding-top: 0;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-portrait .tribute-second-content.notempty .fighter-content .contextual,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-portrait .tribute-second-content.notempty .fighter-content .contextual {
  top: 10px;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-landscape .tribute-first-content,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-landscape .tribute-first-content {
  width: 100%;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-landscape .tribute-second-content,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .tribute-fighter .tribute-landscape .tribute-second-content {
  width: 100%;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .fighter-content,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .fighter-content {
  padding: 1em 1em;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .fighter-name,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .fighter-name,
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .tribute-title,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .tribute-title {
  font-size: 1.15em;
  margin-bottom: 0;
  font-family: 'roboto_condensedregular';
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .fighter-name .mention,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .fighter-name .mention {
  color: #6d6d6d;
  font-size: .85em;
  font-style: italic;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .tribute-date,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .tribute-date {
  font-size: .85em;
  font-family: 'roboto_condensedlight';
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .expand-collapse,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .expand-collapse {
  margin-top: 10px;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .expand-collapse .ec-content,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .expand-collapse .ec-content {
  font-size: 1em;
  font-family: 'roboto_condensedlight';
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .expand-collapse a,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .fighter-content .expand-collapse a {
  z-index: 100;
  display: block;
  text-align: left;
  color: #d30915;
  font-size: .9em;
  margin-top: 1em;
  text-transform: uppercase;
}
.content-page .node--type-list.node--block-memories .list .view-memories .view-content .views-row article .tribute-source,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content .views-row article .tribute-source {
  padding: 0 1em;
  color: #999;
  text-align: right;
  font-size: .85em;
  margin-top: 0px;
  font-family: 'roboto_condensedlight';
}
@media (min-width: 1024px) {
  .content-page .node--type-list.node--block-memories .list .view-memories .view-content,
  .content-page .node--type-resources-page.node--block-memories .list .view-memories .view-content {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
.content-page .node--type-list.node--block-memories .list .view-memories .pager,
.content-page .node--type-resources-page.node--block-memories .list .view-memories .pager {
  clear: both;
}
.content-page .node--type-list.node--block-regiment .main-title,
.content-page .node--type-resources-page.node--block-regiment .main-title,
.content-page .node--type-list.node--block-fighter .main-title,
.content-page .node--type-resources-page.node--block-fighter .main-title {
  margin-bottom: 1em;
}
.content-page .node--type-list.node--block-regiment .subtitle,
.content-page .node--type-resources-page.node--block-regiment .subtitle,
.content-page .node--type-list.node--block-fighter .subtitle,
.content-page .node--type-resources-page.node--block-fighter .subtitle {
  color: #d30915;
}
.content-page .node--type-list.node--block-regiment .link-more,
.content-page .node--type-resources-page.node--block-regiment .link-more,
.content-page .node--type-list.node--block-fighter .link-more,
.content-page .node--type-resources-page.node--block-fighter .link-more {
  cursor: pointer;
  color: #212121;
  float: left;
  font-size: 1em;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-right: 30px;
  vertical-align: middle;
  border: 1px #d7d7d7 solid;
  font-family: 'roboto_condensedregular';
}
.content-page .node--type-list.node--block-regiment .link-more:before,
.content-page .node--type-resources-page.node--block-regiment .link-more:before,
.content-page .node--type-list.node--block-fighter .link-more:before,
.content-page .node--type-resources-page.node--block-fighter .link-more:before {
  content: "+";
  float: left;
  margin-top: -9px;
  color: #fff;
  font-size: 1.6em;
  line-height: 1.3em;
  text-align: center;
  margin-right: 10px;
  overflow: hidden;
  width: 40px;
  height: 40px;
  display: inline-block;
  font-family: 'helvetica_neuemedium';
  background-color: #212121;
}
.content-page .node--type-list.node--block-regiment .link-more:hover:before,
.content-page .node--type-resources-page.node--block-regiment .link-more:hover:before,
.content-page .node--type-list.node--block-fighter .link-more:hover:before,
.content-page .node--type-resources-page.node--block-fighter .link-more:hover:before {
  background-color: #d30915;
}
.content-page .node--type-list.node--block-regiment .view-filters,
.content-page .node--type-resources-page.node--block-regiment .view-filters,
.content-page .node--type-list.node--block-fighter .view-filters,
.content-page .node--type-resources-page.node--block-fighter .view-filters {
  padding: 1em 1em!important;
  background-image: none!important;
  background-color: #e9e2d3!important;
  font-family: 'roboto_condensedregular';
}
.content-page .node--type-list.node--block-regiment .view-filters h2,
.content-page .node--type-resources-page.node--block-regiment .view-filters h2,
.content-page .node--type-list.node--block-fighter .view-filters h2,
.content-page .node--type-resources-page.node--block-fighter .view-filters h2 {
  font-size: 1.75em;
  margin-bottom: 0.75em;
  font-family: 'roboto_condensedregular';
}
.content-page .node--type-list.node--block-regiment .view-filters h2 span,
.content-page .node--type-resources-page.node--block-regiment .view-filters h2 span,
.content-page .node--type-list.node--block-fighter .view-filters h2 span,
.content-page .node--type-resources-page.node--block-fighter .view-filters h2 span {
  font-family: 'roboto_condensedbold';
}
.content-page .node--type-list.node--block-regiment .view-filters form,
.content-page .node--type-resources-page.node--block-regiment .view-filters form,
.content-page .node--type-list.node--block-fighter .view-filters form,
.content-page .node--type-resources-page.node--block-fighter .view-filters form {
  background-color: transparent!important;
}
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item,
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-actions,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-actions,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-actions,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-actions {
  float: left;
}
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item.form-item-name,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item.form-item-name,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item.form-item-name,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item.form-item-name,
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item.form-item-firstname,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item.form-item-firstname,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item.form-item-firstname,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item.form-item-firstname {
  position: relative;
}
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item.form-item-name .description,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item.form-item-name .description,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item.form-item-name .description,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item.form-item-name .description,
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item.form-item-firstname .description,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item.form-item-firstname .description,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item.form-item-firstname .description,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item.form-item-firstname .description {
  display: none;
  left: 0;
  color: #fff;
  font-size: .7em;
  text-align: center;
  width: 100%;
  margin-top: 5px;
  padding: 10px 10px;
  margin-top: 10px;
  position: absolute;
  border-radius: 0;
  -webkit-transition: height .3s ease;
  background-color: #444444;
  z-index: 100;
}
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item.form-item-name:after,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item.form-item-name:after,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item.form-item-name:after,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item.form-item-name:after,
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item.form-item-firstname:after,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item.form-item-firstname:after,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item.form-item-firstname:after,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item.form-item-firstname:after {
  cursor: pointer;
  content: "?";
  color: #444444;
  z-index: 10;
  margin-left: 7px;
  font-size: 1.5em;
  position: absolute;
  right: 5px;
  top: 0;
  display: inline-block;
}
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item.form-item-name:hover,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item.form-item-name:hover,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item.form-item-name:hover,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item.form-item-name:hover,
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item.form-item-firstname:hover,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item.form-item-firstname:hover,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item.form-item-firstname:hover,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item.form-item-firstname:hover {
  padding: 0 0;
  margin: 0 0;
}
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item.form-item-name:hover .description,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item.form-item-name:hover .description,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item.form-item-name:hover .description,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item.form-item-name:hover .description,
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item.form-item-firstname:hover .description,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item.form-item-firstname:hover .description,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item.form-item-firstname:hover .description,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item.form-item-firstname:hover .description {
  display: block;
}
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item.js-form-type-select,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item.js-form-type-select,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item.js-form-type-select,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item.js-form-type-select {
  width: 30%;
  height: auto!important;
  margin-right: 1em;
  padding: .25em .5em;
  border: 1px #282828 solid;
  background-color: #e9e2d3!important;
  background-image: none!important;
}
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item.js-form-type-select label,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item.js-form-type-select label,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item.js-form-type-select label,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item.js-form-type-select label {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item.js-form-type-select select,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item.js-form-type-select select,
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item.js-form-type-select select,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item.js-form-type-select select {
  width: 100%!important;
  padding: 0 0;
  border-radius: 0;
  border-top: 1px #282828 solid!important;
  background-color: #e9e2d3!important;
}
.content-page .node--type-list.node--block-regiment .view-filters form .form--inline .form-item input[type="text"],
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form--inline .form-item input[type="text"],
.content-page .node--type-list.node--block-fighter .view-filters form .form--inline .form-item input[type="text"],
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form--inline .form-item input[type="text"] {
  min-height: 40px;
  border: 1px #282828 solid;
  background-color: transparent!important;
}
.content-page .node--type-list.node--block-regiment .view-filters form .form-actions,
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form-actions,
.content-page .node--type-list.node--block-fighter .view-filters form .form-actions,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form-actions {
  width: 30%!important;
  clear: none;
  background-image: none!important;
  background-color: #e9e2d3!important;
}
.content-page .node--type-list.node--block-regiment .view-filters form .form-actions input[type="submit"],
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form-actions input[type="submit"],
.content-page .node--type-list.node--block-fighter .view-filters form .form-actions input[type="submit"],
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form-actions input[type="submit"] {
  float: left!important;
  min-height: 40px;
  text-align: left;
  width: 100%!important;
  margin: 0 0!important;
}
@media (max-width: 980px) {
  .content-page .node--type-list.node--block-regiment .view-filters form,
  .content-page .node--type-resources-page.node--block-regiment .view-filters form,
  .content-page .node--type-list.node--block-fighter .view-filters form,
  .content-page .node--type-resources-page.node--block-fighter .view-filters form {
    width: 100%!important;
  }
  .content-page .node--type-list.node--block-regiment .view-filters form .form-actions input[type="submit"],
  .content-page .node--type-resources-page.node--block-regiment .view-filters form .form-actions input[type="submit"],
  .content-page .node--type-list.node--block-fighter .view-filters form .form-actions input[type="submit"],
  .content-page .node--type-resources-page.node--block-fighter .view-filters form .form-actions input[type="submit"] {
    width: 100%;
  }
}
.content-page .node--type-list.node--block-regiment .view-filters details,
.content-page .node--type-resources-page.node--block-regiment .view-filters details,
.content-page .node--type-list.node--block-fighter .view-filters details,
.content-page .node--type-resources-page.node--block-fighter .view-filters details {
  border: 0;
  margin-top: 1em;
  border-radius: 0;
  position: relative;
  display: inherit;
  float: right;
  width: 100%;
}
.content-page .node--type-list.node--block-regiment .view-filters details summary,
.content-page .node--type-resources-page.node--block-regiment .view-filters details summary,
.content-page .node--type-list.node--block-fighter .view-filters details summary,
.content-page .node--type-resources-page.node--block-fighter .view-filters details summary {
  float: right;
  min-height: auto;
  background-color: #fff!important;
  background-image: none!important;
  z-index: 1000;
}
.content-page .node--type-list.node--block-regiment .view-filters details summary:before,
.content-page .node--type-resources-page.node--block-regiment .view-filters details summary:before,
.content-page .node--type-list.node--block-fighter .view-filters details summary:before,
.content-page .node--type-resources-page.node--block-fighter .view-filters details summary:before {
  display: none;
}
.content-page .node--type-list.node--block-regiment .view-filters details summary .details-title,
.content-page .node--type-resources-page.node--block-regiment .view-filters details summary .details-title,
.content-page .node--type-list.node--block-fighter .view-filters details summary .details-title,
.content-page .node--type-resources-page.node--block-fighter .view-filters details summary .details-title {
  color: #444444;
  background-color: #fff;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper {
  width: 100%;
  text-align: center;
  padding: 1em 0 0 20px!important;
  display: inline-block;
  background-color: #fff;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item {
  float: left;
  border: 0!important;
  margin-left: 0!important;
  margin-right: 0!important;
  padding: 0 0!important;
  text-align: left!important;
  min-height: 75px!important;
  height: auto!important;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item label,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item label,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item label,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item label,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item .label,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item .label,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item .label,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item .label {
  height: 25px;
  overflow: hidden;
  border: 0;
  display: block;
  line-height: 12px;
  color: #444444 !important;
  text-align: left!important;
  margin-top: 0;
  margin-bottom: 0!important;
  border-radius: 0;
  vertical-align: top;
  padding: 0 0!important;
  font-family: 'roboto_condensedregular';
  background-color: transparent!important;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item label,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item label,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item label,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item label {
  font-size: 1em;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item .label,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item .label,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item .label,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item .label {
  font-size: .75em;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item select,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item select,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item select,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item select {
  background-color: #e9e2d3!important;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item select,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item select,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item select,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item select,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item input[type="text"],
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item input[type="text"],
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item input[type="text"],
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item input[type="text"] {
  min-height: 37px;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-date,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-date,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-date,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-date,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-select,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-select,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-select,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-select {
  height: inherit!important;
  border: 0!important;
  padding: 0 0!important;
  width: 100%;
  max-width: 96%;
  border-radius: 0;
  overflow: hidden;
  background-image: url(../images/global/tools-sprite.png) !important;
  background-color: transparent!important;
  background-position: right -310px !important;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-date label,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-date label,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-date label,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-date label,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-select label,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-select label,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-select label,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-select label {
  text-align: left;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-date select,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-date select,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-date select,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-date select,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-select select,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-select select,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-select select,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-select select,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-date input[type="date"],
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-date input[type="date"],
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-date input[type="date"],
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-date input[type="date"],
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-select input[type="date"],
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.js-form-type-select input[type="date"],
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-select input[type="date"],
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.js-form-type-select input[type="date"] {
  border-radius: 0;
  min-height: 37px;
  width: 100%!important;
  border: 1px #444444 solid !important;
  background-color: transparent!important;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-army,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-army,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-army,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-army,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-cimeteries,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-cimeteries,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-cimeteries,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-cimeteries,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-type-de-regiment,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-type-de-regiment,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-type-de-regiment,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-type-de-regiment,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-regiment,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-regiment,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-regiment,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-regiment,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-grade,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-grade,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-grade,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-grade,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-dates,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-dates,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-dates,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-dates,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-date-naissance,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-date-naissance,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-date-naissance,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-date-naissance,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-date-deces,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-date-deces,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-date-deces,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-date-deces,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-departement-naissance-autre,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-departement-naissance-autre,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-departement-naissance-autre,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-departement-naissance-autre,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-field-french-state-target-id-verf,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-field-french-state-target-id-verf,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-field-french-state-target-id-verf,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-field-french-state-target-id-verf,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune-actuelle,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune-actuelle,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune-actuelle,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune-actuelle,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-deces-lieu-departement,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-deces-lieu-departement,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-deces-lieu-departement,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-deces-lieu-departement {
  width: 47%;
  min-height: 60px!important;
  margin-bottom: 15px;
  margin-left: 10px!important;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-army input,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-army input,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-army input,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-army input,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-cimeteries input,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-cimeteries input,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-cimeteries input,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-cimeteries input,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-type-de-regiment input,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-type-de-regiment input,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-type-de-regiment input,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-type-de-regiment input,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-regiment input,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-regiment input,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-regiment input,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-regiment input,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-grade input,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-grade input,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-grade input,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-grade input,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-dates input,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-dates input,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-dates input,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-dates input,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-date-naissance input,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-date-naissance input,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-date-naissance input,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-date-naissance input,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-date-deces input,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-date-deces input,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-date-deces input,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-date-deces input,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-departement-naissance-autre input,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-departement-naissance-autre input,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-departement-naissance-autre input,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-departement-naissance-autre input,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-field-french-state-target-id-verf input,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-field-french-state-target-id-verf input,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-field-french-state-target-id-verf input,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-field-french-state-target-id-verf input,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune-actuelle input,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune-actuelle input,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune-actuelle input,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune-actuelle input,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune input,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune input,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune input,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune input,
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-deces-lieu-departement input,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-deces-lieu-departement input,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-deces-lieu-departement input,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-deces-lieu-departement input {
  width: 100%;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-dates,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-dates,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-dates,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-dates {
  width: 23.25%;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-dates .form-item,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-dates .form-item,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-dates .form-item,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-dates .form-item {
  min-height: auto!important;
  height: auto!important;
  margin-bottom: 0!important;
}
.content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-dates .form-item input.form-date,
.content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item.form-item-dates .form-item input.form-date,
.content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-dates .form-item input.form-date,
.content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item.form-item-dates .form-item input.form-date {
  width: 100%;
  font-size: .65em;
  line-height: 1em;
  font-family: 'roboto_condensedregular';
  border: 1px #444444 solid !important;
}
@media (max-width: 980px) {
  .content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper .form-item,
  .content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper .form-item,
  .content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper .form-item,
  .content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper .form-item {
    width: 94%!important;
  }
}
@media (max-width: 980px) {
  .content-page .node--type-list.node--block-regiment .view-filters details .details-wrapper,
  .content-page .node--type-resources-page.node--block-regiment .view-filters details .details-wrapper,
  .content-page .node--type-list.node--block-fighter .view-filters details .details-wrapper,
  .content-page .node--type-resources-page.node--block-fighter .view-filters details .details-wrapper {
    padding: 1em 1em 0 20px!important;
  }
}
.content-page .node--type-list.node--block-regiment .view-content,
.content-page .node--type-resources-page.node--block-regiment .view-content,
.content-page .node--type-list.node--block-fighter .view-content,
.content-page .node--type-resources-page.node--block-fighter .view-content {
  border-top: 1px #d7d7d7 solid;
  border-right: 1px #d7d7d7 solid;
  border-bottom: 1px #d7d7d7 solid;
  border-left: 10px #d30915 solid;
}
.content-page .node--type-list.node--block-regiment .view-content table,
.content-page .node--type-resources-page.node--block-regiment .view-content table,
.content-page .node--type-list.node--block-fighter .view-content table,
.content-page .node--type-resources-page.node--block-fighter .view-content table {
  margin: 0 0;
}
.content-page .node--type-list.node--block-regiment .view-content table thead th,
.content-page .node--type-resources-page.node--block-regiment .view-content table thead th,
.content-page .node--type-list.node--block-fighter .view-content table thead th,
.content-page .node--type-resources-page.node--block-fighter .view-content table thead th {
  color: #212121;
  font-weight: bold;
  font-size: 1.15em;
  background-color: #FFF;
}
.content-page .node--type-list.node--block-regiment .view-content table tr,
.content-page .node--type-resources-page.node--block-regiment .view-content table tr,
.content-page .node--type-list.node--block-fighter .view-content table tr,
.content-page .node--type-resources-page.node--block-fighter .view-content table tr {
  background-color: #fff;
}
.content-page .node--type-list.node--block-regiment .view-content table tr th,
.content-page .node--type-resources-page.node--block-regiment .view-content table tr th,
.content-page .node--type-list.node--block-fighter .view-content table tr th,
.content-page .node--type-resources-page.node--block-fighter .view-content table tr th,
.content-page .node--type-list.node--block-regiment .view-content table tr td,
.content-page .node--type-resources-page.node--block-regiment .view-content table tr td,
.content-page .node--type-list.node--block-fighter .view-content table tr td,
.content-page .node--type-resources-page.node--block-fighter .view-content table tr td {
  border-bottom: 1px #d7d7d7 solid;
}
.content-page .node--type-list.node--block-regiment .view-content table tr th a,
.content-page .node--type-resources-page.node--block-regiment .view-content table tr th a,
.content-page .node--type-list.node--block-fighter .view-content table tr th a,
.content-page .node--type-resources-page.node--block-fighter .view-content table tr th a,
.content-page .node--type-list.node--block-regiment .view-content table tr td a,
.content-page .node--type-resources-page.node--block-regiment .view-content table tr td a,
.content-page .node--type-list.node--block-fighter .view-content table tr td a,
.content-page .node--type-resources-page.node--block-fighter .view-content table tr td a {
  color: #444444;
}
.content-page .node--type-list.node--block-regiment .view-content table tr td,
.content-page .node--type-resources-page.node--block-regiment .view-content table tr td,
.content-page .node--type-list.node--block-fighter .view-content table tr td,
.content-page .node--type-resources-page.node--block-fighter .view-content table tr td {
  font-size: 1em;
}
.content-page .node--type-list.node--block-fighter .view-filters form .form-item.form-item-name,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form-item.form-item-name,
.content-page .node--type-list.node--block-fighter .view-filters form .form-item.form-item-firstname,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form-item.form-item-firstname {
  width: 48%;
}
.content-page .node--type-list.node--block-fighter .view-filters form .form-item.form-item-name label,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form-item.form-item-name label,
.content-page .node--type-list.node--block-fighter .view-filters form .form-item.form-item-firstname label,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form-item.form-item-firstname label {
  width: 20%;
}
.content-page .node--type-list.node--block-fighter .view-filters form .form-item.form-item-name input[type="text"],
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form-item.form-item-name input[type="text"],
.content-page .node--type-list.node--block-fighter .view-filters form .form-item.form-item-firstname input[type="text"],
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form-item.form-item-firstname input[type="text"] {
  width: 70%!important;
}
.content-page .node--type-list.node--block-fighter .view-filters form .form-item label span,
.content-page .node--type-resources-page.node--block-fighter .view-filters form .form-item label span {
  font-size: 0.7em;
  color: #817f7f;
}
.content-page .node--type-list.node--block-regiment .view-filters form .form-item.form-item-name input[type="text"],
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form-item.form-item-name input[type="text"],
.content-page .node--type-list.node--block-regiment .view-filters form .form-item.form-item-firstname input[type="text"],
.content-page .node--type-resources-page.node--block-regiment .view-filters form .form-item.form-item-firstname input[type="text"] {
  width: 80%!important;
}
.content-page .node--type-list.node--block-regiment .view-filters .form-actions .form-submit,
.content-page .node--type-resources-page.node--block-regiment .view-filters .form-actions .form-submit {
  width: 30%;
}
.content-page .node--type-list.node--block-fighter .view-empty,
.content-page .node--type-resources-page.node--block-fighter .view-empty,
.content-page .node--type-list.node--block-media-memorial .view-empty,
.content-page .node--type-resources-page.node--block-media-memorial .view-empty {
  padding: 1em 0;
  color: #d30915;
  float: left;
  width: 100%;
  padding-left: 20px;
  font-size: 1.25em;
}
.content-page .node--type-list.node--block-fighter .view-filters .form--inline .form-item,
.content-page .node--type-resources-page.node--block-fighter .view-filters .form--inline .form-item,
.content-page .node--type-list.node--block-media-memorial .view-filters .form--inline .form-item,
.content-page .node--type-resources-page.node--block-media-memorial .view-filters .form--inline .form-item {
  margin-right: 10px!important;
}
.content-page .node--type-list.node--block-fighter .view-filters .form-actions .form-submit,
.content-page .node--type-resources-page.node--block-fighter .view-filters .form-actions .form-submit,
.content-page .node--type-list.node--block-media-memorial .view-filters .form-actions .form-submit,
.content-page .node--type-resources-page.node--block-media-memorial .view-filters .form-actions .form-submit {
  width: 30%;
}
.content-page .node--type-list.node--block-fighter .lasts-fighters,
.content-page .node--type-resources-page.node--block-fighter .lasts-fighters,
.content-page .node--type-list.node--block-media-memorial .lasts-fighters,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-fighters,
.content-page .node--type-list.node--block-fighter .lasts-documents,
.content-page .node--type-resources-page.node--block-fighter .lasts-documents,
.content-page .node--type-list.node--block-media-memorial .lasts-documents,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-documents {
  float: left;
  width: 100%;
  border-top: 1px #d7d7d7 solid;
  border-right: 1px #d7d7d7 solid;
  border-bottom: 1px #d7d7d7 solid;
  border-left: 10px #d30915 solid;
}
.content-page .node--type-list.node--block-fighter .lasts-fighters h2,
.content-page .node--type-resources-page.node--block-fighter .lasts-fighters h2,
.content-page .node--type-list.node--block-media-memorial .lasts-fighters h2,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-fighters h2,
.content-page .node--type-list.node--block-fighter .lasts-documents h2,
.content-page .node--type-resources-page.node--block-fighter .lasts-documents h2,
.content-page .node--type-list.node--block-media-memorial .lasts-documents h2,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-documents h2 {
  font-size: 1.5em;
  padding-left: 10px;
  margin-top: .5em;
  margin-bottom: .5em;
  font-family: 'roboto_condensedregular';
}
.content-page .node--type-list.node--block-fighter .lasts-fighters table,
.content-page .node--type-resources-page.node--block-fighter .lasts-fighters table,
.content-page .node--type-list.node--block-media-memorial .lasts-fighters table,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-fighters table,
.content-page .node--type-list.node--block-fighter .lasts-documents table,
.content-page .node--type-resources-page.node--block-fighter .lasts-documents table,
.content-page .node--type-list.node--block-media-memorial .lasts-documents table,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-documents table {
  margin: 0 0 0 0;
}
.content-page .node--type-list.node--block-fighter .lasts-fighters table tr td,
.content-page .node--type-resources-page.node--block-fighter .lasts-fighters table tr td,
.content-page .node--type-list.node--block-media-memorial .lasts-fighters table tr td,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-fighters table tr td,
.content-page .node--type-list.node--block-fighter .lasts-documents table tr td,
.content-page .node--type-resources-page.node--block-fighter .lasts-documents table tr td,
.content-page .node--type-list.node--block-media-memorial .lasts-documents table tr td,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-documents table tr td {
  text-align: left;
}
.content-page .node--type-list.node--block-fighter .lasts-fighters table tr td:first-of-type,
.content-page .node--type-resources-page.node--block-fighter .lasts-fighters table tr td:first-of-type,
.content-page .node--type-list.node--block-media-memorial .lasts-fighters table tr td:first-of-type,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-fighters table tr td:first-of-type,
.content-page .node--type-list.node--block-fighter .lasts-documents table tr td:first-of-type,
.content-page .node--type-resources-page.node--block-fighter .lasts-documents table tr td:first-of-type,
.content-page .node--type-list.node--block-media-memorial .lasts-documents table tr td:first-of-type,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-documents table tr td:first-of-type {
  font-style: italic;
}
.content-page .node--type-list.node--block-fighter .lasts-fighters table tr td:last-of-type,
.content-page .node--type-resources-page.node--block-fighter .lasts-fighters table tr td:last-of-type,
.content-page .node--type-list.node--block-media-memorial .lasts-fighters table tr td:last-of-type,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-fighters table tr td:last-of-type,
.content-page .node--type-list.node--block-fighter .lasts-documents table tr td:last-of-type,
.content-page .node--type-resources-page.node--block-fighter .lasts-documents table tr td:last-of-type,
.content-page .node--type-list.node--block-media-memorial .lasts-documents table tr td:last-of-type,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-documents table tr td:last-of-type {
  color: #d30915;
  width: 125px;
  text-align: center;
}
.content-page .node--type-list.node--block-fighter .lasts-fighters table tr.odd,
.content-page .node--type-resources-page.node--block-fighter .lasts-fighters table tr.odd,
.content-page .node--type-list.node--block-media-memorial .lasts-fighters table tr.odd,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-fighters table tr.odd,
.content-page .node--type-list.node--block-fighter .lasts-documents table tr.odd,
.content-page .node--type-resources-page.node--block-fighter .lasts-documents table tr.odd,
.content-page .node--type-list.node--block-media-memorial .lasts-documents table tr.odd,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-documents table tr.odd,
.content-page .node--type-list.node--block-fighter .lasts-fighters table tr.even,
.content-page .node--type-resources-page.node--block-fighter .lasts-fighters table tr.even,
.content-page .node--type-list.node--block-media-memorial .lasts-fighters table tr.even,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-fighters table tr.even,
.content-page .node--type-list.node--block-fighter .lasts-documents table tr.even,
.content-page .node--type-resources-page.node--block-fighter .lasts-documents table tr.even,
.content-page .node--type-list.node--block-media-memorial .lasts-documents table tr.even,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-documents table tr.even {
  border-bottom: 1px #d7d7d7 solid;
  background: #fff;
}
.content-page .node--type-list.node--block-fighter .lasts-fighters table tr.odd td,
.content-page .node--type-resources-page.node--block-fighter .lasts-fighters table tr.odd td,
.content-page .node--type-list.node--block-media-memorial .lasts-fighters table tr.odd td,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-fighters table tr.odd td,
.content-page .node--type-list.node--block-fighter .lasts-documents table tr.odd td,
.content-page .node--type-resources-page.node--block-fighter .lasts-documents table tr.odd td,
.content-page .node--type-list.node--block-media-memorial .lasts-documents table tr.odd td,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-documents table tr.odd td,
.content-page .node--type-list.node--block-fighter .lasts-fighters table tr.even td,
.content-page .node--type-resources-page.node--block-fighter .lasts-fighters table tr.even td,
.content-page .node--type-list.node--block-media-memorial .lasts-fighters table tr.even td,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-fighters table tr.even td,
.content-page .node--type-list.node--block-fighter .lasts-documents table tr.even td,
.content-page .node--type-resources-page.node--block-fighter .lasts-documents table tr.even td,
.content-page .node--type-list.node--block-media-memorial .lasts-documents table tr.even td,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-documents table tr.even td {
  border-bottom: 1px #d7d7d7 solid;
}
.content-page .node--type-list.node--block-fighter .lasts-documents,
.content-page .node--type-resources-page.node--block-fighter .lasts-documents,
.content-page .node--type-list.node--block-media-memorial .lasts-documents,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-documents {
  margin-bottom: 2em;
}
.content-page .node--type-list.node--block-fighter .lasts-documents table tr td,
.content-page .node--type-resources-page.node--block-fighter .lasts-documents table tr td,
.content-page .node--type-list.node--block-media-memorial .lasts-documents table tr td,
.content-page .node--type-resources-page.node--block-media-memorial .lasts-documents table tr td {
  text-align: left!important;
}
.content-page .node--block-media-memorial .list .view-filters {
  padding: 1em 1em!important;
}
.content-page .node--block-media-memorial .list .view-filters form {
  padding: 1em 1em!important;
}
.content-page .node--block-media-memorial .list .view-filters form .form-item {
  float: none!important;
  width: 100%;
  border: 0!important;
  margin-bottom: 1em!important;
  border: 1px blue solid;
}
.content-page .node--block-media-memorial .list .view-filters form .form-item label {
  clear: both;
  width: 100%;
  display: block;
  color: #444444;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 10px;
  font-family: 'roboto_condensedregular';
}
.content-page .node--block-media-memorial .list .view-filters form .form-item input,
.content-page .node--block-media-memorial .list .view-filters form .form-item select {
  display: block;
  clear: both;
  float: none;
  width: 100%;
  height: 35px;
  border-radius: 0!important;
  border: 1px #c0c0c0 solid!important;
}
.content-page .node--block-media-memorial .list .view-filters form .form-item select {
  clear: both;
  padding: 5px 0 5px 10px;
  width: 100%!important;
  border: none;
  box-shadow: none;
  font-family: 'roboto_condensedregular';
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
  border: 1px #c0c0c0 solid;
}
.content-page .node--block-media-memorial .list .view-filters form .form-item.js-form-type-select {
  background-position: right -300px !important;
}
.content-page .node--block-media-memorial .list .view-filters form .form-actions {
  background-color: #fff;
  background-image: none!important;
}
.content-page .node--block-media-memorial .list .view-content {
  border-top: 1px #d7d7d7 solid !important;
  border-right: 1px #d7d7d7 solid !important;
  border-bottom: 1px #d7d7d7 solid !important;
  border-left: 5px #d30915 solid;
}
.content-page .node--block-media-memorial .list .view-content .views-row {
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
  border-top: 0!important;
  border-right: 0!important;
  border-bottom: 1px #d7d7d7 solid !important;
  border-left: 0!important;
}
.content-page .node--block-media-memorial .list .view-content .views-row .views-field.views-field-created {
  color: #6d6d6d;
  font-size: .85em;
  font-family: 'roboto_condensedlight';
}
.content-page .node--type-army .view-filters {
  padding: 1em 1em!important;
  background-image: none!important;
  background-color: #e9e2d3!important;
  font-family: 'roboto_condensedregular';
}
.content-page .node--type-army .view-filters h2 {
  font-size: 1.75em;
  margin-bottom: .75em;
  font-family: 'roboto_condensedregular';
}
.content-page .node--type-army .view-filters h2 span {
  font-family: 'roboto_condensedbold';
}
.content-page .node--type-army .view-filters form {
  background-color: transparent!important;
}
.content-page .node--type-army .view-filters form .form--inline .form-item,
.content-page .node--type-army .view-filters form .form--inline .form-actions {
  float: left;
}
.content-page .node--type-army .view-filters form .form--inline .form-item.form-item-name,
.content-page .node--type-army .view-filters form .form--inline .form-item.form-item-firstname {
  position: relative;
}
.content-page .node--type-army .view-filters form .form--inline .form-item.form-item-name .description,
.content-page .node--type-army .view-filters form .form--inline .form-item.form-item-firstname .description {
  display: none;
  left: 0;
  font-size: .7em;
  text-align: center;
  width: 100%;
  margin-top: 5px;
  padding: 10px 10px;
  margin-top: 10px;
  position: absolute;
  border-radius: 0;
  -webkit-transition: height .3s ease;
  background-color: #fff;
}
.content-page .node--type-army .view-filters form .form--inline .form-item.form-item-name input[type="text"],
.content-page .node--type-army .view-filters form .form--inline .form-item.form-item-firstname input[type="text"] {
  width: 80%!important;
}
.content-page .node--type-army .view-filters form .form--inline .form-item.form-item-name:after,
.content-page .node--type-army .view-filters form .form--inline .form-item.form-item-firstname:after {
  cursor: pointer;
  content: "?";
  color: #444444;
  z-index: 10;
  font-size: 1.5em;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
}
.content-page .node--type-army .view-filters form .form--inline .form-item.form-item-name:hover,
.content-page .node--type-army .view-filters form .form--inline .form-item.form-item-firstname:hover {
  padding: 0 0;
  margin: 0 0;
}
.content-page .node--type-army .view-filters form .form--inline .form-item.form-item-name:hover .description,
.content-page .node--type-army .view-filters form .form--inline .form-item.form-item-firstname:hover .description {
  display: block;
}
.content-page .node--type-army .view-filters form .form--inline .form-item.js-form-type-select {
  width: 30%;
  height: auto!important;
  margin-right: 1em;
  padding: .25em .5em;
  border: 1px #282828 solid;
  background-color: #e9e2d3!important;
  background-image: none!important;
}
.content-page .node--type-army .view-filters form .form--inline .form-item.js-form-type-select label {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -340px;
}
.content-page .node--type-army .view-filters form .form--inline .form-item.js-form-type-select select {
  width: 100%!important;
  padding: 7px 0 0 0;
  border-radius: 0;
  border-top: 1px #282828 solid!important;
  background-color: #e9e2d3!important;
}
.content-page .node--type-army .view-filters form .form--inline .form-item input[type="text"] {
  min-height: 40px;
  border: 1px #282828 solid;
  background-color: transparent!important;
}
.content-page .node--type-army .view-filters form .form-actions {
  width: 30%!important;
  clear: none;
  background-image: none!important;
  background-color: #e9e2d3!important;
}
.content-page .node--type-army .view-filters form .form-actions input[type="submit"] {
  float: left!important;
  min-height: 40px;
  text-align: left;
  width: 100%!important;
  margin: 0 0!important;
}
@media (max-width: 980px) {
  .content-page .node--type-army .view-filters form {
    width: 100%!important;
  }
  .content-page .node--type-army .view-filters form .form-actions input[type="submit"] {
    width: 100%;
  }
}
.content-page .node--type-army .view-filters details {
  border: 0;
  margin-top: 2em;
  min-height: 35px;
  border-radius: 0;
  position: relative;
  display: inherit;
  float: right;
  width: 100%;
}
.content-page .node--type-army .view-filters details summary {
  float: right;
  min-height: auto;
  background-color: #fff!important;
  background-image: none!important;
}
.content-page .node--type-army .view-filters details summary:before {
  display: none;
}
.content-page .node--type-army .view-filters details summary .details-title {
  color: #444444;
  background-color: #fff;
}
.content-page .node--type-army .view-filters details .details-wrapper {
  width: 100%;
  text-align: center;
  padding: 1em 0 0 20px!important;
  display: inline-block;
  background-color: #fff;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item {
  float: left;
  border: 0!important;
  margin-left: 0!important;
  margin-right: 0!important;
  padding: 0 0!important;
  text-align: left!important;
  min-height: 75px!important;
  height: auto!important;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item label {
  color: #444444 !important;
  background-color: transparent!important;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item h4.label {
  color: #444444 !important;
  text-align: left!important;
  border: 0;
  font-size: .8em;
  line-height: 1em;
  padding: 0 0;
  font-family: 'roboto_condensedregular';
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item select {
  background-color: #e9e2d3!important;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item input[type="text"] {
  min-height: 35px;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item.js-form-type-select {
  height: inherit!important;
  border: 0!important;
  padding: 0 0!important;
  width: 100%;
  border-radius: 0;
  overflow: hidden;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent!important;
  background-position: right -305px !important;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item.js-form-type-select label {
  text-align: left;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item.js-form-type-select select {
  border-radius: 0;
  min-height: 37px;
  width: 100%!important;
  border: 1px #444444 solid !important;
  background-color: transparent!important;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item.form-item-army,
.content-page .node--type-army .view-filters details .details-wrapper .form-item.form-item-type-de-regiment,
.content-page .node--type-army .view-filters details .details-wrapper .form-item.form-item-regiment,
.content-page .node--type-army .view-filters details .details-wrapper .form-item.form-item-grade {
  width: 23%;
  min-height: 50px!important;
  margin-bottom: 15px;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item.form-item-dates {
  width: 47.4%;
  min-height: 50px!important;
  margin-bottom: 15px;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item.form-item-dates .form-item {
  min-height: auto!important;
  height: auto!important;
  margin-bottom: 0!important;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item.form-item-dates .form-item input.form-date {
  font-size: .65em;
  line-height: 1em;
  font-family: 'roboto_condensedregular';
  border: 1px #444444 solid !important;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item.form-item-departement-naissance-autre,
.content-page .node--type-army .view-filters details .details-wrapper .form-item.form-item-field-french-state-target-id-verf {
  width: 47.4%;
  min-height: 65px!important;
  margin-bottom: 15px;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item.form-item-field-french-state-target-id-verf {
  clear: right;
}
.content-page .node--type-army .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune-actuelle,
.content-page .node--type-army .view-filters details .details-wrapper .form-item.form-item-deces-lieu-commune,
.content-page .node--type-army .view-filters details .details-wrapper .form-item.form-item-deces-lieu-departement {
  width: 30%;
}
@media (max-width: 980px) {
  .content-page .node--type-army .view-filters details .details-wrapper {
    padding: 1em 1em 0 20px!important;
  }
}
.content-page .node {
  /*détail vue objet */
}
.content-page .node.node--type-news .slick--main .slick__arrow {
  top: 30%!important;
  margin-top: 0!important;
}
.content-page .node.node--type-objects-documents .container .col-md-left {
  padding-left: 0;
}
.content-page .node.node--type-objects-documents .container .col-md-left .carousel .zoom-btn {
  z-index: 1000;
  position: absolute;
  right: 0;
  display: block;
  text-indent: -1000em;
  border: 1px #d7d7d7 solid;
  width: 35px;
  height: 35px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -1399px;
}
.content-page .node.node--type-objects-documents .container .col-md-left .media-legende .img-legend {
  color: #3b3b3b;
  text-align: center;
  font-style: italic;
}
.content-page .node.node--type-objects-documents .container .col-md-left .object_detail {
  margin: 1em 0;
  padding: 1em 1em;
  border: 1px #d7d7d7 solid;
}
.content-page .node.node--type-objects-documents .container .col-md-left .object_detail .type label,
.content-page .node.node--type-objects-documents .container .col-md-left .object_detail .type span {
  vertical-align: top;
  font-size: .8em;
  width: 48%;
  display: inline-block;
}
.content-page .node.node--type-objects-documents .container .col-md-left .object_detail .type label {
  text-align: right;
}
.content-page .node.node--type-objects-documents .container .col-md-left .object_detail .type span {
  text-align: left;
  padding-left: 7px;
}
.content-page .node.node--type-objects-documents .container .col-md-left .slide__content .media-legende {
  padding: 1em 0;
}
.content-page .node.node--type-objects-documents .container .col-md-left .slick__arrow {
  top: 30%;
}
.content-page .node.node--type-objects-documents .container .col-md-left .slick__arrow .slick-arrow {
  border: 0;
  position: absolute;
  top: 35%;
  display: block;
  width: 20px;
  height: 34px;
  text-indent: -1000em;
}
.content-page .node.node--type-objects-documents .container .col-md-left .slick__arrow .slick-arrow.slick-prev {
  left: 0;
  margin: 0 0 0 15px;
  background-image: url(../images/global/slick-prev.png);
  background-color: #303030;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0 0;
}
.content-page .node.node--type-objects-documents .container .col-md-left .slick__arrow .slick-arrow.slick-next {
  right: 0;
  background-image: url(../images/global/slick-next.png);
  background-color: #303030;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0 0;
}
.content-page .node.node--type-objects-documents .container .col-md-right {
  /*padding-left:0;*/
  padding-right: 0;
}
.content-page .node.node--type-objects-documents .container .col-md-right h1 {
  font-size: 1.5em;
  font-weight: 300;
  margin: 0 0 1em 0;
}
.content-page .node.node--type-objects-documents .container .col-md-right a.all-return {
  background-color: #212121;
  background-image: none;
  border: 0 none;
  border-radius: 0;
  color: #fff;
  float: right;
  margin: 8px 0;
  font-size: 1em;
  padding: 5px 10px;
}
.partner {
  text-align: center;
}
.partner .titre-tirette {
  text-align: left;
}
.partner img {
  max-width: 100% !important;
  height: auto !important;
}
/*


		= RESPONSIVE


	*/
@media (max-width: 1170px) {
  body .content-page .node--type-list {
    /* list */
  }
  body .content-page .node--type-list .list .content .view-content .clearfix {
    display: none;
  }
}
@media (max-width: 1024px) {
  body .content-page .node--type-list.node--block-events-list .view-content div {
    display: none;
  }
  body .content-page .node--type-list.node--block-events-list .view-content .views-row {
    display: block!important;
  }
  body .content-page .node--type-list.node--block-events-list .view-content .views-row .node--type-event {
    float: left;
    width: 33%;
  }
  body .content-page .node--type-list.node--block-events-list .view-content .views-row .node--type-event .title {
    padding: 35px 10px 5px 5px;
  }
  body .content-page .node--type-list.node--block-events-list .view-content .views-row .node--type-event div {
    display: block!important;
  }
  body .content-page .node--type-list.node--block-events-list .view-content .views-row .node--type-event div.img-copyright {
    display: none!important;
  }
  body .content-page .node--type-list.node--block-news-list .node--type-news {
    float: left;
    width: 33%;
  }
}
@media (max-width: 980px) {
  body .content-page .node--type-list {
    /* list */
  }
  body .content-page .node--type-list .list .content .view-content .clearfix {
    display: none;
  }
  body .content-page .node--type-list.node--block-download .node--type-download-document {
    width: 48%;
    float: left;
  }
  body .content-page .node--type-list.node--block-download .node--type-download-document .infos {
    display: inline-block;
    width: 100%;
  }
  body .content-page .node--type-list.node--block-download .node--type-download-document .infos .left,
  body .content-page .node--type-list.node--block-download .node--type-download-document .infos .right {
    width: 45%;
    float: left;
    display: inline;
  }
  body .content-page .node--type-list.node--block-download .node--type-download-document .infos .left .number,
  body .content-page .node--type-list.node--block-download .node--type-download-document .infos .right .number {
    float: none;
  }
}
@media (max-width: 780px) {
  body .content-page .node--type-list .list .content .node--view-mode-list .img img {
    width: 100%;
    height: auto;
  }
  body .content-page .node--type-list.node--block-news-list .node--type-news {
    float: left;
    width: 48%;
  }
  body .content-page .node--type-list.node--block-events-list .view-content .views-row .node--type-event {
    width: 48%;
  }
}
@media (max-width: 480px) {
  body .content-page .node--type-list.node--block-news-list .node--type-news {
    float: left;
    width: 96%;
  }
}
.filters {
  float: left;
  width: 100%;
  margin: 1em 0;
  padding: 1em 1em 0 1em;
  background-image: url(../images/global/trame-repeat.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.filters form {
  padding: 0 0;
  float: left;
  width: 100%;
  background-color: #fff;
  /* 
				= view-filters // OBJETS
			*/
  /*
				= exposed-form
			*/
}
.filters form .form--inline {
  /* 
				
					= form-checkboxes 
				
				*/
  /* 
				
					= form-actions
				
				*/
}
.filters form .form--inline .form-item {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  color: #212121;
  font-size: 1.2em;
  font-weight: 300;
  height: 100%;
  margin-right: 0;
  border-left: 1px #ddd solid;
  border-top: 1px #ddd dotted;
  /* 
					
						= focus .form-item 
					
					*/
  /* 
						= form-item // select
					*/
}
.filters form .form--inline .form-item input,
.filters form .form--inline .form-item select,
.filters form .form--inline .form-item label {
  font-size: .8em;
  line-height: 1em;
  border: 0;
}
.filters form .form--inline .form-item input,
.filters form .form--inline .form-item select {
  border: 0;
}
.filters form .form--inline .form-item input[type=text] {
  font-size: .9em;
  padding: 5px 5px;
}
.filters form .form--inline .form-item input[type=checkbox] {
  margin: 0 5px 0 5px;
}
.filters form .form--inline .form-item select {
  width: 100%;
}
.filters form .form--inline .form-item select:before {
  content: "";
  display: block;
  z-index: 1000;
  position: relative;
  width: 35px;
  height: 35px;
}
.filters form .form--inline .form-item label {
  margin-bottom: 0;
}
.filters form .form--inline .form-item.form-item-field-event-categories-target-id {
  width: 40%;
  clear: right;
}
.filters form .form--inline .form-item.form-item-title {
  width: 60%;
}
.filters form .form--inline .form-item.form-item-field-event-dates-value {
  width: 10%;
  display: block;
  font-size: 1em;
  padding: 5px 5px;
  line-height: 1.2em;
}
.filters form .form--inline .form-item.form-item-field-event-dates-value-min,
.filters form .form--inline .form-item.form-item-field-event-dates-value-max {
  width: 20%;
  padding: 4px;
}
.filters form .form--inline .form-item.form-item-field-event-dates-value-min label,
.filters form .form--inline .form-item.form-item-field-event-dates-value-max label,
.filters form .form--inline .form-item.form-item-field-event-dates-value-min input[type=date],
.filters form .form--inline .form-item.form-item-field-event-dates-value-max input[type=date] {
  float: left;
}
.filters form .form--inline .form-item.form-item-field-event-dates-value-min label,
.filters form .form--inline .form-item.form-item-field-event-dates-value-max label {
  width: 15%;
  font-weight: 300;
  padding: 3px 0 0 0;
}
.filters form .form--inline .form-item.form-item-field-event-dates-value-min input[type=date],
.filters form .form--inline .form-item.form-item-field-event-dates-value-max input[type=date] {
  width: 85%;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -705px;
}
.filters form .form--inline .form-item.form-item-field-event-dates-value-period {
  width: 50%;
}
.filters form .form--inline .form-item.form-type-date {
  /*width: 10%;*/
}
.filters form .form--inline .form-item.form-item-field-event-town-value {
  width: 50%;
}
.filters form .form--inline .form-item.js-form-type-select {
  border-radius: 0;
  overflow: hidden;
  background-image: url(../images/global/tools-sprite.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -330px;
}
.filters form .form--inline .form-item.js-form-type-select select {
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
}
.filters form .form--inline .form-checkboxes {
  height: 100%;
  margin-right: 0;
  border-top: 1px #ddd solid;
}
.filters form .form--inline .form-checkboxes label {
  width: auto;
  display: inline-block;
  font-weight: 300;
  margin-top: 4px;
}
.filters form .form--inline .form-checkboxes#edit-field-event-types-target-id {
  width: 50%;
}
.filters form .form--inline .form-checkboxes#edit-field-event-types-target-id .form-item-field-event-types-target-id-5,
.filters form .form--inline .form-checkboxes#edit-field-event-types-target-id .form-item-field-event-types-target-id-11 {
  width: 50%;
}
.filters form .form--inline .form-actions {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  float: right;
  padding: 0 0;
  background-image: url(../images/global/trame-repeat.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.filters form .form--inline .form-actions .form-submit {
  border: 0;
  color: #fff;
  float: right;
  padding: 5px 10px;
  border-radius: 0;
  margin: 8px 0;
  background-image: none;
  background-color: #212121;
}
.filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id {
  width: 50%;
}
.filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id label,
.filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id select {
  display: inline-block;
}
.filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id label {
  padding: 0 0 0 1em;
  width: 33%;
}
.filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id select {
  width: 65%;
}
.filters form#views-exposed-form-objects-objects-list .form-type-textfield {
  width: 50%;
}
.filters form#views-exposed-form-objects-objects-list .form-type-textfield label,
.filters form#views-exposed-form-objects-objects-list .form-type-textfield input {
  display: inline-block;
}
.filters form#views-exposed-form-objects-objects-list .form-type-textfield label {
  padding: 0 0 0 1em;
  width: 33%;
}
.filters form#views-exposed-form-objects-objects-list .form-type-textfield input {
  width: 65%;
}
.filters form.exposed-form .form--inline .form-item-title,
.filters form.exposed-form .form--inline .form-item-field-objects-doc-type-target-id {
  float: left;
  width: 48%;
}
.filters form.exposed-form .form--inline .form-item-title input,
.filters form.exposed-form .form--inline .form-item-field-objects-doc-type-target-id input,
.filters form.exposed-form .form--inline .form-item-title select,
.filters form.exposed-form .form--inline .form-item-field-objects-doc-type-target-id select {
  border: 0;
  width: 100%;
}
/* 
	= gabarits LISTES 
*/
.view-filters {
  float: left;
  width: 100%;
  margin: 1em 0;
  padding: 1em 1em 0 1em;
  background-image: url(../images/global/trame-repeat.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.view-filters form {
  padding: 0 0;
  float: left;
  width: 100%;
  background-color: #fff;
  /*
				= form--inline
			*/
  /* 
				= view-filters // OBJETS
			*/
  /* 
				= view-filters // RESULTAT DE RECHERCHE
			*/
}
.view-filters form .form--inline {
  /* 
					= form-item
				*/
  /*
				
					= webform-options-display-one-column
				
				*/
  /* 
				
					= form-checkboxes 
				
				*/
  /* 
				
					= form-actions
				
				*/
}
.view-filters form .form--inline .form-item {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  color: #212121;
  font-size: 1.2em;
  font-weight: 300;
  height: 100%;
  margin-right: 0;
  border-left: 1px #000 solid;
  border-top: 1px #000 dotted;
  /* 
					
						= global composants 
					
					*/
  /* 
					
						= focus .form-item 
					
					*/
  /* 
						= view-filters //hébergement mode filtrage 
					*/
  /* 
						= form-item // select
					*/
}
.view-filters form .form--inline .form-item input,
.view-filters form .form--inline .form-item select,
.view-filters form .form--inline .form-item label {
  font-size: .8em;
  line-height: 1em;
  border: 0;
}
.view-filters form .form--inline .form-item input,
.view-filters form .form--inline .form-item select {
  border: 0;
}
.view-filters form .form--inline .form-item input[type=text] {
  font-size: .9em;
  padding: 5px 5px;
}
.view-filters form .form--inline .form-item input[type=checkbox] {
  margin: 0 5px 0 5px;
}
.view-filters form .form--inline .form-item select {
  width: 100%;
}
.view-filters form .form--inline .form-item select:before {
  content: "";
  display: block;
  z-index: 1000;
  position: relative;
  width: 35px;
  height: 35px;
}
.view-filters form .form--inline .form-item label {
  margin-bottom: 0;
}
.view-filters form .form--inline .form-item.form-item-field-event-categories-target-id {
  width: 40%;
  clear: right;
}
.view-filters form .form--inline .form-item.form-item-title {
  width: 60%;
}
.view-filters form .form--inline .form-item.form-item-field-event-dates-value {
  width: 10%;
  display: block;
  font-size: 1em;
  padding: 5px 5px;
  line-height: 1.2em;
}
.view-filters form .form--inline .form-item.form-item-field-event-dates-value-min,
.view-filters form .form--inline .form-item.form-item-field-event-dates-value-max {
  width: 20%;
  padding: 4px;
}
.view-filters form .form--inline .form-item.form-item-field-event-dates-value-min label,
.view-filters form .form--inline .form-item.form-item-field-event-dates-value-max label,
.view-filters form .form--inline .form-item.form-item-field-event-dates-value-min input[type=date],
.view-filters form .form--inline .form-item.form-item-field-event-dates-value-max input[type=date] {
  float: left;
}
.view-filters form .form--inline .form-item.form-item-field-event-dates-value-min label,
.view-filters form .form--inline .form-item.form-item-field-event-dates-value-max label {
  width: 15%;
  font-weight: 300;
  padding: 3px 0 0 0;
}
.view-filters form .form--inline .form-item.form-item-field-event-dates-value-min input[type=date],
.view-filters form .form--inline .form-item.form-item-field-event-dates-value-max input[type=date] {
  width: 85%;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -705px;
}
.view-filters form .form--inline .form-item.form-item-field-event-dates-value-period {
  width: 50%;
}
.view-filters form .form--inline .form-item.form-type-date {
  /*width: 10%;*/
}
.view-filters form .form--inline .form-item.form-item-field-event-town-value {
  width: 50%;
}
.view-filters form .form--inline .form-item.form-item-field-housing-type-target-id {
  width: 100%;
}
.view-filters form .form--inline .form-item.form-item-field-housing-type-target-id label,
.view-filters form .form--inline .form-item.form-item-field-housing-type-target-id select {
  float: left;
}
.view-filters form .form--inline .form-item.form-item-field-housing-type-target-id label {
  /* font */
  font-family: 'roboto_condensedregular';
  border-right: 1px #ddd solid!important;
  padding: 0.7em 1em 0.5em 1em !important;
  width: 25%!important;
  font-weight: bold!important;
}
.view-filters form .form--inline .form-item.form-item-field-housing-type-target-id select {
  width: 75%!important;
}
.view-filters form .form--inline .form-item.js-form-type-select {
  border-radius: 0;
  overflow: hidden;
  background-image: url(../images/global/tools-sprite.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -330px;
}
.view-filters form .form--inline .form-item.js-form-type-select select {
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
}
.view-filters form .form--inline .form-checkboxes {
  height: 100%;
  margin-right: 0;
  border-top: 1px #ddd solid;
}
.view-filters form .form--inline .form-checkboxes label {
  width: auto;
  display: inline-block;
  font-weight: 300;
  margin-top: 4px;
}
.view-filters form .form--inline .form-checkboxes#edit-field-event-types-target-id {
  width: 50%;
}
.view-filters form .form--inline .form-checkboxes#edit-field-event-types-target-id .form-item-field-event-types-target-id-5,
.view-filters form .form--inline .form-checkboxes#edit-field-event-types-target-id .form-item-field-event-types-target-id-11 {
  width: 50%;
}
.view-filters form .form--inline .form-actions {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  float: right;
  padding: 0 0;
  background-image: url(../images/global/trame-repeat.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.view-filters form .form--inline .form-actions .form-submit {
  border: 0;
  color: #fff;
  float: right;
  padding: 5px 10px;
  border-radius: 0;
  margin: 8px 0;
  background-image: none;
  background-color: #212121;
}
.view-filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id {
  width: 50%;
}
.view-filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id label,
.view-filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id select {
  display: inline-block;
}
.view-filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id label {
  width: 33%;
  font-weight: normal;
  padding: 0 0 0 1em;
}
.view-filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id select {
  width: 65%;
  border-left: 1px #ddd solid;
}
.view-filters form#views-exposed-form-objects-objects-list .form-type-textfield {
  width: 50%;
}
.view-filters form#views-exposed-form-objects-objects-list .form-type-textfield label,
.view-filters form#views-exposed-form-objects-objects-list .form-type-textfield input {
  display: inline-block;
}
.view-filters form#views-exposed-form-objects-objects-list .form-type-textfield label {
  width: 33%;
  font-weight: normal;
  padding: 0 0 0 1em;
}
.view-filters form#views-exposed-form-objects-objects-list .form-type-textfield input {
  width: 65%;
}
.view-filters form#views-exposed-form-recherche-block .form-item,
.view-filters form#views-exposed-form-home-search-list-block .form-item {
  width: 100%;
}
.view-filters form#views-exposed-form-recherche-block .form-item label,
.view-filters form#views-exposed-form-home-search-list-block .form-item label,
.view-filters form#views-exposed-form-recherche-block .form-item input,
.view-filters form#views-exposed-form-home-search-list-block .form-item input {
  float: left;
  min-height: 25px;
}
.view-filters form#views-exposed-form-recherche-block .form-item label,
.view-filters form#views-exposed-form-home-search-list-block .form-item label {
  width: 25%;
  margin: 0 0!important;
  padding: 6px 7px 0 10px;
}
.view-filters form#views-exposed-form-recherche-block .form-item input,
.view-filters form#views-exposed-form-home-search-list-block .form-item input {
  width: 74%;
  padding: 5px 5px 5px 1em;
  border-left: 1px #ddd solid;
}
.view-filters form#views-exposed-form-events-list-block .form-item,
.view-filters form#views-exposed-form-events-list-block .label {
  float: left;
  display: inline-block;
}
.view-filters form#views-exposed-form-events-list-block .form-item {
  min-height: 35px;
}
.view-filters form#views-exposed-form-events-list-block .form-item.form-type-textfield {
  width: 60%;
  border-top: 0!important;
}
.view-filters form#views-exposed-form-events-list-block .form-item.js-form-type-date {
  width: 21.1%;
  min-height: 25px;
}
.view-filters form#views-exposed-form-events-list-block .form-item.form-item-field-event-dates-value-period {
  width: 40.85%;
}
.view-filters form#views-exposed-form-events-list-block .form-item-field-event-dates-value {
  display: inline-block;
}
.view-filters form#views-exposed-form-events-list-block .label {
  color: #444444;
  border-radius: 0;
  font-weight: normal;
  padding: 6px 5px 12px 5px;
  border-top: 1px #ddd solid;
  border-left: 1px #ddd solid;
  font-family: 'roboto_condensedregular';
}
.view-filters form#views-exposed-form-events-list-block .form-item-field-event-dates-value-period {
  width: 29.5%;
}
/*
	= content-page
*/
.content-page {
  /* list */
}
.content-page .content .container-type-form .col-md-form-left {
  padding-left: 0;
}
.content-page .content .container-type-form .col-md-form-right .form-item input[type="text"],
.content-page .content .container-type-form .col-md-form-right .form-item input[type="email"],
.content-page .content .container-type-form .col-md-form-right .form-item input[type="number"] {
  width: 100%;
}
.content-page .content .container-type-form .col-md-form-right .form-item.js-form-type-managed-file {
  margin-bottom: 10px;
}
.content-page .content .container-type-form .col-md-form-right .form-item.js-form-type-managed-file .form-file {
  line-height: 1em;
  font-size: 12px;
}
.content-page .content .container-type-form .col-md-form-right .form-item.js-form-type-managed-file .description {
  margin: 10px 0 20px;
}
.content-page .content .container-type-form .col-md-form-right .form-item.js-form-type-select {
  /*border: 1px solid #ccc;*/
  width: 100%;
  border-radius: 0;
  overflow: hidden;
  background-image: url(../images/global/tools-sprite.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -330px;
  /*
							&:after {
								position: absolute;
								z-index: 1000;
								right:0;
								content:"";
								display: block;
								width: 25px;
								height: 25px;
								margin: -30px 0 0 0;
								
								background-image: url(../images/global/tools-sprite.png);
								background-color:#fff;
								background-repeat: no-repeat;
								background-size: auto;
								background-position: right -340px;
							}
							*/
}
.content-page .content .container-type-form .col-md-form-right .form-item select {
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
}
.content-page .content .container-type-form .col-md-form-right .form-item.form-item-heure-d-arrivee .description {
  padding: 7px 0 0 0;
}
.content-page .content .container-type-form .col-md-form-right .form-actions input[type="submit"] {
  color: #fff;
  font-size: 1em;
  border-radius: 0;
  padding: .5em 2em .5em 1em;
  background-image: url(../images/global/tools-sprite.png);
  background-color: #303030;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -1265px;
}
.content-page .list .content .view-filters {
  float: left;
  width: 100%;
  margin: 1em 0;
  padding: 1em 1em 0 1em;
  background-image: url(../images/global/trame-repeat.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.content-page .list .content .view-filters form {
  padding: 0 0;
  float: left;
  width: 100%;
  background-color: #fff;
  /* 
							= view-filters // OBJETS
						*/
}
.content-page .list .content .view-filters form .form--inline {
  /*
							
								= webform-options-display-one-column
							
							*/
  /* 
							
								= form-checkboxes 
							
							*/
  /* 
							
								= form-actions
							
							*/
}
.content-page .list .content .view-filters form .form--inline .form-item {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  color: #212121;
  font-size: 1.2em;
  font-weight: 300;
  height: 100%;
  margin-right: 0;
  border-left: 1px #ddd solid;
  border-top: 1px #ddd dotted;
  /* 
									= view-filters // Hotels // Hebergements
								*/
  /* 
									= hébergement mode filtrage 
								*/
  /* 
									= view-filters // randonnées + expos itinérantes
								*/
  /* 
									= form-item // select
								*/
}
.content-page .list .content .view-filters form .form--inline .form-item input,
.content-page .list .content .view-filters form .form--inline .form-item select,
.content-page .list .content .view-filters form .form--inline .form-item label {
  font-size: .8em;
  line-height: 1em;
  border: 0;
}
.content-page .list .content .view-filters form .form--inline .form-item input,
.content-page .list .content .view-filters form .form--inline .form-item select {
  border: 0;
}
.content-page .list .content .view-filters form .form--inline .form-item input[type=text] {
  font-size: .9em;
  padding: 5px 5px;
}
.content-page .list .content .view-filters form .form--inline .form-item input[type=checkbox] {
  margin: 0 5px 0 5px;
}
.content-page .list .content .view-filters form .form--inline .form-item select {
  width: 100%;
}
.content-page .list .content .view-filters form .form--inline .form-item select:before {
  content: "";
  display: block;
  z-index: 1000;
  position: relative;
  width: 35px;
  height: 35px;
}
.content-page .list .content .view-filters form .form--inline .form-item label {
  margin-bottom: 0;
}
.content-page .list .content .view-filters form .form--inline .form-item .form-datepicker {
  font-size: .8em!important;
  padding: 0 0 5px 5px!important;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-categories-target-id {
  width: 40%;
  clear: right;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-title {
  width: 60%;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value {
  width: 10%;
  display: block;
  font-size: 1em;
  padding: 5px 5px;
  line-height: 1.2em;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-min,
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-max {
  width: 20%!important;
  padding: 4px;
  border-top: 1px #ddd dotted!important;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-min label,
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-max label,
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-min input[type=date],
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-max input[type=date] {
  float: left;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-min label,
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-max label {
  width: 15%;
  font-weight: 300;
  padding: 4px 0 0 0;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-min input[type=text],
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-max input[type=text],
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-min input[type=date],
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-max input[type=date] {
  width: 85%;
  margin-top: -3px;
  padding: 0 52px 5px 0!important;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -705px;
}
@media (max-width: 780px) {
  .content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-min,
  .content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-max {
    float: none!important;
  }
  .content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-min input[type=text],
  .content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-max input[type=text],
  .content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-min input[type=date],
  .content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-max input[type=date] {
    width: 150px!important;
    padding: 0 75px 5px 0!important;
  }
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-period {
  width: 50%!important;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-type-date {
  /*width: 10%;*/
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-town-value {
  width: 50%;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-housing-type-target-id label {
  padding: .5em 1em;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-housing-type-target-id {
  width: 100%;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-housing-type-target-id label,
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-housing-type-target-id select {
  float: left;
  width: 50%;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-housing-type-target-id label {
  font-weight: 300!important;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-hiking-types-target-id,
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-exhibition-thematic-target-id {
  width: 100%;
  background-image: none!important;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-hiking-types-target-id label,
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-exhibition-thematic-target-id label,
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-hiking-types-target-id select,
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-exhibition-thematic-target-id select {
  float: left;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-hiking-types-target-id label,
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-exhibition-thematic-target-id label {
  width: 40%;
  padding: 7px 10px;
  font-weight: bold!important;
}
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-hiking-types-target-id select,
.content-page .list .content .view-filters form .form--inline .form-item.form-item-field-exhibition-thematic-target-id select {
  width: 60%!important;
  border-left: 1px #d7d7d7 solid !important;
}
.content-page .list .content .view-filters form .form--inline .form-item.js-form-type-select {
  border-radius: 0;
  overflow: hidden;
  background-image: url(../images/global/tools-sprite.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -330px;
}
.content-page .list .content .view-filters form .form--inline .form-item.js-form-type-select select {
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
}
.content-page .list .content .view-filters form .form--inline .form-checkboxes {
  height: 100%;
  margin-right: 0;
  border-top: 1px #ddd solid;
}
.content-page .list .content .view-filters form .form--inline .form-checkboxes label {
  width: auto;
  display: inline-block;
  font-weight: 300;
  margin-top: 4px;
}
.content-page .list .content .view-filters form .form--inline .form-checkboxes#edit-field-event-types-target-id {
  width: 50%;
}
.content-page .list .content .view-filters form .form--inline .form-checkboxes#edit-field-event-types-target-id .form-item-field-event-types-target-id-5,
.content-page .list .content .view-filters form .form--inline .form-checkboxes#edit-field-event-types-target-id .form-item-field-event-types-target-id-11 {
  width: 50%;
}
.content-page .list .content .view-filters form .form--inline .form-actions {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  float: right;
  padding: 0 0;
  background-image: url(../images/global/trame-repeat.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.content-page .list .content .view-filters form .form--inline .form-actions .form-submit {
  border: 0;
  color: #fff;
  float: right;
  padding: 5px 10px;
  border-radius: 0;
  margin: 8px 0;
  background-image: none;
  background-color: #212121;
}
.content-page .list .content .view-filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id {
  width: 50%;
}
.content-page .list .content .view-filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id label,
.content-page .list .content .view-filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id select {
  display: inline-block;
}
.content-page .list .content .view-filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id label {
  padding: 0 0 0 1em;
  width: 33%;
}
.content-page .list .content .view-filters form#views-exposed-form-objects-objects-list .form-item-field-objects-doc-type-target-id select {
  width: 65%;
}
.content-page .list .content .view-filters form#views-exposed-form-objects-objects-list .form-type-textfield {
  width: 50%;
}
.content-page .list .content .view-filters form#views-exposed-form-objects-objects-list .form-type-textfield label,
.content-page .list .content .view-filters form#views-exposed-form-objects-objects-list .form-type-textfield input {
  display: inline-block;
}
.content-page .list .content .view-filters form#views-exposed-form-objects-objects-list .form-type-textfield label {
  padding: 0 0 0 1em;
  width: 33%;
}
.content-page .list .content .view-filters form#views-exposed-form-objects-objects-list .form-type-textfield input {
  width: 65%;
}
/*
	= NODE FORM
*/
.node-form .description {
  color: #7b7b7b;
  font-size: 0.75em;
  font-style: italic;
}
.node-form .field--type-geolocation {
  position: relative;
}
.node-form .field--type-geolocation .geolocation-map-wrapper {
  padding-top: 73px;
}
.node-form .field--type-geolocation .geolocation-widget-input legend {
  position: absolute;
  top: 0;
}
.node-form .field--type-geolocation .description.label-description {
  position: absolute;
  top: 3em;
}
.node-form .field--type-link.field--type-link-help {
  position: relative;
  margin-top: 0.5em;
}
.node-form .field--type-link.field--type-link-help .form-type-url {
  padding-top: 35px;
}
.node-form .field--type-link.field--type-link-help .form-type-url label {
  position: absolute;
  top: 0;
}
.node-form .field--type-link.field--type-link-help .description.label-description {
  position: absolute;
  top: 2em;
}
/*
	= RESPONSIVE FORMULAIRES
*/
@media (max-width: 780px) {
  body .content-page {
    /* list */
  }
  body .content-page .list .content .view-filters form {
    width: 96%;
  }
  body .content-page .list .content .view-filters form .form--inline .form-item {
    width: 100%!important;
  }
  body .content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-min,
  body .content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-max {
    width: 50%!important;
  }
  body .content-page .list .content .view-filters form .form--inline .form-item.form-item-field-event-dates-value-period {
    width: 100%!important;
  }
}
/* FAQ */
body .main-content .block .node .content-title .subtitle {
  color: #0092d0;
}
body .main-content .block .node .content-title a#ask_question {
  display: inline;
  float: left;
  width: auto;
  color: #303030;
  font-weight: 400;
  margin: 2em 0;
  padding: .5em 40px .5em 15px;
  border: 1px #d7d7d7 solid;
  background-image: url(../images/global/icn-mail.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top right;
}
body .main-content .block .node .content-title a#ask_question:hover {
  text-decoration: none;
}
body .main-content .block .node .content-tabs .faq_type,
body .main-content .block .node .faq_element .faq_type,
body .main-content .block .node .content-tabs .tabs_type,
body .main-content .block .node .faq_element .tabs_type {
  margin: 1em 0 2em 0;
}
body .main-content .block .node .content-tabs .faq_type .faq_sort,
body .main-content .block .node .faq_element .faq_type .faq_sort,
body .main-content .block .node .content-tabs .tabs_type .faq_sort,
body .main-content .block .node .faq_element .tabs_type .faq_sort,
body .main-content .block .node .content-tabs .faq_type .times_visites_sort,
body .main-content .block .node .faq_element .faq_type .times_visites_sort,
body .main-content .block .node .content-tabs .tabs_type .times_visites_sort,
body .main-content .block .node .faq_element .tabs_type .times_visites_sort {
  color: #fff;
  position: relative;
  display: inline;
  margin: 0 0!important;
  cursor: pointer;
  font-size: 1em;
  padding: .5em 1em;
  background-color: #212121;
}
body .main-content .block .node .content-tabs .faq_type .faq_sort.active,
body .main-content .block .node .faq_element .faq_type .faq_sort.active,
body .main-content .block .node .content-tabs .tabs_type .faq_sort.active,
body .main-content .block .node .faq_element .tabs_type .faq_sort.active,
body .main-content .block .node .content-tabs .faq_type .times_visites_sort.active,
body .main-content .block .node .faq_element .faq_type .times_visites_sort.active,
body .main-content .block .node .content-tabs .tabs_type .times_visites_sort.active,
body .main-content .block .node .faq_element .tabs_type .times_visites_sort.active {
  color: #212121;
  border-top: 1px #d7d7d7 solid;
  border-left: 1px #d7d7d7 solid;
  border-right: 1px #d7d7d7 solid;
  background-color: #fff;
}
body .main-content .block .node .content-tabs .elements,
body .main-content .block .node .faq_element .elements {
  margin: 0 0 3em 0;
}
body .main-content .block .node .content-tabs .elements .element,
body .main-content .block .node .faq_element .elements .element {
  padding: 0 0;
  /* question */
  /* response */
  /* active */
}
body .main-content .block .node .content-tabs .elements .element .question,
body .main-content .block .node .faq_element .elements .element .question,
body .main-content .block .node .content-tabs .elements .element .visite,
body .main-content .block .node .faq_element .elements .element .visite {
  color: #212121;
  cursor: pointer;
  padding: .5em 1em;
  margin: 0 0;
  font-weight: normal;
  border-top: 1px #d7d7d7 solid;
  border-left: 1px #d7d7d7 solid;
  border-right: 1px #d7d7d7 solid;
  border-bottom: 1px #d7d7d7 solid;
}
body .main-content .block .node .content-tabs .elements .element .question.up,
body .main-content .block .node .faq_element .elements .element .question.up,
body .main-content .block .node .content-tabs .elements .element .visite.up,
body .main-content .block .node .faq_element .elements .element .visite.up {
  background-image: url(../images/global/up.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right 5px;
}
body .main-content .block .node .content-tabs .elements .element .question.down,
body .main-content .block .node .faq_element .elements .element .question.down,
body .main-content .block .node .content-tabs .elements .element .visite.down,
body .main-content .block .node .faq_element .elements .element .visite.down {
  background-image: url(../images/global/down.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right 5px;
}
body .main-content .block .node .content-tabs .elements .element .reponse,
body .main-content .block .node .faq_element .elements .element .reponse {
  padding: 1em 1em;
  /*border-bottom: 1px @grisBorder solid;*/
  background-color: #f6f7fb;
}
body .main-content .block .node .content-tabs .elements .element .reponse p,
body .main-content .block .node .faq_element .elements .element .reponse p {
  font-size: .9em;
}
body .main-content .block .node .content-tabs .elements .element .reponse .col-md-7,
body .main-content .block .node .faq_element .elements .element .reponse .col-md-7 {
  padding-left: 0;
  padding-right: 25px;
}
body .main-content .block .node .content-tabs .elements .element .reponse .col-md-5,
body .main-content .block .node .faq_element .elements .element .reponse .col-md-5 {
  padding-left: 0;
  padding-right: 0;
  background-color: #fff;
}
body .main-content .block .node .content-tabs .elements .element .reponse .col-md-5.times_prices .img-copyright,
body .main-content .block .node .faq_element .elements .element .reponse .col-md-5.times_prices .img-copyright {
  width: 70%!important;
}
body .main-content .block .node .content-tabs .elements .element .reponse .col-md-5 .image .duration,
body .main-content .block .node .faq_element .elements .element .reponse .col-md-5 .image .duration {
  position: absolute;
  font-size: .9em;
  font-weight: 400;
  height: 27px;
  overflow: hidden;
  margin: -27px 0 0 15px;
  padding: 2px 10px 2px 24px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: #f4a300;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: -2px -74px;
}
body .main-content .block .node .content-tabs .elements .element .reponse .col-md-5 .image img,
body .main-content .block .node .faq_element .elements .element .reponse .col-md-5 .image img {
  width: 100%;
}
body .main-content .block .node .content-tabs .elements .element .reponse .col-md-5 .image .img-legend,
body .main-content .block .node .faq_element .elements .element .reponse .col-md-5 .image .img-legend {
  color: #6d6d6d;
  text-align: left;
  font-size: .75em;
  font-style: italic;
  padding: 5px 10px;
}
body .main-content .block .node .content-tabs .elements .element .reponse .col-md-5 .image .img-copyright,
body .main-content .block .node .faq_element .elements .element .reponse .col-md-5 .image .img-copyright {
  font-family: 'roboto_condensedlight';
  width: 45%;
  font-size: .75em;
  text-align: right;
  margin-top: -24px;
  padding: 0 7px;
}
body .main-content .block .node .content-tabs .elements .element .reponse .col-md-5 .content,
body .main-content .block .node .faq_element .elements .element .reponse .col-md-5 .content {
  font-family: 'roboto_condensedlight';
  padding: 1em 1em;
}
body .main-content .block .node .content-tabs .elements .element .reponse .col-md-5 .content p,
body .main-content .block .node .faq_element .elements .element .reponse .col-md-5 .content p {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px #f4f3f2 solid;
}
body .main-content .block .node .content-tabs .elements .element .reponse .col-md-5 .content p:last-of-type,
body .main-content .block .node .faq_element .elements .element .reponse .col-md-5 .content p:last-of-type {
  border-bottom: 0;
}
body .main-content .block .node .content-tabs .elements .element.active .question,
body .main-content .block .node .faq_element .elements .element.active .question {
  color: #fff;
}
body .main-content .block .node .content-tabs .elements .element.active .question.up,
body .main-content .block .node .faq_element .elements .element.active .question.up {
  background-color: #212121;
}
body .main-content .block .node .content-tabs .elements .element.active .question.down,
body .main-content .block .node .faq_element .elements .element.active .question.down {
  color: #212121;
}
body .main-content .block .node .content-tabs a.document,
body .main-content .block .node .faq_element a.document {
  color: #303030;
  float: left;
  margin: 0 10px 5px 0!important;
  padding: 5px 25px 5px 10px;
  border: 1px #d7d7d7 solid;
  background-image: url(../images/expositions/sprite-exposition.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right -275px;
  background-size: auto;
}
body .main-content .block .node .content-tabs a.document .name,
body .main-content .block .node .faq_element a.document .name,
body .main-content .block .node .content-tabs a.document .type-size,
body .main-content .block .node .faq_element a.document .type-size {
  float: left;
}
body .main-content .block .node .content-tabs a.document .type-size,
body .main-content .block .node .faq_element a.document .type-size {
  color: #6d6d6d;
  font-size: .9em;
  margin-top: 2px;
  margin-left: 10px;
}
body .main-content .block .node .content-tabs a.document .type-size .type,
body .main-content .block .node .faq_element a.document .type-size .type {
  display: inline;
}
body .main-content .block .node .content-tabs a.document .type-size .size,
body .main-content .block .node .faq_element a.document .type-size .size {
  display: inline;
}
body .main-content .block .node .content-tabs {
  margin: 2em 0 0 0;
}
body .main-content .block .node .faq_element {
  margin: 1em 0 0 0;
}
/* EXPOSITIONS */
body .main-content .content-page .container .node.node--type-exhibitions .content {
  padding: 0 0 2em 0;
}
body .main-content .content-page .container .node.node--type-exhibitions .content .image {
  float: left;
  max-width: 40%;
  padding: 0 1em 0 0;
  margin: 0 0 1em 0;
}
body .main-content .content-page .container .col-md-left-main .content-focus {
  border: 1px #e6e6e6 solid;
  padding: 0 1em 20px 1em;
  margin: 0 0 1em;
  /* = pratical_infos */
  /* = traveling_exhib */
  /* = documents_bloc */
  /* = educational_projects */
}
body .main-content .content-page .container .col-md-left-main .content-focus .entitled {
  padding: 10px 1em 10px 5px;
  width: auto;
  font-size: 1em;
  margin: 0 0 20px 0;
  display: inline-block;
  background-image: url(../images/global/trame-repeat.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
body .main-content .content-page .container .col-md-left-main .content-focus .entitled span {
  padding: 5px 0 5px 35px;
  background-image: url(../images/expositions/sprite-exposition.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
}
body .main-content .content-page .container .col-md-left-main .content-focus .links {
  margin: 2em 0 1em 0;
  padding: .5em 1.6em .5em .5em;
  display: inline-block;
  border: 1px #e6e6e6 solid;
  background-image: url(../images/expositions/sprite-exposition.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right -194px;
  background-size: auto;
}
body .main-content .content-page .container .col-md-left-main .content-focus .links a {
  color: #303030;
  font-size: .9em;
  font-weight: 500;
}
body .main-content .content-page .container .col-md-left-main .content-focus.pratical_infos .entitled span {
  background-position: 0 -145px;
}
body .main-content .content-page .container .col-md-left-main .content-focus.traveling_exhib .entitled span {
  background-position: 0 0;
}
body .main-content .content-page .container .col-md-left-main .content-focus.documents_bloc .entitled {
  clear: both;
}
body .main-content .content-page .container .col-md-left-main .content-focus.documents_bloc .entitled span {
  background-position: 0 -48px;
}
body .main-content .content-page .container .col-md-left-main .content-focus.documents_bloc .content-files-dowload {
  float: left;
  clear: both;
}
body .main-content .content-page .container .col-md-left-main .content-focus.documents_bloc .content-files-dowload a.document {
  color: #303030;
  margin: 0 10px 0 0;
  padding: 5px 25px 5px 10px;
  border: 1px #d7d7d7 solid;
  background-image: url(../images/expositions/sprite-exposition.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right -275px;
  background-size: auto;
}
body .main-content .content-page .container .col-md-left-main .content-focus.educational_projects .entitled span {
  background-position: 0 -96px;
}
/*

	= TI%ELINE

*/
body .main-content .content-page {
  /* = timeline */
}
body .main-content .content-page .content .node--type-chronology .col-md-left-main {
  padding-bottom: 0;
}
body .main-content .content-page .bloc_tdc {
  text-align: center;
  padding-bottom: 2em;
  margin-bottom: 2em;
  /*background-size: 100% auto;*/
  background-color: #ddd;
}
body .main-content .content-page .bloc_tdc .image-style-carousel-home-page {
  position: absolute;
  width: 100%;
  height: auto;
  z-index: 0;
}
body .main-content .content-page .bloc_tdc .container {
  padding-top: 1em;
  position: relative;
  z-index: 10000;
}
body .main-content .content-page .timeline {
  /* font */
  font-family: 'roboto_condensedregular';
  padding: 2em 0;
  margin: 1em 0;
}
body .main-content .content-page .timeline .timeline-block-error {
  display: inline-block;
  width: 50%;
  padding: 2em 2em;
  background-color: #ececec;
  -moz-box-shadow: 1px 1px 10px 0px #656565;
  -webkit-box-shadow: 1px 1px 10px 0px #656565;
  -o-box-shadow: 1px 1px 10px 0px #656565;
  box-shadow: 1px 1px 10px 0px #656565;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=10);
}
body .main-content .content-page .timeline .content .view-content {
  /* tl-storyslider */
  /* tl-timeline */
  /* tl-menubar */
  /* = tl-slider-container */
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav {
  /* tl-attribution */
  /* tl-timenav-slider-background */
  /* tl-timenav-slider */
  /* tl-timeaxis-background */
  /* = tl-timegroup */
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container {
  /* = tl-timemarker */
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker-content-container {
  border: 0;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker-content-container.tl-timemarker-content-container-small .tl-timemarker-media-container {
  margin-top: -2px;
  width: 35px;
  height: 25px;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker-content-container.tl-timemarker-content-container-small .tl-timemarker-media-container img {
  vertical-align: top;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker {
  background-color: #fff!important;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker .tl-timemarker-content-container {
  box-shadow: none!important;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker .tl-timemarker-content {
  background-color: #fff!important;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker .tl-timemarker-content.tl-timemarker-content-small {
  border: 1px #ccc solid;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
  color: #6d6d6d !important;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after {
  background-image: none;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container {
  background-color: #f4a300 !important;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content {
  background-color: #f4a300 !important;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small {
  border: 1px #f4a300 solid !important;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
  color: #fff!important;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after {
  background-image: none;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timegroup .tl-timegroup-message {
  color: #4c4c4c;
  font-family: 'roboto_condensedlight';
  font-weight: normal;
  margin-left: 60px;
  text-shadow: 0 2px 2px transparent;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timegroup.tl-timegroup-caverne-du-dragon {
  background-color: #ececec;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timegroup.tl-timegroup-chemin-des-dames {
  background-color: #d3d4d6;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timegroup.tl-timegroup-aisne {
  background-color: #b8b8b8;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timegroup.tl-timegroup-france {
  background-color: #7e7e7e;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timegroup.tl-timegroup-france .tl-timegroup-message {
  color: #fff!important;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timegroup.tl-timegroup-monde {
  background-color: #212121;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-timenav .tl-timegroup.tl-timegroup-monde .tl-timegroup-message {
  color: #fff!important;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-slider-item-container .tl-slide-content-container {
  padding: 0 0;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-slider-item-container .tl-slide-content {
  max-width: 88%!important;
  padding: 0 0!important;
  margin-left: 100px!important;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-slider-item-container .tl-slide-content .tl-headline-date {
  color: #303030;
  margin-top: 1em;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-slider-item-container .tl-slide-content .tl-headline-group {
  color: #fff;
  display: inline-block;
  padding: .1em .4em;
  margin: 5px 0 1em 0;
  background-color: #303030;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-slider-item-container .tl-slide-content .tl-media {
  padding-top: 35px;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-slider-item-container .tl-slide-content .tl-media .tl-media-content img {
  display: inline-block !important;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-slider-item-container .tl-slide-content .tl-headline {
  font-size: 1.4em;
  line-height: 1.15em;
  color: #363533;
  font-weight: 200;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-slider-item-container .tl-slide-content .tl-text {
  padding-top: 1em;
  width: 50%;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-slider-item-container .tl-slide-content .tl-text .tl-text-content p {
  font-size: .85em;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-slider-item-container .tl-slide-content .tl-text .tl-text-content ul li {
  font-size: .85em;
}
body .main-content .content-page .timeline .content .view-content .tl-timeline .tl-slider-item-container .tl-slide-content .tl-text .tl-text-content ul li:before {
  color: #f4a300;
}
body .main-content .content-page .timeline .content .view-content .tl-menubar {
  opacity: 1;
  border: 0;
  border-radius: 0;
  -moz-box-shadow: 5px 5px 5px 0px #333;
  -webkit-box-shadow: 5px 5px 5px 0px #333;
  -o-box-shadow: 5px 5px 5px 0px #333;
  box-shadow: 5px 5px 5px 0px #333;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, Direction=134, Strength=5);
  background-color: #fff;
}
body .main-content .content-page .timeline .content .view-content .tl-menubar .tl-menubar-button {
  background-color: #fff;
}
body .main-content .content-page .timeline .content .view-content .tl-menubar .tl-menubar-button:hover {
  color: #303030;
}
body .main-content .content-page .timeline .content .view-content .tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-title,
body .main-content .content-page .timeline .content .view-content .tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-title {
  color: #6d6d6d;
  opacity: 1;
}
body .main-content .content-page .timeline .content .view-content .tl-slidenav-next .tl-slidenav-content-container {
  right: -90px;
}
/* 

		= FAQ 

*/
/* main-content*/
.main-content {
  /* content-page */
}
.main-content .content-page {
  /* 
				= images 
			*/
  /*
				= block
			*/
}
.main-content .content-page .images .media--image {
  cursor: pointer;
  padding: 0 0;
  background-color: transparent;
}
.main-content .content-page .images .media--image img {
  cursor: pointer;
}
.main-content .content-page .images .media--image .media-legende {
  /* font */
  font-family: 'roboto_condensedlight';
  z-index: 1000;
  bottom: 0;
  width: 100%;
  color: #fff;
  font-size: .8em;
  min-height: 20px;
}
.main-content .content-page .images .media--image .media-legende .img-legend {
  color: #fff;
  width: 70%;
  padding: .5em 1em;
  background-color: #303030;
}
.main-content .content-page .images .media--image .media-legende .img-copyright {
  color: #303030;
  float: right;
  width: 30%;
  display: inline;
  padding: .5em 1em;
  background-color: #fff;
}
.main-content .content-page .images .slick-wrapper .slick--main {
  height: auto;
  min-height: 290px;
}
.main-content .content-page .images .slick-wrapper .slick--main .media img {
  width: auto!important;
}
.main-content .content-page .images .slick-wrapper .slick--main .slick__arrow {
  margin-top: -350px;
}
.main-content .content-page .block .container-type {
  padding-left: 0;
  padding-right: 0;
  /* rouge chemin des dames */
  /* orange caverne */
  /* bleu mémorial */
  /* node */
}
.main-content .content-page .block .container-type.cd02-site-18 {
  /* border_site */
}
.main-content .content-page .block .container-type.cd02-site-18 .text p a {
  color: #0092d0;
  text-decoration: underline;
}
.main-content .content-page .block .container-type.cd02-site-18 .subtitle {
  color: #0092d0;
}
.main-content .content-page .block .container-type.cd02-site-18 .sub-content ul li::before {
  color: #0092d0;
}
.main-content .content-page .block .container-type.cd02-site-18 .page-drop-down ul li::before {
  color: #0092d0;
}
.main-content .content-page .block .container-type.cd02-site-18 .col-md-right-main .menu .item-list ul li.menu-active a.active {
  color: #0092d0;
}
.main-content .content-page .block .container-type.cd02-site-18 .border_site {
  border-left: 10px #0092d0 solid;
}
.main-content .content-page .block .container-type.cd02-site-19 {
  /* border_site */
}
.main-content .content-page .block .container-type.cd02-site-19 .text p a {
  color: #f4a300;
  text-decoration: underline;
}
.main-content .content-page .block .container-type.cd02-site-19 .subtitle {
  color: #f4a300;
}
.main-content .content-page .block .container-type.cd02-site-19 .sub-content ul li::before {
  color: #f4a300;
}
.main-content .content-page .block .container-type.cd02-site-19 .page-drop-down ul li::before {
  color: #f4a300;
}
.main-content .content-page .block .container-type.cd02-site-19 .col-md-right-main .menu .item-list ul li.menu-active a.active {
  color: #f4a300;
}
.main-content .content-page .block .container-type.cd02-site-19 .border_site {
  border-left: 10px #f4a300 solid;
}
.main-content .content-page .block .container-type.cd02-site-20 {
  /* border_site */
}
.main-content .content-page .block .container-type.cd02-site-20 .text p a {
  color: #b0091d;
  text-decoration: underline;
}
.main-content .content-page .block .container-type.cd02-site-20 .subtitle {
  color: #b0091d;
}
.main-content .content-page .block .container-type.cd02-site-20 .sub-content ul li::before {
  color: #b0091d;
}
.main-content .content-page .block .container-type.cd02-site-20 .page-drop-down ul li::before {
  color: #b0091d;
}
.main-content .content-page .block .container-type.cd02-site-20 .col-md-right-main .menu .item-list ul li.menu-active a.active {
  color: #b0091d;
}
.main-content .content-page .block .container-type.cd02-site-20 .border_site {
  border-left: 10px #b0091d solid;
}
.main-content .content-page .block .container-type .node {
  /* node--type-basic-page */
  /* content-title */
  /* = page-tabs */
}
.main-content .content-page .block .container-type .node.node--type-basic-page .images {
  clear: both;
}
.main-content .content-page .block .container-type .node.node--type-basic-page .images .slick__arrow {
  margin-top: -5%;
}
.main-content .content-page .block .container-type .node.node--type-basic-page .images .slick__arrow .slick-prev {
  margin-left: 20px;
}
.main-content .content-page .block .container-type .node.node--type-basic-page .images .slick__arrow .slick-next {
  margin-right: 20px;
}
.main-content .content-page .block .container-type .node.node--type-basic-page.node--view-mode-full .col-md-left-main .images {
  margin-bottom: 0;
}
.main-content .content-page .block .container-type .node.node--type-basic-page.node--view-mode-full .col-md-left-main .images .slick-wrapper {
  margin: 0 0;
}
.main-content .content-page .block .container-type .node.node--type-basic-page.node--view-mode-full .col-md-left-main .images .slick-wrapper .slick .slick__arrow {
  top: 28%!important;
  margin-top: auto;
}
.main-content .content-page .block .container-type .node.node--type-basic-page.node--view-mode-full .col-md-left-main .content {
  margin-top: 2em;
}
.main-content .content-page .block .container-type .node .content-title .subtitle {
  color: #0092d0;
}
.main-content .content-page .block .container-type .node .content-title #ask_question {
  display: inherit;
  width: auto;
  font-weight: 400;
  margin: 2em 0;
  padding: .5em 25px .5em 1em;
  border: 1px #d7d7d7 solid;
  background-image: url(../images/global/icn-mail.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top right;
}
.main-content .content-page .block .container-type .node .page-tabs {
  margin: 1em 0 0 0;
}
.main-content .content-page .block .container-type .node .page-tabs .paragraph {
  margin: 1em 0 2em 0;
}
.main-content .content-page .block .container-type .node .page-tabs .tab-title {
  color: #fff;
  position: relative;
  display: inline;
  margin: 0 0 !important;
  cursor: pointer;
  font-size: 1em;
  padding: .5em 1em;
  background-color: #212121;
}
.main-content .content-page .block .container-type .node .page-tabs .tab-title.active {
  color: #212121;
  border-top: 1px #d7d7d7 solid;
  border-left: 1px #d7d7d7 solid;
  border-right: 1px #d7d7d7 solid;
  background-color: #fff;
}
.main-content .content-page .block .container-type .node .page-tabs .elements {
  margin: 0 0 3em 0;
}
.main-content .content-page .block .container-type .node .page-tabs .elements .element {
  padding: 0 0;
  /* question */
  /* response */
  /* active */
}
.main-content .content-page .block .container-type .node .page-tabs .elements .element .question {
  color: #212121;
  cursor: pointer;
  padding: .5em 1em;
  margin: 0 0;
  font-weight: normal;
  border-top: 1px #d7d7d7 solid;
  border-left: 1px #d7d7d7 solid;
  border-right: 1px #d7d7d7 solid;
  border-bottom: 1px #d7d7d7 solid;
}
.main-content .content-page .block .container-type .node .page-tabs .elements .element .question.up {
  background-image: url(../images/global/up.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right 5px;
}
.main-content .content-page .block .container-type .node .page-tabs .elements .element .question.down {
  background-image: url(../images/global/down.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right 5px;
}
.main-content .content-page .block .container-type .node .page-tabs .elements .element .response {
  padding: 1.5em 1em;
  background-color: #f6f7fb;
}
.main-content .content-page .block .container-type .node .page-tabs .elements .element .response p {
  font-size: .9em;
}
.main-content .content-page .block .container-type .node .page-tabs .elements .element.active .question {
  color: #fff;
}
.main-content .content-page .block .container-type .node .page-tabs .elements .element.active .question.up {
  background-color: #212121;
}
.main-content .content-page .block .container-type .node .page-tabs .elements .element.active .question.down {
  color: #212121;
}
.main-content .node--type-fighter,
.main-content .node--type-regiment {
  background-color: #fff!important;
}
.main-content .node--type-fighter .col-md-left-main .intro,
.main-content .node--type-regiment .col-md-left-main .intro {
  float: left;
  width: 100%;
  margin-bottom: 2em;
}
.main-content .node--type-fighter .col-md-left-main .intro .left-bloc .resume,
.main-content .node--type-regiment .col-md-left-main .intro .left-bloc .resume {
  color: #666;
  display: block;
  font-size: 1.35em;
  font-family: 'roboto_condensedlight';
}
.main-content .node--type-fighter .col-md-left-main .intro .left-bloc .resume .bloc-element,
.main-content .node--type-regiment .col-md-left-main .intro .left-bloc .resume .bloc-element,
.main-content .node--type-fighter .col-md-left-main .intro .left-bloc .resume .grade,
.main-content .node--type-regiment .col-md-left-main .intro .left-bloc .resume .grade {
  display: block;
}
.main-content .node--type-fighter .col-md-left-main .intro .left-bloc .resume-bottom,
.main-content .node--type-regiment .col-md-left-main .intro .left-bloc .resume-bottom {
  color: #444444;
  font-size: .85em;
  display: block;
  margin-top: 1em;
  font-family: 'roboto_condensedbold';
}
.main-content .node--type-fighter .col-md-left-main .intro .left-bloc .resume-bottom span,
.main-content .node--type-regiment .col-md-left-main .intro .left-bloc .resume-bottom span {
  font-family: 'roboto_condensedlight';
}
.main-content .node--type-fighter .col-md-left-main .intro .left-bloc .resume-bottom .datetime,
.main-content .node--type-regiment .col-md-left-main .intro .left-bloc .resume-bottom .datetime {
  font-family: 'roboto_condensedbold';
}
.main-content .node--type-fighter .col-md-left-main .intro .right-bloc,
.main-content .node--type-regiment .col-md-left-main .intro .right-bloc {
  padding-right: 0;
}
@media (max-width: 780px) {
  .main-content .node--type-fighter .col-md-left-main .intro .main-title,
  .main-content .node--type-regiment .col-md-left-main .intro .main-title {
    margin: 20px 0 0.5em;
  }
  .main-content .node--type-fighter .col-md-left-main .intro .left-bloc .resume-bottom,
  .main-content .node--type-regiment .col-md-left-main .intro .left-bloc .resume-bottom {
    padding-bottom: 1em;
  }
}
.main-content .node--type-fighter .col-md-left-main .status-container,
.main-content .node--type-regiment .col-md-left-main .status-container {
  display: flex;
  flex-wrap: wrap;
  padding-left: 15px;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status {
  padding-bottom: 1em;
  border: 1px #d7d7d7 solid;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .bloc-element,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .bloc-element {
  font-size: .85em;
  font-family: 'roboto_condensedbold';
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .bloc-element span,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .bloc-element span {
  color: #444444;
  font-family: 'roboto_condensedlight' !important;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .bloc-element span.field--name-title,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .bloc-element span.field--name-title {
  font-family: 'roboto_condensedbold' !important;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .bloc-element.mentionned-monument a,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .bloc-element.mentionned-monument a {
  display: block;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status h2,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status h2 {
  color: #d30915;
  text-transform: uppercase;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .bloc-element span:last-of-type,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .bloc-element span:last-of-type {
  font-family: 'roboto_condensedregular';
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .more,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .more {
  display: none;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .more .actions,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .more .actions {
  min-height: 25px;
  width: 100%;
  margin-top: 10px;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .more .actions span,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .more .actions span {
  float: right;
  display: inline-block;
  cursor: pointer;
  font-size: 13px;
  line-height: 15px;
  padding: 0 0 0 5px;
  font-family: 'roboto_condensedregular';
  border: 1px #d7d7d7 solid;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .more .actions span:after,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .more .actions span:after {
  content: "+";
  font-size: 17px;
  line-height: 16px;
  color: #fff;
  font-family: 'robotoregular';
  text-align: center;
  display: inline-block;
  margin-left: 4px;
  width: 20px;
  height: 20px;
  background-color: #212121;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .more .actions span.see-more,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .more .actions span.see-more {
  color: #212121;
  background-color: #fff;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .more .actions span.see-more:after,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .more .actions span.see-more:after {
  content: "+";
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .more .actions span.see-less,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .more .actions span.see-less {
  color: #212121;
  background-color: #fff;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .more .actions span.see-less:after,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .more .actions span.see-less:after {
  content: "-";
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status .more .information,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status .more .information {
  margin-top: 15px;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status.col-md-6 h2,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status.col-md-6 h2 {
  position: relative;
  padding: 1em 0 0;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status.col-md-6 h2:before,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status.col-md-6 h2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin-left: -15px;
  width: 50%;
  height: 4px;
  background-color: #d30915;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status.col-md-12,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status.col-md-12 {
  margin-top: 1em;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status.col-md-12 h2,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status.col-md-12 h2 {
  position: relative;
  padding: 1em 0 0;
}
.main-content .node--type-fighter .col-md-left-main .status-container .bloc-status.col-md-12 h2:before,
.main-content .node--type-regiment .col-md-left-main .status-container .bloc-status.col-md-12 h2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin-left: -15px;
  width: 50%;
  height: 4px;
  background-color: #d30915;
}
@media (max-width: 768px) {
  .main-content .node--type-fighter .col-md-left-main .status-container,
  .main-content .node--type-regiment .col-md-left-main .status-container {
    display: block;
  }
  .main-content .node--type-fighter .col-md-left-main .status-container .bloc-status,
  .main-content .node--type-regiment .col-md-left-main .status-container .bloc-status {
    width: 100%;
  }
}
@media (max-width: 780px) {
  .main-content .node--type-fighter .col-md-left-main .status-container,
  .main-content .node--type-regiment .col-md-left-main .status-container {
    padding-left: 0;
  }
}
.main-content .node--type-fighter .col-md-left-main .historique,
.main-content .node--type-regiment .col-md-left-main .historique {
  color: #666;
  font-style: italic;
  font-size: 0.9em;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs,
.main-content .node--type-regiment .col-md-left-main .container-tabs {
  margin-top: 2em;
  padding-left: 0;
  padding-right: 0;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-menu,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-menu {
  margin-left: 15px;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-menu .nav-element,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-menu .nav-element {
  color: #fff;
  cursor: pointer;
  text-align: center;
  padding: 0.5em 1em;
  display: inline-block;
  font-size: 1.2em;
  font-family: 'roboto_condensedregular';
  background-color: #212121;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-menu .nav-element.active,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-menu .nav-element.active {
  color: #212121;
  border: 1px #d7d7d7 solid;
  background-color: #fff;
}
@media (max-width: 780px) {
  .main-content .node--type-fighter .col-md-left-main .container-tabs #nav-menu,
  .main-content .node--type-regiment .col-md-left-main .container-tabs #nav-menu {
    margin-left: 0;
  }
  .main-content .node--type-fighter .col-md-left-main .container-tabs #nav-menu .nav-element,
  .main-content .node--type-regiment .col-md-left-main .container-tabs #nav-menu .nav-element {
    width: 100%;
    display: block;
    border-bottom: 2px #fff solid!important;
  }
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content {
  margin-top: 1em;
  margin-left: 15px;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection {
  text-align: center;
  margin-bottom: 1em;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection img,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection img {
  display: inline-block;
  max-width: 100%;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick--main,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick--main {
  position: relative;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick--main .slick-list,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick--main .slick-list {
  background-color: #f1f1f1;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick--main .slick-list .slick__slide,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick--main .slick-list .slick__slide {
  height: auto;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick--main .slick-list .slick__slide .slide__content,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick--main .slick-list .slick__slide .slide__content {
  text-align: center;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick--main .slick-list .slick__slide .slide__content img,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick--main .slick-list .slick__slide .slide__content img {
  display: inline-block;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick__arrow,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick__arrow {
  top: 35%;
  position: absolute;
  height: 60px;
  width: 100%;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick__arrow button,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick__arrow button {
  width: 60px;
  height: 60px;
  text-indent: -1000em;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick__arrow button.slick-prev,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick__arrow button.slick-prev {
  float: left;
  background-image: url("../images/fighter/arrow_prev.svg");
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick__arrow button.slick-next,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection .slick-wrapper .slick__arrow button.slick-next {
  float: right;
  background-image: url("../images/fighter/arrow_next.svg");
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap {
  margin-left: 15px;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li {
  padding: 0;
  margin: 0;
  display: inline-block;
  list-style: none inside;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a {
  margin-bottom: 1em;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a .media-legende,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a .media-legende {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 99%;
  color: #fff;
  padding: 0;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a .media-legende .img-copyright,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a .media-legende .img-copyright,
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a .media-legende .img-legend,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a .media-legende .img-legend {
  float: left;
  width: 50%;
  min-height: 35px;
  font-size: 0.9em;
  padding: 0.75em 0.5em 0.5em 1em;
  font-family: 'roboto_condensedlight';
  display: block!important;
  background-color: #000;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a .media-legende .img-legend,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a .media-legende .img-legend {
  color: #fff;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a .media-legende .img-copyright,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a .media-legende .img-copyright {
  color: #000;
  margin-top: 0!important;
  background-color: #e4e4e4;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a .media-legende img,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li a .media-legende img {
  width: 100%;
  height: auto;
  margin: 0 0!important !important;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li:before,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-slides-crop .thumbnails li:before {
  display: none;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls {
  top: 0;
  height: 100%;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li {
  width: 30px;
  min-width: 40px;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li:before,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li:before {
  display: none;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li a:after,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li a:after {
  content: "";
  top: 44%;
  opacity: 1;
  display: block;
  width: 40px;
  height: 40px;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li.sy-prev,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li.sy-prev {
  margin-left: 25px;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li.sy-prev a:after,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li.sy-prev a:after {
  background-image: url("../images/fighter/arrow_prev.svg");
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li.sy-next,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li.sy-next {
  margin-right: 35px;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li.sy-next a:after,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .slippry_box .sy-slides-wrap .sy-controls li.sy-next a:after {
  background-image: url("../images/fighter/arrow_next.svg");
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .thumb-box,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .thumb-box {
  margin-left: 15px;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .thumb-box .thumbs li,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .thumb-box .thumbs li {
  display: inline-block;
  list-style: none inside;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection #main_area .thumb-box .thumbs li:before,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection #main_area .thumb-box .thumbs li:before {
  display: none;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .collection .related-doc,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .collection .related-doc {
  text-align: left;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .maps.active .map,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .maps.active .map {
  border: 0;
  margin-left: 15px;
  margin-bottom: 2em;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .maps.active .text,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .maps.active .text {
  padding-left: 15px;
  padding-bottom: 2em;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .ressources.active,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .ressources.active {
  margin-bottom: 2em;
  margin-left: 15px;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .battles.active,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .battles.active,
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .monument.active,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .monument.active {
  margin-bottom: 2em;
  margin-left: 5px;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .battles.active a,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .battles.active a,
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .monument.active a,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .monument.active a {
  font-weight: bold;
  display: inline-block;
  margin-right: 15px;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .battles.active a:before,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .battles.active a:before,
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .monument.active a:before,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .monument.active a:before {
  color: #444444;
  content: "|";
  display: inline-block;
  margin-right: 5px;
  font-family: 'roboto_condensedbold';
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .battles.active a:hover,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .battles.active a:hover,
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .monument.active a:hover,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .monument.active a:hover {
  color: #444444;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .tribute.active,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .tribute.active {
  margin-bottom: 2em;
  margin-left: 15px;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .tribute.active article,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .tribute.active article {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1em;
  border-bottom: 1px #d7d7d7 solid;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .tribute.active article article,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .tribute.active article article {
  border-bottom: 0;
  padding-bottom: 0;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .tribute.active article .col-md-6.col-md-left,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .tribute.active article .col-md-6.col-md-left {
  padding-left: 0;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .tribute.active article .tribute-title,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .tribute.active article .tribute-title {
  color: #d30915;
  margin-bottom: 0;
  font-family: 'roboto_condensedlight';
}
.main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content .tribute.active article .tribute-date,
.main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content .tribute.active article .tribute-date {
  font-size: 0.9em;
  font-family: 'roboto_condensedregular';
}
@media (max-width: 780px) {
  .main-content .node--type-fighter .col-md-left-main .container-tabs #nav-content,
  .main-content .node--type-regiment .col-md-left-main .container-tabs #nav-content {
    width: 96%;
  }
}
.main-content .node--type-fighter .col-md-left-main .container-tabs .button-fiche,
.main-content .node--type-regiment .col-md-left-main .container-tabs .button-fiche {
  float: right;
  margin-top: 1em;
  margin-left: 15px;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs .button-fiche a,
.main-content .node--type-regiment .col-md-left-main .container-tabs .button-fiche a {
  cursor: pointer;
  color: #212121;
  display: inline-block;
  min-height: 42px;
  font-size: .9em;
  line-height: 2em;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-right: 30px;
  vertical-align: middle;
  border: 1px #d7d7d7 solid;
  font-family: 'roboto_condensedregular';
}
.main-content .node--type-fighter .col-md-left-main .container-tabs .button-fiche a:before,
.main-content .node--type-regiment .col-md-left-main .container-tabs .button-fiche a:before {
  content: "+";
  float: left;
  margin-top: -5px;
  color: #fff;
  font-size: 1.6em;
  line-height: 1.6em;
  text-align: center;
  margin-right: 10px;
  overflow: hidden;
  width: 40px;
  height: 40px;
  display: inline-block;
  font-family: 'helvetica_neuemedium';
  background-color: #212121;
}
.main-content .node--type-fighter .col-md-left-main .container-tabs .button-fiche a:hover:before,
.main-content .node--type-regiment .col-md-left-main .container-tabs .button-fiche a:hover:before {
  background-color: #d30915;
}
.main-content .node--type-fighter .col-md-left-main .last-doc-container,
.main-content .node--type-regiment .col-md-left-main .last-doc-container {
  float: left;
  margin-left: 15px;
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-top: 1px #d7d7d7 solid;
  border-right: 1px #d7d7d7 solid;
  border-bottom: 1px #d7d7d7 solid;
  border-left: 10px #d30915 solid;
}
.main-content .node--type-fighter .col-md-left-main .last-doc-container .col-md-12,
.main-content .node--type-regiment .col-md-left-main .last-doc-container .col-md-12 {
  padding-right: 10px;
}
.main-content .node--type-fighter .col-md-left-main .last-doc-container h2,
.main-content .node--type-regiment .col-md-left-main .last-doc-container h2 {
  color: #444444;
  font-size: 1.25em;
  font-family: 'roboto_condensedregular';
}
.main-content .node--type-fighter .col-md-left-main .last-doc-container.pdf a,
.main-content .node--type-regiment .col-md-left-main .last-doc-container.pdf a {
  color: #444444;
  display: block;
  font-style: italic;
  font-size: 0.9em;
  padding: 5px 0 5px 30px;
  background-image: url("../images/fighter/sprite-fiche.png");
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: auto;
}
.main-content .node--type-fighter .col-md-left-main .last-doc-container.pdf a.document,
.main-content .node--type-regiment .col-md-left-main .last-doc-container.pdf a.document {
  float: none;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px #dbdbdb solid!important;
}
.main-content .node--type-fighter .col-md-left-main .last-doc-container.pdf a:hover,
.main-content .node--type-regiment .col-md-left-main .last-doc-container.pdf a:hover {
  color: #d30915;
}
.main-content .node--type-fighter .col-md-left-main .last-doc-container.grise .item-list ul li,
.main-content .node--type-regiment .col-md-left-main .last-doc-container.grise .item-list ul li {
  color: #666;
  font-style: italic;
  list-style: none inside;
}
.main-content .node--type-fighter .col-md-left-main .last-doc-container.grise .item-list ul li:before,
.main-content .node--type-regiment .col-md-left-main .last-doc-container.grise .item-list ul li:before {
  display: none;
}
.main-content .node--type-fighter .col-md-left-main .last-doc-container .media-list .elements-hide .close,
.main-content .node--type-regiment .col-md-left-main .last-doc-container .media-list .elements-hide .close {
  opacity: 1;
  z-index: 1000;
  cursor: pointer;
  margin-right: 10px;
  display: inline-block;
  width: 27px;
  height: 25px;
  text-indent: -1000em;
  background-image: url("../images/fighter/sprite-fiche.png");
  background-color: #444;
  background-repeat: no-repeat;
  background-position: 1px -200px;
  background-size: auto;
}
.main-content .node--type-fighter .col-md-left-main .last-doc-container .media-list .elements-hide .close.active,
.main-content .node--type-regiment .col-md-left-main .last-doc-container .media-list .elements-hide .close.active {
  background-image: url("../images/fighter/sprite-fiche.png");
  background-color: #444;
  background-repeat: no-repeat;
  background-position: 1px -247px;
  background-size: auto;
}
.main-content .node--type-fighter .col-md-left-main .content-footer-addthis,
.main-content .node--type-regiment .col-md-left-main .content-footer-addthis {
  margin-left: 15px;
  margin-bottom: 2em;
}
.main-content .node--type-fighter .col-md-left-main .doc-utile,
.main-content .node--type-regiment .col-md-left-main .doc-utile {
  float: left;
  background-color: #fff;
}
.main-content .node--type-fighter .return-url,
.main-content .node--type-regiment .return-url {
  margin-left: 15px;
  margin-bottom: 1em;
}
.main-content .node--type-regiment #nav-menu {
  margin-left: 0!important;
}
.main-content .node--type-regiment .extended-menu-detail,
.main-content .node--type-cemeteries .extended-menu-detail {
  margin: -1px 0 1em 0 !important;
}
.main-content .node--type-regiment a.link-inhume,
.main-content .node--type-cemeteries a.link-inhume {
  cursor: pointer;
  color: #212121;
  display: inline-block;
  min-height: 42px;
  font-size: 0.9em;
  line-height: 1.1em;
  margin-bottom: 10px;
  padding-right: 30px;
  padding-top: 5px;
  vertical-align: middle;
  border: 1px #d7d7d7 solid;
  font-family: 'roboto_condensedregular';
}
.main-content .node--type-regiment a.link-inhume:before,
.main-content .node--type-cemeteries a.link-inhume:before {
  content: "+";
  float: left;
  margin-top: -5px;
  color: #fff;
  font-size: 1.6em;
  line-height: 1.6em;
  text-align: center;
  margin-right: 10px;
  overflow: hidden;
  width: 40px;
  height: 40px;
  display: inline-block;
  font-family: 'helvetica_neuemedium';
  background-color: #212121;
}
.main-content .node--type-regiment a.link-inhume:hover:before,
.main-content .node--type-cemeteries a.link-inhume:hover:before {
  background-color: #d30915;
}
.main-content .node--type-regiment a.link-inhume span.number-fighters,
.main-content .node--type-cemeteries a.link-inhume span.number-fighters {
  color: #d30915;
}
.main-content .node--type-regiment a.link-inhume {
  width: 40%;
}
.main-content .media-document-memorial .col-md-left-main {
  padding-top: 2em;
}
.main-content .media-document-memorial .col-md-left-main .resume-media-document {
  color: #444444;
  font-size: .9em;
  display: block;
  margin-top: 1em;
  font-family: 'roboto_condensedlight';
}
.main-content .media-document-memorial .col-md-left-main .resume-media-document span {
  font-family: 'roboto_condensedbold';
}
.main-content .media-document-memorial .col-md-left-main .desc {
  font-family: 'roboto_condensedlight';
}
.main-content .media-document-memorial .col-md-left-main .related-doc ul {
  margin: 0 0 0 1em;
  display: inline-block;
}
.main-content .media-document-memorial .col-md-left-main .related-doc ul li {
  display: inline;
  margin-right: 10px;
  font-family: 'roboto_condensedregular';
}
.main-content .media-document-memorial .col-md-left-main .file {
  margin-top: 2em;
  text-align: center;
  border: 1px #d7d7d7 solid;
}
.main-content .media-document-memorial .col-md-left-main .file img {
  margin: 10px 0;
  max-height: 500px;
  display: inline-block;
}
.multistep-buttons .multistep-link.second {
  margin-left: 1em;
}
.main-content .content-page .form-content-pseudo h1 {
  font-family: 'roboto_condensedlight';
}
.main-content .content-page .form-content-pseudo .horizontal-tabs {
  border-radius: 0;
}
.main-content .content-page .form-content-pseudo .horizontal-tabs .horizontal-tabs-list {
  margin: 0 0;
  border-radius: 0;
  background-color: #444444;
}
.main-content .content-page .form-content-pseudo .horizontal-tabs .horizontal-tabs-list li:before {
  display: none;
}
.main-content .content-page .form-content-pseudo .horizontal-tabs .horizontal-tabs-list li a {
  color: #444444;
  font-size: 1.25em;
  padding: 1em 0.6em 1em 0.6em;
  font-family: 'roboto_condensedlight';
}
.main-content .content-page .form-content-pseudo .horizontal-tabs .horizontal-tabs-panes {
  margin: -5px 0 0 0;
}
.main-content .content-page .form-content-pseudo .horizontal-tabs .horizontal-tabs-panes details {
  border-radius: 0;
  padding: 0 0;
  margin: 0 0;
}
.main-content .content-page .form-content-pseudo .horizontal-tabs .horizontal-tabs-panes .fieldset-legend {
  font-family: 'roboto_condensedregular';
}
.main-content .content-page .form-content-pseudo table tr {
  background-color: #f8f8f8;
}
.main-content .content-page .form-content-pseudo table tr th,
.main-content .content-page .form-content-pseudo table tr td {
  padding: 5px 10px;
  font-family: 'roboto_condensedlight';
  border: 1px #ddd solid;
}
.main-content .content-page .form-content-pseudo table tr th {
  color: #444444;
  background-color: #dcdcdc;
}
.main-content .content-page .form-content-pseudo table tr th .label {
  color: #444444;
}
.main-content .content-page .form-content-pseudo table tr td .form-wrapper {
  background-color: #f8f8f8;
}
.main-content .content-page .form-content-pseudo form {
  width: 96%;
  float: left;
  padding: 2% 2%;
  background-image: url(../images/global/trame-repeat.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.main-content .content-page .form-content-pseudo form a {
  color: #b0091d;
  font-family: 'roboto_condensedregular';
}
.main-content .content-page .form-content-pseudo form .filter-help a {
  padding: 0 7px 0 0;
}
.main-content .content-page .form-content-pseudo form .filter-help a:after {
  background-image: none;
}
.main-content .content-page .form-content-pseudo form button.link {
  cursor: pointer;
  display: block;
  float: right;
  min-height: auto;
  color: #fff;
  font-size: 0.9em;
  line-height: 1.15em;
  padding: .35em 1em;
  vertical-align: middle;
  margin-bottom: 0;
  font-family: 'roboto_condensedregular';
  background-color: #212121;
}
.main-content .content-page .form-content-pseudo form button.link.tabledrag-toggle-weight {
  display: none;
}
.main-content .content-page .form-content-pseudo form .captcha {
  float: left;
  width: 100%;
  margin-bottom: 1em;
}
.main-content .content-page .form-content-pseudo form .form-wrapper {
  width: 100%;
  float: left;
  padding: .5em 1em;
  margin-bottom: 5px;
  background-color: #fff;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-wrapper {
  padding: 0 0;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .filter-wrapper {
  border: 0;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item,
.main-content .content-page .form-content-pseudo form .form-wrapper .form-actions {
  margin-top: .5em;
  margin-bottom: 2px;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-select {
  width: 100%;
  border-radius: 0;
  overflow: hidden;
  background-image: url(../images/global/tools-sprite.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -300px;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-select select {
  clear: both;
  padding: 5px 0 5px 10px;
  width: 100%;
  border: none;
  box-shadow: none;
  font-family: 'roboto_condensedregular';
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
  border: 1px #c0c0c0 solid;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-select.js-form-item-field-media-actions-bundle {
  width: 75%;
  display: inline-block !important;
  background-position: right -335px;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-select.js-form-item-field-media-actions-bundle .form-item {
  display: inline-block;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.form-item-dates {
  float: left;
  width: 100%;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.form-item-dates .js-form-type-select {
  width: 25%;
  float: left;
  padding-left: 10px;
  background-position: right -335px;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-death-for-france-value,
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-contributor-display-value,
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-accept-print-name-value,
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-check-memoire-des-hommes-value {
  float: left;
  width: 100%;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-death-for-france-value label,
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-contributor-display-value label,
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-accept-print-name-value label,
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-check-memoire-des-hommes-value label,
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-death-for-france-value input[type="checkbox"],
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-contributor-display-value input[type="checkbox"],
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-accept-print-name-value input[type="checkbox"],
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-check-memoire-des-hommes-value input[type="checkbox"] {
  float: left;
  clear: none;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-death-for-france-value input[type="checkbox"],
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-contributor-display-value input[type="checkbox"],
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-accept-print-name-value input[type="checkbox"],
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-check-memoire-des-hommes-value input[type="checkbox"] {
  width: auto;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-death-for-france-value label,
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-contributor-display-value label,
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-accept-print-name-value label,
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item.js-form-type-checkbox.form-item-field-check-memoire-des-hommes-value label {
  width: 90%;
  padding-top: 1px;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item label {
  display: block;
  clear: both;
  width: 100%;
  color: #444444;
  padding-right: 10px;
  padding-top: 0;
  font-family: 'roboto_condensedregular';
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item input,
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item select,
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item textarea {
  width: 100%;
  color: #444444;
  font-family: 'roboto_condensedlight';
  border: 1px #c0c0c0 solid;
  border-radius: 0;
  background-color: #fff;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item input[type="submit"] {
  float: left;
  cursor: pointer;
  color: #282828;
  width: auto!important;
  text-align: left;
  font-size: .85em!important;
  line-height: 1.15em!important;
  padding: .45em 1em .45em 15px;
  background-image: none;
  border: 1px #000 solid;
  font-family: 'roboto_condensedregular';
  background-image: url("../images/fighter/plus.png");
  background-color: #f8f8f8;
  background-repeat: no-repeat;
  background-position: left 8px;
  background-size: auto;
}
.main-content .content-page .form-content-pseudo form .form-wrapper .form-item .description input[type="submit"].field-add-more-submit {
  font-size: 1em!important;
  line-height: 1.15em!important;
}
.main-content .content-page .form-content-pseudo form .form-wrapper.form-actions {
  margin-top: 0;
  margin-right: -5px;
  padding: .5em 0 .5em 1em;
  background-color: transparent;
}
.main-content .content-page .form-content-pseudo form .form-wrapper.form-actions input[type="submit"] {
  border: 0;
  border-radius: 0;
  float: right;
  width: 30%;
  min-height: 40px;
  padding: 5px 10px;
  margin: 0 0;
  color: #fff;
  background-image: none;
  background-color: #212121;
}
.main-content-tips {
  padding-top: 2em;
}
/*
	= .img-legend {
 	= images hover
	= img-copyright
*/
.img-legend,
.img-copyright {
  position: relative;
  z-index: 1000;
  display: inline;
}
.img-legend {
  color: #303030;
  font-size: 1em;
  float: left;
  width: 100%;
  min-height: 0;
  padding: .5em 1em .9em 0;
}
.img-copyright {
  float: right;
  width: 30%;
  color: #fff;
  font-size: 1em;
  min-height: 26px;
  padding: .5em 1em .5em 1em;
  margin-top: -25px;
}
.node.node--type-related-doc .absolute-link .img-legend,
.node.node--type-related-doc .absolute-link .img-copyright {
  display: none;
}
.slick .media-legende .img-copyright {
  margin-top: 0;
  min-height: 30px;
}
.media .main-content .header-content .col-md-3 .site-type {
  display: none;
}
/* 

	= footer 

*/
.footer {
  margin: 2em 0 0 0;
  /* footer-content */
  /* footer-infos */
  /* footer-credits */
}
.footer .footer-container .content {
  margin-top: 0;
}
.footer .footer-content {
  padding: 0 0;
  background-image: url(../images/footer/footer-bkg.png);
  background-color: #212121;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
}
.footer .footer-content .container {
  color: #fff;
  /* = col-footer-system-menu */
  /* = col-footer-contact */
  /* = col-footer-newsletter */
}
.footer .footer-content .container .menu li a {
  color: #fff;
}
.footer .footer-content .container .col-footer-system-menu {
  padding: 1em 0;
}
.footer .footer-content .container .col-footer-system-menu ul.menu {
  /* font */
  font-family: 'roboto_condensedlight';
}
.footer .footer-content .container .col-footer-system-menu ul.menu li.menu-item span.titre {
  display: block;
  font-size: 1.1em;
  font-weight: 100;
  padding: 0 0 .5em 0;
}
.footer .footer-content .container .col-footer-system-menu ul.menu li.menu-item .menu li.menu-item {
  padding-top: 0;
  font-weight: 100;
  line-height: 1.25em;
}
.footer .footer-content .container .col-footer-system-menu ul.menu li.menu-item .menu li.menu-item a {
  font-size: .9em;
}
.footer .footer-content .container .col-footer-system-menu ul.menu li.menu-item .menu li.menu-item a:hover {
  color: #ffffff;
}
.footer .footer-content .container .col-footer-system-menu ul.menu li.menu-item.menu-item {
  padding-left: 0;
  padding-right: 0;
}
.footer .footer-content .container .col-footer-system-menu ul.menu li.menu-item.menu-item a {
  color: #a2a2a2;
}
.footer .footer-content .container .col-footer-contact {
  padding: 25px 15px 1em 15px;
  /*
					padding: 100px 15px 1em 15px;
					background-image: url(../images/global/tools-sprite.png);
					background-color:#282828;
					background-repeat: no-repeat;
					background-position: center -2410px;
					background-size: auto;
					*/
}
.footer .footer-content .container .col-footer-contact .footer-contact .link-footer-mail {
  display: block;
  text-align: center;
  margin-bottom: 25px;
}
.footer .footer-content .container .col-footer-contact .footer-contact .link-footer-mail img {
  display: inline-block;
}
.footer .footer-content .container .col-footer-contact .footer-contact .icn-enveloppe {
  display: none;
}
.footer .footer-content .container .col-footer-contact .footer-contact .dropdown .item img {
  max-width: 100%;
}
.footer .footer-content .container .col-footer-contact .footer-contact .dropdown .item .title {
  cursor: pointer;
  font-size: 1.1em;
  margin: 0 0 .5em 0;
  padding: 3px 0 0 35px;
  font-family: 'helvetica_neuelight';
}
.footer .footer-content .container .col-footer-contact .footer-contact .dropdown .item .text {
  padding: 0 0 5px 35px;
}
.footer .footer-content .container .col-footer-contact .footer-contact .dropdown .item .text p {
  font-size: 1em;
  line-height: auto;
  margin: 0 0 3px 0;
  font-size: .9em;
  font-weight: 300;
  color: #a2a2a2;
}
.footer .footer-content .container .col-footer-contact .footer-contact .dropdown .item.caverne .title {
  font-size: 1.3em;
}
.footer .footer-content .container .col-footer-contact .footer-contact .dropdown .item.caverne .title:hover {
  color: #f4a300;
}
.footer .footer-content .container .col-footer-contact .footer-contact .dropdown .item.chemin .title:hover {
  color: #0092d0;
}
.footer .footer-content .container .col-footer-contact .footer-contact .dropdown .item.memorial .title:hover {
  color: #b0091d;
}
.footer .footer-content .container .col-footer-newsletter {
  padding: 0 15px 35px 15px;
  background-color: #343434;
}
.footer .footer-content .container .col-footer-newsletter .content {
  /* = socials */
}
.footer .footer-content .container .col-footer-newsletter .content .footer-newsletter form input {
  float: left;
  height: 40px;
}
.footer .footer-content .container .col-footer-newsletter .content .footer-newsletter form input[type="email"] {
  border: 0;
  margin: 0;
  width: 80%;
  color: #fff;
  opacity: 1;
  font-size: .85em;
  padding: 0 1em;
  background-color: #212121;
}
.footer .footer-content .container .col-footer-newsletter .content .footer-newsletter form .form-actions {
  padding-top: 0;
}
.footer .footer-content .container .col-footer-newsletter .content .footer-newsletter form .form-actions input[type="submit"] {
  border: 0;
  margin: 0 0;
  display: inline-block;
  text-indent: -1000em;
  border-radius: 0;
  width: 40px;
  height: 40px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: #4c4c4c;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -1312px;
}
.footer .footer-content .container .col-footer-newsletter .content h2 {
  font-size: 1.2em;
  font-weight: 100;
}
.footer .footer-content .container .col-footer-newsletter .content .desc {
  /* font */
  font-family: 'roboto_condensedlight';
  color: #a2a2a2;
}
.footer .footer-content .container .col-footer-newsletter .content .desc p {
  font-size: 1em;
}
.footer .footer-content .container .col-footer-newsletter .content .desc a.link {
  display: block;
  color: #fff;
  font-size: .85em;
  line-height: 2em;
  text-align: center;
  padding: 10px 0 0 0;
  border: 1px #9f9f9f solid;
  background-image: url(../images/global/transparent-black.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: auto;
  background-size: auto;
}
.footer .footer-content .container .col-footer-newsletter .content .desc a.link:hover {
  text-decoration: underline;
}
.footer .footer-content .container .col-footer-newsletter .content .socials {
  /* fonts */
  font-family: 'roboto_condensedregular';
  position: absolute;
  bottom: 25px;
  margin: 0 0;
  color: #a2a2a2;
}
.footer .footer-content .container .col-footer-newsletter .content .socials .titre {
  /* font */
  font-family: 'roboto_condensedlight';
  float: left;
  margin: 0 0;
  padding: .5em .5em 0 0;
}
.footer .footer-content .container .col-footer-newsletter .content .socials a {
  float: left;
  display: block;
  width: 35px;
  height: 35px;
  background-image: url(../images/global/tools-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
}
.footer .footer-content .container .col-footer-newsletter .content .socials a.facebook {
  background-position: 1px -1362px;
}
.footer .footer-content .container .col-footer-newsletter .content .socials a.twitter {
  background-position: -34px -1362px;
}
.footer .footer-content .container .col-footer-newsletter .content .socials a.pinterest {
  background-position: -70px -1362px;
}
.footer .footer-content .container .col-footer-newsletter .content .socials a.instagram {
  background-position: -102px -1362px;
}
.footer .footer-infos {
  padding: 10px 0;
  background-color: #0092d0;
}
.footer .footer-infos .container {
  color: #fff;
}
.footer .footer-infos .container .col-md-left {
  text-align: center;
}
.footer .footer-infos .container .col-md-left .region-footer-credits .menu {
  text-align: center;
  display: inline;
}
.footer .footer-infos .container .col-md-left .region-footer-credits .menu li {
  margin: 0 0;
  padding: 0 10px;
}
.footer .footer-infos .container .col-md-left .region-footer-credits .menu li.menu-item {
  display: inline;
  padding-top: 0;
  margin: 0 0;
}
.footer .footer-infos .container .col-md-left .region-footer-credits .menu li.menu-item a {
  color: #fff;
  font-size: .9em;
  font-family: 'roboto_condensedlight';
  font-weight: 300;
}
.footer .footer-infos .container .col-md-right {
  padding-right: 0;
}
.footer .footer-infos .container .col-md-right .website {
  float: right;
}
.footer .footer-infos .container .col-md-right .website a,
.footer .footer-infos .container .col-md-right .website span {
  float: left;
}
.footer .footer-infos .container .col-md-right .website a {
  color: #fff;
  margin: 0 0;
  font-size: 1.2em;
}
.footer .footer-credits {
  padding: .5em 0;
  background-color: #fff;
}
.footer .footer-credits .container {
  font-size: .8em;
  font-weight: 300;
}
.footer .footer-credits .container .col-md-left {
  padding-left: 0;
}
.footer .footer-credits .container .col-md-right {
  padding-right: 0;
}
.footer .footer-credits .container span.go-up {
  /* variable class globale */
  display: block;
  width: 25px;
  height: 25px;
  text-indent: -1000em;
  border: 1px #e6e6e6 solid;
  background-image: url("../images/global/tools-sprite.png");
  background-color: transparent;
  background-position: right -1010px;
  background-repeat: no-repeat;
  background-size: auto auto;
  float: right;
}
/*

	= responsive

*/
@media (max-width: 980px) {
  body .footer .container {
    padding-left: 0;
    padding-right: 0;
  }
  body .footer .menu--footer {
    display: none;
  }
  body .footer .col-footer-contact {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 80px 25% 1em 30%!important;
    /*background-position: center 25px!important;*/
  }
  body .footer .col-footer-contact .content .footer-contact {
    padding: 0 0 1em 0;
  }
  body .footer .col-footer-contact .content .footer-contact .dropdown {
    margin: 1em 2em;
  }
  body .footer .col-footer-contact .content .footer-contact .dropdown .item {
    text-align: left;
  }
  body .footer .col-footer-newsletter {
    float: left;
    width: 100%;
  }
  body .footer .col-footer-newsletter .content .footer-newsletter h2,
  body .footer .col-footer-newsletter .content .footer-newsletter .desc {
    text-align: center;
  }
  body .footer .col-footer-newsletter .content .footer-newsletter form {
    float: left;
    width: 100%;
  }
  body .footer .col-footer-newsletter .content .footer-newsletter form input[type="email"] {
    width: 100%!important;
  }
  body .footer .col-footer-newsletter .content .footer-newsletter .socials {
    float: left;
    width: 100%!important;
    margin: 2em 0 0 0!important;
    position: relative!important;
  }
  body .footer .col-footer-newsletter .content .footer-newsletter form input {
    float: left;
    height: 40px;
  }
  body .footer .col-footer-newsletter .content .footer-newsletter form .field--type-email,
  body .footer .col-footer-newsletter .content .footer-newsletter form .form-actions {
    float: left;
  }
  body .footer .col-footer-newsletter .content .footer-newsletter form .field--type-email {
    width: 86%;
  }
  body .footer .region-footer-credits .menu {
    display: none;
  }
  body .footer .website {
    float: none!important;
    display: block;
    font-size: 1.3em;
  }
  body .footer .website a {
    display: block;
    width: 100%;
    text-align: center;
  }
  body .footer .website .go-up {
    display: none!important;
  }
  body .footer .footer-infos {
    padding: 5px 0;
  }
  body .footer .footer-infos .col-md-left {
    display: none;
  }
  body .footer .footer-credits .container {
    text-align: center;
  }
}
@media (max-width: 640px) {
  body .footer .col-footer-contact {
    padding: 80px 8% 1em 8%!important;
  }
}
/* 

	= block-cdd-local-tasks 

*/
#block-cdd-local-tasks nav.tabs {
  float: none;
}
#block-cdd-local-tasks nav.tabs ul {
  float: none;
  margin: 1em 0 2em 0;
}
#block-cdd-local-tasks nav.tabs ul li {
  color: #000;
  list-style: none inside;
}
#block-cdd-local-tasks nav.tabs ul li:before {
  display: none;
}
#block-cdd-local-tasks nav.tabs ul li a {
  font-size: .8em;
}
/*
	global MODALES
*/
.modal-dialog .modal-content .modal-body .close {
  margin: -10px 0 0 0;
  font-size: 32px;
  opacity: 1;
}
.modal-dialog .modal-content .modal-body .image {
  text-align: center;
  padding: 2em 2em;
}
.modal-dialog .modal-content .modal-body .image img {
  display: inline-block;
  max-height: 700px;
  width: auto;
}
.modal-dialog .modal-content .modal-body .image .media-legende {
  text-align: center;
  font-style: italic;
}
.modal-dialog .modal-content .modal-body .image .media-legende .img-legend {
  margin: 5px 0;
  line-height: 1em;
}
.modal-dialog .modal-content .modal-body .image .media-legende .img-copyright {
  color: #444444;
  display: block;
  float: none;
  width: 100%;
  font-size: .75em;
  font-style: italic;
  text-align: right;
  margin-top: 0;
}
/* 
	= container-search-fighter
*/
.container-search-fighter .view-filters {
  padding: 1em 1em!important;
  background-image: none!important;
  background-color: #e9e2d3 !important;
  font-family: 'roboto_condensedregular';
}
.container-search-fighter .view-filters form {
  padding: 0 0;
  float: left;
  width: 100%;
  background-color: #e9e2d3 !important;
}
.container-search-fighter .view-filters form .form--inline .form-item {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  color: #212121;
  font-size: 1.2em;
  font-weight: 300;
  height: 100%;
  margin-right: 0;
  width: 25%;
  border-left: 1px #ddd solid;
  border-top: 1px #ddd dotted;
}
.container-search-fighter .view-filters form .form--inline .form-item input,
.container-search-fighter .view-filters form .form--inline .form-item select,
.container-search-fighter .view-filters form .form--inline .form-item label {
  font-size: .8em;
  line-height: 1em;
  border: 0;
}
.container-search-fighter .view-filters form .form--inline .form-item input,
.container-search-fighter .view-filters form .form--inline .form-item select {
  border: 0;
}
.container-search-fighter .view-filters form .form--inline .form-item input[type=text] {
  font-size: .9em;
  padding: 5px 5px;
  min-height: 40px;
  border: 1px #282828 solid!important;
  background-color: transparent!important;
}
.container-search-fighter .view-filters form .form--inline .form-item select {
  width: 100%;
}
.container-search-fighter .view-filters form .form--inline .form-item select:before {
  content: "";
  display: block;
  z-index: 1000;
  position: relative;
  width: 35px;
  height: 35px;
}
.container-search-fighter .view-filters form .form--inline .form-item label {
  margin-bottom: 0;
}
.container-search-fighter .view-filters form .form--inline .form-item.js-form-type-select {
  width: 23%;
  margin-right: 2%;
  border-radius: 0;
  overflow: hidden;
  background-image: url(../images/global/select-flc.png);
  background-color: #e9e2d3 !important;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right 40px;
}
.container-search-fighter .view-filters form .form--inline .form-item.js-form-type-select select {
  padding: 5px 8px;
  min-height: 40px;
  box-shadow: none;
  border-radius: 0;
  background: transparent;
  background-image: none!important;
  -webkit-appearance: none;
  border: 1px #282828 solid;
}
.container-search-fighter .view-filters form .form--inline details {
  border: 0;
  margin-top: 1em;
  border-radius: 0;
  position: relative;
  display: inherit;
  float: right;
  width: 100%;
}
.container-search-fighter .view-filters form .form--inline details summary {
  float: right;
  min-height: auto;
  background-color: #fff!important;
  background-image: none!important;
}
.container-search-fighter .view-filters form .form--inline details summary:before {
  display: none;
}
.container-search-fighter .view-filters form .form--inline details summary .details-title {
  color: #444444;
  background-color: #fff;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper {
  width: 100%;
  text-align: left;
  padding: 1em 0 1em 20px!important;
  display: inline-block;
  background-color: #fff;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item {
  float: left;
  border: 0!important;
  margin-left: 0!important;
  margin-right: 2%!important;
  width: 47.25%!important;
  padding: 0 0!important;
  min-height: 75px!important;
  height: auto!important;
  background-color: #fff!important;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item label,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item .label {
  font-size: .8em!important;
  height: 25px;
  overflow: hidden;
  border: 0;
  display: block;
  line-height: 12px;
  color: #444444 !important;
  text-align: left!important;
  margin-top: 0;
  margin-bottom: 0!important;
  border-radius: 0;
  vertical-align: top;
  padding: 0 0!important;
  font-family: 'roboto_condensedregular';
  background-color: transparent!important;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item label {
  font-size: 1em;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item .label {
  font-size: .75em;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item select {
  background-color: #e9e2d3!important;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item select,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item input[type="text"] {
  min-height: 37px;
  width: 100%;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.js-form-type-date,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.js-form-type-select {
  height: inherit!important;
  border: 0!important;
  padding: 0 0!important;
  width: 100%;
  max-width: 96%;
  border-radius: 0;
  overflow: hidden;
  background-image: url(../images/global/tools-sprite.png) !important;
  background-color: transparent!important;
  background-position: right -310px !important;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.js-form-type-date label,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.js-form-type-select label {
  text-align: left;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.js-form-type-date select,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.js-form-type-select select,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.js-form-type-date input[type="date"],
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.js-form-type-select input[type="date"] {
  border-radius: 0;
  min-height: 37px;
  width: 100%!important;
  border: 1px #444444 solid !important;
  background-color: transparent!important;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-army,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-cimeteries,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-type-de-regiment,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-regiment,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-grade,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-dates,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-date-naissance,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-date-deces,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-departement-naissance-autre,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-field-french-state-target-id-verf,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-deces-lieu-commune-actuelle,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-deces-lieu-commune,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-deces-lieu-departement {
  width: 47%;
  margin-bottom: 15px;
  margin-left: 0!important;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-army input,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-cimeteries input,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-type-de-regiment input,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-regiment input,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-grade input,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-dates input,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-date-naissance input,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-date-deces input,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-departement-naissance-autre input,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-field-french-state-target-id-verf input,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-deces-lieu-commune-actuelle input,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-deces-lieu-commune input,
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-deces-lieu-departement input {
  width: 100%;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-dates {
  width: 23.25%;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-dates .form-item {
  margin-bottom: 0!important;
}
.container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item.form-item-dates .form-item input.form-date {
  width: 100%;
  font-size: .65em;
  line-height: 1em;
  font-family: 'roboto_condensedregular';
  border: 1px #444444 solid !important;
}
@media (max-width: 980px) {
  .container-search-fighter .view-filters form .form--inline details .details-wrapper .form-item {
    width: 94%!important;
  }
}
@media (max-width: 980px) {
  .container-search-fighter .view-filters form .form--inline details .details-wrapper {
    padding: 1em 1em 0 20px!important;
  }
}
.container-search-fighter .view-filters form .form--inline .form-actions {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  float: right;
  padding: 0 0;
  background-image: none;
  background-color: #e9e2d3;
}
.container-search-fighter .view-filters form .form--inline .form-actions .form-submit {
  border: 0;
  color: #fff;
  float: right;
  padding: 5px 10px;
  border-radius: 0;
  margin: 8px 0;
  background-image: none;
  background-color: #212121;
}
#tarteaucitronRoot {
  font-family: "Raleway";
}
#tarteaucitronRoot #tarteaucitronAlertBig {
  width: 50%!important;
  padding: 25px 0!important;
  border-radius: 0!important;
  background-color: #fff!important;
  font-family: 'roboto_condensedbold';
}
#tarteaucitronRoot #tarteaucitronAlertBig a {
  color: #444444;
}
#tarteaucitronRoot #tarteaucitronAlertBig button {
  font-size: 1.25em;
  line-height: 1.5em;
  padding: .5em 1em!important;
  border-radius: 0!important;
  margin-bottom: 5px;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigTop {
  color: #444444;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
  text-align: center;
  color: #444444;
  font-family: 'roboto_condensedlight';
  font-weight: 100;
  font-size: 1.25em;
  display: block;
  padding: 0 1em 10px 1em;
  margin-bottom: 1em!important;
  background-image: url(../images/global/tirette.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: auto;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert span {
  font-family: 'roboto_condensedregular' !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow {
  background-color: #0092d0 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig:before {
  display: none;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
  color: #fff;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize {
  font-size: 1.45em;
  line-height: 1.25em;
  background-color: #0092d0;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
  color: #181716;
  background-color: #fff;
  border: 1px #181716 solid;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny {
  background-color: #181716;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
  color: #fff;
  text-decoration: underline;
}
#tarteaucitronRoot #tarteaucitron .tarteaucitronAllow {
  background-color: #0092d0 !important;
}
#tarteaucitronRoot .tarteaucitronFooterInfo {
  color: #fff;
  font-size: .9em;
  padding: 3.5vh 1vw;
  background-color: #0092d0;
}
#tarteaucitronRoot .tarteaucitronFooterInfo a {
  margin-top: 10px;
  color: #fff;
  font-size: .9em;
  text-decoration: underline;
}
/*
	= accessibilité
	= links target blank
*/
.main-content .content-page a[target="_blank"]:after {
  content: "\f08e";
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  margin-left: 2px;
  margin-right: 3px;
  text-decoration: inherit;
}
.main-content .content-page .content-footer-addthis a[target="_blank"]:after {
  content: "";
  display: none;
}
.main-content .content-page .document[target="_blank"]:after {
  content: "";
  display: none;
}
.main-content .content-page .link-on-image a[target="_blank"]:after {
  content: "";
  display: none;
}
/*

	= TOOLBAR MENU

*/
.toolbar-lining {
  z-index: 10000;
  position: relative;
}
/*

	= VARIABLES

*/
.uppercase {
  text-transform: uppercase;
}
/* = CORE EDIT */
.content-page .block-core .tabs {
  float: left;
}
/* = document */
a.document {
  color: #303030;
  float: left;
  margin: 0 10px 5px 0!important;
  padding: 5px 25px 5px 10px;
  border: 1px #d7d7d7 solid;
  background-image: url(../images/expositions/sprite-exposition.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right -275px;
  background-size: auto;
}
a.document .name,
a.document .type-size {
  float: left;
}
a.document .type-size {
  color: #6d6d6d;
  font-size: .9em;
  margin-left: 10px;
}
a.document .type-size .type {
  display: inline;
}
a.document .type-size .size {
  display: inline;
}
.node--type-map.container {
  /* link */
}
.node--type-map.container .back {
  margin: 0 0 1em 0!important;
  float: left!important;
}
.node--type-map.container .back a {
  clear: both;
  font-size: .9em;
  color: #fff;
  margin-bottom: 1em;
  padding: 5px 1.6em 5px 1em;
  background-color: #303030;
}
.node--type-map.container .title {
  margin-top: 10px;
}
.node--type-map.container p a {
  text-decoration: underline;
}
.node--type-map.container .col-image-left {
  padding-left: 0;
}
.node--type-map.container .col-image-left img {
  margin-bottom: 1em;
}
.node--type-map.container .col-image-left .link a {
  color: #303030;
  border: 1px #303030 solid;
  padding: 5px 10px;
}
.node--type-map.container .col-image-left .link a:hover {
  border: 0!important;
  color: #fff;
  text-decoration: none;
  background-color: #303030;
}
.node--type-map.container .link a {
  color: #303030;
  margin-right: 20px;
  margin-bottom: 7px;
  border: 1px #303030 solid;
  padding: 15px 25px;
}
.node--type-map.container .link a:hover {
  border: 0!important;
  color: #fff;
  text-decoration: none;
  background-color: #303030;
}
.node--type-map.container .link.link-fixe a {
  float: right;
}
/* = CLASS */
.link-border-white {
  color: #fff;
  font-family: 'robotolight';
  font-size: .95em;
  margin: 0 10px 10px 0;
  padding: .25em 1.4em;
  border: 1px #FFF solid;
}
.absolute-link {
  display: block;
  width: 100%;
  height: 100%;
  color: #444444;
}
.go-up {
  display: block;
  width: 25px;
  height: 25px;
  text-indent: -1000em;
  border: 1px #e6e6e6 solid;
  background-image: url("../images/global/tools-sprite.png");
  background-color: transparent;
  background-position: right -1010px;
  background-repeat: no-repeat;
  background-size: auto auto;
}
.link-all {
  color: #fff;
  padding: .5em 35px .5em 1em;
}
.link-all:hover {
  color: #fff;
  text-decoration: none;
}
.news .link-all {
  background-image: url(../images/global/sprite-out.png);
  background-color: #303030;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -625px;
}
.events .link-all {
  background-image: url(../images/global/sprite-out.png);
  background-color: #303030;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right -685px;
}
.inline {
  float: left;
  display: inline;
}
.border-grey-link {
  float: left;
  font-size: .9em;
  color: #4c4c4c;
  margin: 0 3px 0 0;
  text-align: center;
  font-family: "Roboto", sans-serif;
  width: 29px;
  height: 29px;
  border: 1px solid #bcbcc4;
}
.border-grey-link:hover {
  color: #4c4c4c;
  text-decoration: none;
}
a.back {
  font-family: 'robotolight';
  font-size: .8em;
  float: right;
  display: block;
  display: inline-block;
  margin: 0 -20px 0 0;
  padding: 8px 15px 8px 30px;
  color: #fff !important;
  background-image: url(../images/global/back-flc-left.png);
  background-color: #000;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-position: 0 top;
}
a.back:hover {
  color: #fff;
  text-decoration: none;
}
.all-return {
  background-color: #212121;
  background-image: none;
  border: 0 none;
  border-radius: 0;
  color: #fff;
  float: right;
  margin: 8px 0;
  font-size: 1em;
  padding: 5px 10px;
}
.radius25 {
  border: 0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
}
.radius50 {
  border: 0;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
}
/*
	= BREADCRUMBS
*/
.breadcrumb {
  margin: 0 0 10px 7px;
  padding: 8px 15px 8px 0;
  border-radius: 0;
  background-color: #fff;
}
.breadcrumb ul,
.breadcrumb ol {
  margin: 0 0;
  padding: 10px 0 0 1em;
}
.breadcrumb ul li,
.breadcrumb ol li {
  font-size: .95em;
  color: #303030;
}
.breadcrumb ul li:before,
.breadcrumb ol li:before {
  content: "/";
}
.breadcrumb ul li a,
.breadcrumb ol li a {
  color: #0092d0;
}
.breadcrumb ul li:last-of-type a,
.breadcrumb ol li:last-of-type a {
  color: #0092d0;
}
.breadcrumb .block.cd02-site-18 .breadcrumb ul li a,
.breadcrumb .block.cd02-site-18 .breadcrumb ol li a {
  color: #0092d0;
}
.breadcrumb .block.cd02-site-19 .breadcrumb ul li a,
.breadcrumb .block.cd02-site-19 .breadcrumb ol li a {
  color: #f4a300;
}
.breadcrumb .block.cd02-site-20 .breadcrumb ul li a,
.breadcrumb .block.cd02-site-20 .breadcrumb ol li a {
  color: #b0091d;
}
/*
	= all New caroussel
*/
.swiper-container.gallery-thumbs {
  margin-top: 1em;
}
.swiper-container.gallery-top .swiper-wrapper .swiper-slide .media-legende {
  /* font */
  font-family: 'roboto_condensedlight';
  z-index: 1000;
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  font-size: .7em;
  min-height: 20px;
}
.swiper-container.gallery-top .swiper-wrapper .swiper-slide .media-legende .img-legend,
.swiper-container.gallery-top .swiper-wrapper .swiper-slide .media-legende .img-copyright {
  vertical-align: bottom;
}
.swiper-container.gallery-top .swiper-wrapper .swiper-slide .media-legende .img-legend {
  color: #fff;
  width: 70%;
  padding: .5em 1em;
  background-color: #303030;
}
.swiper-container.gallery-top .swiper-wrapper .swiper-slide .media-legende .img-copyright {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #303030;
  width: 30%;
  display: none;
  margin-top: 0;
  padding: .5em 1em;
  background-color: #fff;
}
.swiper-container.gallery-top .swiper-button-white {
  content: "";
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  text-align: center;
  text-indent: 0;
  line-height: 2.8em;
  color: #111;
  font-weight: 800;
  position: absolute;
  background-color: #fff;
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
  display: none;
}
.swiper-container.gallery-top .swiper-button-white.swiper-button-prev {
  background-image: url(../images/global/slick-prev.png);
  background-color: #303030;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 10px center;
}
.swiper-container.gallery-top .swiper-button-white.swiper-button-next {
  background-image: url(../images/global/slick-next.png);
  background-color: #303030;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 10px center;
}
.slippry_box li {
  list-style: none inside!important;
}
.slippry_box li:before {
  display: none;
}
.slippry_box.thumbnails .sy-slides-wrap .sy-slides-crop .thumbnails li.sy-slide .media-legende {
  /* font */
  font-family: 'roboto_condensedlight';
  z-index: 1000;
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  font-size: .8em;
  min-height: 20px;
}
.slippry_box.thumbnails .sy-slides-wrap .sy-slides-crop .thumbnails li.sy-slide .media-legende .img-legend,
.slippry_box.thumbnails .sy-slides-wrap .sy-slides-crop .thumbnails li.sy-slide .media-legende .img-copyright {
  vertical-align: bottom;
}
.slippry_box.thumbnails .sy-slides-wrap .sy-slides-crop .thumbnails li.sy-slide .media-legende .img-legend {
  color: #fff;
  width: 70%;
  padding: .5em 1em;
  background-color: #303030;
}
.slippry_box.thumbnails .sy-slides-wrap .sy-slides-crop .thumbnails li.sy-slide .media-legende .img-copyright {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #303030;
  width: 30%;
  display: inline-block;
  margin-top: 0;
  padding: .5em 1em;
  background-color: #fff;
}
.slippry_box.thumbnails .sy-slides-wrap .sy-controls {
  top: 40%;
}
.slippry_box.thumbnails .sy-slides-wrap .sy-controls li {
  border: 0;
  display: block;
  width: 20px;
  height: 34px;
  text-indent: -1000em;
}
.slippry_box.thumbnails .sy-slides-wrap .sy-controls li a:link,
.slippry_box.thumbnails .sy-slides-wrap .sy-controls li a:hover,
.slippry_box.thumbnails .sy-slides-wrap .sy-controls li a:visited {
  opacity: 1;
}
.slippry_box.thumbnails .sy-slides-wrap .sy-controls li.sy-prev a:after {
  background-image: url(../images/global/slick-prev.png);
  background-color: #303030;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 10px center;
}
.slippry_box.thumbnails .sy-slides-wrap .sy-controls li.sy-next a:after {
  background-image: url(../images/global/slick-next.png);
  background-color: #303030;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 10px center;
}
.thumb-box {
  margin-top: 1em;
}
.thumb-box .thumbs {
  display: inline-block;
}
.thumb-box .thumbs li {
  display: inline-block !important;
  list-style: none inside!important;
}
.thumb-box .thumbs li:before {
  display: none;
}
main .node.node--type-regiment .slippry_box.thumbnails .sy-slides-wrap .sy-controls {
  top: 40%!important;
}
main .node.node--type-regiment .slippry_box.thumbnails .sy-slides-wrap .sy-controls li {
  border: 0;
  display: block;
  width: 20px;
  height: 34px;
  text-indent: -1000em;
}
main .node.node--type-regiment .slippry_box.thumbnails .sy-slides-wrap .sy-controls li a:link,
main .node.node--type-regiment .slippry_box.thumbnails .sy-slides-wrap .sy-controls li a:hover,
main .node.node--type-regiment .slippry_box.thumbnails .sy-slides-wrap .sy-controls li a:visited {
  opacity: 1;
}
main .node.node--type-regiment .slippry_box.thumbnails .sy-slides-wrap .sy-controls li.sy-prev a:after {
  background-image: url(../images/global/slick-prev.png) !important;
  background-color: #303030!important;
  background-repeat: no-repeat !important;
  background-size: auto!important;
  background-position: 10px center!important;
}
main .node.node--type-regiment .slippry_box.thumbnails .sy-slides-wrap .sy-controls li.sy-next {
  margin-right: 25px!important;
}
main .node.node--type-regiment .slippry_box.thumbnails .sy-slides-wrap .sy-controls li.sy-next a:after {
  background-image: url(../images/global/slick-next.png) !important;
  background-color: #303030!important;
  background-repeat: no-repeat !important;
  background-size: auto!important;
  background-position: 10px center!important;
}
/*
	= sitemap
*/
.sitemap .sitemap-box-menu h2 {
  /* font */
  font-family: 'roboto_condensedlight';
  color: #fff;
  font-weight: 300;
  font-size: 1.3em;
  width: 100%;
  padding: 7px 1em 7px 10px;
  margin: 1em 0 0 0;
  background-color: #0092d0;
}
.sitemap .sitemap-box-menu .content {
  border: 1px #f4f3f2 solid;
  /* 1er NIV */
}
.sitemap .sitemap-box-menu .content .sitemap-menu {
  padding: 0 0;
  margin: 0 0;
}
.sitemap .sitemap-box-menu .content .sitemap-menu li {
  margin: 0 0;
  list-style: none-inside;
  padding: 0 0;
  /* 2nd NIV */
}
.sitemap .sitemap-box-menu .content .sitemap-menu li:before {
  content: "";
  padding: 0 0;
}
.sitemap .sitemap-box-menu .content .sitemap-menu li a {
  /* font */
  font-family: 'roboto_condensedlight';
  color: #fff;
  display: block;
  font-weight: 300;
  margin: 0 0;
  padding: 7px 1em 7px 10px;
  font-size: 1.2em;
  border-left: 5px #212121 solid;
  background-color: #212121;
  border-bottom: 1px #ccc dotted;
}
.sitemap .sitemap-box-menu .content .sitemap-menu li .sitemap-menu li {
  /* 3rd NIV */
}
.sitemap .sitemap-box-menu .content .sitemap-menu li .sitemap-menu li a {
  color: #212121;
  font-size: 1.3em;
  padding: 7px 1em 7px 10px;
  border-left: 5px #212121 solid;
  background-color: #e8e8e8;
}
.sitemap .sitemap-box-menu .content .sitemap-menu li .sitemap-menu li:before {
  color: #a5a5a5;
}
.sitemap .sitemap-box-menu .content .sitemap-menu li .sitemap-menu li .sitemap-menu li {
  /* 4 NIV */
}
.sitemap .sitemap-box-menu .content .sitemap-menu li .sitemap-menu li .sitemap-menu li a {
  color: #303030;
  font-size: 1.4em;
  padding: 7px 1em 7px 10px;
  border-left: 5px #999 solid;
  background-color: #f2f2f2;
}
.sitemap .sitemap-box-menu .content .sitemap-menu li .sitemap-menu li .sitemap-menu li .sitemap-menu li {
  /* 5 NIV */
}
.sitemap .sitemap-box-menu .content .sitemap-menu li .sitemap-menu li .sitemap-menu li .sitemap-menu li a {
  color: #303030;
  font-size: 1.5em;
  padding: 7px 1em 7px 10px;
  background-image: none!important;
  border-left: 5px #ddd solid;
  background-color: #fcfcfc;
}
.sitemap .sitemap-box-menu .content .sitemap-menu li .sitemap-menu li .sitemap-menu li .sitemap-menu li .sitemap-menu li {
  /* 6 NIV */
}
.sitemap .sitemap-box-menu .content .sitemap-menu li .sitemap-menu li .sitemap-menu li .sitemap-menu li .sitemap-menu li a {
  color: #303030;
  font-size: 1.6em;
  padding: 7px 10px 7px 25px;
  background-image: none!important;
  background-color: #fff;
  border-left: 5px #f8f8f8 solid;
}
.sitemap .sitemap-box-menu .content .sitemap-menu li .sitemap-menu li .sitemap-menu li .sitemap-menu li .sitemap-menu li .sitemap-menu li a {
  color: #303030;
  font-size: 1.6em;
  padding: 7px 10px 7px 40px;
  background-image: none!important;
  background-color: #fff;
}
/*
	= PAGER
*/
.content-page .pager .pager__items {
  text-align: right;
  width: auto;
  /*float:right;*/
  background-color: #fff;
}
.content-page .pager .pager__items .pager__item {
  display: inline;
  padding: 0 0!important;
  margin: 0 0!important;
  list-style: none inside;
}
.content-page .pager .pager__items .pager__item:before {
  content: "";
  margin: 0;
  padding: 0;
}
.content-page .pager .pager__items .pager__item a {
  font-family: 'roboto_condensedlight';
  color: #444444;
  font-size: .9em;
  border-radius: 0;
  font-weight: 300;
  padding: 5px 10px;
  border: 1px #d6d6d6 solid;
}
.content-page .pager .pager__items .pager__item.is-active .span-active {
  font-family: 'roboto_condensedlight';
  color: #444444;
  font-size: .9em;
  border-radius: 0;
  font-weight: 300;
  padding: 5px 10px!important;
  border: 1px #d6d6d6 solid;
}
.content-page .pager .pager__items .pager__item.is-active a {
  color: #fff;
  background-color: #444444;
}
/*
	= CNIL
*/
.region-cnil {
  background-color: #0092d0;
}
.region-cnil .container {
  padding-left: 20px;
  padding-right: 50px;
}
.region-cnil .container .content {
  margin-top: 0;
}
.region-cnil .container .content .cnil-message {
  text-align: left;
  padding: .5em 0 1em 0;
  /*
					.btn-close {
						.radius25;
						color:@blue;
						font-size: 1.5em;
						line-height: 1em;
						padding: 0 0;
						text-align: center;
						display: block;
						position:absolute;
						top: 10px; right: 25px;
						width: 25px; height: 25px;
						background-color:#fff;
					}
					*/
}
.region-cnil .container .content .cnil-message .text,
.region-cnil .container .content .cnil-message .read-more {
  float: left;
  margin: 0 0;
}
.region-cnil .container .content .cnil-message .text {
  width: 90%;
  /* fonts */
  font-family: 'roboto_condensedlight';
  color: #fff;
  font-size: 1em;
  padding: 5px 0 0 0;
  font-weight: 300;
}
.region-cnil .container .content .cnil-message .read-more {
  width: auto;
  padding: 0 0 1em 0;
}
.region-cnil .container .content .cnil-message .read-more a {
  color: #fff;
  font-size: 1em;
  display: block;
  margin: 0 0 0 0;
  padding: .2em 1em;
  border: 1px #fff solid;
}
.region-cnil .container .content .cnil-message .btn-close {
  border: 0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  content: "";
  z-index: 1000;
  position: absolute;
  top: 10px;
  right: 25px;
  display: block;
  text-indent: -1000em;
  width: 35px;
  height: 35px;
  margin: 0 0 0 10px;
  background-image: url("../images/global/tools-sprite.png");
  background-color: transparent;
  background-position: -120px 1px;
  background-repeat: no-repeat;
  background-size: auto auto;
}
/*
	= 404
*/
.content-page-404 {
  margin-top: 2em!important;
}
.content-page-404 .page-404 .content {
  font-family: 'roboto_condensedlight';
  text-align: left;
}
.content-page-404 .page-404 .content h1 {
  font-size: 3em;
  color: #0092d0;
  padding: 0 0 0 10px;
  border-left: 20px #0092d0 solid;
}
.content-page-404 .page-404 .content p {
  font-size: 1.5em;
  padding: .5em 0 0 32px;
}
.content-page-404 .page-404 .content ul {
  margin-left: 35px;
}
/*
	= MAP
*/
.map {
  margin: 0 0;
  border: 2px #0092d0 solid;
}
.map .esri-zoom {
  /*
			position: absolute;
			float: right;
			bottom:0;
			border: 1px red solid;
			*/
}
.map .esri-widget-button {
  color: #0092d0;
  border: 1px #0092d0 solid;
}
/*

	= STRUCTURE

*/
body {
  /* fonts */
  font-family: 'roboto_condensedregular';
  color: #444444;
  font-size: 16px;
  background-color: #fff;
}
/*

	= GLOBAL

*/
a,
a.link {
  border-bottom: 0;
}
a.external-link:after {
  content: none!important;
}
/*

	= QUERY BOOTSTRAP

*/
@media (min-width: 1170px) {
  body .container {
    width: 1200px;
  }
}
@media (max-width: 1024px) {
  body .container {
    width: 100%;
  }
}
@media (max-width: 780px) {
  body .main-content .img-header-content {
    padding-bottom: 110px;
  }
  body .main-content .header-content .container {
    padding-left: 0;
  }
  body .main-content .header-content .container .col-md-6 {
    padding-left: 0;
  }
  body .main-content .header-content .container .col-md-6 .breadcrumb {
    padding: 0 0;
    margin: 0 0;
  }
  body .news .link,
  body .events .link {
    float: none;
  }
  body .news .link .link-all,
  body .events .link .link-all {
    display: block;
    width: 100%;
  }
  body .region-cnil .content {
    margin-top: 0;
  }
  body .region-cnil .content .cnil-message {
    padding: 2.5em 1em 1em 1em;
  }
}
.timeline img {
  display: block!important;
}
.right_bloc .node--type-right-bloc:nth-child(2) {
  /*display: none;*/
}
.right_bloc .node--type-right-bloc.node--id-360 {
  display: none;
}
.clear {
  clear: both;
}
/*# sourceMappingURL=styles.css.map */