#admin-menu-search .form-control {
  height: auto!important;
  width: 160px!important;
}
body {
  color: #000;
  font-family: "Akkurat-Regular";
}
body #page-wrapper #page header.header-section {
  background-color: #fff;
}
body #page-wrapper #page .content-section {
  padding: 2em 0 7em 0;
  background-color: #fff;
}
body #page-wrapper #page .content-section .panel-1col {
  padding-left: 0;
  padding-right: 0;
}
body.node-type-event .content-section {
  padding: 2em 0 0 0!important;
}
.content-section iframe {
  width: 100%;
}
/* COLORS HOURS */
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey */
}
body.pink #alert-message {
  background-color: #ff50cc;
}
body.pink .content-section h1 a:hover {
  color: #ff50cc !important;
}
body.purple #alert-message {
  background-color: #8750ff;
}
body.purple .content-section h1 a:hover {
  color: #8750ff !important;
}
body.darkblue #alert-message {
  background-color: #1d7bff;
}
body.darkblue .content-section h1 a:hover {
  color: #1d7bff !important;
}
body.blue #alert-message {
  background-color: #00adee;
}
body.blue .content-section h1 a:hover {
  color: #00adee !important;
}
body.darkgreen #alert-message {
  background-color: #009966;
}
body.darkgreen .content-section h1 a:hover {
  color: #009966 !important;
}
body.green #alert-message {
  background-color: #c4eb3d;
}
body.green .content-section h1 a:hover {
  color: #c4eb3d !important;
}
body.orange #alert-message {
  background-color: #ff5e1f;
}
body.orange .content-section h1 a:hover {
  color: #ff5e1f !important;
}
body.red #alert-message {
  background-color: #ff1234;
}
body.red .content-section h1 a:hover {
  color: #ff1234 !important;
}
body.grey #alert-message {
  background-color: #cccccc;
}
body.grey .content-section h1 a:hover {
  color: #cccccc !important;
}
/* 

	RESPONSIVE

*/
@media (max-width: 780px) {
  #prehome {
    display: none;
  }
  #page-wrapper {
    height: 100%!important;
  }
}
@media (max-width: 780px) {
  #prehome {
    position: relative!important;
    padding-top: 25px!important;
    height: 100%;
  }
  #prehome .container {
    width: 100%;
  }
}
@media (min-width: 780px) {
  #prehome {
    z-index: 1000!important;
    padding: 150px 0 250px 0!important;
    background-color: #fff;
    background-size: cover!important;
    height: 100%!important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  body #prehome {
    display: none;
    position: relative!important;
    padding-top: 8em!important;
    padding-bottom: 12em;
    height: 100%;
  }
  body #prehome .container {
    width: 100%;
  }
}
/* IPAD LANDSCAPE */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  body #prehome {
    display: none;
  }
  body #page-wrapper {
    height: 100%!important;
  }
}
/* 

	=  PRE HOME = LOGIN
	

*/
body #prehome {
  z-index: 1000!important;
  text-align: center;
  width: 100%;
  /* position base */
  margin: -85px 0 0 0 !important;
  position: relative!important;
  background-size: auto 100%!important;
  background-position: center center!important;
  background-color: #fff!important;
  /* node-landing-page */
  /* home-acces */
}
body #prehome .content-prehome {
  height: 100%;
  width: 100%;
  text-align: left;
}
body #prehome .node-landing-page {
  font-size: 1.8em;
  margin: 0 0!important;
  height: 100%;
  margin: 0 0 2em 0;
}
body #prehome .node-landing-page .animate {
  min-height: 300px;
  padding: 2em 0 0 0;
}
body #prehome .node-landing-page .animate .wording {
  font-size: 1.7em;
}
body #prehome .node-landing-page .animate .wording h2,
body #prehome .node-landing-page .animate .wording p {
  margin: 0 0;
  padding: 0 0;
  display: inherit;
  line-height: 1.9em;
}
body #prehome .node-landing-page .animate .wording p {
  font-size: 35px;
  line-height: 50px;
  font-family: "Akkurat-Bold";
}
body #prehome .node-landing-page .animate .wording h3 {
  margin: 0 0;
}
body #prehome .node-landing-page .animate .wording .wording-animate {
  padding: 0 0;
}
body #prehome .node-landing-page .animate .wording .wording-animate .replace-item {
  text-decoration: none!important;
}
body #prehome .home-acces {
  position: relative;
  z-index: 10000;
  height: 100%;
  width: 100%;
  margin: 1em 0 0 0;
  padding: 0 0 0 3em;
}
body #prehome .home-acces .container {
  text-align: right;
}
body #prehome .home-acces .container .col-md-12 {
  padding-left: 0;
  padding-right: 50px;
}
body #prehome .home-acces img {
  vertical-align: top;
  margin: 1em 0 0 0;
  float: left;
}
body #prehome .home-acces .icon {
  cursor: pointer;
  display: inline-block;
}
body #prehome .home-acces .icon:before {
  content: "\68";
  text-align: center;
  font-size: 7em;
  margin: 0 0 0 .5em;
  font-family: "pdt";
}
/* 
	
	COLORS HOURS

*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
}
body.pink #prehome .replace p a {
  color: #ff50cc !important;
}
body.purple #prehome .replace p a {
  color: #8750ff !important;
}
body.darkblue #prehome .replace p a {
  color: #1d7bff !important;
}
body.blue #prehome .replace p a {
  color: #00adee !important;
}
body.darkgreen #prehome .replace p a {
  color: #009966 !important;
}
body.green #prehome .replace p a {
  color: #c4eb3d !important;
}
body.orange #prehome .replace p a {
  color: #ff5e1f !important;
}
body.red #prehome .replace p a {
  color: #ff1234 !important;
}
body.grey #prehome .replace p a {
  color: #cccccc !important;
}
/* Complete */
@font-face {
  font-family: "Akkurat-Regular";
  src: url("../fonts/fonts/lineto-akkurat-regular.eot");
  src: url("../fonts/fonts/lineto-akkurat-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/fonts/lineto-akkurat-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* Subsetted */
@font-face {
  font-family: "Akkurat-Regular-S";
  src: url("../fonts/fonts_subsetted/lineto-akkurat-regular.eot");
  src: url("../fonts/fonts_subsetted/lineto-akkurat-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/fonts_subsetted/lineto-akkurat-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* Complete */
@font-face {
  font-family: "Akkurat-Bold";
  src: url("../fonts/fonts/lineto-akkurat-bold.eot");
  src: url("../fonts/fonts/lineto-akkurat-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/fonts/lineto-akkurat-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* Subsetted */
@font-face {
  font-family: "Akkurat-Bold-S";
  src: url("../fonts/fonts_subsetted/lineto-akkurat-bold.eot");
  src: url("../fonts/fonts_subsetted/lineto-akkurat-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/fonts_subsetted/lineto-akkurat-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* font PDT */
@font-face {
  font-family: "pdt";
  src: url("../fonts/pdt/pdt.eot");
  src: url("../fonts/pdt/pdt.eot?#iefix") format("embedded-opentype"), url("../fonts/pdt/pdt.woff") format("woff"), url("../fonts/pdt/pdt.ttf") format("truetype"), url("../fonts/pdt/pdt.svg#pdt") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "pdt" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "pdt" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-icn-filtre:before {
  content: "\61";
}
.icon-icn-flc-up:before {
  content: "\62";
}
.icon-icn-flc-prev:before {
  content: "\63";
}
.icon-icn-flc-next:before {
  content: "\64";
}
.icon-icn-closed:before {
  content: "\65";
}
.icon-icn-menu:before {
  content: "\66";
}
.icon-icn-flc-right:before {
  content: "\67";
}
.icon-icn-flc-down:before {
  content: "\68";
}
.icon-icn-flc-down-menu:before {
  content: "\69";
}
/* 

	COLORS VARIABLES

*/
/* 
	MAJ colors aléatoire 
*/
/* 
		color1 = ok = morning = pink 
	*/
/* 
		color3 = ok = night = darkblue 
	*/
/* 
		color4 = ok = afternoon = blue 
	*/
/*@blueold: #1fd0ff;*/
/*

	= COULEURS ALEATOIRES SUITE ATTENTE

*/
/* color2  = purple */
/* color5  = darkgreen */
/* color7  = orange */
/* color7  = black */
/*

	= COULEURS ALEATOIRES SUPPRIMEES

*/
/* color7 = red */
/* 
		color6 = ok = evening = green 
	*/
/* 
		color= intersaison = palais fermé 
	*/
/* 
	size charte fonts globale 
	charthe globale en px

*/
h1 {
  color: #000;
  font-size: 50px;
  line-height: 60px;
  font-family: "Akkurat-Bold";
}
h1 a {
  color: #000;
}
h1 a:hover {
  text-decoration: none;
}
h2 {
  font-size: 35px;
  line-height: 50px;
  font-family: "Akkurat-Bold";
}
h3 {
  font-size: 24px;
  line-height: 40px;
}
p {
  font-size: 18px;
}
a {
  -webkit-font-smoothing: antialiased;
  /*-moz-osx-font-smoothing: grayscale;*/
}
/* 
	ratio em // pixel 

*/
.boldAkkurat {
  font-family: "Akkurat-Bold";
}
/* font-size: 1em = 15px */
.font-size-15 {
  font-size: 15px;
}
/* font-size: 1em = 16px */
.font-size-16 {
  font-size: 16px;
}
/* font-size: 1.1em = 18px */
.font-size-18 {
  font-size: 18px;
}
/* font-size: 1.2em = 19px */
.font-size-19 {
  font-size: 19px;
}
/* font-size: 1.3em = 21px */
.font-size-21 {
  font-size: 21px;
}
/* font-size: 1.4em = 22px */
.font-size-22 {
  font-size: 22px;
}
/* font-size: 1.5em = 24px*/
.font-size-24 {
  font-size: 24px;
  line-height: 40px;
}
/* font-size: 1.6em = 26px */
.font-size-26 {
  font-size: 26px;
}
/* font-size: 2.2em = 35px */
.font-size-35 {
  font-size: 35px;
  line-height: 50px;
}
/* font-size: 2.2em = 40px */
.font-size-40 {
  font-size: 40px;
}
/* font-size: H1 = 50px */
.font-size-50 {
  font-size: 50px;
  line-height: 60px;
}
/* 

	BOOTSTRAP GLOBAL PADDING

*/
/*

	= NODE GLOBAL

*/
.node-unpublished {
  background-color: transparent;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
/* 
	
	= Variables global border
	
*/
.border-bottom-dotted {
  border-image-slice: 0 0 8 0;
  border-image-width: 8px 8px 8px 8px;
  border-image-outset: 0px 0px 0px 0px;
  border-image-repeat: round round;
  border-image-source: url(../images/dotted.png);
}
/* 

	= owl-carousel 

*/
.owl-carousel .owl-pagination {
  display: none;
}
/*	
	

	tabs--primary
*/
.tabs--primary li.active a {
  color: #000!important;
}
#car-event img {
  cursor: pointer;
}
#car-event.no-cursor img {
  cursor: default!important;
}
/*

	SHARED
	
*/
.addthis_20x20_style a {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 25px;
}
.addthis_20x20_style a img {
  width: 100%;
  height: auto;
}
.addthis_20x20_style a:last-of-type {
  margin-right: 0;
}
/* 

	MODAL 

*/
#page-modal.modal {
  width: 100%;
  margin: 1em auto 0 auto;
  left: auto;
  right: auto;
  text-align: center;
}
#page-modal.modal .container {
  width: 100%;
}
#page-modal.modal .modal-dialog {
  width: auto;
  text-align: left;
  display: inline-block;
  margin: 0 0;
}
#page-modal.modal .modal-dialog .modal-header .modal-title {
  font-size: 50px;
  line-height: 60px;
  font-family: "Akkurat-Bold";
  line-height: 1.5em;
}
#page-modal.modal .modal-dialog .modal-body .col-md-6 {
  padding-right: 2em;
}
#page-modal.modal .modal-dialog .modal-body .col-md-6.col-md-fields {
  padding-bottom: 4em;
}
#page-modal.modal .modal-dialog .modal-body .col-md-6.col-md-fields .modal_field_titre {
  font-size: 35px;
  line-height: 50px;
  font-family: "Akkurat-Bold";
  padding: 0 3em 1em 0;
}
#page-modal.modal .modal-dialog .modal-body .col-md-6.col-md-fields .modal_field_links {
  padding: 2em 0 0 0;
}
#page-modal.modal .modal-dialog .modal-body .col-md-6.col-md-fields .modal_field_links a {
  font-size: 18px;
  clear: right;
  display: inline-block;
  margin: 0 0 0 -1px;
}
.modal-dialog .container {
  padding-left: 0;
  padding-right: 0;
}
/*	
	page-user
*/
body.page-user #user-login {
  position: relative;
  margin: 0 auto;
  width: 1170px;
  padding: 2em 2em;
  border: 1px #ddd solid;
}
body.page-user #user-login .form-item {
  padding: 2em 0;
}
body.page-user #user-login .form-item label,
body.page-user #user-login .form-item input {
  float: left;
}
body.page-user #user-login .form-item label {
  width: 25%;
}
body.page-user #user-login .form-item input {
  width: 65%;
}
/*

	= view-filters

*/
.view-filters {
  margin: -75px 0 3em 0;
}
.view-filters .views-exposed-form .views-exposed-widget {
  text-align: center;
  float: none!important;
  display: inline;
}
.view-filters .views-widget .form-item {
  float: none;
}
.view-filters .views-widget .form-item .date-year {
  width: 100%;
}
.view-filters .views-widget .form-item .filter {
  width: 100%;
  text-align: left;
}
.view-filters .views-widget .form-item .filter span {
  font-size: 2em;
  float: left;
}
.view-filters .views-widget .form-item .filter span.prev,
.view-filters .views-widget .form-item .filter span.next {
  display: block;
  cursor: pointer;
  text-align: left;
  font-family: "pdt";
  font-size: 4em!important;
}
.view-filters .views-widget .form-item .filter span.prev:before,
.view-filters .views-widget .form-item .filter span.next:before,
.view-filters .views-widget .form-item .filter span.prev:after,
.view-filters .views-widget .form-item .filter span.next:after {
  /*
									display: block;
									color:#000;
									text-align: center;
									font-family: "pdt";
									font-size: 2em!important;
									*/
}
.view-filters .views-widget .form-item .filter span.prev {
  margin-left: 0;
  float: left;
  content: "\63";
}
.view-filters .views-widget .form-item .filter span.prev:before {
  content: "\63";
}
.view-filters .views-widget .form-item .filter span.val {
  font-size: 3em;
  font-family: "Akkurat-Bold";
  padding: .4em 3em 0 3em;
}
.view-filters .views-widget .form-item .filter span.next {
  margin-right: 0;
  float: right;
  content: "\64";
}
.view-filters .views-widget .form-item .filter span.next:after {
  content: "\64";
}
/*

	ALERT
	
*/
.alert {
  font-size: 1.4em;
  margin-bottom: 0;
  padding: 1em 0;
}
.alert .container .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.alert a.close {
  opacity: 1;
  font-size: 2em;
  background-image: none;
}
/*

		WSG 

*/
.content p {
  line-height: 1.7em;
}
.titre {
  font-family: "Akkurat-Bold";
}
.pdt-color h1 {
  margin: 0 0!important;
}
.node-list .container .col-md-12 h1 {
  font-size: 3.8em;
  font-family: "Akkurat-Bold";
}
/* view-id-list
*/
.view-id-list .view-empty .no-more a {
  border: 0!important;
}
.view-id-list .view-empty .no-more a:hover {
  background-color: #fff!important;
}
/* 

	= owl-carousel
	
*/
.owl-carousel {
  height: auto!important;
  margin-bottom: 2em;
}
.owl-carousel .owl-wrapper .owl-item {
  cursor: pointer;
}
.owl-carousel .owl-wrapper .owl-item .text {
  font-size: 1.3em;
  padding: 1em 1em;
}
.owl-carousel .owl-controls {
  top: 37%;
  position: absolute;
  height: 1px;
  width: 100%;
  text-align: left;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev,
.owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #fff;
  opacity: 1;
  border: 0;
  border-radius: 0;
  background-image: none;
  background-color: transparent;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev {
  margin-left: 0;
  float: left;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev:before {
  content: "\63";
}
.owl-carousel .owl-controls .owl-buttons .owl-next {
  margin-right: 0;
  float: right;
}
.owl-carousel .owl-controls .owl-buttons .owl-next:before {
  content: "\64";
}
.owl-carousel .owl-controls .owl-buttons .owl-prev:before,
.owl-carousel .owl-controls .owl-buttons .owl-next:before {
  display: block;
  text-align: center;
  font-size: 4em!important;
  font-family: "pdt";
}
/* 

	COLORS HOURS / more / links colors rubriques hours / …

*/
.event-content-left div.more {
  color: #000!important;
}
.event-content-left div.more a.body-show {
  font-size: 18px;
  padding: .4em .8em;
}
.event-content-left div.more a.body-show:hover {
  color: #ffffff !important;
}
body {
  /* 
	
	= col-md-node	

*/
  /* 
	
	= COLORS HOURS 

*/
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey */
}
body .more {
  padding: 2em .5em .5em 0;
}
body .links a,
body .more a {
  font-size: 18px;
}
body .links a:hover,
body .more a:hover {
  text-decoration: none;
}
body .links a {
  /* maj padding link */
  padding: .6em 1em;
}
body .more a {
  display: inline-block;
  /* maj padding link */
  padding: .5em 1em;
  margin-top: -1px;
  margin-left: -1px;
}
body .more a,
body .tenders-right a,
body .tenders-right .list-folder a a,
body .event-links a,
body .modal_field_links a {
  font-family: "Akkurat-Bold";
}
body .more a:hover,
body .tenders-right a:hover,
body .tenders-right .list-folder a a:hover,
body .event-links a:hover,
body .modal_field_links a:hover {
  color: #fff!important;
}
body .modal_field_links a {
  padding: .5em .5em;
}
body .tenders-right .list-folder,
body .event-links {
  font-size: 18px;
  line-height: 1em;
}
body .links a {
  margin: 2em 0;
}
body .event-links,
body .tenders-right {
  margin: 2em 0;
}
body .event-links a,
body .tenders-right a {
  display: table;
  /* maj padding link */
  padding: .7em 1em;
  margin-top: -1px !important;
  margin-left: -1px !important;
}
body .event-links a:hover,
body .tenders-right a:hover {
  text-decoration: none;
}
body .event-links {
  margin: 2em 0;
}
body .tenders-right a {
  margin: 0 1em .5em 0;
}
body .pratical-infos .node-pratical-info .more a {
  clear: both!important;
}
body .carrousel-content .more a {
  font-size: 18px;
}
body .col-md-node a {
  color: #000;
  text-decoration: none;
}
body .col-md-node a:hover h2 {
  text-decoration: none;
}
body .col-md-node .image {
  min-height: 280px;
  max-height: 100%;
  margin: 0 0 45px 0;
  overflow: hidden;
}
body .col-md-node .image .label {
  font-family: "Akkurat-Bold";
  display: block;
  position: absolute;
  line-height: 1.4em;
  width: 75%;
  font-size: 15px;
  margin: 0 0 -30px 0;
  padding: .4em .3em;
  white-space: normal;
  border-radius: 0 0;
}
body .col-md-node .image img {
  width: 100%;
  height: auto;
}
body .col-md-node .content {
  min-height: 85px;
  max-height: 100%;
  margin: 0 0 5em 0;
}
body .col-md-node .content .event-type {
  font-family: "Akkurat-Bold";
  font-size: 18px;
  font-weight: normal;
}
body .col-md-node .content h2 {
  margin-top: .5em;
}
body .col-md-node .content .chapeau {
  font-size: 19px;
  font-weight: 600;
  display: block;
  margin: 0 0 1.2em 0;
}
body .col-md-node .content .date {
  font-size: 18px;
  font-weight: normal;
}
body .col-md-node .links {
  margin: 0 0 1em 0;
}
body.pink .no-more a:hover {
  color: #ff50cc !important;
}
body.pink .cc_banner-wrapper .cc_btn {
  background-color: #ff50cc !important;
}
body.pink .cc_banner-wrapper .cc_btn:visited {
  background-color: #ff50cc !important;
}
body.pink .tabs--primary li a {
  color: #ff50cc;
}
body.pink .more a,
body.pink .links a,
body.pink .event-links a,
body.pink .node-list a,
body.pink .modal_field_links a,
body.pink .tenders-right .list-folder a {
  border: 1px #ff50cc solid;
  color: #ff50cc;
}
body.pink .more a:hover,
body.pink .links a:hover,
body.pink .event-links a:hover,
body.pink .node-list a:hover,
body.pink .modal_field_links a:hover,
body.pink .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #ff50cc;
}
body.pink .tenders-right .list-folder a {
  color: #ff50cc;
  border: 1px #ff50cc solid;
}
body.pink .more,
body.pink .tag a,
body.pink .event-content-right a,
body.pink .useful-infos-content-links p a {
  color: #ff50cc;
}
body.pink .owl-buttons .owl-prev:before,
body.pink .owl-buttons .owl-next:before {
  color: #ff50cc;
}
body.pink .col-md-node a:hover h2 {
  color: #ff50cc;
}
body.pink .col-md-node .image .label {
  background-color: #ff50cc;
}
body.pink .filter span.prev,
body.pink .filter span.next {
  color: #ff50cc;
}
body.purple .no-more a:hover {
  color: #8750ff !important;
}
body.purple .cc_banner-wrapper .cc_btn {
  background-color: #8750ff !important;
}
body.purple .cc_banner-wrapper .cc_btn:visited {
  background-color: #8750ff !important;
}
body.purple .tabs--primary li a {
  color: #8750ff;
}
body.purple .more a,
body.purple .links a,
body.purple .event-links a,
body.purple .node-list a,
body.purple .modal_field_links a,
body.purple .tenders-right .list-folder a {
  border: 1px #8750ff solid;
  color: #8750ff;
}
body.purple .more a:hover,
body.purple .links a:hover,
body.purple .event-links a:hover,
body.purple .node-list a:hover,
body.purple .modal_field_links a:hover,
body.purple .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #8750ff;
}
body.purple .tenders-right .list-folder a {
  color: #8750ff;
  border: 1px #8750ff solid;
}
body.purple .more,
body.purple .tag a,
body.purple .event-content-right a,
body.purple .useful-infos-content-links p a {
  color: #8750ff;
}
body.purple .owl-buttons .owl-prev:before,
body.purple .owl-buttons .owl-next:before {
  color: #8750ff;
}
body.purple .col-md-node a:hover h2 {
  color: #8750ff;
}
body.purple .col-md-node .image .label {
  background-color: #8750ff;
}
body.purple .filter span.prev,
body.purple .filter span.next {
  color: #8750ff;
}
body.darkblue .no-more a:hover {
  color: #1d7bff !important;
}
body.darkblue .cc_banner-wrapper .cc_btn {
  background-color: #1d7bff !important;
}
body.darkblue .cc_banner-wrapper .cc_btn:visited {
  background-color: #1d7bff !important;
}
body.darkblue .tabs--primary li a {
  color: #1d7bff;
}
body.darkblue .more a,
body.darkblue .links a,
body.darkblue .event-links a,
body.darkblue .node-list a,
body.darkblue .modal_field_links a,
body.darkblue .tenders-right .list-folder a {
  border: 1px #1d7bff solid;
  color: #1d7bff;
}
body.darkblue .more a:hover,
body.darkblue .links a:hover,
body.darkblue .event-links a:hover,
body.darkblue .node-list a:hover,
body.darkblue .modal_field_links a:hover,
body.darkblue .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #1d7bff;
}
body.darkblue .tenders-right .list-folder a {
  color: #1d7bff;
  border: 1px #1d7bff solid;
}
body.darkblue .more,
body.darkblue .tag a,
body.darkblue .event-content-right a,
body.darkblue .useful-infos-content-links p a {
  color: #1d7bff;
}
body.darkblue .owl-buttons .owl-prev:before,
body.darkblue .owl-buttons .owl-next:before {
  color: #1d7bff;
}
body.darkblue .col-md-node .image .label {
  background-color: #1d7bff;
}
body.darkblue .col-md-node a:hover h2 {
  color: #1d7bff;
}
body.darkblue .filter span.prev,
body.darkblue .filter span.next {
  color: #1d7bff;
}
body.blue .no-more a:hover {
  color: #00adee !important;
}
body.blue .cc_banner-wrapper .cc_btn {
  background-color: #00adee !important;
}
body.blue .cc_banner-wrapper .cc_btn:visited {
  background-color: #00adee !important;
}
body.blue .tabs--primary li a {
  color: #00adee;
}
body.blue .more a,
body.blue .links a,
body.blue .event-links a,
body.blue .node-list a,
body.blue .modal_field_links a,
body.blue .tenders-right .list-folder a {
  border: 1px #00adee solid;
  color: #00adee;
}
body.blue .more a:hover,
body.blue .links a:hover,
body.blue .event-links a:hover,
body.blue .node-list a:hover,
body.blue .modal_field_links a:hover,
body.blue .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #00adee;
}
body.blue .tenders-right .list-folder a {
  color: #00adee;
  border: 1px #00adee solid;
}
body.blue .more,
body.blue .tag a,
body.blue .event-content-right a,
body.blue .useful-infos-content-links p a {
  color: #00adee;
}
body.blue .owl-buttons .owl-prev:before,
body.blue .owl-buttons .owl-next:before {
  color: #00adee;
}
body.blue .col-md-node a:hover h2 {
  color: #00adee;
}
body.blue .col-md-node .image .label {
  background-color: #00adee;
}
body.blue .filter span.prev,
body.blue .filter span.next {
  color: #00adee;
}
body.darkgreen .no-more a:hover {
  color: #009966 !important;
}
body.darkgreen .cc_banner-wrapper .cc_btn {
  background-color: #009966 !important;
}
body.darkgreen .cc_banner-wrapper .cc_btn:visited {
  background-color: #009966 !important;
}
body.darkgreen .tabs--primary li a {
  color: #009966;
}
body.darkgreen .more a,
body.darkgreen .links a,
body.darkgreen .event-links a,
body.darkgreen .node-list a,
body.darkgreen .modal_field_links a,
body.darkgreen .tenders-right .list-folder a {
  border: 1px #009966 solid;
  color: #009966;
}
body.darkgreen .more a:hover,
body.darkgreen .links a:hover,
body.darkgreen .event-links a:hover,
body.darkgreen .node-list a:hover,
body.darkgreen .modal_field_links a:hover,
body.darkgreen .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #009966;
}
body.darkgreen .tenders-right .list-folder a {
  color: #009966;
  border: 1px #009966 solid;
}
body.darkgreen .more,
body.darkgreen .tag a,
body.darkgreen .event-content-right a,
body.darkgreen .useful-infos-content-links p a {
  color: #009966;
}
body.darkgreen .owl-buttons .owl-prev:before,
body.darkgreen .owl-buttons .owl-next:before {
  color: #009966;
}
body.darkgreen .col-md-node a:hover h2 {
  color: #009966;
}
body.darkgreen .col-md-node .image .label {
  background-color: #009966;
}
body.darkgreen .filter span.prev,
body.darkgreen .filter span.next {
  color: #009966;
}
body.green .no-more a:hover {
  color: #c4eb3d !important;
}
body.green .cc_banner-wrapper .cc_btn {
  background-color: #c4eb3d !important;
}
body.green .cc_banner-wrapper .cc_btn:visited {
  background-color: #c4eb3d !important;
}
body.green .tabs--primary li a {
  color: #c4eb3d;
}
body.green .more a,
body.green .links a,
body.green .event-links a,
body.green .node-list a,
body.green .modal_field_links a,
body.green .tenders-right .list-folder a {
  border: 1px #c4eb3d solid;
  color: #c4eb3d;
}
body.green .more a:hover,
body.green .links a:hover,
body.green .event-links a:hover,
body.green .node-list a:hover,
body.green .modal_field_links a:hover,
body.green .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #c4eb3d;
}
body.green .tenders-right .list-folder a {
  color: #c4eb3d;
  border: 1px #c4eb3d solid;
}
body.green .more,
body.green .tag a,
body.green .event-content-right a,
body.green .useful-infos-content-links p a {
  color: #c4eb3d;
}
body.green .owl-buttons .owl-prev:before,
body.green .owl-buttons .owl-next:before {
  color: #c4eb3d;
}
body.green .col-md-node a:hover h2 {
  color: #c4eb3d;
}
body.green .col-md-node .image .label {
  background-color: #c4eb3d;
}
body.green .filter span.prev,
body.green .filter span.next {
  color: #c4eb3d;
}
body.orange .no-more a:hover {
  color: #ff5e1f !important;
}
body.orange .cc_banner-wrapper .cc_btn {
  background-color: #ff5e1f !important;
}
body.orange .cc_banner-wrapper .cc_btn:visited {
  background-color: #ff5e1f !important;
}
body.orange .tabs--primary li a {
  color: #ff5e1f;
}
body.orange .more a,
body.orange .links a,
body.orange .event-links a,
body.orange .node-list a,
body.orange .modal_field_links a,
body.orange .tenders-right .list-folder a {
  border: 1px #ff5e1f solid;
  color: #ff5e1f;
}
body.orange .more a:hover,
body.orange .links a:hover,
body.orange .event-links a:hover,
body.orange .node-list a:hover,
body.orange .modal_field_links a:hover,
body.orange .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #ff5e1f;
}
body.orange .tenders-right .list-folder a {
  color: #ff5e1f;
  border: 1px #ff5e1f solid;
}
body.orange .more,
body.orange .tag a,
body.orange .event-content-right a,
body.orange .useful-infos-content-links p a {
  color: #ff5e1f;
}
body.orange .owl-buttons .owl-prev:before,
body.orange .owl-buttons .owl-next:before {
  color: #ff5e1f;
}
body.orange .col-md-node a:hover h2 {
  color: #ff5e1f;
}
body.orange .col-md-node .image .label {
  background-color: #ff5e1f;
}
body.orange .filter span.prev,
body.orange .filter span.next {
  color: #ff5e1f;
}
body.red .no-more a:hover {
  color: #ff1234 !important;
}
body.red .cc_banner-wrapper .cc_btn {
  background-color: #ff1234 !important;
}
body.red .cc_banner-wrapper .cc_btn:visited {
  background-color: #ff1234 !important;
}
body.red .tabs--primary li a {
  color: #ff1234;
}
body.red .more a,
body.red .links a,
body.red .event-links a,
body.red .node-list a,
body.red .modal_field_links a,
body.red .tenders-right .list-folder a {
  border: 1px #ff1234 solid;
  color: #ff1234;
}
body.red .more a:hover,
body.red .links a:hover,
body.red .event-links a:hover,
body.red .node-list a:hover,
body.red .modal_field_links a:hover,
body.red .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #ff1234;
}
body.red .tenders-right .list-folder a {
  color: #ff1234;
  border: 1px #ff1234 solid;
}
body.red .more,
body.red .tag a,
body.red .event-content-right a,
body.red .useful-infos-content-links p a {
  color: #ff1234;
}
body.red .owl-buttons .owl-prev:before,
body.red .owl-buttons .owl-next:before {
  color: #ff1234;
}
body.red .col-md-node a:hover h2 {
  color: #ff1234;
}
body.red .col-md-node .image .label {
  background-color: #ff1234;
}
body.red .filter span.prev,
body.red .filter span.next {
  color: #ff1234;
}
body.grey .no-more a:hover {
  color: #cccccc !important;
}
body.grey .cc_banner-wrapper .cc_btn {
  background-color: #cccccc !important;
}
body.grey .cc_banner-wrapper .cc_btn:visited {
  background-color: #cccccc !important;
}
body.grey .tabs--primary li a {
  color: #cccccc;
}
body.grey .more a,
body.grey .links a,
body.grey .event-links a,
body.grey .node-list a,
body.grey .modal_field_links a,
body.grey .tenders-right .list-folder a {
  border: 1px #cccccc solid;
  color: #cccccc;
}
body.grey .more a:hover,
body.grey .links a:hover,
body.grey .event-links a:hover,
body.grey .node-list a:hover,
body.grey .modal_field_links a:hover,
body.grey .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #cccccc;
}
body.grey .tenders-right .list-folder a {
  color: #cccccc;
  border: 1px #cccccc solid;
}
body.grey .more,
body.grey .tag a,
body.grey .event-content-right a,
body.grey .useful-infos-content-links p a {
  color: #cccccc;
}
body.grey .owl-buttons .owl-prev:before,
body.grey .owl-buttons .owl-next:before {
  color: #cccccc;
}
body.grey .col-md-node a:hover h2 {
  color: #cccccc;
}
body.grey .col-md-node .image .label {
  background-color: #cccccc;
}
body.grey .filter span.prev,
body.grey .filter span.next {
  color: #cccccc;
}
/*

		= RESPONSIVE
		
*/
@media (max-width: 1170px) {
  body #page-modal.modal .modal-dialog {
    width: 104%!important;
  }
}
@media (max-width: 780px) {
  body {
    /* 
				size charte fonts globale 
				charthe globale en px

			*/
    /* 
			
				ratio em // pixel 

			*/
    /* font-size: 1em = 15px */
    /* font-size: 1em = 16px */
    /* font-size: 1.1em = 18px */
    /* font-size: 1.2em = 19px */
    /* font-size: 1.3em = 21px */
    /* font-size: 1.4em = 22px */
    /* font-size: 1.5em = 24px*/
    /* font-size: 1.6em = 26px */
    /* font-size: 2.2em = 35px */
    /* font-size: 2.2em = 40px */
    /* font-size: H1 = 50px */
    /* FIN DE ratio em // pixel  */
  }
  body .col-xs-1,
  body .col-sm-1,
  body .col-md-1,
  body .col-lg-1,
  body .col-xs-2,
  body .col-sm-2,
  body .col-md-2,
  body .col-lg-2,
  body .col-xs-3,
  body .col-sm-3,
  body .col-md-3,
  body .col-lg-3,
  body .col-xs-4,
  body .col-sm-4,
  body .col-md-4,
  body .col-lg-4,
  body .col-xs-5,
  body .col-sm-5,
  body .col-md-5,
  body .col-lg-5,
  body .col-xs-6,
  body .col-sm-6,
  body .col-md-6,
  body .col-lg-6,
  body .col-xs-7,
  body .col-sm-7,
  body .col-md-7,
  body .col-lg-7,
  body .col-xs-8,
  body .col-sm-8,
  body .col-md-8,
  body .col-lg-8,
  body .col-xs-9,
  body .col-sm-9,
  body .col-md-9,
  body .col-lg-9,
  body .col-xs-10,
  body .col-sm-10,
  body .col-md-10,
  body .col-lg-10,
  body .col-xs-11,
  body .col-sm-11,
  body .col-md-11,
  body .col-lg-11,
  body .col-xs-12,
  body .col-sm-12,
  body .col-md-12,
  body .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
  }
  body h1 {
    color: #000;
    font-size: 3.1em!important;
    line-height: 1.5em!important;
    font-family: "Akkurat-Bold";
  }
  body h1 a {
    color: #000;
  }
  body h1 a:hover {
    text-decoration: none;
  }
  body h2 {
    font-size: 2.2em!important;
    line-height: 1.8em!important;
    font-family: "Akkurat-Bold";
  }
  body h3 {
    font-size: 1.5em!important;
    line-height: 1.7em!important;
  }
  body p {
    font-size: 1.125em!important;
    line-height: 1.5em!important;
  }
  body a {
    -webkit-font-smoothing: antialiased;
    /*-moz-osx-font-smoothing: grayscale;*/
  }
  body .font-size-15 {
    font-size: 0.95em!important;
    line-height: 0.95em!important;
  }
  body .font-size-16 {
    font-size: 1em!important;
    line-height: 1.5em!important;
  }
  body .font-size-18 {
    font-size: 1.125em!important;
    line-height: 1.5em!important;
  }
  body .font-size-19 {
    font-size: 1.2em!important;
    line-height: 1.5em!important;
  }
  body .font-size-21 {
    font-size: 1.3em!important;
    line-height: 1.5em!important;
  }
  body .font-size-22 {
    font-size: 1.4em!important;
    line-height: 1.5em!important;
  }
  body .font-size-24 {
    font-size: 1.5em!important;
    line-height: 1.7em!important;
  }
  body .font-size-26 {
    font-size: 1.6em!important;
    line-height: 1.6em!important;
  }
  body .font-size-35 {
    font-size: 2.2em!important;
    line-height: 1.8em!important;
  }
  body .font-size-40 {
    font-size: 2.45em!important;
    line-height: 1.2em!important;
  }
  body .font-size-50 {
    font-size: 3.1em!important;
    line-height: 1.5em!important;
  }
  body .links a,
  body .more a {
    font-size: 1.2em;
  }
  body .event-links a,
  body .tenders-right a {
    margin-bottom: 10px;
  }
  body #page .content-section {
    padding: 0 0!important;
  }
  body .event-content .event-content-left .more a {
    display: inline-block;
  }
  .view-filters {
    margin: 25px 0 1em 0;
  }
  .view-filters .views-widget .form-item .filter span {
    display: block;
    /*
							float:none;
							border: 1px red solid;
							display: inline-block!important;
							*/
  }
  .view-filters .views-widget .form-item .filter span.val {
    width: 125px;
    font-size: 2.8em;
    text-align: center;
    padding: .4em .4em 0 .4em!important;
  }
  .view-filters .views-widget .form-item .filter span.prev {
    width: 50px;
  }
  .view-filters .views-widget .form-item .filter span.next {
    width: 50px;
  }
  body #page-wrapper #page .content-section h1 {
    font-size: 2.2em;
  }
}
@media (max-width: 640px) {
  body .event-links a {
    margin: 0 1em 1em 0;
  }
}
/* 

	= PAGE GENERIQUE / gloabl size fonts
	
*/
.event-content .event-content-left h1 {
  font-size: 50px;
  line-height: 60px;
}
.event-content .event-content-left h2 {
  font-family: "Akkurat-Bold";
}
.event-content .col-md-offset-1 {
  padding-right: 35px;
}
.event-content .event-content-left h3 {
  line-height: 1.5em;
}
/* 

	= PAGE GENERIQUE /focus node pages

*/
/*
	
	= page-generique-content

*/
.event-content-right .event-date-text h4 {
  font-size: 22px;
  margin: 0 0 1.5em 0;
}
.page-generique-content {
  /* tit-color */
  /* car-event */
  /* carrousel-content */
  /* event-content */
  /* generique-content */
  /* listes-content */
  /* pratical-infos */
}
.page-generique-content .tit-color {
  font-size: 50px;
  line-height: 60px;
  margin: 1em 0;
}
.page-generique-content #car-event {
  margin: 0 0 2em 0;
}
.page-generique-content #car-event .container {
  padding-left: 35px;
  padding-right: 0;
}
.page-generique-content #car-event .container .owl-carousel {
  margin-bottom: 0;
}
.page-generique-content .carrousel-content {
  clear: both;
  width: 100%;
  padding: 1em 0;
}
.page-generique-content .carrousel-content .container {
  padding-top: 7em;
  position: relative;
  padding-bottom: 2.5em;
}
.page-generique-content .carrousel-content.carrousel-content-2 {
  padding: 1em 0 3em 0;
}
.page-generique-content .carrousel-content.carrousel-content-2 .tit-color {
  padding: 0 0 0 15px;
}
.page-generique-content .carrousel-content .container {
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}
.page-generique-content .carrousel-content .container .col-md-12 {
  padding-left: 15px;
  padding-right: 15px;
}
.page-generique-content .carrousel-content .container .col-md-12 .col-md-left {
  padding-left: 0;
}
.page-generique-content .carrousel-content .container .col-md-12 .col-md-right {
  padding-left: 50px;
  padding-right: 100px;
}
.page-generique-content .carrousel-content .container .col-md-12 .col-md-right h3 {
  font-family: "Akkurat-Bold";
}
.page-generique-content .carrousel-content .container .titre-contenu {
  font-family: "Akkurat-Bold";
  display: block;
  font-size: 35px;
  line-height: 50px;
  margin: 0 0 .5em 0;
}
.page-generique-content .event-content {
  padding: 2em 0 2em 0;
}
.page-generique-content .event-content .col-md-3 {
  padding-right: 0;
}
.page-generique-content .listes-content .container {
  display: block;
  padding-top: 7em;
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}
.page-generique-content .listes-content .container h2 {
  font-size: 50px;
  line-height: 60px;
}
.page-generique-content .listes-content .container .col-md-node h2 {
  font-size: 35px;
  line-height: 50px;
}
.page-generique-content .listes-content .container h3.titre {
  margin: 0 0 1em .5em;
}
.page-generique-content .listes-content .node-event {
  padding-top: 3em;
}
.page-generique-content .listes-content .node-event .date {
  font-size: 1.3em;
  padding: .5em 0 0 0;
}
.page-generique-content .listes-content .node-teaser {
  padding-top: 0;
}
.page-generique-content .pratical-infos {
  padding: 7em 0;
}
.page-generique-content .pratical-infos .node-pratical-info .more a {
  clear: both;
}
.page-generique-content .pratical-infos .node-pratical-info p {
  font-size: 35px;
  line-height: 50px;
  height: auto!important;
}
.page-generique-content .pratical-infos .node-pratical-info h2,
.page-generique-content .pratical-infos .node-pratical-info h3 {
  margin-top: 0;
}
.page-generique-content .pratical-infos .node-pratical-info h2 {
  font-border: 1px red solid;
}
.page-generique-content .pratical-infos .node-pratical-info h3 {
  font-family: "Akkurat-Bold";
  margin: 0 0 1.5em 0;
}
.page-generique-content .pratical-infos.pratical-infos-black-content {
  background-color: #000;
}
.page-generique-content .pratical-infos.pratical-infos-black-content .node-pratical-info {
  color: #fff;
}
.page-generique-content .pratical-infos.pratical-infos-black-content .node-pratical-info h3 {
  font-size: 18px;
  font-weight: normal;
}
.page-generique-content .pratical-infos.pratical-infos-white-content {
  background-color: #fff;
}
.page-generique-content .pratical-infos.pratical-infos-white-content .node-pratical-info {
  color: #000;
}
.page-generique-content .pratical-infos.pratical-infos-white-content .node-pratical-info h2 {
  font-size: 50px;
  line-height: 60px;
}
.page-generique-content .pratical-infos.pratical-infos-white-content .node-pratical-info h3 {
  font-size: 18px;
  font-weight: normal;
}
.page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: red;
}
/* 

		= focus = body node-page identifiant
	
	*/
/* 

	= global générique = node-page 
*/
.node-page.page-generique-content .event-content .event-content-left {
  font-size: 1.4em;
  line-height: 1.8em;
  padding: 0 3em 0 0;
}
.node-page.page-generique-content .event-content .event-content-left p {
  margin: 1em 0 0 0;
  line-height: auto;
}
.node-page.page-generique-content .event-content .event-content-left h3 {
  line-height: 1.5em;
}
.node-page.page-generique-content .event-content .media-wysiwyg {
  overflow: inherit;
}
.node-page.page-generique-content .event-content .media-wysiwyg.float-left img {
  margin: 0 2em 1em 0;
}
.node-page.page-generique-content .event-content .media-wysiwyg.float-right img {
  margin: 0 0 1em 2em;
}
.node-page.page-generique-content .col-md-6 {
  line-height: 1.8em;
  padding: 0 3em 0 0;
}
.node-page.page-generique-content .col-md-6 p {
  margin: 1em 0 0 0;
  line-height: auto;
}
.node-page.page-generique-content .col-md-6 .more a {
  line-height: 1.2em;
}
.node-page.page-generique-content .media-wysiwyg {
  overflow: inherit;
}
.node-page.page-generique-content .media-wysiwyg.float-left img {
  margin: 0 2em 1em 0;
}
.node-page.page-generique-content .media-wysiwyg.float-right img {
  margin: 0 0 1em 2em;
}
/* style colors h2 */
/* 

	= COLORS HOURS 

*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey */
}
body.pink .node-event .event-content .event-content-left h2,
body.pink .page-generique-content .event-content .event-content-left h2 {
  color: #ff50cc !important;
}
body.pink .node-event .event-content .event-content-left a,
body.pink .page-generique-content .event-content .event-content-left a {
  color: #ff50cc !important;
}
body.pink .node-event .event-content .event-content-left div.more a.body-show:hover,
body.pink .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff!important;
}
body.pink .node-event .pratical-infos.pratical-infos-color-content,
body.pink .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #ff50cc;
}
body.pink .col-md-right .titre-contenu {
  color: #ff50cc;
}
body.pink .col-md-right .content-left h3 {
  color: #ff50cc;
}
body.pink .node-page p a {
  color: #ff50cc;
}
body.purple .node-event .event-content .event-content-left h2,
body.purple .page-generique-content .event-content .event-content-left h2 {
  color: #8750ff !important;
}
body.purple .node-event .event-content .event-content-left a,
body.purple .page-generique-content .event-content .event-content-left a {
  color: #8750ff !important;
}
body.purple .node-event .event-content .event-content-left div.more a.body-show:hover,
body.purple .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff!important;
}
body.purple .node-event .pratical-infos.pratical-infos-color-content,
body.purple .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #8750ff;
}
body.purple .col-md-right .titre-contenu {
  color: #8750ff;
}
body.purple .col-md-right .content-left h3 {
  color: #8750ff;
}
body.purple .node-page p a {
  color: #8750ff;
}
body.darkblue .node-event .event-content .event-content-left h2,
body.darkblue .page-generique-content .event-content .event-content-left h2 {
  color: #1d7bff !important;
}
body.darkblue .node-event .event-content .event-content-left a,
body.darkblue .page-generique-content .event-content .event-content-left a {
  color: #1d7bff !important;
}
body.darkblue .node-event .event-content .event-content-left div.more a.body-show:hover,
body.darkblue .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff!important;
}
body.darkblue .node-event .pratical-infos.pratical-infos-color-content,
body.darkblue .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #1d7bff;
}
body.darkblue .col-md-right .titre-contenu {
  color: #1d7bff;
}
body.darkblue .col-md-right .content-left h3 {
  color: #1d7bff;
}
body.darkblue .node-page p a {
  color: #1d7bff;
}
body.blue .node-event .event-content .event-content-left h2,
body.blue .page-generique-content .event-content .event-content-left h2 {
  color: #00adee !important;
}
body.blue .node-event .event-content .event-content-left a,
body.blue .page-generique-content .event-content .event-content-left a {
  color: #00adee !important;
}
body.blue .node-event .event-content .event-content-left div.more a.body-show:hover,
body.blue .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff!important;
}
body.blue .node-event .pratical-infos.pratical-infos-color-content,
body.blue .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #00adee;
}
body.blue .col-md-right .titre-contenu {
  color: #00adee;
}
body.blue .col-md-right .content-left h3 {
  color: #00adee;
}
body.blue .node-page p a {
  color: #00adee;
}
body.darkgreen .node-event .event-content .event-content-left h2,
body.darkgreen .page-generique-content .event-content .event-content-left h2 {
  color: #009966 !important;
}
body.darkgreen .node-event .event-content .event-content-left a,
body.darkgreen .page-generique-content .event-content .event-content-left a {
  color: #009966 !important;
}
body.darkgreen .node-event .event-content .event-content-left div.more a.body-show:hover,
body.darkgreen .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff!important;
}
body.darkgreen .node-event .pratical-infos.pratical-infos-color-content,
body.darkgreen .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #009966;
}
body.darkgreen .col-md-right .titre-contenu {
  color: #009966;
}
body.darkgreen .col-md-right .content-left h3 {
  color: #009966;
}
body.darkgreen .node-page p a {
  color: #009966;
}
body.green .node-event .event-content .event-content-left h2,
body.green .page-generique-content .event-content .event-content-left h2 {
  color: #c4eb3d !important;
}
body.green .node-event .event-content .event-content-left a,
body.green .page-generique-content .event-content .event-content-left a {
  color: #c4eb3d !important;
}
body.green .node-event .event-content .event-content-left div.more a.body-show:hover,
body.green .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff!important;
}
body.green .node-event .pratical-infos.pratical-infos-color-content,
body.green .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #c4eb3d;
}
body.green .col-md-right .titre-contenu {
  color: #c4eb3d;
}
body.green .col-md-right .content-left h3 {
  color: #c4eb3d;
}
body.green .node-page p a {
  color: #c4eb3d;
}
body.orange .node-event .event-content .event-content-left h2,
body.orange .page-generique-content .event-content .event-content-left h2 {
  color: #ff5e1f !important;
}
body.orange .node-event .event-content .event-content-left a,
body.orange .page-generique-content .event-content .event-content-left a {
  color: #ff5e1f !important;
}
body.orange .node-event .event-content .event-content-left div.more a.body-show:hover,
body.orange .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff!important;
}
body.orange .node-event .pratical-infos.pratical-infos-color-content,
body.orange .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #ff5e1f;
}
body.orange .col-md-right .titre-contenu {
  color: #ff5e1f;
}
body.orange .col-md-right .content-left h3 {
  color: #ff5e1f;
}
body.orange .node-page p a {
  color: #ff5e1f;
}
body.red .node-event .event-content .event-content-left h2,
body.red .page-generique-content .event-content .event-content-left h2 {
  color: #ff1234 !important;
}
body.red .node-event .event-content .event-content-left a,
body.red .page-generique-content .event-content .event-content-left a {
  color: #ff1234 !important;
}
body.red .node-event .event-content .event-content-left div.more a.body-show:hover,
body.red .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff!important;
}
body.red .node-event .pratical-infos.pratical-infos-color-content,
body.red .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #ff1234;
}
body.red .col-md-right .titre-contenu {
  color: #ff1234;
}
body.red .col-md-right .content-left h3 {
  color: #ff1234;
}
body.red .node-page p a {
  color: #ff1234;
}
body.grey .node-event .event-content .event-content-left h2,
body.grey .page-generique-content .event-content .event-content-left h2 {
  color: #cccccc !important;
}
body.grey .node-event .event-content .event-content-left a,
body.grey .page-generique-content .event-content .event-content-left a {
  color: #cccccc !important;
}
body.grey .node-event .event-content .event-content-left div.more a.body-show:hover,
body.grey .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff!important;
}
body.grey .node-event .pratical-infos.pratical-infos-color-content,
body.grey .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #cccccc;
}
body.grey .col-md-right .titre-contenu {
  color: #cccccc;
}
body.grey .col-md-right .content-left h3 {
  color: #cccccc;
}
body.grey .node-page p a {
  color: #cccccc;
}
/*

	= RESPONSIVE

*/
@media (max-width: 780px) {
  body .page-generique-content .pratical-infos.pratical-infos-black-content .node-pratical-info {
    padding: 1em .5em 0 .5em;
  }
  body .page-generique-content .pratical-infos-white-content {
    padding: 2em 0 0 0;
  }
  body .page-generique-content .carrousel-content .container {
    padding-top: 7em!important;
  }
  body .page-generique-content .carrousel-content .container .col-md-12 .col-md-right .more a {
    margin-bottom: 1em;
  }
  body .page-generique-content #car-event {
    padding-left: 0;
    padding-right: 0;
    margin: 0 0;
  }
  body .page-generique-content #car-event .container {
    padding-left: 0;
  }
  body .page-generique-content .event-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  body .page-generique-content .event-content .col-md-3 {
    margin: 0 0;
  }
  body .page-generique-content .event-content .col-md-3 .event-content-right {
    margin: 0 0;
    padding: 0 0!important;
  }
  body .page-generique-content .col-md-node .content {
    min-height: auto;
    margin: 0 0 3em 0;
    max-height: 100%!important;
  }
  body .page-generique-content .container .col-md-9,
  body .page-generique-content .container .col-md-3 {
    margin: 2em 0 0 0;
    padding-left: 0;
    padding-right: 0;
  }
  body .page-generique-content .carrousel-content .container {
    margin: 0 15px;
    padding: 2em 0;
  }
  body .page-generique-content .carrousel-content .owl-carousel .owl-controls {
    top: 8%;
  }
  body .page-generique-content .carrousel-content.carrousel-content-2 .tit-color {
    padding: 0 0 0 0;
  }
  body .page-generique-content .carrousel-content .node img {
    margin-bottom: 1em;
  }
  body .page-generique-content .carrousel-content .container .col-md-12 .col-md-right {
    padding-right: 0;
  }
  body .page-generique-content .carrousel-content .more {
    margin-left: 2px;
  }
  body .page-generique-content .pratical-infos {
    padding: 2em 0;
  }
  body .page-generique-content .pratical-infos .node-pratical-info {
    padding-bottom: .5em;
  }
  body.page-node-89 .node-page .event-content-left h3 {
    font-size: 1.2em;
  }
  .node-page.page-generique-content .event-content .event-content-left {
    padding: 0 0 0 0;
  }
  .page-generique-content .carrousel-content .container .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .page-generique-content .listes-content .container {
    margin: 0 15px;
    padding-left: 0;
    padding-right: 0;
  }
}
/* COLORS HOURS */
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 7 */
  /* color 8 = grey */
}
body #page-wrapper #page .breadcrumb {
  color: #000;
  padding: .5em 15px;
  font-size: 1.2em;
  background-color: transparent;
}
body #page-wrapper #page .breadcrumb .separator {
  display: none;
}
body #page-wrapper #page .breadcrumb span.chevron {
  margin: 0 10px 0 10px;
}
body #page-wrapper #page .breadcrumb a {
  text-decoration: none;
}
body.pink .breadcrumb a {
  color: #ff50cc;
}
body.purple .breadcrumb a {
  color: #8750ff;
}
body.darkblue .breadcrumb a {
  color: #1d7bff;
}
body.blue .breadcrumb a {
  color: #00adee;
}
body.darkgreen .breadcrumb a {
  color: #009966;
}
body.green .breadcrumb a {
  color: #c4eb3d;
}
body.orange .breadcrumb a {
  color: #ff5e1f;
}
body.red .breadcrumb a {
  color: #ff1234;
}
body.grey .breadcrumb a {
  color: #cccccc;
}
/*

	= RESPONSIVE

*/
@media (max-width: 780px) {
  body .breadcrumb {
    margin: 0 0!important;
    padding: .5em 0!important;
  }
}
/*

	= HOME PAGE

*/
body.front {
  /* 

	COLORS HOURS 

*/
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey */
}
body.front .pdt-home-carousel {
  padding: 1em 0 3em 0;
}
body.front .pdt-home-carousel .content-carousel-right .tag a {
  font-size: 1.6em;
  color: #000;
}
body.front .pdt-home-carousel .content-carousel-right .more a {
  margin-top: 10px;
}
body.front .pdt-home-carousel .container .col-md-12 {
  padding-left: 5px;
  padding-right: 0;
}
body.front .pdt-home-carousel .container .img-responsive {
  width: 100%;
  height: auto;
}
body.front .pdt-home-carousel .home-slider-ferme .content-carousel-right .tag {
  font-size: 1.4em;
  display: block;
  margin: .5em 0 0 0;
}
body.front .pdt-home-carousel .controls {
  position: absolute;
  padding: 12% 2em 1em 2em;
  z-index: 100;
  right: 0;
  vertical-align: middle;
  background-color: #fff;
}
body.front .pdt-home-carousel .controls[data-day-clicked="tomorrow"] .pagination {
  margin-top: 50px;
}
body.front .pdt-home-carousel .controls[data-day-clicked="tomorrow"] .tomorrow {
  font-family: "Akkurat-Bold";
  margin-top: -95px;
  margin-bottom: 45px;
}
body.front .pdt-home-carousel .controls a {
  font-family: "Akkurat-Bold";
  font-size: 2.4em;
}
body.front .pdt-home-carousel .controls button {
  font-family: "Akkurat-Bold";
  font-size: 2.4em;
  border-radius: 0;
  box-shadow: 0;
  border: 0;
  padding: 0 0;
  margin: 0 0, 1em 0;
  background-color: transparent;
}
body.front .pdt-home-carousel .controls button.prev,
body.front .pdt-home-carousel .controls button.next {
  font-size: 1.7em;
  font-family: "Akkurat-Bold";
  padding: .3em 0 0 0;
}
body.front .pdt-home-carousel .controls button.prev {
  margin: 0 .8em 0 0;
}
body.front .pdt-home-carousel .controls button.next {
  margin: 0 0 0 .8em;
}
body.front .pdt-home-carousel .controls .pagination {
  margin: 0 0;
  border-radius: 0;
}
body.front .pdt-home-carousel .controls .pagination span {
  font-size: 2.1em;
}
body.front .pdt-home-carousel .controls .agenda a {
  color: #000;
}
body.front .pdt-home-carousel .content-carousel-slider {
  margin-bottom: 2em;
}
body.front .pdt-home-carousel .content-carousel-left .event-type {
  font-size: 1.3em;
  font-family: "Akkurat-Bold";
}
body.front .pdt-home-carousel .content-carousel-left h2 {
  font-size: 50px;
  line-height: 60px;
  font-family: "Akkurat-Bold";
}
body.front .pdt-home-carousel .content-carousel-left .tag a {
  font-size: 1.4em
						color:#000;
}
body.front .pdt-home-carousel .content-carousel-righ .tag a {
  font-size: 1.4em
						color:#000;
}
body.front .header-section .pane-page-site-name .pane-content {
  display: none;
}
body.front .content-section {
  /* view-praticals-infos */
  /* view-partners */
  /* view-push */
}
body.front .content-section .view-praticals-infos {
  padding: 7em 0;
}
body.front .content-section .view-praticals-infos .view-content .views-row .node-pratical-info .titre {
  font-family: "Akkurat-Bold";
  display: block;
  margin-bottom: 1.5em;
}
body.front .content-section .view-praticals-infos .view-content .views-row .node-pratical-info h2 {
  font-size: 50px;
  line-height: 60px;
  margin-top: 0;
  font-family: "Akkurat-Bold";
}
body.front .content-section .view-praticals-infos .view-content .views-row .node-pratical-info h3 {
  font-size: 40px;
  font-family: "Akkurat-Bold";
  line-height: 1.4em;
}
body.front .content-section .view-praticals-infos .view-content .views-row .node-pratical-info p {
  font-size: 24px;
  line-height: 40px;
  font-weight: normal;
  line-height: 1.7em;
}
body.front .content-section .view-praticals-infos .view-content .views-row .node-pratical-info .more a {
  color: #fff;
  margin-right: .5em;
  border: 1px #fff solid;
}
body.front .content-section .view-praticals-infos .view-content .views-row .node-pratical-info .more a:hover {
  text-decoration: none;
  background-color: #fff;
}
body.front .content-section .view-partners {
  padding: 6em 0 3em 0;
  text-align: left;
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}
body.front .content-section .view-partners .infos .rubrique {
  font-size: 18px;
  font-family: "Akkurat-Bold";
}
body.front .content-section .view-partners .infos h2 {
  font-family: "Akkurat-Bold";
}
body.front .content-section .container .view-push {
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}
body.front .content-section .view-push {
  padding: 7em 0;
}
body.front .content-section .view-push .col-md-6:first-of-type {
  padding-left: 0;
}
body.front .content-section .view-push .col-md-6:last-of-type {
  padding-right: 0;
}
body.front .content-section .view-push .col-md-4 {
  margin-bottom: 1em;
}
body.front .content-section .view-push .node-push-home-page .surtitle {
  font-size: 18px;
  font-family: "Akkurat-Bold";
  margin: 2em 0 .5em 0;
  display: block;
}
body.front .content-section .view-push .node-push-home-page h2 {
  margin-top: 0;
  font-family: "Akkurat-Bold";
  padding: 0 2em 45px 0;
}
body.front .content-section .view-push .node-push-home-page .more {
  margin: 0 0 0 0;
  padding: 0 0;
}
body.front .content-section .view-push .node-push-home-page .more a {
  margin-right: .5em;
}
body.front .content-section .view-push .node-push-home-page .more a:hover {
  color: #fff;
  text-decoration: none;
}
body.front.pink .pdt-home-carousel .controls .pagination button,
body.front.pink .pdt-home-carousel .controls .pagination span {
  color: #ff50cc;
}
body.front.pink .pdt-home-carousel .homeCarousel-processed.active {
  color: #ff50cc;
}
body.front.pink .view-praticals-infos {
  background-color: #ff50cc;
}
body.front.pink .view-praticals-infos .more a:hover {
  color: #ff50cc !important;
}
body.front.purple .pdt-home-carousel .controls .pagination button,
body.front.purple .pdt-home-carousel .controls .pagination span {
  color: #8750ff;
}
body.front.purple .pdt-home-carousel .homeCarousel-processed.active {
  color: #8750ff;
}
body.front.purple .view-praticals-infos {
  background-color: #8750ff;
}
body.front.purple .view-praticals-infos .more a:hover {
  color: #8750ff !important;
}
body.front.darkblue .pdt-home-carousel .controls .pagination button,
body.front.darkblue .pdt-home-carousel .controls .pagination span {
  color: #1d7bff;
}
body.front.darkblue .pdt-home-carousel .homeCarousel-processed.active {
  color: #1d7bff;
}
body.front.darkblue .view-praticals-infos {
  background-color: #1d7bff;
}
body.front.darkblue .view-praticals-infos .more a:hover {
  color: #1d7bff !important;
}
body.front.blue .pdt-home-carousel .controls .pagination button,
body.front.blue .pdt-home-carousel .controls .pagination span {
  color: #00adee;
}
body.front.blue .pdt-home-carousel .homeCarousel-processed.active {
  color: #00adee;
}
body.front.blue .view-praticals-infos {
  background-color: #00adee;
}
body.front.blue .view-praticals-infos .more a:hover {
  color: #00adee !important;
}
body.front.darkgreen .pdt-home-carousel .controls .pagination button,
body.front.darkgreen .pdt-home-carousel .controls .pagination span {
  color: #009966;
}
body.front.darkgreen .pdt-home-carousel .homeCarousel-processed.active {
  color: #009966;
}
body.front.darkgreen .view-praticals-infos {
  background-color: #009966;
}
body.front.darkgreen .view-praticals-infos .more a:hover {
  color: #009966 !important;
}
body.front.green .pdt-home-carousel .controls .pagination button,
body.front.green .pdt-home-carousel .controls .pagination span {
  color: #c4eb3d;
}
body.front.green .pdt-home-carousel .homeCarousel-processed.active {
  color: #c4eb3d;
}
body.front.green .view-praticals-infos {
  background-color: #c4eb3d;
}
body.front.green .view-praticals-infos .more a:hover {
  color: #c4eb3d !important;
}
body.front.orange .pdt-home-carousel .controls .pagination button,
body.front.orange .pdt-home-carousel .controls .pagination span {
  color: #ff5e1f;
}
body.front.orange .pdt-home-carousel .homeCarousel-processed.active {
  color: #ff5e1f;
}
body.front.orange .view-praticals-infos {
  background-color: #ff5e1f;
}
body.front.orange .view-praticals-infos .more a:hover {
  color: #ff5e1f !important;
}
body.front.red .pdt-home-carousel .controls .pagination button,
body.front.red .pdt-home-carousel .controls .pagination span {
  color: #ff1234;
}
body.front.red .pdt-home-carousel .homeCarousel-processed.active {
  color: #ff1234;
}
body.front.red .view-praticals-infos {
  background-color: #ff1234;
}
body.front.red .view-praticals-infos .more a:hover {
  color: #ff1234 !important;
}
body.front.grey .pdt-home-carousel .controls .pagination button,
body.front.grey .pdt-home-carousel .controls .pagination span {
  color: #cccccc;
}
body.front.grey .pdt-home-carousel .homeCarousel-processed.active {
  color: #cccccc;
}
body.front.grey .view-praticals-infos {
  background-color: #cccccc;
}
body.front.grey .view-praticals-infos .more a:hover {
  color: #cccccc !important;
}
/*

	= RSPONSIVE

*/
@media (max-width: 980px) {
  .front {
    /*node-push-home-page*/
  }
  .front .content-section .pdt-home-carousel h2 {
    font-size: 3em;
  }
  .front .content-section .pdt-home-carousel .owl-controls .owl-pagination {
    display: none!important;
  }
  .front .view-praticals-infos {
    padding: 2em 0!important;
  }
  .front .view-praticals-infos .view-content .views-row {
    width: 100%;
    float: left!important;
    margin-bottom: 1em;
    border-bottom: 1px #000 dotted;
  }
  .front .view-praticals-infos .view-content .views-row .node-pratical-info {
    width: 100%;
    padding: 1em 0 2em 0;
  }
  .front .view-praticals-infos .view-content .views-row:last-of-type {
    border-bottom: 0;
  }
  .front .view-praticals-infos .view-content .views-row.node-promoted {
    width: 100%;
  }
  .front .view .views-row {
    padding: 1em 0 1em 0;
    border-bottom: 0!important;
  }
  .front .view .views-row:last-of-type {
    border-bottom: 0;
  }
}
@media (max-width: 780px) {
  body.front .content-section .view-push .col-md-4 {
    padding-bottom: 2em;
  }
  body.front .content-section .view-push .col-md-6 {
    padding-bottom: 2em;
  }
  body.front .content-section .view-praticals-infos .views-row {
    float: left;
  }
  body.front .content-section .pdt-home-carousel .container,
  body.front .content-section .pdt-home-carousel .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
  body.front .content-section .pdt-home-carousel .content-carousel-left,
  body.front .content-section .pdt-home-carousel .content-carousel-righ {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.front .content-section .pdt-home-carousel .content-carousel-left h2 {
    font-size: 2.5em;
  }
  body.front .content-section .pdt-home-carousel .content-carousel-right .more {
    margin-left: 35px;
  }
  body.front .content-section .view-push {
    padding: 2em 0;
  }
  body.front .view-praticals-infos .view-content .views-row {
    padding: 0 0;
    margin-bottom: 0;
  }
  body.front .pdt-home-carousel {
    padding: 0 0 3em 0;
  }
  body.front .pdt-home-carousel .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
  body.front .pdt-home-carousel .controls {
    padding: 4% 2em 1em 1em;
    position: relative;
    border-top: 1px #ddd dotted;
    background-color: #000;
  }
  body.front .pdt-home-carousel .controls a,
  body.front .pdt-home-carousel .controls button,
  body.front .pdt-home-carousel .controls .agenda a {
    color: #fff!important;
  }
}
/*

	MODALES
	
*/
.modal-dialog {
  margin: 2em 0 0 0;
}
.modal-dialog .modal-header {
  border-bottom: 0;
  min-height: auto;
  padding: 3em 2em 2em 2em;
}
.modal-dialog .modal-header .close {
  margin-top: -0.5em;
}
.modal-dialog .modal-header .close.icon {
  opacity: 1;
  font-size: 3em;
  background-image: none!important;
}
.modal-dialog .modal-header .close.icon span {
  display: none;
}
.modal-dialog .modal-body {
  padding: 0 2em 2em 2em;
}
.modal-dialog .modal-body h2 {
  font-size: 2em!important;
  margin: 0 0 1em 0;
  border-bottom: 1px #ccc solid;
}
.modal-dialog .modal-body .legende {
  font-size: 1.2em;
  padding: 1em 0;
}
.modal-dialog .modal-body .form-item {
  float: left;
  width: 45%;
}
.modal-dialog .modal-body .form-item .control-label,
.modal-dialog .modal-body .form-item input {
  float: none!important;
  display: inline-block;
}
.modal-dialog .modal-body .form-item .control-label {
  color: #000;
  width: 45%;
  font-size: 1.1em;
}
.modal-dialog .modal-body .form-item input[type="text"],
.modal-dialog .modal-body .form-item input[type="text"],
.modal-dialog .modal-body .form-item input[type="password"],
.modal-dialog .modal-body .form-item input[type="email"] {
  width: 55%;
  border: 1px #ccc solid!important;
}
.modal-dialog .modal-body .form-actions button {
  color: #fff!important;
  float: right;
  font-size: 1.2em;
}
/* 

	COLORS HOURS

*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey */
}
body.pink .modal-dialog .modal-header .close.icon {
  color: #ff50cc;
}
body.pink .modal-dialog .modal-body h2 {
  color: #ff50cc;
}
body.pink .modal-dialog .modal-body h2 a {
  color: #ff50cc;
}
body.purple .modal-dialog .modal-header .close.icon {
  color: #8750ff;
}
body.purple .modal-dialog .modal-body h2 {
  color: #8750ff;
}
body.purple .modal-dialog .modal-body h2 a {
  color: #8750ff;
}
body.darkblue .modal-dialog .modal-header .close.icon {
  color: #1d7bff;
}
body.darkblue .modal-dialog .modal-body h2 {
  color: #1d7bff;
}
body.darkblue .modal-dialog .modal-body h2 a {
  color: #1d7bff;
}
body.blue .modal-dialog .modal-header .close.icon {
  color: #00adee;
}
body.blue .modal-dialog .modal-body h2 {
  color: #00adee;
}
body.blue .modal-dialog .modal-body h2 a {
  color: #00adee;
}
body.darkgreen .modal-dialog .modal-header .close.icon {
  color: #009966;
}
body.darkgreen .modal-dialog .modal-body h2 {
  color: #009966;
}
body.darkgreen .modal-dialog .modal-body h2 a {
  color: #009966;
}
body.green .modal-dialog .modal-header .close.icon {
  color: #c4eb3d;
}
body.green .modal-dialog .modal-body h2 {
  color: #c4eb3d;
}
body.green .modal-dialog .modal-body h2 a {
  color: #c4eb3d;
}
body.orange .modal-dialog .modal-header .close.icon {
  color: #ff5e1f;
}
body.orange .modal-dialog .modal-body h2 {
  color: #ff5e1f;
}
body.orange .modal-dialog .modal-body h2 a {
  color: #ff5e1f;
}
body.red .modal-dialog .modal-header .close.icon {
  color: #ff1234;
}
body.red .modal-dialog .modal-body h2 {
  color: #ff1234;
}
body.red .modal-dialog .modal-body h2 a {
  color: #ff1234;
}
body.grey .modal-dialog .modal-header .close.icon {
  color: #cccccc;
}
body.grey .modal-dialog .modal-body h2 {
  color: #cccccc;
}
body.grey .modal-dialog .modal-body h2 a {
  color: #cccccc;
}
/*

	= RSPONSIVE

*/
@media (max-width: 1168px) {
  body .modal .container {
    width: 100%;
  }
  body .modal .container .modal-dialog {
    margin: 0 0;
    width: 100%!important;
  }
  body .modal .container .modal-dialog .modal-body .form-item {
    width: 100%;
  }
}
/*
	ENTREPRISE
*/
/* testimonial */
.testimonial {
  padding: 4em 0;
  margin: 0 0 3em 0;
  background-color: #000;
}
.testimonial .col-md-header {
  padding-left: 0;
  padding-right: 0;
}
.testimonial .col-md-header .titre {
  font-size: 24px;
  line-height: 40px;
  padding: 0 0;
}
.testimonial .col-md-header .titre span {
  color: #fff;
  text-transform: uppercase;
}
.testimonial .col-md-header .titre a {
  color: #fff;
  float: right;
  text-decoration: underline;
}
.testimonial .carrousel-content .node-testimonial {
  color: #fff;
  padding: 1em 3em;
}
.testimonial .carrousel-content .node-testimonial .testimonial-title h2 {
  font-size: 35px;
  line-height: 50px;
  font-weight: 100;
  line-height: 1.5em;
}
.testimonial .carrousel-content .node-testimonial .testimonial-body {
  padding: 2em 0 0 0;
  color: #fff!important;
  font-size: 1.2em;
}
.testimonial .carrousel-content .node-testimonial .testimonial-detail {
  color: #fff;
}
.testimonial .carrousel-content .owl-controls .owl-buttons .owl-prev {
  margin-left: -75px !important;
}
.testimonial .carrousel-content .owl-controls .owl-buttons .owl-next {
  margin-right: -75px !important;
}
.testimonial .carrousel-content .owl-item {
  min-height: 200px;
}
/* pratical-infos */
.pratical-infos {
  padding: 2em 0;
}
/*

	.node-pratical-info

*/
.node-pratical-info .titre {
  font-size: 18px;
}
/*
	= titre-carousel-none

*/
.titre-carousel-none {
  color: #000;
  padding: 120px 0;
}
/*

	node-company 

*/
.node-company {
  /* car-event */
  /* event-content */
  /* partenaires-content */
  /* listes-content */
}
.node-company #car-event .img-responsive {
  overflow: hidden;
  width: 100%;
  height: auto;
}
.node-company #car-event .text {
  font-size: 19px;
  z-index: 1000;
  width: 70%;
  position: relative;
  padding: 2em 2%;
  background: url(../images/transparent-black.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: top center;
  background-size: auto;
}
.node-company .partenaires-content .container .col-md-12 {
  padding: 3em 15px;
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}
.node-company .partenaires-content .container .col-md-12:first-of-type {
  border-top: 0;
  background-image: none;
}
.node-company .partenaires-content .container .col-md-12 .tit-rub {
  font-size: 50px;
  line-height: 60px;
  margin: 1em 0 1em 0;
}
.node-company .partenaires-content .container .col-md-12 .partners .node-partner {
  float: left;
  width: 49%;
  padding: 0 3em 0 0;
  margin: 0 0 2em 0;
}
.node-company .partenaires-content .container .col-md-12 .partners .node-partner h2 {
  margin: 0 0 1em 0;
}
.node-company .partenaires-content .container .col-md-12 .partners .node-partner .img-responsive {
  margin: 0 0 2em 0;
}
.node-company .partenaires-content .container .col-md-12 .partners .node-partner .type {
  font-size: 22px;
  display: block;
  min-height: auto;
  margin: 0 0 1em 0;
}
/* 

	COLORS HOURS

*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey */
}
body.pink .titre-carousel-none {
  background-color: #ff50cc;
}
body.pink #car-event .text {
  color: #ff50cc;
}
body.pink .testimonial .carrousel-content .node-testimonial {
  color: #ff50cc;
}
body.purple .titre-carousel-none {
  background-color: #8750ff;
}
body.purple #car-event .text {
  color: #8750ff;
}
body.purple .testimonial .carrousel-content .node-testimonial {
  color: #8750ff;
}
body.darkblue .titre-carousel-none {
  background-color: #1d7bff;
}
body.darkblue #car-event .text {
  color: #1d7bff;
}
body.darkblue .testimonial .carrousel-content .node-testimonial {
  color: #1d7bff;
}
body.blue .titre-carousel-none {
  background-color: #00adee;
}
body.blue #car-event .text {
  color: #00adee;
}
body.blue .testimonial .carrousel-content .node-testimonial {
  color: #00adee;
}
body.darkgreen .titre-carousel-none {
  background-color: #009966;
}
body.darkgreen #car-event .text {
  color: #009966;
}
body.darkgreen .testimonial .carrousel-content .node-testimonial {
  color: #009966;
}
body.green .titre-carousel-green {
  background-color: #ff50cc;
}
body.green #car-event .text {
  color: #c4eb3d;
}
body.green .testimonial .carrousel-content .node-testimonial {
  color: #c4eb3d;
}
body.orange .titre-carousel-none {
  background-color: #ff5e1f;
}
body.orange #car-event .text {
  color: #ff5e1f;
}
body.orange .testimonial .carrousel-content .node-testimonial {
  color: #ff5e1f;
}
body.red .titre-carousel-none {
  background-color: #ff1234;
}
body.red #car-event .text {
  color: #ff1234;
}
body.red .testimonial .carrousel-content .node-testimonial {
  color: #ff1234;
}
body.grey .titre-carousel-none {
  background-color: #cccccc;
}
body.grey #car-event .text {
  color: #cccccc;
}
body.grey .testimonial .carrousel-content .node-testimonial {
  color: #cccccc;
}
/*

	= RESPONSIVE

*/
@media (max-width: 780px) {
  body .testimonial .carrousel-content .node-testimonial {
    padding: 1em 1em;
  }
  body .testimonial .carrousel-content .owl-wrapper {
    width: 100%!important;
  }
  body .testimonial .carrousel-content .owl-item {
    display: inline;
    width: 100%!important;
  }
  body .node-company .partenaires-content .container .col-md-12 .partners-3 .partners .node-partner,
  body .node-company .partenaires-content .container .col-md-12 .partners-2 .partners .node-partner {
    width: 100%;
  }
}
/* 
	= PAGE AGENDA
	
*/
body {
  /* 

	= COLORS HOURS 

*/
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color GREY inter-saison*/
}
body.page-agenda .collapsible {
  margin-bottom: 20px;
  background: #EBEBEB;
  border: 1px solid #CCCCCC;
  padding: 10px;
  width: 500px;
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
body.page-agenda .collapsible button {
  height: 135px;
  float: right;
  border: 1px solid #999999;
  background: #999999;
  color: #CECECE;
  margin-left: 10px;
}
body.page-agenda .collapsible button:hover {
  background: #990000;
  border: 1px solid #990000;
}
body.page-agenda #agenda #agenda-filtres .container {
  padding-left: 0;
  padding-right: 0;
}
body.page-agenda #agenda #agenda-filtres .container .col-md-7,
body.page-agenda #agenda #agenda-filtres .container .col-md-11,
body.page-agenda #agenda #agenda-filtres .container .col-md-1 {
  padding-left: 0;
  padding-right: 0;
}
body.page-agenda #agenda #agenda-filtres .container h1 {
  padding: .8em 0 0 0;
  font-family: "Akkurat-Bold";
}
body.page-agenda #agenda #agenda-filtres .container .container {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
body.page-agenda #agenda #agenda-filtres .container .container .breadcrumb {
  margin-bottom: 0;
}
body.page-agenda #agenda #agenda-filtres .container .tit-mode-filtrage {
  color: #fff;
  margin: 0 0 3em 0;
  font-family: "Akkurat-Bold";
}
body.page-agenda #agenda #agenda-filtres .container .filters {
  color: #fff;
}
body.page-agenda #agenda #agenda-filtres .container .filters .dates {
  /* show-filter */
}
body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content,
body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter {
  float: left;
}
body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter {
  width: 10%;
}
body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content {
  width: 90%;
  padding: 4em 0;
}
body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul {
  clear: both;
  width: 100%;
  float: left;
  padding: 0 0;
}
body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul li {
  float: left;
  margin: 0 0;
  font-size: 18px;
  cursor: pointer;
  list-style: none inside;
  padding: .5em 1em;
  border-left: 1px #fff solid;
  border-top: 1px #fff solid;
  border-bottom: 1px #fff solid;
}
body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul li:hover,
body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul li.active {
  background-color: #fff;
}
body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul li:last-of-type {
  border-right: 1px #fff solid;
}
body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter {
  background-color: #000;
}
body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter .button {
  position: absolute;
  top: 28%;
  right: 0;
  display: block;
  height: 100%;
  width: 70px;
  cursor: pointer;
  text-align: center;
}
body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter .button:before {
  content: "\61";
  display: block;
  text-align: center;
  font-size: 3em;
  margin: 00 .2em 0;
  font-family: "pdt";
}
body.page-agenda #agenda #agenda-filtres .container .filters .event-types {
  cursor: pointer;
  display: none;
  top: 0;
  left: 0;
  color: #fff;
  position: absolute;
  margin-left: -75%;
  height: 100%;
  width: 175%;
  background-color: #000;
  /* show-dates */
}
body.page-agenda #agenda #agenda-filtres .container .filters .event-types .show-dates {
  float: left;
  display: block;
  margin: 0 2em 0 0;
  width: 70px;
  height: 100%;
  background-color: #000;
}
body.page-agenda #agenda #agenda-filtres .container .filters .event-types .show-dates .button {
  position: absolute;
  top: 28%;
  left: 0;
  display: block;
  height: 100%;
  width: 70px;
  cursor: pointer;
  text-align: center;
}
body.page-agenda #agenda #agenda-filtres .container .filters .event-types .show-dates .button:before {
  color: #000;
  content: "\63";
  display: block;
  text-align: center;
  font-size: 3.5em;
  margin: 0 0 .2em 0;
  font-family: "pdt";
}
body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types {
  padding: 1em 1em;
}
body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types span.titre {
  display: block;
  font-size: .9em;
  margin: 1em 0 2em 0;
}
body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types span.active {
  color: #fff!important;
}
body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types span.event-type {
  color: #343434;
  font-size: 1.7em;
  padding: .5em 0;
  margin: 0 1.2em .5em 0;
  display: inline-block;
}
body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div {
  display: inline;
}
body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div.info,
body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div.glyphicon {
  float: left;
}
body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div.info {
  width: 300px;
  text-align: center;
  overflow: hidden;
  padding: .3em .5em;
  font-size: 1.7em;
}
body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div.glyphicon {
  cursor: pointer;
  font-size: 2em;
  padding: 0;
  line-height: 1em;
}
body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div.glyphicon.glyphicon-arrow-left::before {
  content: "<";
}
body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div.glyphicon.glyphicon-arrow-right::before {
  content: ">";
}
body.page-agenda #agenda .content-agenda .container {
  background-color: #fff;
}
body.page-agenda #agenda .content-agenda .results-wrapper {
  padding: 8em 5% 2em 10%;
}
body.page-agenda #agenda .content-agenda .results-wrapper .tit-result {
  font-family: "Akkurat-Bold";
  margin: 0 0 3em 0;
  text-transform: uppercase;
}
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4,
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node {
  padding-left: 15px;
  padding-right: 15px;
}
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4:nth-child(3),
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node:nth-child(3),
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4:nth-child(6),
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node:nth-child(6),
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4:nth-child(9),
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node:nth-child(9),
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4:nth-child(12),
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node:nth-child(12),
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4:nth-child(15),
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node:nth-child(15) {
  clear: right;
}
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .image,
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .image {
  margin: 0 0 45px 0;
}
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .content,
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .content {
  display: block;
  min-height: 180px;
}
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .content .rub-titrage,
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .content .rub-titrage {
  margin-bottom: 35px;
}
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .content span.event-type,
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .content span.event-type {
  font-size: 18px;
  font-family: "Akkurat-Bold";
}
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .content h2,
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .content h2 {
  font-family: "Akkurat-Bold";
}
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .content .date-item,
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .content .date-item {
  font-size: .8em;
}
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .content .date,
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .content .date {
  font-size: 18px;
}
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 a.discover,
body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node a.discover {
  margin: 1em 0 0 0;
  display: inline-block;
  text-align: center;
  padding: .5em .5em;
}
body.pink #agenda-filtres {
  background-color: #ff50cc;
}
body.pink #agenda-filtres .container .filters .dates ul li:hover,
body.pink #agenda-filtres .container .filters .dates ul li.active {
  color: #ff50cc;
}
body.pink #agenda-filtres .container .filters .show-filter .button:before {
  color: #ff50cc;
}
body.pink #agenda-filtres .container .filters .show-filter .types span.active {
  color: #ff50cc !important;
}
body.pink #agenda-filtres .container .show-dates {
  background-color: #ff50cc !important;
}
body.pink a.discover {
  color: #ff50cc;
  border: 1px #ff50cc solid;
}
body.purple #agenda-filtres {
  background-color: #8750ff;
}
body.purple #agenda-filtres .container .filters .dates ul li:hover,
body.purple #agenda-filtres .container .filters .dates ul li.active {
  color: #8750ff;
}
body.purple #agenda-filtres .container .filters .show-filter .button:before {
  color: #8750ff;
}
body.purple #agenda-filtres .container .filters .show-filter .types span.active {
  color: #8750ff !important;
}
body.purple #agenda-filtres .container .show-dates {
  background-color: #8750ff !important;
}
body.purple a.discover {
  color: #8750ff;
  border: 1px #8750ff solid;
}
body.darkblue #agenda-filtres {
  background-color: #1d7bff;
}
body.darkblue #agenda-filtres .container .filters .dates ul li:hover,
body.darkblue #agenda-filtres .container .filters .dates ul li.active {
  color: #1d7bff;
}
body.darkblue #agenda-filtres .container .filters .show-filter .button:before {
  color: #1d7bff;
}
body.darkblue #agenda-filtres .container .filters .show-filter .types span.active {
  color: #1d7bff !important;
}
body.darkblue #agenda-filtres .container .show-dates {
  background-color: #1d7bff !important;
}
body.darkblue a.discover {
  color: #1d7bff;
  border: 1px #1d7bff solid;
}
body.blue #agenda-filtres {
  background-color: #00adee;
}
body.blue #agenda-filtres .container .filters .dates ul li:hover,
body.blue #agenda-filtres .container .filters .dates ul li.active {
  color: #00adee;
}
body.blue #agenda-filtres .container .filters .show-filter .button:before {
  color: #00adee;
}
body.blue #agenda-filtres .container .filters .show-filter .types span.active {
  color: #00adee !important;
}
body.blue #agenda-filtres .container .show-dates {
  background-color: #00adee !important;
}
body.blue a.discover {
  color: #00adee;
  border: 1px #00adee solid;
}
body.darkgreen #agenda-filtres {
  background-color: #009966;
}
body.darkgreen #agenda-filtres .container .filters .dates ul li:hover,
body.darkgreen #agenda-filtres .container .filters .dates ul li.active {
  color: #009966;
}
body.darkgreen #agenda-filtres .container .filters .show-filter .button:before {
  color: #009966;
}
body.darkgreen #agenda-filtres .container .filters .show-filter .types span.active {
  color: #009966 !important;
}
body.darkgreen #agenda-filtres .container .show-dates {
  background-color: #009966 !important;
}
body.darkgreen a.discover {
  color: #009966;
  border: 1px #009966 solid;
}
body.green #agenda-filtres {
  background-color: #c4eb3d;
}
body.green #agenda-filtres .container .filters .dates ul li:hover,
body.green #agenda-filtres .container .filters .dates ul li.active {
  color: #c4eb3d;
}
body.green #agenda-filtres .container .filters .show-filter .button:before {
  color: #c4eb3d;
}
body.green #agenda-filtres .container .filters .types span.active {
  color: #c4eb3d !important;
}
body.green #agenda-filtres .container .show-dates {
  background-color: #c4eb3d !important;
}
body.green a.discover {
  color: #c4eb3d;
  border: 1px #c4eb3d solid;
}
body.orange #agenda-filtres {
  background-color: #ff5e1f;
}
body.orange #agenda-filtres .container .filters .dates ul li:hover,
body.orange #agenda-filtres .container .filters .dates ul li.active {
  color: #ff5e1f;
}
body.orange #agenda-filtres .container .filters .show-filter .button:before {
  color: #ff5e1f;
}
body.orange #agenda-filtres .container .filters .types span.active {
  color: #ff5e1f !important;
}
body.orange #agenda-filtres .container .show-dates {
  background-color: #ff5e1f !important;
}
body.orange a.discover {
  color: #ff5e1f;
  border: 1px #ff5e1f solid;
}
body.red #agenda-filtres {
  background-color: #ff1234;
}
body.red #agenda-filtres .container .filters .dates ul li:hover,
body.red #agenda-filtres .container .filters .dates ul li.active {
  color: #ff1234;
}
body.red #agenda-filtres .container .filters .show-filter .button:before {
  color: #ff1234;
}
body.red #agenda-filtres .container .filters .types span.active {
  color: #ff1234 !important;
}
body.red #agenda-filtres .container .show-dates {
  background-color: #ff1234 !important;
}
body.red a.discover {
  color: #ff1234;
  border: 1px #ff1234 solid;
}
body.grey #agenda-filtres {
  background-color: #cccccc;
}
body.grey #agenda-filtres .container .filters .dates ul li:hover,
body.grey #agenda-filtres .container .filters .dates ul li.active {
  color: #cccccc;
}
body.grey #agenda-filtres .container .filters .show-filter .button:before {
  color: #cccccc;
}
body.grey #agenda-filtres .container .filters .types span.active {
  color: #cccccc !important;
}
body.grey #agenda-filtres .container .show-dates {
  background-color: #cccccc !important;
}
body.grey a.discover {
  color: #cccccc;
  border: 1px #cccccc solid;
}
/*


	RESPONSIVE 


*/
@media (max-width: 780px) {
  body.page-agenda #agenda #agenda-filtres {
    float: left;
    width: 100%;
  }
  body.page-agenda #agenda #agenda-filtres .container h1 {
    margin: 0 0;
    padding: .5em 10px;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters {
    float: left;
    width: 100%;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .dates {
    float: left;
    width: 100%;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content {
    padding: 1em 3%;
    width: 100%;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content .tit-mode-filtrage {
    margin: 0 0 1em;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul {
    border: 1px #fff solid;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul li {
    float: none;
    border-right: 0!important;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .show-filter {
    text-align: center;
    width: 100%!important;
    min-height: 50px;
    display: none;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .show-filter .button {
    display: none!important;
    right: auto!important;
    margin: 0 auto;
    display: inline;
    position: relative!important;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .show-filter .event-types {
    position: relative;
    display: block!important;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .event-types {
    padding: 0 0;
    margin-left: 0!important;
    width: 100%!important;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .event-types .show-dates {
    display: none;
    width: auto;
    text-align: center;
    height: 100%;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .event-types .show-dates .button {
    right: auto!important;
    margin: 0 auto;
    display: inline;
    position: relative!important;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types {
    padding: 2em 2em;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types .titre {
    font-size: 1.3em!important;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types span.event-type {
    font-size: 18px;
    display: inline-block;
    margin: .3em .5em;
    padding: 0 0;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types span.titre {
    margin: 0 0 .4em 0;
  }
  body.page-agenda #agenda .content-agenda .col-md-node {
    padding: 1em 0;
    margin-bottom: 2em;
    border-bottom: 8px #000 dotted;
  }
  body.page-agenda #agenda .content-agenda .col-md-node:last-of-type {
    border-bottom: 0;
  }
  body.page-agenda #agenda .content-agenda .col-md-node .content {
    min-height: 50px;
  }
  body.page-agenda .results .col-md-node .rub-titrage {
    min-height: auto;
  }
}
@media (max-width: 640px) {
  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul {
    border: 1px #fff solid;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul li {
    float: none;
    border-right: 0!important;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content .subfilter .info {
    width: 88%;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter {
    padding: 0 0 2em 0;
  }
  body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter .button {
    font-size: 2em;
  }
  body.page-agenda #agenda .content-agenda {
    padding: 0 0 4em 0;
  }
  body.page-agenda #agenda .content-agenda .results-wrapper {
    padding: 1em 1em;
  }
  body.page-agenda #agenda .content-agenda .results-wrapper .col-md-node {
    padding: 0 0;
  }
}
/*

	CONTACT
	
*/
.node-contact .contact-two-col {
  padding-top: 7em;
  padding-bottom: 2em;
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}
/* 

	COLORS HOURS

*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey */
}
body.pink .contact-two-col a {
  color: #ff50cc;
}
body.purple .contact-two-col a {
  color: #8750ff;
}
body.darkblue .contact-two-col a {
  color: #1d7bff;
}
body.blue .contact-two-col a {
  color: #00adee;
}
body.darkgreen .contact-two-col a {
  color: #009966;
}
body.green .contact-two-col a {
  color: #c4eb3d;
}
body.orange .contact-two-col a {
  color: #ff5e1f;
}
body.red .contact-two-col a {
  color: #ff1234;
}
body.grey .contact-two-col a {
  color: #cccccc;
}
/*

	= RESPONSIVE 

*/
@media (max-width: 780px) {
  body .node-contact {
    padding: 0 1em ;
  }
  body .node-contact #car-event .container {
    padding-left: 0;
    padding-right: 0;
  }
  body .node-contact .event-content .event-content-right {
    margin: 1em 0!important;
  }
}
/*

	JOB
	
*/
.node-job .titre a {
  background-color: #fff!important;
}
.node-list-content .view-display-id-job .content {
  font-size: 1.2em;
  line-height: 1.8em;
}
.node-list-content .view-display-id-job a {
  font-size: 1.4em;
  border: 0!important;
}
.node-list-content .view-display-id-job .node-webform {
  padding-top: 7em;
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
  padding: 2em 0 0 0;
}
.node-list-content .view-display-id-job .node-webform form {
  margin: 1em;
}
.node-list-content .view-display-id-job .node-webform form .form-item label {
  font-size: .8em;
}
.node-list-content .view-display-id-job .node-webform form .form-item .form-managed-file button {
  font-size: .8em;
}
.node-list-content .view-display-id-job .node-webform form .form-actions button {
  font-size: .8em!important;
}
.node-list-content .view-display-id-job .node-webform .description a {
  font-size: .8em;
}
/* 
		COLORS HOURS
	*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey */
}
body.pink .node-job .titre a:hover {
  color: #ff50cc;
}
body.purple .node-job .titre a:hover {
  color: #8750ff;
}
body.darkblue .node-job .titre a:hover {
  color: #1d7bff;
}
body.blue .node-job .titre a:hover {
  color: #00adee;
}
body.darkgreen .node-job .titre a:hover {
  color: #009966;
}
body.green .node-job .titre a:hover {
  color: #c4eb3d;
}
body.orange .node-job .titre a:hover {
  color: #ff5e1f;
}
body.red .node-job .titre a:hover {
  color: #ff1234;
}
body.grey .node-job .titre a:hover {
  color: #cccccc;
}
/*

	RESPONSIVE

*/
@media (max-width: 780px) {
  body .node-job .event-content {
    padding: 0 1em;
  }
}
/*

	EDITIONS
	
*/
/*
	
		= node-type-magazine-book
	
	*/
.node-type-magazine-book .event-content-left {
  padding: 0 3em 0 0;
}
.node-type-magazine-book .event-content-left h1 {
  margin: 0 0 1em 0;
}
.node-type-magazine-book .node-magazine-book .listes-content {
  padding: 2em 0;
}
.node-type-magazine-book .node-magazine-book .listes-content .container {
  padding-top: 5em;
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}
.node-type-magazine-book .node-magazine-book .listes-content .container .image {
  margin: 0 0 4em 0;
}
.node-type-magazine-book .node-magazine-book .listes-content .container .content {
  margin: 0 0 2em 0;
  min-height: auto;
}
.node-type-magazine-book .node-magazine-book .listes-content .container .body p {
  font-size: 1.4em;
}
.node-type-magazine-book .node-magazine-book .event-content-right .event-date-text p {
  font-size: 1.3em;
}
/*
	
		= node-edition
	
	*/
.node-edition {
  /* = node-magazine-book */
  /* edition-rubrique */
}
.node-edition .content-dotted .container {
  padding-top: 7em;
  padding-bottom: 2em;
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}
.node-edition .titre-main {
  font-family: "Akkurat-Bold";
  font-size: 3em !important;
  padding: 0 0 1em 0;
}
.node-edition #car-event .container {
  padding-left: 15px;
}
.node-edition .carrousel-content .titre-main {
  font-size: 2em!important;
}
.node-edition .carrousel-content .owl-carousel {
  margin-bottom: 0;
}
.node-edition .container.container-col-node {
  padding-top: 3em;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5em;
}
.node-edition .event-content-left h2 {
  margin-top: 1em;
}
.node-edition .event-content-left h3,
.node-edition .event-content-left h4,
.node-edition .event-content-left h5,
.node-edition .event-content-left h6,
.node-edition .event-content-left p {
  margin-bottom: 1em;
}
.node-edition .event-content-right {
  padding: 2.1em 0 0 0;
}
.node-edition .event-content-right .event-links a {
  clear: right;
}
.node-edition .node-magazine-book .image {
  margin: 0 0 2em 0;
  max-height: 100%!important;
  min-height: auto!important;
}
.node-edition .node-magazine-book .content {
  margin: 0 0 2em 0;
  min-height: auto!important;
}
.node-edition .node-magazine-book .content .titre {
  font-family: "Akkurat-Bold";
}
.node-edition .edition-rubrique .container .col-md-left,
.node-edition .edition-rubrique .container .col-md-right {
  padding-bottom: 2em;
}
.node-edition .edition-rubrique .container .col-md-left h2 {
  font-size: 50px;
  line-height: 60px;
  font-family: "Akkurat-Bold";
}
.node-edition .edition-rubrique .container p {
  font-size: 24px;
  line-height: 40px;
}
.node-edition .edition-rubrique .container .col-md-right {
  vertical-align: bottom;
}
.node-edition .edition-rubrique .container .col-md-right .more {
  float: right;
  font-size: 18px;
  margin: 5px 0 0 0;
  text-decoration: underline;
  padding: 1.6em 0 0 0;
}
/*


	RESPONSIVE 


*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  body .navbar-collapse.collapse {
    display: none!important;
    height: 0;
  }
  body .navbar-collapse.collapse.in {
    display: block!important;
  }
  body .navbar-header {
    display: block!important;
  }
  body .navbar-header .navbar-toggle {
    display: block!important;
  }
}
@media (max-width: 1000px) {
  .node-edition {
    width: 100%;
  }
  .node-edition .carrousel-content .owl-carousel .owl-wrapper .owl-item {
    padding-bottom: 1em;
  }
  .node-edition .carrousel-content .container .col-md-12 .col-md-left {
    width: 95%;
    padding-bottom: 1em;
  }
  .node-edition .carrousel-content .container .col-md-12 .col-md-right .surtitle {
    margin: .5em 0;
  }
  .node-edition .node-magazine-book .content {
    margin: 0 0 1em 0;
  }
  .node-edition .edition-rubrique .container .col-md-left,
  .node-edition .edition-rubrique .container .col-md-right {
    padding-bottom: 1em;
  }
  .node-edition .titre-main {
    padding: 0 0 .5em 0;
  }
  .node-edition .container-col-node .col-md-node {
    padding-bottom: 4em;
  }
  .node-edition .container-col-node .col-md-node .content {
    height: auto;
    max-height: auto!important;
    min-height: 75px;
  }
}
@media (max-width: 780px) {
  .node-edition .carrousel-content .container .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .node-edition .carrousel-content .container .col-md-12 .col-md-left {
    padding-right: 0;
  }
  .node-edition .carrousel-content .container .col-md-12 .col-md-right {
    padding-right: 0;
  }
  .node-edition .carrousel-content .container .col-md-12 .col-md-right .content-left p {
    line-height: 1.2em;
  }
  .node-edition .carrousel-content .container .col-md-12 .col-md-right .content-left .more a {
    margin-left: 0;
  }
  .node-edition .content-dotted .container {
    margin: 0 15px;
    padding-left: 0;
    padding-right: 0;
  }
  .node-edition .carrousel-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .node-edition .carrousel-content .container {
    padding-left: 0;
    padding-right: 0;
  }
  .node-edition .carrousel-content .container .titre-contenu {
    font-size: 1.5em;
  }
  .node-edition .carrousel-content .owl-carousel .owl-controls {
    top: 14%!important;
  }
  .node-edition .carrousel-content .content-left p {
    line-height: 2em!important;
  }
  .node-edition .edition-rubrique .container .col-md-left h2 {
    font-size: 2em!important;
  }
  .node-edition .node-magazine-book .content .titre {
    font-size: 1.6em!important;
  }
  .node-edition .node-magazine-book .body {
    font-size: 1em;
    padding: 10px 10px;
  }
  .node-edition .container-col-node .col-md-node .content {
    padding: 10px 10px;
  }
  .node-edition .node-edition .content-dotted .container {
    margin-left: 15px;
    margin-right: 15px;
  }
  .container-col-node {
    padding: 3em 0 0 0!important;
  }
  .container-col-node .col-md-node {
    padding-bottom: 1em!important;
  }
  .edition-rubrique .container .col-md-left h2 {
    font-size: 1.8em!important;
  }
}
/*

	useful informations

*/
.node-page .useful-infos-content,
.node-list .useful-infos-content,
.node-useful-informations .useful-infos-content {
  padding: 4em 0;
}
.node-page .useful-infos-content.useful-infos-content-car-event #car-event,
.node-list .useful-infos-content.useful-infos-content-car-event #car-event,
.node-useful-informations .useful-infos-content.useful-infos-content-car-event #car-event {
  margin: 0 0;
}
.node-page .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12,
.node-list .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12,
.node-useful-informations .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.node-page .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 .controls,
.node-list .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 .controls,
.node-useful-informations .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 .controls {
  font-family: "Akkurat-Bold";
  font-size: 1.6em;
  background-color: #fff;
  padding: 2% 2em 1em;
  position: absolute;
  right: 0;
  width: 40%;
  height: 100%;
  vertical-align: middle;
}
.node-page .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 .controls #pdt-useful-time-text p,
.node-list .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 .controls #pdt-useful-time-text p,
.node-useful-informations .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 .controls #pdt-useful-time-text p {
  font-family: "Akkurat-Bold";
  font-size: 1.2em;
  line-height: 1.6em;
}
.node-page .useful-infos-content.useful-infos-content-event,
.node-list .useful-infos-content.useful-infos-content-event,
.node-useful-informations .useful-infos-content.useful-infos-content-event {
  padding: 1em 0 3em 0;
}
.node-page .useful-infos-content.useful-infos-content-acces .container,
.node-list .useful-infos-content.useful-infos-content-acces .container,
.node-useful-informations .useful-infos-content.useful-infos-content-acces .container {
  padding-top: 4em;
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}
.node-page .useful-infos-content.useful-infos-content-acces .container .col-md-5,
.node-list .useful-infos-content.useful-infos-content-acces .container .col-md-5,
.node-useful-informations .useful-infos-content.useful-infos-content-acces .container .col-md-5 {
  padding-right: 2em;
}
.node-page .useful-infos-content.useful-infos-content-acces .container .col-md-5 .titre-rub,
.node-list .useful-infos-content.useful-infos-content-acces .container .col-md-5 .titre-rub,
.node-useful-informations .useful-infos-content.useful-infos-content-acces .container .col-md-5 .titre-rub {
  font-size: 18px;
}
.node-page .useful-infos-content.useful-infos-content-mobilite-reduce,
.node-list .useful-infos-content.useful-infos-content-mobilite-reduce,
.node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce {
  color: #fff;
  background-color: #000;
}
.node-page .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 h2,
.node-list .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 h2,
.node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 h2 {
  font-size: 35px;
  line-height: 50px;
  color: #fff!important;
  padding: 0 1em 0 0;
}
.node-page .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 h2.titre,
.node-list .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 h2.titre,
.node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 h2.titre {
  font-size: 50px;
  line-height: 60px;
}
.node-page .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 .links a,
.node-list .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 .links a,
.node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 .links a {
  clear: both;
  margin-top: -1px;
}
.node-page .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-7 h2,
.node-list .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-7 h2,
.node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-7 h2 {
  font-size: 1.5em;
}
.node-page .useful-infos-content.useful-infos-content-mobilite-reduce h3,
.node-list .useful-infos-content.useful-infos-content-mobilite-reduce h3,
.node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce h3 {
  font-size: 1.6em;
}
.node-page .useful-infos-content.useful-infos-content-mobilite-reduce .links,
.node-list .useful-infos-content.useful-infos-content-mobilite-reduce .links,
.node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce .links {
  padding: 2em 0 0 0;
}
.node-page .useful-infos-content.useful-infos-content-mobilite-reduce .links a,
.node-list .useful-infos-content.useful-infos-content-mobilite-reduce .links a,
.node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce .links a {
  font-size: 1.3em;
  float: left;
  margin: 0 0 0 -1px;
}
.node-page .useful-infos-content.useful-infos-content-links .rubrique,
.node-list .useful-infos-content.useful-infos-content-links .rubrique,
.node-useful-informations .useful-infos-content.useful-infos-content-links .rubrique {
  display: block;
  font-family: "Akkurat-Bold";
  text-transform: uppercase;
  padding: 0 0 1.2em 0;
}
.node-page .useful-infos-content.useful-infos-content-links p,
.node-list .useful-infos-content.useful-infos-content-links p,
.node-useful-informations .useful-infos-content.useful-infos-content-links p {
  border: 0;
  font-size: 2em;
  line-height: 1.2em;
}
.node-page .useful-infos-content.useful-infos-content-links p a,
.node-list .useful-infos-content.useful-infos-content-links p a,
.node-useful-informations .useful-infos-content.useful-infos-content-links p a {
  border: 0;
  font-size: 50px;
  line-height: 60px;
}
/* 
	
	= COLORS HOURS
	
*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey */
}
body.pink .node-useful-informations a {
  color: #ff50cc;
}
body.pink .useful-infos-content-mobilite-reduce h2,
body.pink .useful-infos-content-mobilite-reduce h3 {
  color: #ff50cc;
}
body.purple .node-useful-informations a {
  color: #8750ff;
}
body.purple .useful-infos-content-mobilite-reduce h2,
body.purple .useful-infos-content-mobilite-reduce h3 {
  color: #8750ff;
}
body.darkblue .node-useful-informations a {
  color: #1d7bff;
}
body.darkblue .useful-infos-content-mobilite-reduce h2,
body.darkblue .useful-infos-content-mobilite-reduce h3 {
  color: #1d7bff;
}
body.blue .node-useful-informations a {
  color: #00adee;
}
body.blue .useful-infos-content-mobilite-reduce h2,
body.blue .useful-infos-content-mobilite-reduce h3 {
  color: #00adee;
}
body.darkgreen .node-useful-informations a {
  color: #009966;
}
body.darkgreen .useful-infos-content-mobilite-reduce h2,
body.darkgreen .useful-infos-content-mobilite-reduce h3 {
  color: #009966;
}
body.green .node-useful-informations a {
  color: #c4eb3d;
}
body.green .useful-infos-content-mobilite-reduce h2,
body.green .useful-infos-content-mobilite-reduce h3 {
  color: #c4eb3d;
}
body.orange .node-useful-informations a {
  color: #ff5e1f;
}
body.orange .useful-infos-content-mobilite-reduce h2,
body.orange .useful-infos-content-mobilite-reduce h3 {
  color: #ff5e1f;
}
body.red .node-useful-informations a {
  color: #ff1234;
}
body.red .useful-infos-content-mobilite-reduce h2,
body.red .useful-infos-content-mobilite-reduce h3 {
  color: #ff1234;
}
body.grey .node-useful-informations a {
  color: #cccccc;
}
body.grey .useful-infos-content-mobilite-reduce h2,
body.grey .useful-infos-content-mobilite-reduce h3 {
  color: #cccccc;
}
/*

	= RESPONSIVE 

*/
@media (max-width: 780px) {
  body .useful-infos-content {
    padding: 1em 0!important;
  }
  body .useful-infos-content .container {
    margin: 0 15px;
    padding: 2em 0;
  }
  body .useful-infos-content.useful-infos-content-mobilite-reduce h2 {
    margin: 0 0;
    font-size: 2em!important;
  }
  body .useful-infos-content.useful-infos-content-mobilite-reduce .links {
    float: left;
    width: 100%;
    padding: 1.5em 0!important;
  }
  body .useful-infos-content .event-content h1 {
    margin: 0 0;
  }
  body .useful-infos-content .event-content .col-md-3,
  body .useful-infos-content .event-content .col-md-9 {
    margin: 0 0!important;
  }
  body .useful-infos-content.useful-infos-content-acces .content {
    padding: 1em 0;
  }
  body .useful-infos-content.useful-infos-content-acces .content p {
    font-size: 1em;
  }
  body .useful-infos-content.useful-infos-content-acces .col-md-5,
  body .useful-infos-content.useful-infos-content-acces .col-md-7 {
    padding-right: 0!important;
  }
  body .useful-infos-content-car-event .container {
    padding-left: 0!important;
  }
  body .useful-infos-content-car-event .container .controls {
    padding: 1em .5em!important;
    position: relative!important;
    width: 100%!important;
    font-size: 1.4em;
  }
  .node-page .useful-infos-content.useful-infos-content-links p,
  .node-list .useful-infos-content.useful-infos-content-links p,
  .node-useful-informations .useful-infos-content.useful-infos-content-links p {
    font-size: 18px;
  }
  .node-page .useful-infos-content.useful-infos-content-links p a,
  .node-list .useful-infos-content.useful-infos-content-links p a,
  .node-useful-informations .useful-infos-content.useful-infos-content-links p a {
    font-size: 35px;
    line-height: 50px;
  }
}
/*

 = EVENT

*/
.node-event #car-event .container,
.node-event .event-content .container,
.node-event .event-quote .container,
.node-event .event-artists .container,
.node-event .event-others .container,
.node-event .event-medias .container,
.node-event .event-partner .container {
  padding-left: 20px;
  padding-right: 0;
}
.node-event .event-content {
  padding: 3.4em 0 0 0;
}
.node-event .event-content .event-content-left {
  padding: 0 4em 0 0;
}
.node-event .event-content .event-content-left .more {
  margin: 1em 0;
}
.node-event .event-content .event-content-left .more a {
  margin: 0 1em 0 0;
}
.node-event .event-content .event-content-left .more .body a {
  font-size: 1em;
  border: 0;
  padding: 0;
  margin: 0;
}
.node-event .event-content .event-content-left .more .body a:hover {
  text-decoration: underline;
  background-color: #fff;
}
.node-event .event-content .event-content-left h1 {
  font-family: "Akkurat-Bold";
  line-height: 1.5em;
  margin: 0 0 1em 0;
}
.node-event .event-content .event-content-left h1 span {
  display: block;
  font-weight: 100!important;
  font-size: .8em!important;
}
.node-event .event-content .event-content-left p {
  font-size: 1.4em;
}
.node-event .event-content .event-content-right {
  padding: 2em 0 0 0;
}
.node-event .event-content .event-content-right .event-type {
  font-family: "Akkurat-Bold";
  font-size: 1.5em;
  display: block;
  margin-bottom: 1em;
}
.node-event .event-content .event-content-right .event-label {
  color: #fff;
  display: inline-block;
  font-size: 1.2em;
  margin: 0 0 .1em 0;
  padding: .5em .5em .2em .5em;
}
.node-event .event-content .event-content-right .event-date-text {
  padding: 0 0 0 0;
}
.node-event .event-content .event-content-right .event-date-text h2 {
  font-family: "Akkurat-Bold";
  font-size: 2em;
  line-height: 1.7em;
}
.node-event .event-content .event-content-right .event-date-text p {
  color: #000;
  font-size: 1.2em;
}
.node-event .event-content .event-content-right .date-count {
  font-family: "Akkurat-Bold";
  font-size: 1.2em;
  padding: 2em 0 0 0;
}
.node-event .event-content .event-content-right .event-links a {
  font-size: 1em;
}
.node-event .event-content .event-content-right .addthis_toolbox a:hover {
  text-decoration: none;
}
.node-event .event-quote {
  margin: 2em 0;
}
.node-event .event-quote .container {
  padding-left: 0;
  padding-right: 0;
}
.node-event .event-quote .container .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.node-event .event-quote .container .img {
  width: 100%;
  overflow: hidden;
  position: absolute;
}
.node-event .event-quote .container .img img {
  width: 100%;
  height: auto;
}
.node-event .event-quote .container .event-quote-txt {
  z-index: 1000;
  width: 70%;
  font-size: 1.2em;
  position: relative;
  padding: 2em 2%;
  background: url(../images/transparent-white.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: top center;
  background-size: auto;
}
.node-event .event-quote .container .event-quote-txt p {
  font-size: 1.8em;
}
.node-event .event-quote .container .event-quote-txt p sub {
  font-size: .7em;
  font-style: italic;
}
.node-event .event-artists {
  color: #fff;
  background-color: #000;
}
.node-event .event-artists .container {
  padding: 2em 2em 3em 20px;
}
.node-event .event-artists .container h2 {
  margin: 0 0 1em 0;
}
.node-event .event-artists .container .node-teaser {
  padding-left: 0;
  padding-right: 100px;
}
.node-event .event-artists .container .node-teaser .col-md-3 {
  padding-left: 0;
}
.node-event .event-artists .node-single-artiste .artist-left .image {
  margin: 0 0 1em 0;
}
.node-event .event-artists .node-single-artiste .artist-left .links {
  padding: 1em 0 0 0;
  margin: 0 0 1em 0;
}
.node-event .event-artists .node-single-artiste .artist-left .links a {
  margin: -1px 10px 0 0;
  display: inline-block;
}
.node-event .event-artists .node-single-artiste .artist-right .titre {
  display: block;
  font-size: 2.5em;
  margin: 0 0 1em 0;
}
.node-event .event-artists .node-single-artiste .artist-right .content {
  font-size: 1.2em;
}
.node-event .event-others {
  padding: 2em 0;
}
.node-event .event-others .container {
  padding-bottom: 5em;
}
.node-event .event-others .container .titre {
  font-size: 35px;
  line-height: 50px;
  font-family: "Akkurat-Bold";
  margin-bottom: 45px;
}
.node-event .event-others .container .titre span {
  text-transform: uppercase;
}
.node-event .event-others .container .titre a {
  float: right;
  font-size: .7em;
  margin: 7px 0 0 0;
}
.node-event .event-others .container .col-md-node {
  padding-left: 0;
  padding-right: 15px;
}
.node-event .event-medias .container {
  padding-top: 2em;
  padding-bottom: 1em;
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: left 15px;
  background-size: auto;
}
.node-event .event-medias .container .col-md-12 {
  padding: 2em 0;
}
.node-event .event-medias .container .col-md-12.bloc-titre p.titre {
  text-transform: uppercase;
}
.node-event .event-medias .container .col-md-12.bloc-3-images .content p {
  padding: 2em 0;
}
.node-event .event-medias .container .col-md-12.bloc-video-image .col-md-left p {
  font-size: 2em;
}
.node-event .event-medias .container .col-md-12.bloc-video-image .col-md-right p {
  font-size: 2em;
}
.node-event .event-medias .container .col-md-12.bloc-texts-links .col-md-left {
  padding-left: 15px;
}
.node-event .event-medias .container .col-md-12.bloc-texts-links .col-md-left p {
  font-family: "Akkurat-Bold";
  font-size: 2.5em;
  line-height: 1.5em;
}
.node-event .event-medias .container .col-md-12.bloc-texts-links .col-md-left p a {
  color: #000;
}
.node-event .event-medias .container .col-md-12.bloc-texts-links .col-md-right {
  background-color: #000;
}
.node-event .event-medias .container .col-md-12.bloc-texts-links .col-md-right .content {
  color: #fff;
  padding: 2em 2em 4em 2em;
}
.node-event .event-medias .container .col-md-12.bloc-texts-links .col-md-right .content p {
  font-size: 1.7em;
}
.node-event .event-partner .event-type {
  font-size: 1.2em;
}
.node-contact .event-content {
  padding: 2em 0;
}
/* 

	COLORS HOURS 

*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
}
body.pink .node-event .event-content .event-content-left .more .body a:hover {
  color: #ff50cc;
  background-color: #fff;
}
body.pink .node-event .event-content .event-content-right .event-label {
  background-color: #ff50cc;
}
body.pink .node-event .event-content .event-content-right .event-type {
  font-family: "Akkurat-Bold";
}
body.pink .node-event .event-content .event-content-right .event-date-text {
  color: #ff50cc;
}
body.pink .node-event .event-quote .event-quote-txt {
  color: #ff50cc;
}
body.pink .node-event .event-others .titre a {
  color: #ff50cc;
}
body.pink .node-event .event-medias a {
  color: #ff50cc;
}
body.pink .node-event .event-medias .col-md-left p a {
  color: #ff50cc;
}
body.pink .node-event .event-medias .bloc-3-images .content p a {
  color: #ff50cc;
}
body.purple .node-event .event-content .event-content-left .more .body a:hover {
  color: #8750ff;
  background-color: #fff;
}
body.purple .node-event .event-content .event-content-right .event-label {
  background-color: #8750ff;
}
body.purple .node-event .event-content .event-content-right .event-date-text {
  color: #8750ff;
}
body.purple .node-event .event-quote .event-quote-txt {
  color: #8750ff;
}
body.purple .node-event .event-others .titre a {
  color: #8750ff;
}
body.purple .node-event .event-medias a {
  color: #8750ff;
}
body.purple .node-event .event-medias .col-md-left p a {
  color: #8750ff;
}
body.purple .node-event .event-medias .bloc-3-images .content p a {
  color: #8750ff;
}
body.darkblue .node-event .event-content .event-content-left .more .body a:hover {
  color: #1d7bff;
  background-color: #fff;
}
body.darkblue .node-event .event-content .event-content-right .event-label {
  background-color: #1d7bff;
}
body.darkblue .node-event .event-content .event-content-right .event-date-text {
  color: #1d7bff;
}
body.darkblue .node-event .event-quote .event-quote-txt {
  color: #1d7bff;
}
body.darkblue .node-event .event-others .titre a {
  color: #1d7bff;
}
body.darkblue .node-event .event-medias a {
  color: #1d7bff;
}
body.darkblue .node-event .event-medias .col-md-left p a {
  color: #1d7bff;
}
body.darkblue .node-event .event-medias .bloc-3-images .content p a {
  color: #1d7bff;
}
body.blue .node-event .event-content .event-content-left .more .body a:hover {
  color: #00adee;
  background-color: #fff;
}
body.blue .node-event .event-content .event-content-right .event-label {
  background-color: #00adee;
}
body.blue .node-event .event-content .event-content-right .event-date-text {
  color: #00adee;
}
body.blue .node-event .event-quote .event-quote-txt {
  color: #00adee;
}
body.blue .node-event .event-others .titre a {
  color: #00adee;
}
body.blue .node-event .event-medias a {
  color: #00adee;
}
body.blue .node-event .event-medias .col-md-left p a {
  color: #00adee;
}
body.blue .node-event .event-medias .bloc-3-images .content p a {
  color: #00adee;
}
body.darkgreen .node-event .event-content .event-content-left .more .body a:hover {
  color: #009966;
  background-color: #fff;
}
body.darkgreen .node-event .event-content .event-content-right .event-label {
  background-color: #009966;
}
body.darkgreen .node-event .event-content .event-content-right .event-date-text {
  color: #009966;
}
body.darkgreen .node-event .event-quote .event-quote-txt {
  color: #009966;
}
body.darkgreen .node-event .event-others .titre a {
  color: #009966;
}
body.darkgreen .node-event .event-medias a {
  color: #009966;
}
body.darkgreen .node-event .event-medias .col-md-left p a {
  color: #009966;
}
body.darkgreen .node-event .event-medias .bloc-3-images .content p a {
  color: #009966;
}
body.green .node-event .event-content .event-content-left .more .body a:hover {
  color: #c4eb3d;
  background-color: #fff;
}
body.green .node-event .event-content .event-content-right .event-label {
  background-color: #c4eb3d;
}
body.green .node-event .event-content .event-content-right .event-date-text {
  color: #c4eb3d;
}
body.green .node-event .event-quote .event-quote-txt {
  color: #c4eb3d;
}
body.green .node-event .event-others .titre a {
  color: #c4eb3d;
}
body.green .node-event .event-medias a {
  color: #c4eb3d;
}
body.green .node-event .event-medias .col-md-left p a {
  color: #c4eb3d;
}
body.green .node-event .event-medias .bloc-3-images .content p a {
  color: #c4eb3d;
}
body.orange .node-event .event-content .event-content-left .more .body a:hover {
  color: #ff5e1f;
  background-color: #fff;
}
body.orange .node-event .event-content .event-content-right .event-label {
  background-color: #ff5e1f;
}
body.orange .node-event .event-content .event-content-right .event-date-text {
  color: #ff5e1f;
}
body.orange .node-event .event-quote .event-quote-txt {
  color: #ff5e1f;
}
body.orange .node-event .event-others .titre a {
  color: #ff5e1f;
}
body.orange .node-event .event-medias a {
  color: #ff5e1f;
}
body.orange .node-event .event-medias .col-md-left p a {
  color: #ff5e1f;
}
body.orange .node-event .event-medias .bloc-3-images .content p a {
  color: #ff5e1f;
}
body.red .node-event .event-content .event-content-left .more .body a:hover {
  color: #ff1234;
  background-color: #fff;
}
body.red .node-event .event-content .event-content-right .event-label {
  background-color: #ff1234;
}
body.red .node-event .event-content .event-content-right .event-date-text {
  color: #ff1234;
}
body.red .node-event .event-quote .event-quote-txt {
  color: #ff1234;
}
body.red .node-event .event-others .titre a {
  color: #ff1234;
}
body.red .node-event .event-medias a {
  color: #ff1234;
}
body.red .node-event .event-medias .col-md-left p a {
  color: #ff1234;
}
body.red .node-event .event-medias.bloc-3-images .content p a {
  color: #ff1234;
}
body.grey .node-event .event-content .event-content-left .more .body a:hover {
  color: #cccccc;
  background-color: #fff;
}
body.grey .node-event .event-content .event-content-right .event-label {
  background-color: #cccccc;
}
body.grey .node-event .event-content .event-content-right .event-date-text {
  color: #cccccc;
}
body.grey .node-event .event-quote .event-quote-txt {
  color: #cccccc;
}
body.grey .node-event .event-others .titre a {
  color: #cccccc;
}
body.grey .node-event .event-medias a {
  color: #cccccc;
}
body.grey .node-event .event-medias .col-md-left p a {
  color: #cccccc;
}
body.grey .node-event .event-medias.bloc-3-images .content p a {
  color: #cccccc;
}
/*

	= RSPONSIVE

*/
/* max-width: 780px */
@media (max-width: 780px) {
  body .bloc-text-black {
    margin: 3em 0 0 0;
  }
  body .event-content .container,
  body .event-others .container {
    padding-left: 0!important;
    padding-right: 0;
  }
  body .event-quote .container .img {
    position: relative!important;
    height: auto!important;
  }
  body .event-quote .container .event-quote-txt {
    width: 100%!important;
    background-image: none!important;
  }
  body .event-content .event-content-left {
    padding: 0 0 2em 0;
  }
  body .event-content .event-content-right {
    padding: 2em 0!important;
    margin: 1em 15px;
    border-top: 2px #000 dotted;
    border-bottom: 2px #000 dotted;
  }
  body .page-generique-content .event-content .event-content-right {
    border: 0;
    margin: 1em 0;
  }
  body .event-others {
    padding: 1em 0!important;
  }
  body .event-others .container .titre {
    padding: 0 0 1em 0;
  }
  body .event-others .col-md-node {
    padding-left: 0;
    padding-right: 0!important;
  }
  .node-event {
    padding: 0 1em;
  }
  .node-event #car-event .container {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    overflow: hidden;
  }
  .node-event #car-event .container .img-responsive {
    max-width: 100%;
  }
  .event-content .event-content-left h3 {
    font-size: 1.6em;
    line-height: 1.4em!important;
  }
  .event-content .event-content-left {
    padding: 0 0 0 0!important;
  }
  .event-content .container .col-md-3 {
    margin: 0 0 0 0!important;
  }
  .event-content-left h2 {
    font-size: 1.4em!important;
  }
}
/*
	= PRESSE
*/
body {
  /* node-espace-presse */
}
body .presse-login .login-form .node-webform h2 {
  font-size: 2.8em;
  margin-top: 0;
  margin-bottom: 1em;
}
body .presse-login .login-form .node-webform .form-item {
  margin-bottom: 20px;
}
body .presse-login .login-form .node-webform label {
  font-size: 1.4em;
}
body .presse-login .login-form .node-webform button {
  font-size: 1.4em;
  background-color: #fff!important;
}
body .presse-login .login-form .node-webform #user-login {
  margin: 0 0;
  padding: 0 0;
}
body .presse-login .login-form .node-webform #user-login .form-item .control-label {
  font-size: 1em;
  font-weight: 100;
  width: 100%;
}
body .presse-login .login-form .node-webform #user-login .form-item input {
  padding: .5em 1em;
}
body .presse-login .login-form .node-webform #user-login .form-actions .btn-default {
  margin-left: 0!important;
  font-size: 1em;
}
body .presse-login .demande-acces {
  margin: 3em 0 1em 0;
  padding-top: 3em;
  padding-bottom: 3em;
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}
body .presse-login .demande-acces .label-demande-access {
  font-size: 2.8em;
  padding: 0 3em 0 0;
}
body .presse-login .demande-acces .button {
  float: left;
  font-size: 1.4em;
  border-radius: 0;
  background-color: #fff!important;
}
body .node-espace-presse-dossier {
  margin: 0 0 3em 0;
}
body .view-content-liste {
  margin-bottom: 2em;
  border-bottom: 8px #000 dotted;
}
body .view-content-liste .taxorub {
  font-family: "Akkurat-Bold";
  padding: 0 0 0 15px;
  text-align: right;
}
body .view-content-liste .espace-presse-liste {
  margin: 0 0 3em 0;
  padding: 1em 0 3em 0;
}
body .view-content-liste .espace-presse-liste .container {
  padding-left: 0;
  padding-right: 0;
}
body .view-content-liste .espace-presse-liste .container .col-md-left {
  padding-top: 2em;
}
body .view-content-liste .espace-presse-liste .container .col-md-left h3 {
  font-size: 2.5em;
}
body .view-content-liste .espace-presse-liste .container .col-md-right {
  padding-left: 0;
  padding-right: 0;
}
body .view-content-liste .espace-presse-liste .container .col-md-right .img-responsive {
  width: 100%;
}
.node-espace-presse-accueil .titre-carousel-none {
  margin: 0 0 3em 0;
}
.node-espace-presse-accueil .titre-carousel-none h1 {
  font-size: 2.8em;
}
.view-pdt-espace-presse-dossiers .container {
  padding-top: 2em;
  padding-bottom: 2em;
}
/* 

	
	= COLORS HOURS


*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey */
}
body.pink .taxorub {
  color: #ff50cc;
}
body.pink .presse-login button {
  color: #ff50cc !important;
}
body.pink .presse-login .button {
  color: #ff50cc !important;
}
body.purple .taxorub {
  color: #8750ff;
}
body.purple .presse-login button {
  color: #8750ff !important;
}
body.purple .presse-login .button {
  color: #8750ff !important;
}
body.darkblue .taxorub {
  color: #1d7bff;
}
body.darkblue .presse-login button {
  color: #1d7bff !important;
}
body.darkblue .presse-login .button {
  color: #1d7bff !important;
}
body.blue .taxorub {
  color: #00adee;
}
body.blue .presse-login button {
  color: #00adee !important;
}
body.blue .presse-login .button {
  color: #00adee !important;
}
body.darkgreen .taxorub {
  color: #009966;
}
body.darkgreen .presse-login button {
  color: #009966 !important;
}
body.darkgreen .presse-login .button {
  color: #009966 !important;
}
body.green .taxorub {
  color: #c4eb3d;
}
body.green .presse-login button {
  color: #c4eb3d !important;
}
body.green .presse-login .button {
  color: #c4eb3d !important;
}
body.orange .taxorub {
  color: #ff5e1f;
}
body.orange .presse-login button {
  color: #ff5e1f !important;
}
body.orange .presse-login .button {
  color: #ff5e1f !important;
}
body.red .taxorub {
  color: #ff1234;
}
body.red .presse-login button {
  color: #ff1234 !important;
}
body.red .presse-login .button {
  color: #ff1234 !important;
}
body.grey .taxorub {
  color: #cccccc;
}
body.grey .presse-login button {
  color: #cccccc !important;
}
body.grey .presse-login .button {
  color: #cccccc !important;
}
/*

	= MISSIONS
	
*/
.node-become-partner #car-event .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.node-become-partner #car-event .col-md-12 .owl-wrapper img {
  width: auto!important;
}
.become-partner-content .container {
  padding-left: 15px;
  padding-right: 15px;
}
.become-partner-pages-content .container .odd,
.become-partner-pages-content .container .even {
  padding: 2em 0;
}
.become-partner-pages-content .container .odd .col-md-6,
.become-partner-pages-content .container .even .col-md-6 {
  padding-right: 0;
  padding-left: 0;
}
.become-partner-pages-content .container .odd .col-md-6:last-of-type {
  padding-left: 120px!important;
}
.become-partner-pages-content .container .even .col-md-6 {
  float: right;
}
.become-partner-pages-content .container .even .col-md-6:last-of-type {
  padding-right: 120px!important;
}
.become-partner-pages-content .node-page {
  margin: 0 0 !important;
}
.become-partner-pages-content .node-page .col-md-6 {
  padding-left: 15px!important;
  padding-right: 15px!important;
}
/* 
		COLORS HOURS
	*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey */
}
body.pink .become-partner-pages-content h2 {
  color: #ff50cc;
}
body.purple .become-partner-pages-content h2 {
  color: #8750ff;
}
body.darkblue .become-partner-pages-content h2 {
  color: #1d7bff;
}
body.blue .become-partner-pages-content h2 {
  color: #00adee;
}
body.darkgreen .become-partner-pages-content h2 {
  color: #009966;
}
body.green .become-partner-pages-content h2 {
  color: #c4eb3d;
}
body.orange .become-partner-pages-content h2 {
  color: #ff5e1f;
}
body.red .become-partner-pages-content h2 {
  color: #ff1234;
}
body.grey .become-partner-pages-content h2 {
  color: #cccccc;
}
/*

	= RESPONSIVE

*/
@media (max-width: 780px) {
  body .become-partner-pages-content .container {
    padding-left: 0;
    padding-right: 0;
  }
  body .become-partner-pages-content .container .cascade .more a {
    display: block;
    margin-top: -1px;
  }
  body .become-partner-pages-content .container .ood,
  body .become-partner-pages-content .container .even {
    padding-left: 0;
    padding-right: 0;
  }
  body .become-partner-pages-content .container .odd .col-md-6:last-of-type {
    padding-left: 15px!important;
  }
  body .become-partner-pages-content .container .even .col-md-6 {
    float: left;
  }
  body .become-partner-pages-content .container .even .col-md-6:last-of-type {
    padding-right: 15px!important;
  }
}
/*

		= SEARCH

*/
#pdt-search-angular-popin {
  background-color: #fff!important;
}
#pdt-search-angular-popin iframe {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  border: none;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: #fff!important;
}
#pdt-search-angular-popin iframe html,
#pdt-search-angular-popin iframe body {
  background-color: #fff!important;
}
#pdt-search-angular-app {
  margin: 2em 0 0 0;
  padding: 1em 1em;
}
#pdt-search-angular-app .close {
  color: #000;
  font-size: 3em;
  z-index: 1010;
  opacity: 1;
}
#pdt-search-angular-container {
  position: relative;
  z-index: 2;
  background-color: #fff;
  margin: 0 0 3em 0;
}
#pdt-search-angular-container .search-field-label {
  font-family: "Akkurat-Bold";
  font-size: 1.4em;
}
#pdt-search-angular-container #single-suggestion {
  z-index: 1;
  color: #000!important;
  font-size: 5em;
  cursor: pointer;
  height: auto!important;
}
#pdt-search-angular-container .loader {
  float: right;
}
#pdt-search-angular-container .form-control {
  font-size: 5em;
  color: #000;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px #ddd solid;
  box-shadow: 0 0;
}
#pdt-search-angular-container .form-control:focus {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px #ddd solid;
}
#pdt-search-angular-container input,
#single-suggestion {
  height: auto;
}
#pdt-search-angular-container input {
  font-size: 2em;
}
.ng-scope {
  background-color: #fff;
}
.ng-binding {
  font-size: 1.2em;
}
.cc_container .cc_btn,
.cc_container .cc_btn:visited {
  background-color: inherit;
}
.ng-scope .more {
  margin: 1em 0 0 0;
  font-size: 1.3em;
  padding: 1em 1em;
  clear: both;
  float: left;
}
/*
	
	jquery-ajax-load

*/
.jquery-ajax-load #pdt-search-angular-app .ng-scope.container {
  padding: 2em 0 4em 0;
}
.jquery-ajax-load #pdt-search-angular-app .ng-scope.container .row.ng-scope .ng-scope {
  padding-bottom: 4em;
}
.jquery-ajax-load #pdt-search-angular-app .ng-scope.container .row.ng-scope .ng-scope a {
  color: #000;
}
/* 

	COLORS HOURS

*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color 8 */
}
body.pink .ng-scope .more {
  color: #ff50cc !important;
  border: 1px #ff50cc solid !important;
}
body.purple .ng-scope .more {
  color: #8750ff !important;
  border: 1px #8750ff solid !important;
}
body.darkblue .ng-scope .more {
  color: #1d7bff !important;
  border: 1px #1d7bff solid !important;
}
body.blue .ng-scope .more {
  color: #00adee !important;
  border: 1px #00adee solid !important;
}
body.darkgreen .ng-scope .more {
  color: #009966 !important;
  border: 1px #009966 solid !important;
}
body.green .ng-scope .more {
  color: #c4eb3d !important;
  border: 1px #c4eb3d solid !important;
}
body.orange .ng-scope .more {
  color: #ff5e1f !important;
  border: 1px #ff5e1f solid !important;
}
body.red .ng-scope .more {
  color: #ff1234 !important;
  border: 1px #ff1234 solid !important;
}
body.grey .ng-scope .more {
  color: #cccccc !important;
  border: 1px #cccccc solid !important;
}
/*

	= RESPONSIVE
	
*/
@media (max-width: 780px) {
  #pdt-search-angular-app {
    position: fixed;
    height: 100%;
    width: 100%!important;
    overflow-y: scroll;
  }
}
/* 

= webform

*/
.webform-confirmation .container {
  padding-top: 3em;
  padding-bottom: 3em;
  padding-left: 15px;
}
.webform-confirmation .container p.thanks {
  font-size: 2em;
}
.node-webform {
  margin: 2em 0;
}
.node-webform h2 {
  font-family: "Akkurat-Bold";
}
.node-webform .label-demande-access {
  font-family: "Akkurat-Bold";
}
.node-webform .button {
  float: right;
  font-size: 1em;
  border-radius: 0;
  padding: .5em 1em;
  display: inline-block;
  margin: .9em 0;
}
.node-webform .btn-danger {
  color: #fff!important;
  border: 1px #000 solid!important;
  background-color: #000!important;
}
.node-webform .container {
  border-top: 8px dotted #000;
}
.node-webform form {
  float: left;
  margin: 2em 0;
  font-size: 1.4em;
  padding: 1em 1em;
}
.node-webform form .form-item {
  float: left;
  width: 100%;
}
.node-webform form .form-item label,
.node-webform form .form-item .form-control {
  display: inline-block;
}
.node-webform form .form-item label {
  font-size: 18px;
  width: 190px;
}
.node-webform form .form-item .form-control {
  width: 60%;
  height: auto;
}
.node-webform form .form-item input,
.node-webform form .form-item select {
  width: 90%;
  border-radius: 0;
  font-size: .9em;
  line-height: 1.2em;
}
.node-webform form .form-item .form-textarea-wrapper {
  width: 60%;
}
.node-webform form .form-item input[type="file"] {
  cursor: pointer;
  min-height: 60px;
}
.node-webform form .form-item textarea {
  border-radius: 0;
  width: 100%!important;
}
.node-webform form .form-item .form-managed-file .form-file {
  font-size: .8em!important;
  padding: .5em .5em .7em .5em;
  display: inline-block;
}
.node-webform form .form-item .form-managed-file button {
  float: right;
  font-size: 1em;
  border-radius: 0;
  padding: .5em 1em;
  display: none;
  margin: 2em 0 .3em 0;
}
.node-webform form .description {
  display: none;
}
.node-webform form .description a {
  color: #000;
}
.node-webform form .form-actions {
  float: left;
  width: 100%;
}
.node-webform form .form-actions button {
  padding: .5em 1em;
  float: left;
  margin-top: 1em;
  margin-left: 214px;
  font-size: 1em;
  border-radius: 0;
  background-color: #fff;
}
/* 
	= g-recaptcha
*/
.captcha {
  float: left;
  width: 60%;
  margin: 25px 0 0 215px;
}
/* 
	= popover
*/
.popover.bottom > .arrow::after {
  border-bottom-color: red;
  border-top-width: 0;
  content: " ";
  margin-left: -10px;
  top: 2px;
}
.popover {
  border: 0;
}
.popover .popover-title {
  color: #fff;
}
.popover .popover-content {
  color: #000;
}
/* COLORS HOURS */
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey */
}
body.pink .popover.bottom > .arrow::after {
  border-bottom-color: #ff50cc;
}
body.pink .popover .popover-title {
  background-color: #ff50cc;
}
body.pink .node-webform .form-item label,
body.pink .node-webform .form-item input,
body.pink .node-webform .form-item select,
body.pink .node-webform .form-item textarea {
  color: #ff50cc;
}
body.pink .node-webform .form-item input,
body.pink .node-webform .form-item select,
body.pink .node-webform .form-item textarea {
  border: 1px #ff50cc solid;
}
body.pink .node-webform .form-item input[type="file"] {
  color: #ff50cc;
  border: 1px #ff50cc solid;
}
body.pink .node-webform button.form-submit {
  color: #ff50cc;
  border: 1px #ff50cc solid;
}
body.pink .node-webform .form-actions .button,
body.pink .node-webform .form-actions button {
  color: #ff50cc;
  border: 1px #ff50cc solid;
}
body.purple .popover.bottom > .arrow::after {
  border-bottom-color: #8750ff;
}
body.purple .popover .popover-title {
  background-color: #8750ff;
}
body.purple .node-webform .form-item label,
body.purple .node-webform .form-item input,
body.purple .node-webform .form-item select,
body.purple .node-webform .form-item textarea {
  color: #8750ff;
}
body.purple .node-webform .form-item input,
body.purple .node-webform .form-item select,
body.purple .node-webform .form-item textarea {
  border: 1px #8750ff solid;
}
body.purple .node-webform .form-item input[type="file"] {
  color: #8750ff;
  border: 1px #8750ff solid;
}
body.purple .node-webform button.form-submit {
  color: #8750ff;
  border: 1px #8750ff solid;
}
body.purple .node-webform .form-actions .button,
body.purple .node-webform .form-actions button {
  color: #8750ff;
  border: 1px #8750ff solid;
}
body.darkblue .popover.bottom > .arrow::after {
  border-bottom-color: #1d7bff;
}
body.darkblue .popover .popover-title {
  background-color: #1d7bff;
}
body.darkblue .node-webform .form-item label,
body.darkblue .node-webform .form-item input,
body.darkblue .node-webform .form-item select,
body.darkblue .node-webform .form-item textarea {
  color: #1d7bff;
}
body.darkblue .node-webform .form-item input,
body.darkblue .node-webform .form-item select,
body.darkblue .node-webform .form-item textarea {
  border: 1px #1d7bff solid;
}
body.darkblue .node-webform .form-item input[type="file"] {
  color: #1d7bff;
  border: 1px #1d7bff solid;
}
body.darkblue .node-webform button.form-submit {
  color: #1d7bff;
  border: 1px #1d7bff solid;
}
body.darkblue .node-webform .form-actions .button,
body.darkblue .node-webform .form-actions button {
  color: #1d7bff;
  border: 1px #1d7bff solid;
}
body.blue .popover.bottom > .arrow::after {
  border-bottom-color: #00adee;
}
body.blue .popover .popover-title {
  background-color: #00adee;
}
body.blue .node-webform .form-item label,
body.blue .node-webform .form-item input,
body.blue .node-webform .form-item select,
body.blue .node-webform .form-item textarea {
  color: #00adee;
}
body.blue .node-webform .form-item input,
body.blue .node-webform .form-item select,
body.blue .node-webform .form-item textarea {
  border: 1px #00adee solid;
}
body.blue .node-webform .form-item input[type="file"] {
  color: #00adee;
  border: 1px #00adee solid;
}
body.blue .node-webform button.form-submit {
  color: #00adee;
  border: 1px #00adee solid;
}
body.blue .node-webform .form-actions .button,
body.blue .node-webform .form-actions button {
  color: #00adee;
  border: 1px #00adee solid;
}
body.darkgreen .popover.bottom > .arrow::after {
  border-bottom-color: #009966;
}
body.darkgreen .popover .popover-title {
  background-color: #009966;
}
body.darkgreen .node-webform .form-item label,
body.darkgreen .node-webform .form-item input,
body.darkgreen .node-webform .form-item select,
body.darkgreen .node-webform .form-item textarea {
  color: #009966;
}
body.darkgreen .node-webform .form-item input,
body.darkgreen .node-webform .form-item select,
body.darkgreen .node-webform .form-item textarea {
  border: 1px #009966 solid;
}
body.darkgreen .node-webform button.form-submit {
  color: #009966;
  border: 1px #009966 solid;
}
body.darkgreen .node-webform .form-actions .button,
body.darkgreen .node-webform .form-actions button {
  color: #009966;
  border: 1px #009966 solid;
}
body.green .popover.bottom > .arrow::after {
  border-bottom-color: #c4eb3d;
}
body.green .popover .popover-title {
  background-color: #c4eb3d;
}
body.green .node-webform .form-item label,
body.green .node-webform .form-item input,
body.green .node-webform .form-item select,
body.green .node-webform .form-item textarea {
  color: #c4eb3d;
}
body.green .node-webform .form-item input,
body.green .node-webform .form-item select,
body.green .node-webform .form-item textarea {
  border: 1px #c4eb3d solid;
}
body.green .node-webform .form-item input[type="file"] {
  color: #c4eb3d;
  border: 1px #c4eb3d solid;
}
body.green .node-webform button.form-submit {
  color: #c4eb3d;
  border: 1px #c4eb3d solid;
}
body.green .node-webform .form-actions .button,
body.green .node-webform .form-actions button {
  color: #c4eb3d;
  border: 1px #c4eb3d solid;
}
body.orange .popover.bottom > .arrow::after {
  border-bottom-color: #ff5e1f;
}
body.orange .popover .popover-title {
  background-color: #ff5e1f;
}
body.orange .node-webform .form-item label,
body.orange .node-webform .form-item input,
body.orange .node-webform .form-item select,
body.orange .node-webform .form-item textarea {
  color: #ff5e1f;
}
body.orange .node-webform .form-item input,
body.orange .node-webform .form-item select,
body.orange .node-webform .form-item textarea {
  border: 1px #ff5e1f solid;
}
body.orange .node-webform .form-item input[type="file"] {
  color: #ff5e1f;
  border: 1px #ff5e1f solid;
}
body.orange .node-webform button.form-submit {
  color: #ff5e1f;
  border: 1px #ff5e1f solid;
}
body.orange .node-webform .form-actions .button,
body.orange .node-webform .form-actions button {
  color: #ff5e1f;
  border: 1px #ff5e1f solid;
}
body.red .popover.bottom > .arrow::after {
  border-bottom-color: #ff1234;
}
body.red .popover .popover-title {
  background-color: #ff1234;
}
body.red .node-webform .form-item label,
body.red .node-webform .form-item input,
body.red .node-webform .form-item select,
body.red .node-webform .form-item textarea {
  color: #ff1234;
}
body.red .node-webform .form-item input,
body.red .node-webform .form-item select,
body.red .node-webform .form-item textarea {
  border: 1px #ff1234 solid;
}
body.red .node-webform .form-item input[type="file"] {
  color: #ff1234;
  border: 1px #ff1234 solid;
}
body.red .node-webform button.form-submit {
  color: #ff1234;
  border: 1px #ff1234 solid;
}
body.red .node-webform .form-actions .button,
body.red .node-webform .form-actions button {
  color: #ff1234;
  border: 1px #ff1234 solid;
}
body.grey .popover.bottom > .arrow::after {
  border-bottom-color: #cccccc;
}
body.grey .popover .popover-title {
  background-color: #cccccc;
}
body.grey .node-webform .form-item label,
body.grey .node-webform .form-item input,
body.grey .node-webform .form-item select,
body.grey .node-webform .form-item textarea {
  color: #cccccc;
}
body.grey .node-webform .form-item input,
body.grey .node-webform .form-item select,
body.grey .node-webform .form-item textarea {
  border: 1px #cccccc solid;
}
body.grey .node-webform .form-item input[type="file"] {
  color: #ff1234;
  border: 1px #cccccc solid;
}
body.grey .node-webform button.form-submit {
  color: #cccccc;
  border: 1px #cccccc solid;
}
body.grey .node-webform .form-actions .button,
body.grey .node-webform .form-actions button {
  color: #cccccc;
  border: 1px #cccccc solid;
}
/* 

	= RESPONSIVE 

*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  body .form-managed-file button {
    float: right;
    font-size: 1em;
    border-radius: 0;
    padding: .5em 1em;
    display: inline-block;
    margin: 1.3em 0 0 0;
  }
}
@media (min-width: 1024px) {
  .form-managed-file .form-file {
    font-size: 1em!important;
    top: -30px !important;
    padding: .5em 0;
  }
  .form-managed-file button {
    float: right;
    line-height: 1.5em;
    font-size: 1em;
  }
}
@media (max-width: 780px) {
  body .node-webform .container form {
    padding: 0 0;
  }
  body .node-webform .container form .form-item .form-control,
  body .node-webform .container form .form-item .form-textarea-wrapper {
    width: 100%;
  }
  body .node-webform .container form .form-item .form-managed-file .form-file {
    margin: 18px 0 0 0!important;
  }
  body .node-webform .container form .webform-container-inline div.description {
    padding: 1em 0 0 0;
  }
  body .node-list-content .view-display-id-job .node-webform form {
    padding: 0 0;
    margin: 0 0;
    width: 98%;
  }
  body .node-webform form .form-item label {
    width: 100%!important;
  }
  body .node-webform form .form-item .form-textarea-wrapper,
  body .node-webform form .form-item .form-control {
    width: 95%;
  }
  body .node-webform form .form-actions {
    width: 100%;
    padding: 1em 0 1em 0;
  }
  body .node-webform form .form-actions button {
    float: left!important;
    margin-left: 0!important;
  }
  body .node-webform form .form-item .form-managed-file .form-file {
    font-size: .7em!important;
  }
  body .captcha {
    float: left;
    margin: 25px 0 0 0;
  }
}
/*
	
	=	 PRIVATISER

*/
.privatiser-content .mode-search {
  margin-bottom: 2em;
  padding: .5em .5em;
}
.privatiser-content .mode-search .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.privatiser-content .mode-search .col-md-left {
  padding-left: 0;
  padding-right: 0;
}
.privatiser-content .mode-search .col-md-right .content {
  color: #fff;
  padding: 1em 0;
}
.privatiser-content .mode-search .col-md-right .content .form-item {
  float: left;
  width: 50%;
  padding: 1em 1em 0 0;
}
.privatiser-content .mode-search .col-md-right .content .form-item select,
.privatiser-content .mode-search .col-md-right .content .form-item input[type="text"] {
  color: #fff;
  border: 1px #fff solid;
  border-radius: 0;
}
.privatiser-content .mode-search .col-md-right .content button {
  border: 0;
  font-family: "Akkurat-Bold";
  border-radius: 0;
  background-color: #fff;
}
.privatiser-content .results .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.privatiser-content .results .node-room {
  margin: 0 0 2em 0;
}
.privatiser-content .results .node-room .col-md-left {
  padding-left: 0;
  padding-right: 0;
}
.privatiser-content .results .node-room .col-md-right .surtitle {
  font-family: "Akkurat-Bold";
}
.privatiser-content .results .node-room .col-md-right h2 {
  margin-top: 5px;
}
/* 

	= prestataires-content
	
*/
.node-room-reservation .prestataires-content .tit-color {
  margin: 2em 0 2em 15px;
}
.node-room-reservation .prestataires-content .container {
  padding-bottom: 2em;
  margin-bottom: 2em;
}
.node-room-reservation .prestataires-content .col-md-node {
  padding-bottom: 1em;
}
.node-room-reservation .prestataires-content .col-md-node .content {
  max-height: 100%;
  min-height: auto;
  margin-bottom: 2em;
}
.node-room-reservation .pratical-infos .container {
  border-top: 8px dotted #000;
}
/* 
	= COLORS HOURS 
*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color 8 */
}
body.pink .mode-search {
  background-color: #ff50cc;
}
body.pink .mode-search .col-md-right select,
body.pink .mode-search .col-md-right input[type="text"] {
  background-color: #ff50cc;
}
body.pink .mode-search .col-md-right button {
  color: #ff50cc;
}
body.purple .mode-search {
  background-color: #8750ff;
}
body.purple .mode-search .col-md-right select,
body.purple .mode-search .col-md-right input[type="text"] {
  background-color: #8750ff;
}
body.purple .mode-search .col-md-right button {
  color: #8750ff;
}
body.darkblue .mode-search {
  background-color: #ff50cc;
}
body.darkblue .mode-search .col-md-right select,
body.darkblue .mode-search .col-md-right input[type="text"] {
  background-color: #ff50cc;
}
body.darkblue .mode-search .col-md-right button {
  color: #ff50cc;
}
body.blue .mode-search {
  background-color: #00adee;
}
body.blue .mode-search .col-md-right select,
body.blue .mode-search .col-md-right input[type="text"] {
  background-color: #00adee;
}
body.blue .mode-search .col-md-right button {
  color: #00adee;
}
body.darkgreen .mode-search {
  background-color: #009966;
}
body.darkgreen .mode-search .col-md-right select,
body.darkgreen .mode-search .col-md-right input[type="text"] {
  background-color: #009966;
}
body.darkgreen .mode-search .col-md-right button {
  color: #009966;
}
body.green .mode-search {
  background-color: #ff50cc;
}
body.green .mode-search .col-md-right select,
body.green .mode-search .col-md-right input[type="text"] {
  background-color: #ff50cc;
}
body.green .mode-search .col-md-right button {
  color: #ff50cc;
}
body.orange .mode-search {
  background-color: #ff5e1f;
}
body.orange .mode-search .col-md-right select,
body.orange .mode-search .col-md-right input[type="text"] {
  background-color: #ff5e1f;
}
body.orange .mode-search .col-md-right button {
  color: #ff5e1f;
}
body.red .mode-search {
  background-color: #ff1234;
}
body.red .mode-search .col-md-right select,
body.red .mode-search .col-md-right input[type="text"] {
  background-color: #ff1234;
}
body.red .mode-search .col-md-right button {
  color: #ff1234;
}
body.grey .mode-search {
  background-color: #cccccc;
}
body.grey .mode-search .col-md-right select,
body.grey .mode-search .col-md-right input[type="text"] {
  background-color: #cccccc;
}
body.grey .mode-search .col-md-right button {
  color: #cccccc;
}
/*

	= FRISE HISTOIRE

*/
.node-frise {
  /* 
			= titre-carousel-none 
		*/
  /* 
			= body-content 
		*/
  /* 
		
			= frise-content 
		
		*/
  /* 
		
			= pdt-today-content
		
		*/
  /* 
			= carrousel-content 
		*/
  /* 
			= facettes-content 
		*/
}
.node-frise .body-content {
  line-height: 1.7em;
  margin-bottom: 4em;
}
.node-frise .body-content .container {
  padding-top: 3em;
  padding-bottom: 3em;
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: bottom left;
}
.node-frise .body-content .container .body-content p {
  font-size: 24px;
  line-height: 40px;
}
.node-frise .frise-content {
  font-size: 1.6em;
}
.node-frise .frise-content .title {
  font-size: 50px;
  line-height: 60px;
  font-family: "Akkurat-Bold";
  margin: 0 0 2em 0;
  padding: 0 40% 0 0;
}
.node-frise .frise-content .container #timeline .col-md-1 {
  padding-right: 50px;
  /* years */
}
.node-frise .frise-content .container #timeline .col-md-1 .years {
  background: url(../images/transparent-white.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: top center;
  background-size: auto;
}
.node-frise .frise-content .container #timeline .col-md-1 .years ul {
  margin: 0 0;
  padding: 0 0;
}
.node-frise .frise-content .container #timeline .col-md-1 .years ul li {
  padding: 0 0;
  margin: 0 0 .2em 0;
  font-size: 1.3em;
  line-height: 1.5em;
  text-align: center;
  list-style: none inside;
}
.node-frise .frise-content .container #timeline .col-md-1 .years ul li a {
  margin: 0 0;
  color: #000;
}
.node-frise .frise-content .container #timeline .col-md-1 .years .flc {
  text-align: center;
  display: inline-block;
  width: 60px;
  height: 75px;
  background: url(../images/flc-down.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
}
.node-frise .frise-content .container #timeline .contents .col {
  padding-bottom: 3em;
}
.node-frise .frise-content .container #timeline .contents .col-md-image {
  padding-left: 0;
  padding-right: 0;
}
.node-frise .frise-content .container #timeline .contents .col-md-image .contextual-links-region {
  width: 100%;
}
.node-frise .frise-content .container #timeline .contents .col-md-image .file-image {
  width: 100%;
}
.node-frise .frise-content .container #timeline .contents .col-md-image .file-image img {
  width: 100%;
  height: auto;
}
.node-frise .frise-content .container #timeline .contents .col-md-txt .body-content {
  font-size: 18px;
}
.node-frise .frise-content .container #timeline .contents .col-md-txt .top {
  margin: 2em 0 0 0;
}
.node-frise .frise-content .container #timeline .contents .col-md-txt .top a {
  color: #fff;
}
.node-frise .frise-content .container #timeline .contents .col-md-txt .top a:before {
  width: 50px;
  color: #000;
  content: "\62";
  display: block;
  text-align: center;
  font-size: 3em;
  margin: 0 0 .2em 0;
  font-family: "pdt";
}
.node-frise .frise-content .container #timeline .contents .date {
  font-size: 1em;
  font-family: "Akkurat-Bold";
}
.node-frise .frise-content .container #timeline .contents .titre {
  font-size: 35px;
  line-height: 50px;
  line-height: 1.1em;
  font-family: "Akkurat-Bold";
  margin-bottom: 1em;
}
.node-frise .frise-content .container #timeline .file-image-png .content img {
  position: relative;
  width: auto!important;
  max-width: inherit!important;
}
.node-frise .frise-content .container #timeline .more a {
  font-size: .9em;
  padding: .3em 1em;
}
.node-frise .frise-content .container #timeline .more .body p {
  font-size: 1.1em;
}
.node-frise .frise-content .container #timeline .row.even .col-md-image {
  float: right;
}
.node-frise .pdt-today-content {
  padding: 4em 0;
  background-color: #000;
}
.node-frise .pdt-today-content .container .col-md-6 .pdt-dynamic-color {
  background-color: #000;
}
.node-frise .pdt-today-content .container .col-md-6:first-of-type h2 {
  margin-top: 0;
  font-size: 3.4em;
  color: #fff;
}
.node-frise .pdt-today-content .container .col-md-6:first-of-type .titre,
.node-frise .pdt-today-content .container .col-md-6:first-of-type .liens {
  color: #fff;
}
.node-frise .pdt-today-content .container .col-md-6:last-of-type {
  color: #fff;
}
.node-frise .pdt-today-content .container .col-md-6:last-of-type p {
  color: #fff;
  font-size: 1.7em;
}
.node-frise .carrousel-content .container {
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
  margin-bottom: 3em;
}
.node-frise .carrousel-content .container .titre-main {
  font-size: 3.4em;
  margin: .5em 0 1.5em 0;
}
.node-frise .facettes-content h2 {
  font-size: 2.6em;
  font-family: "Akkurat-Bold";
  margin: 0 0 1em 0;
}
.node-frise .facettes-content h3 {
  font-size: 2em;
  font-weight: 100!important;
  margin: 0 0 1em 0;
}
.node-frise .facettes-content p {
  font-size: 1.5em;
}
/* 

	= COLORS HOURS

*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey */
}
body.pink #timeline .years ul li a.anchor-active {
  color: #ff50cc !important;
}
body.pink .frise-content .title {
  color: #ff50cc;
}
body.pink .carrousel-content .titre-main {
  color: #ff50cc;
}
body.pink .pdt-today-content .pdt-dynamic-color {
  color: #ff50cc;
}
body.purple #timeline .years ul li a.anchor-active {
  color: #8750ff !important;
}
body.purple .frise-content .title {
  color: #8750ff;
}
body.purple .carrousel-content .titre-main {
  color: #8750ff;
}
body.purple .pdt-today-content .pdt-dynamic-color {
  color: #8750ff;
}
body.darkblue #timeline .years ul li a.anchor-active {
  color: #1d7bff !important;
}
body.darkblue .frise-content .title {
  color: #1d7bff;
}
body.darkblue .carrousel-content .titre-main {
  color: #1d7bff;
}
body.darkblue .pdt-today-content .pdt-dynamic-color {
  color: #1d7bff;
}
body.blue #timeline .years ul li a.anchor-active {
  color: #00adee !important;
}
body.blue .frise-content .title {
  color: #00adee;
}
body.blue .carrousel-content .titre-main {
  color: #00adee;
}
body.blue .pdt-today-content .pdt-dynamic-color {
  color: #00adee;
}
body.darkgreen #timeline .years ul li a.anchor-active {
  color: #009966 !important;
}
body.darkgreen .frise-content .title {
  color: #009966;
}
body.darkgreen .carrousel-content .titre-main {
  color: #009966;
}
body.darkgreen .pdt-today-content .pdt-dynamic-color {
  color: #009966;
}
body.green #timeline .years ul li a.anchor-active {
  color: #c4eb3d !important;
}
body.green .frise-content .title {
  color: #c4eb3d;
}
body.green .carrousel-content .titre-main {
  color: #c4eb3d;
}
body.green .pdt-today-content .pdt-dynamic-color {
  color: #c4eb3d;
}
body.orange #timeline .years ul li a.anchor-active {
  color: #ff5e1f !important;
}
body.orange .frise-content .title {
  color: #ff5e1f;
}
body.orange .carrousel-content .titre-main {
  color: #ff5e1f;
}
body.orange .pdt-today-content .pdt-dynamic-color {
  color: #ff5e1f;
}
body.red #timeline .years ul li a.anchor-active {
  color: #ff1234 !important;
}
body.red .frise-content .title {
  color: #ff1234;
}
body.red .carrousel-content .titre-main {
  color: #ff1234;
}
body.red .pdt-today-content .pdt-dynamic-color {
  color: #ff1234;
}
body.grey #timeline .years ul li a.anchor-active {
  color: #cccccc !important;
}
body.grey .frise-content .title {
  color: #cccccc;
}
body.grey .carrousel-content .titre-main {
  color: #cccccc;
}
body.grey .pdt-today-content .pdt-dynamic-color {
  color: #cccccc;
}
/*

	= RSPONSIVE

*/
@media (max-width: 980px) {
  .frise-content .years {
    top: auto!important;
    left: 10px!important;
    width: 95%;
    position: relative!important;
  }
  .frise-content .years ul li {
    display: inline;
  }
}
@media (max-width: 780px) {
  .node-frise .frise-content .title {
    padding: 0 0 0 0;
  }
  .node-frise .frise-content .container #timeline .contents .row {
    margin-left: 0;
    margin-right: 0;
  }
  .node-frise .frise-content .container #timeline .contents .row .col {
    padding-left: 15px;
    padding-right: 15px;
  }
  .node-frise .frise-content .container #timeline .contents .row .col.col-md-image,
  .node-frise .frise-content .container #timeline .contents .row .col.col-md-txt {
    width: 100%;
    float: none;
  }
  .node-frise .frise-content .container #timeline .contents .row .col.col-md-image img {
    margin: 0 0 1em 0;
  }
  .node-frise .body-content .container {
    padding-left: 0;
    padding-right: 0;
    margin: 0 15px;
  }
}
/* 

	= cc_banner-wrapper 

*/
.cc_banner-wrapper {
  z-index: 100!important;
  height: auto!important;
  padding: 1em 0;
}
.cc_banner-wrapper .cc_container {
  position: relative;
  border: 1px #fff solid;
  background-color: #fff;
}
.cc_banner-wrapper .cc_container .cc_btn {
  font-size: 1.1em;
  text-transform: uppercase;
  color: #fff!important;
}
.cc_banner-wrapper .cc_container .cc_message {
  font-size: 1.1em;
  color: #000;
  padding-left: 10px;
}
/*
	
	= alert-message

*/
#alert-message {
  color: #fff;
  padding: 1em 1em;
}
#alert-message .container {
  padding-left: 0;
  padding-right: 0;
}
#alert-message .container .col-md-12 {
  padding-left: 0;
  padding-right: 50px;
}
#alert-message .container .col-md-12 .message {
  color: #000;
  font-size: 2.6em;
  padding: 1em 2em 1em 20px;
}
#alert-message .container .col-md-12 .close {
  color: #fff;
  opacity: 1;
  position: absolute;
  right: 10px;
  top: 2em;
  box-shadow: none!important;
  text-shadow: none!important;
}
#alert-message .container .col-md-12 .close:before {
  font-size: 2.5em;
  content: "\65" !important;
}
/*

	HEADER

*/
header.header-section {
  padding: 2em 0 0 0;
}
header.header-section .col-md-logo {
  padding-left: 15px;
  padding-right: 0;
}
body.front .col-md-logo {
  padding-left: 25px;
  padding-right: 0;
}
/*

	= RESPONSIVE

*/
@media (max-width: 780px) {
  body #alert-message .message {
    font-size: 1.5em!important;
    padding: 1em 10px 1em 10px!important;
  }
  body #alert-message .message h2 {
    font-size: 1.2em!important;
  }
  body #alert-message .close {
    right: 0!important;
    top: 0!important;
  }
  body .cc_banner-wrapper .cc_container .container {
    padding-left: 0;
    padding-right: 0;
  }
  body .cc_banner-wrapper .cc_container .container .cc_btn_accept_all {
    float: right;
  }
  body .cc_banner-wrapper .cc_container .container .cc_message {
    width: 60%;
    float: left;
    margin-top: 0;
  }
  body header.header-section {
    padding: 2em 0 1em 0;
  }
  body header .col-md-logo {
    padding-left: 20px!important;
  }
  body header #logo img {
    margin: 0 0 2em 0;
  }
}
/*
	MENU
*/
header #main-menu .panel-pane {
  padding-left: 0;
  padding-right: 0;
}
header .col-md-logo {
  padding-right: 0;
}
header .col-md-menu {
  padding-left: 0;
  padding-right: 0;
}
header .menu {
  padding: 0 0;
  margin: -1.8% 0 0 0;
}
header .menu .separator hr {
  border: 0;
  margin: 0;
}
header .menu li {
  font-size: 18px;
  color: #000;
  float: left;
  width: 32%;
  margin-right: 3%;
  /* link a */
  /*
					= menu-col3
				*/
  /*
					= menu-col3
				*/
  /* = last */
}
header .menu li.last .menu li {
  font-size: 1em;
  line-height: 1.7em;
}
header .menu li.last .menu li.last {
  border-top: 1px #000 dotted;
}
header .menu li a {
  color: #000;
  padding: 0 0;
}
header .menu li a:hover {
  background-color: transparent;
}
header .menu li.menu-col3 {
  width: 24%;
  float: right;
  margin-top: 1.6%;
  margin-right: 0!important;
  /* 
						= menu-langues 
					*/
}
header .menu li.menu-col3 .menu li {
  font-size: 15px;
  margin-right: 0;
  line-height: 1.5em;
}
header .menu li.menu-col3 .menu li.menu-search,
header .menu li.menu-col3 .menu li.menu-langues,
header .menu li.menu-col3 .menu li:nth-child(6),
header .menu li.menu-col3 .menu li:nth-child(7) {
  float: left;
  margin-top: 8px;
  border-top: 1px dotted #000;
  padding: 15px 0 0 0;
  line-height: 1em;
  display: inline-block;
}
header .menu li.menu-col3 .menu li.menu-search,
header .menu li.menu-col3 .menu li:nth-child(6) {
  font-size: 15px;
  width: 74%;
}
header .menu li.menu-col3 .menu li.menu-search a,
header .menu li.menu-col3 .menu li:nth-child(6) a {
  padding: 0 0;
}
header .menu li.menu-col3 .menu li.menu-search #pdt-search-angular-link,
header .menu li.menu-col3 .menu li:nth-child(6) #pdt-search-angular-link {
  font-family: "Akkurat-Bold";
  font-size: 15px;
  padding: 3px 0 0 0;
}
header .menu li.menu-col3 .menu li.menu-search,
header .menu li.menu-col3 .menu li.menu-langues {
  margin-top: 7px;
}
header .menu li.menu-col3 .menu li.menu-langues,
header .menu li.menu-col3 .menu li:nth-child(7) {
  float: right;
  width: 25%!important;
}
header .menu li.menu-col3 .menu-langues .menu {
  z-index: 1;
  position: relative!important;
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  margin: -3px 0 0 0;
  border: 0 ;
  padding: 0 0 0 5px;
  display: block!important;
}
header .menu li.menu-col3 .menu-langues .menu:before {
  top: 5px;
  left: -3px;
  min-height: 20px;
  border-left: 1px #000 dotted;
  background-image: none;
}
header .menu li.menu-col3 .menu-langues .menu li {
  width: 100%;
  display: block;
  margin: 0 0;
  line-height: auto!important;
}
header .menu li.menu-col3 .menu-langues .menu li a {
  padding: 0 0;
  line-height: auto;
  position: absolute;
  top: 25px;
  width: 100%;
  display: block;
}
header .menu li.menu-col3 .menu-langues .menu li .nolink {
  padding: 0 0 0 0 0;
  max-height: 20px;
  line-height: 1em;
  display: block;
  width: 100%;
  border-bottom: 0;
}
header .menu li.menu-col3 .menu-langues .menu li .nolink:after {
  float: right;
  content: "\69" !important;
  text-align: left;
  font-size: 1.2em;
  margin: -5px 0 0.2em 0;
  font-family: "pdt";
}
header .menu li.menu-col3 .menu-langues .menu li.no-active {
  position: absolute;
  top: 25px;
  margin: -25px 0 0 0;
}
header .menu li.menu-col3 .menu-langues .menu li.no-active a {
  color: #000;
}
header .menu li .menu li {
  width: 100%;
}
header .menu li .menu li .more,
header .menu li .menu li .nolink {
  font-family: "Akkurat-Bold";
  display: block;
  cursor: pointer;
  padding: .5em 0;
  line-height: 2.1em;
  border-bottom: 1px #7f7f7f dotted;
}
header .menu li .menu li .more {
  border-bottom: 0;
}
header .menu li .menu li.last .nolink {
  border-bottom: 0;
}
header .menu li .menu li .menu {
  z-index: 999999;
  display: none;
  position: absolute;
  left: auto;
  right: -100%;
  margin: -60px 0 0 0;
  padding: 1em 1em;
  background: #fff;
  width: 100%;
  min-height: 50px;
  border: 1px #7f7f7f solid;
}
header .menu li .menu li .menu li {
  font-size: 1em;
  margin: .3em 0;
}
header .menu li .menu li .menu li.last {
  border-top: 0;
}
header .menu li .menu li .menu:before {
  position: absolute;
  top: 25px;
  left: -7px;
  display: block;
  width: 7px;
  height: 14px;
  background: url(../images/menu-flc.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: top center;
  background-size: auto;
}
/*

	= MENU RESPONSIVE / navbar toogle collpase
*/
.col-md-menu .navbar-header .navbar-toggle {
  position: absolute;
  right: 15px;
  padding: 0 0;
  margin: -90px 0 0 0;
  top: 0!important;
  cursor: pointer;
  font-size: 2em;
}
.col-md-menu .navbar-header .navbar-toggle:hover {
  text-decoration: none;
}
.col-md-menu .navbar-header .navbar-toggle:before {
  font-size: 2em;
  border: 0;
  content: "\66" !important;
}
.col-md-menu .navbar-header .navbar-toggle.closed:before {
  font-size: 2.5em!important;
  content: "\65" !important;
}
.col-md-menu .navbar-header .navbar-toggle span {
  display: none;
}
/* 


	= COLORS HOURS


*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey*/
}
body.pink header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #ff50cc;
}
body.pink header #pdt-search-angular-link {
  color: #ff50cc !important;
}
body.pink header .menu li a:hover {
  color: #ff50cc;
}
body.pink header .menu li .nolink.hover {
  color: #ff50cc;
}
body.pink header .menu li.last .menu li.last a {
  color: #ff50cc;
}
body.pink header .menu li .menu .menu li a {
  color: #000;
}
body.pink header .menu li .menu .menu li a:hover {
  color: #ff50cc;
}
body.pink header .menu li .menu .menu li.last a {
  color: #000;
}
body.pink header .menu li .menu .menu li.last a:hover {
  color: #ff50cc;
}
body.pink header .menu-langues .menu li .nolink {
  color: #ff50cc;
}
body.pink header .menu-langues .menu li .nolink:hover,
body.pink header .menu-langues .menu li .nolink:after {
  color: #ff50cc;
}
body.purple header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #8750ff;
}
body.purple header #pdt-search-angular-link {
  color: #8750ff !important;
}
body.purple header .menu li a:hover {
  color: #8750ff;
}
body.purple header .menu li .nolink.hover {
  color: #8750ff;
}
body.purple header .menu li.last .menu li.last a {
  color: #8750ff;
}
body.purple header .menu li .menu .menu li a {
  color: #000;
}
body.purple header .menu li .menu .menu li a:hover {
  color: #8750ff;
}
body.purple header .menu li .menu .menu li.last a {
  color: #000;
}
body.purple header .menu li .menu .menu li.last a:hover {
  color: #8750ff;
}
body.purple header .menu-langues .menu li .nolink:hover,
body.purple header .menu-langues .menu li .nolink:after {
  color: #8750ff;
}
body.darkblue header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #1d7bff;
}
body.darkblue header #pdt-search-angular-link {
  color: #1d7bff !important;
}
body.darkblue header .menu li a:hover {
  color: #1d7bff;
}
body.darkblue header .menu li .nolink.hover {
  color: #1d7bff;
}
body.darkblue header .menu li.last .menu li.last a {
  color: #1d7bff;
}
body.darkblue header .menu li .menu .menu li a {
  color: #000;
}
body.darkblue header .menu li .menu .menu li a:hover {
  color: #1d7bff;
}
body.darkblue header .menu li .menu .menu li.last a {
  color: #000;
}
body.darkblue header .menu li .menu .menu li.last a:hover {
  color: #1d7bff;
}
body.darkblue header .menu-langues .menu li .nolink {
  color: #1d7bff;
}
body.darkblue header .menu-langues .menu li .nolink:hover,
body.darkblue header .menu-langues .menu li .nolink:after {
  color: #1d7bff;
}
body.blue header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #00adee;
}
body.blue header #pdt-search-angular-link {
  color: #00adee !important;
}
body.blue header .menu li a:hover {
  color: #00adee;
}
body.blue header .menu li .nolink.hover {
  color: #00adee;
}
body.blue header .menu li.last .menu li.last a {
  color: #00adee;
}
body.blue header .menu li .menu .menu li a {
  color: #000;
}
body.blue header .menu li .menu .menu li a:hover {
  color: #00adee;
}
body.blue header .menu li .menu .menu li.last a {
  color: #000;
}
body.blue header .menu li .menu .menu li.last a:hover {
  color: #00adee;
}
body.blue header .menu-langues .menu li .nolink {
  color: #00adee;
}
body.blue header .menu-langues .menu li .nolink:hover,
body.blue header .menu-langues .menu li .nolink:after {
  color: #00adee;
}
body.darkgreen header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #009966;
}
body.darkgreen header #pdt-search-angular-link {
  color: #009966 !important;
}
body.darkgreen header .menu li a:hover {
  color: #009966;
}
body.darkgreen header .menu li .nolink.hover {
  color: #009966;
}
body.darkgreen header .menu li.last .menu li.last a {
  color: #009966;
}
body.darkgreen header .menu li .menu .menu li a {
  color: #000;
}
body.darkgreen header .menu li .menu .menu li a:hover {
  color: #009966;
}
body.darkgreen header .menu li .menu .menu li.last a {
  color: #000;
}
body.darkgreen header .menu li .menu .menu li.last a:hover {
  color: #009966;
}
body.darkgreen header .menu-langues .menu li .nolink {
  color: #009966;
}
body.darkgreen header .menu-langues .menu li .nolink:hover,
body.darkgreen header .menu-langues .menu li .nolink:after {
  color: #009966;
}
body.green header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #c4eb3d;
}
body.green header #pdt-search-angular-link {
  color: #c4eb3d !important;
}
body.green header .menu li a:hover {
  color: #c4eb3d;
}
body.green header .menu li .nolink.hover {
  color: #c4eb3d;
}
body.green header .menu li.last .menu li.last a {
  color: #c4eb3d;
}
body.green header .menu li .menu .menu li a {
  color: #000;
}
body.green header .menu li .menu .menu li a:hover {
  color: #c4eb3d;
}
body.green header .menu li .menu .menu li.last a {
  color: #000;
}
body.green header .menu li .menu .menu li.last a:hover {
  color: #c4eb3d;
}
body.green header .menu-langues .menu li .nolink {
  color: #c4eb3d;
}
body.green header .menu-langues .menu li .nolink:hover,
body.green header .menu-langues .menu li .nolink:after {
  color: #c4eb3d;
}
body.orange header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #ff5e1f;
}
body.orange header #pdt-search-angular-link {
  color: #ff5e1f !important;
}
body.orange header .menu li a:hover {
  color: #ff5e1f;
}
body.orange header .menu li .nolink.hover {
  color: #ff5e1f;
}
body.orange header .menu li.last .menu li.last a {
  color: #ff5e1f;
}
body.orange header .menu li .menu .menu li a {
  color: #000;
}
body.orange header .menu li .menu .menu li a:hover {
  color: #ff5e1f;
}
body.orange header .menu li .menu .menu li.last a {
  color: #000;
}
body.orange header .menu li .menu .menu li.last a:hover {
  color: #ff5e1f;
}
body.orange header .menu-langues .menu li .nolink {
  color: #ff5e1f;
}
body.orange header .menu-langues .menu li .nolink:hover,
body.orange header .menu-langues .menu li .nolink:after {
  color: #ff5e1f;
}
body.red header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #ff1234;
}
body.red header #pdt-search-angular-link {
  color: #ff1234 !important;
}
body.red header .menu li a:hover {
  color: #ff1234;
}
body.red header .menu li .nolink.hover {
  color: #ff1234;
}
body.red header .menu li.last .menu li.last a {
  color: #ff1234;
}
body.red header .menu li .menu .menu li a {
  color: #000;
}
body.red header .menu li .menu .menu li a:hover {
  color: #ff1234;
}
body.red header .menu li .menu .menu li.last a {
  color: #000;
}
body.red header .menu li .menu .menu li.last a:hover {
  color: #ff1234;
}
body.red header .menu-langues .menu li .nolink {
  color: #ff1234;
}
body.red header .menu-langues .menu li .nolink:hover,
body.red header .menu-langues .menu li .nolink:after {
  color: #ff1234;
}
body.grey header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #cccccc;
}
body.grey header #pdt-search-angular-link {
  color: #cccccc !important;
}
body.grey header .menu li a:hover {
  color: #cccccc;
}
body.grey header .menu li .nolink.hover {
  color: #cccccc;
}
body.grey header .menu li.last .menu li.last a {
  color: #cccccc;
}
body.grey header .menu li .menu .menu li a {
  color: #000;
}
body.grey header .menu li .menu .menu li a:hover {
  color: #cccccc;
}
body.grey header .menu li .menu .menu li.last a {
  color: #000;
}
body.grey header .menu li .menu .menu li.last a:hover {
  color: #cccccc;
}
body.grey header .menu-langues .menu li .nolink {
  color: #cccccc;
}
body.grey header .menu-langues .menu li .nolink:hover,
body.grey header .menu-langues .menu li .nolink:after {
  color: #cccccc;
}
/*

	= RESPONSIVE

*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  body .navbar-collapse.collapse {
    display: none!important;
    height: 0;
  }
  body .navbar-collapse.collapse.in {
    display: block!important;
  }
  body .navbar-header {
    display: block!important;
  }
  body .navbar-header .navbar-toggle {
    display: block!important;
  }
}
@media (max-width: 780px) {
  body {
    /* color 1 */
    /* color 2 */
    /* color 3 */
    /* color 4 */
    /* color 5 */
    /* color 6 */
    /* color 7 */
    /* color 8 */
  }
  body .col-md-menu {
    padding-left: 0;
    padding-right: 0;
  }
  body .col-md-menu .navbar-toggle:before {
    font-size: 2.8em!important;
  }
  body .col-md-menu #menu-collapse-pdt {
    position: absolute;
    z-index: 1000;
    padding-left: 0;
    padding-right: 0;
    margin: 0 0;
    overflow: hidden;
    background-color: #fff;
    border-bottom: 5px #000 solid;
  }
  body .col-md-menu #menu-collapse-pdt .separator {
    display: none;
  }
  body .col-md-menu #menu-collapse-pdt .menu {
    margin: 0 2%;
    padding: 5% 0 2% 0;
  }
  body .col-md-menu #menu-collapse-pdt .menu li {
    width: 100%;
    background-color: transparent;
  }
  body .col-md-menu #menu-collapse-pdt .menu li:nth-child(6),
  body .col-md-menu #menu-collapse-pdt .menu li:nth-child(7) {
    border-top: 0!important;
    width: 100%!important;
  }
  body .col-md-menu #menu-collapse-pdt .menu li:nth-child(6) .nolink,
  body .col-md-menu #menu-collapse-pdt .menu li:nth-child(7) .nolink {
    border: 0!important;
  }
  body .col-md-menu #menu-collapse-pdt .menu li.expanded.active-trail .menu li.first.expanded {
    border-top: 2px #000 dotted;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu {
    padding: 0 10px;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li {
    color: #000000;
    font-size: 1.5em;
    line-height: auto;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li a {
    color: #000000;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li .nolink {
    padding: 0 0;
    border-bottom: 0;
    border-top: 2px #000 dotted;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li .nolink:hover {
    color: #fff;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li .more {
    border-top: 2px #000 dotted;
    color: #fff!important;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li.first .nolink {
    border-top: 0;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li .menu {
    position: relative;
    min-height: auto;
    top: 0;
    left: 0;
    right: auto;
    margin: 0 0 25px 0;
    padding: 0 0;
    border: 0!important;
    background-color: transparent;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li .menu li {
    colo: #000000;
    margin: 0 0;
    padding: 0 0;
    font-size: .9em;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li .menu:before {
    border: 0;
    position: relative;
    top: 0;
    left: 0;
    right: auto;
    background-image: none;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li.menu-langues {
    padding: 0 0!important;
    border-bottom: 0!important;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li.menu-langues li {
    display: inline;
    width: 40%!important;
    padding: 5px 0 0 0;
    border: 1px #fff solid!important;
    height: 50px;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li.menu-langues .menu li {
    font-size: 2em;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li.menu-langues .menu li .nolink::after {
    font-size: 1.2em;
    margin: -15px 0 0.2em;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li.last {
    padding: 0 0;
    margin: 0 0;
    background-color: transparent;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li.last li {
    border: 0;
    background-color: transparent;
  }
  body .col-md-menu #menu-collapse-pdt .menu li .menu li:last-of-type {
    margin: 0 0 0 0;
  }
  body .col-md-menu #menu-collapse-pdt .menu li.first .last.expanded .nolink {
    border-bottom: 2px #000 dotted;
  }
  body .col-md-menu #menu-collapse-pdt .menu li.last {
    padding: 1em 0;
    background-color: #fff;
  }
  body .col-md-menu #menu-collapse-pdt .menu li.last .menu {
    background-color: #fff;
  }
  body .col-md-menu #menu-collapse-pdt .menu li.last .menu li {
    color: #000000;
    padding: .5em 0;
    border-bottom: 2px #000000 dotted;
    background-color: #fff;
  }
  body .col-md-menu #menu-collapse-pdt .menu li.last .menu li.leaf:nth-child(5) {
    display: none;
  }
  body .col-md-menu #menu-collapse-pdt .menu li.last .menu li a {
    color: #000000;
  }
  body.pink #menu-collapse-pdt {
    border-bottom: 20px #ff50cc solid;
  }
  body.pink #menu-collapse-pdt .menu li {
    background-color: #ff50cc;
  }
  body.purple #menu-collapse-pdt .menu li {
    background-color: #8750ff;
  }
  body.darkblue #menu-collapse-pdt .menu li {
    background-color: #1d7bff;
  }
  body.blue #menu-collapse-pdt .menu li {
    background-color: #00adee;
  }
  body.darkgreen #menu-collapse-pdt .menu li {
    background-color: #009966;
  }
  body.green #menu-collapse-pdt .menu li {
    background-color: #c4eb3d;
  }
  body.orange #menu-collapse-pdt .menu li {
    background-color: #ff5e1f;
  }
  body.red #menu-collapse-pdt .menu li {
    background-color: #ff1234;
  }
}
/*

	= node-list 

*/
.node-list .event-content-left p a {
  border: 0;
}
.node-list .event-content-left h3 a {
  border: 0;
}
.node-list .event-content-left h3 a:hover {
  background-color: transparent;
}
.node-list .container .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.node-list .container .col-md-12 h1 {
  margin: 2em 0 0 0;
}
.node-list .node-list-content {
  /* view-display-id-job */
}
.node-list .node-list-content .col-md-node .content {
  max-height: 100%;
  min-height: 100px;
  margin: 0 0 2em 0;
}
.node-list .node-list-content .view-display-id-job .views-row-odd,
.node-list .node-list-content .view-display-id-job .views-row-even {
  margin-left: 9.25%;
  margin-bottom: 1em;
}
.node-list .node-list-content .view-display-id-job .views-row-odd a:hover,
.node-list .node-list-content .view-display-id-job .views-row-even a:hover {
  background-color: #ffffff;
}
.node-list .event-content {
  padding: 2em 0 2.5em 0;
}
.node-list .event-content .event-content-left h1 {
  font-family: "Akkurat-Bold";
  font-size: 2.6em!important;
}
.node-list .view-list {
  margin: 2em 0;
}
.node-list .view-list .col-md-node a {
  border: 0;
  color: #000;
}
.node-list .view-list .col-md-node a:hover {
  color: #000;
}
.node-list .view-list .col-md-node .titre a {
  border: 0;
}
.node-list .view-list .node-tenders {
  padding: 4em 0;
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}
.node-list .view-list .node-tenders .tenders-left {
  padding-left: 20px;
}
.node-list .view-list .node-tenders .tenders-left .tenders-titre {
  font-family: "Akkurat-Bold";
  padding: 0 2em 0 0;
  font-size: 3.2em!important;
  margin: 0 0 .5em 0;
}
.node-list .view-list .node-tenders .tenders-right {
  margin: 0 0;
  padding-left: 0;
  padding-right: 0;
}
.node-list .view-list .node-tenders .tenders-right .list-files a {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.node-list .view-list .node-tenders .tenders-right .file {
  display: block;
}
.node-list .view-list .node-tenders .tenders-right .file .file-icon {
  display: none;
}
.node-tenders .container {
  padding-top: 3em;
  padding-bottom: 3em;
  padding-left: 0;
  padding: right: 0;
}
.node-tenders .tenders-left .date {
  font-family: "Akkurat-Bold";
  margin: 1em 0 0 0;
  font-size: 18px;
}
.node-tenders .list-titre {
  font-size: 1.5em;
  margin: 0 0 1em 0;
}
.node-tenders .list-files {
  padding: 0 0 4em 0;
}
.node-tenders .list-files a {
  display: block;
  padding: 0 0;
  font-size: 1.4em;
  margin: .3em 0 1em 0;
  border: 0!important;
}
.node-tenders .list-files a:hover {
  background-color: #fff!important;
}
/* 

	= COLORS HOURS 
	
*/
body.pink .node-list .event-content-left h3 a:hover {
  color: #ff50cc;
}
body.pink .event-content-right .event-date-text h2 {
  color: #ff50cc;
}
body.pink .view-display-id-job .views-row-odd a:hover,
body.pink .view-display-id-job .views-row-even a:hover {
  color: #ff50cc;
}
body.pink .node-tenders .list-files a {
  color: #ff50cc;
}
body.pink .node-tenders .list-files a:hover {
  color: #ff50cc !important;
}
body.purple .node-list .event-content-left h3 a:hover {
  color: #8750ff;
}
body.purple .event-content-right .event-date-text h2 {
  color: #8750ff;
}
body.purple .view-display-id-job .views-row-odd a:hover,
body.purple .view-display-id-job .views-row-even a:hover {
  color: #8750ff;
}
body.purple .node-tenders .list-files a {
  color: #8750ff;
}
body.purple .node-tenders .list-files a:hover {
  color: #8750ff !important;
}
body.darkblue .node-list .event-content-left h3 a:hover {
  color: #1d7bff;
}
body.darkblue .event-content-right .event-date-text h2 {
  color: #1d7bff;
}
body.darkblue .view-display-id-job .views-row-odd a:hover,
body.darkblue .view-display-id-job .views-row-even a:hover {
  color: #1d7bff;
}
body.darkblue .node-tenders .list-files a {
  color: #1d7bff;
}
body.darkblue .node-tenders .list-files a:hover {
  color: #1d7bff !important;
}
body.blue .node-list .event-content-left h3 a:hover {
  color: #00adee;
}
body.blue .event-content-right .event-date-text h2 {
  color: #00adee;
}
body.blue .view-display-id-job .views-row-odd a:hover,
body.blue .view-display-id-job .views-row-even a:hover {
  color: #00adee;
}
body.blue .node-tenders .list-files a {
  color: #00adee;
}
body.blue .node-tenders .list-files a:hover {
  color: #00adee !important;
}
body.darkgreen .node-list .event-content-left h3 a:hover {
  color: #009966;
}
body.darkgreen .event-content-right .event-date-text h2 {
  color: #009966;
}
body.darkgreen .view-display-id-job .views-row-odd a:hover,
body.darkgreen .view-display-id-job .views-row-even a:hover {
  color: #009966;
}
body.darkgreen .node-tenders .list-files a {
  color: #009966;
}
body.darkgreen .node-tenders .list-files a:hover {
  color: #009966 !important;
}
body.green .node-list .event-content-left h3 a:hover {
  color: #c4eb3d;
}
body.green .event-content-right .event-date-text h2 {
  color: #c4eb3d;
}
body.green .view-display-id-job .views-row-odd a:hover,
body.green .view-display-id-job .views-row-even a:hover {
  color: #c4eb3d;
}
body.green .node-tenders .list-files a {
  color: #c4eb3d;
}
body.green .node-tenders .list-files a:hover {
  color: #c4eb3d !important;
}
body.orange .node-list .event-content-left h3 a:hover {
  color: #ff5e1f;
}
body.orange .event-content-right .event-date-text h2 {
  color: #ff5e1f;
}
body.orange .view-display-id-job .views-row-odd a:hover,
body.orange .view-display-id-job .views-row-even a:hover {
  color: #ff5e1f;
}
body.orange .node-tenders .list-files a {
  color: #ff5e1f;
}
body.orange .node-tenders .list-files a:hover {
  color: #ff5e1f !important;
}
body.grey .node-list .event-content-left h3 a:hover {
  color: #cccccc;
}
body.grey .event-content-right .event-date-text h2 {
  color: #cccccc;
}
body.grey .view-display-id-job .views-row-odd a:hover,
body.grey .view-display-id-job .views-row-even a:hover {
  color: #cccccc;
}
body.grey .node-tenders .list-files a {
  color: #cccccc;
}
body.grey .node-tenders .list-files a:hover {
  color: #cccccc !important;
}
/*

	= RSPONSIVE

*/
@media (max-width: 780px) {
  .node-list .event-content {
    padding: 10px 0;
  }
  .node-list .event-content .event-content-left {
    padding: 0 0 .5em 15px;
  }
  .node-list .event-content .event-content-right {
    border: 0;
  }
  .node-list .event-content .col-md-offset-1 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .node-list .view-list {
    margin: 0 0;
  }
  .node-list .view-list .col-md-node .content {
    min-height: auto;
    margin: 0 0 1.4em 0;
  }
  .node-list .view-list .node-tenders .tenders-left {
    padding-left: 0;
  }
  .node-list .view-list .node-tenders .tenders-left .tenders-titre {
    padding: 0 0;
  }
  .node-list .node-tenders .container {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .node-list .node-tenders .list-files {
    padding: 0 0;
  }
  .node-list .container .col-md-12 h1 {
    font-size: 2.6em!important;
  }
  .node-list .event-content-right {
    border-top: 3px #000 dotted!important;
    border-bottom: 3px #000 dotted!important;
  }
  .node-list .event-content-right {
    border-top: 0!important;
    border-bottom: 0!important;
  }
}
/*

	= PARTNERS

*/
.event-partner {
  margin: 5em 0 2em 0;
}
.event-partner .container {
  padding: 7em 0 2em 0;
  background: url(../images/point-repeat.png);
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}
.event-partner .container .event-type {
  font-family: "Akkurat-Bold";
}
.event-partner .container h2 {
  margin: .3em 0 1em 0;
}
.event-partner .container .node-partner {
  float: left;
  margin: 0 1em 1em 0;
}
.event-partner .container .more {
  padding: 0 0;
  margin: 1em 0 0 0;
}
.event-partner .container .container {
  /*
				border: 1px red solid;
				background-image: none;
				*/
}
/*

	= RESPONSIVE

*/
@media (max-width: 780px) {
  body .view-partners .col-md-9,
  body .event-partner .col-md-9 {
    padding-top: 2.5em;
  }
  body .become-partner-pages-content .container {
    padding-left: 0;
    padding-right: 0;
  }
}
/*

	FOOTER

*/
footer .footer-section {
  color: #fff;
}
footer .footer-section .panel-separator {
  display: none;
}
footer .footer-section.footer-top-section {
  padding: 4em 0;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-logo {
  padding-left: 0;
  padding-right: 0;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-logo .pane-logo-white {
  padding: 0 0 2em 0;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow {
  padding: 0 0 2em 0;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-title {
  font-family: "Akkurat-Bold";
  font-size: 18px;
  color: #000;
  margin: 0 0 35px 0;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu {
  padding: 0 0 35px 0;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu .menu li {
  display: inline-block;
  width: auto!important;
  margin: 0 25px 0 0;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu .menu li a {
  display: block;
  text-indent: -1000em;
  width: 30px;
  height: 30px;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu .menu li.facebook a {
  background: url(../images/icn-facebook.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu .menu li.twitter a {
  background: url(../images/icn-twitter.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu .menu li.instagram a {
  background: url(../images/icn-instagram.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu .menu li.youtube a {
  background: url(../images/icn-youtube.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter {
  margin: 2em 0;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter h2 {
  font-family: "Akkurat-Bold";
  font-size: 18px;
  color: #000;
  margin: 0 0 35px 0;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter input,
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter .fake-newsletter {
  min-height: 35px;
  font-size: 1.3em;
  float: left;
  line-height: 1.8em;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter input {
  color: #000;
  opacity: 1;
  width: 200px;
  padding: 5px 10px 3px 5px;
  border-top: 1px #fff solid;
  border-left: 1px #fff solid;
  border-right: 0;
  border-bottom: 1px #fff solid;
  background-color: transparent;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter .fake-newsletter {
  width: auto;
  margin: 0 0;
  color: #fff;
  padding: 5px 5px 3px 5px;
  border-top: 1px #fff solid;
  border-right: 1px #fff solid;
  border-bottom: 1px #fff solid;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter .link-newsletter a {
  color: #fff;
  font-size: 1.2em;
  padding: .5em 2em;
  border: 1px #fff solid;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter .link-newsletter a:hover {
  text-decoration: none;
  background-color: #fff;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-reseaux {
  padding-left: 0;
  padding-right: 0;
}
footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-reseaux .TweetAuthor-screenName {
  border: 1px #000 solid;
}
footer .footer-section.footer-bottom-section {
  padding: 7em 0;
  background-color: #000;
}
footer .footer-section.footer-bottom-section .menu.nav li {
  float: left;
  width: 26%;
  margin-right: 5%;
  font-size: 1.2em;
  line-height: 2.4em;
}
footer .footer-section.footer-bottom-section .menu.nav li.first.last,
footer .footer-section.footer-bottom-section .menu.nav li.expanded.last {
  font-size: 1.2em!important;
}
footer .footer-section.footer-bottom-section .menu.nav li.last {
  width: 20%;
  margin-left: 5%;
}
footer .footer-section.footer-bottom-section .menu.nav li.last ul li {
  font-size: 1em!important;
}
footer .footer-section.footer-bottom-section .menu.nav li.last.expanded .menu li {
  font-size: 15px;
}
footer .footer-section.footer-bottom-section .menu.nav li .separator {
  display: none;
}
footer .footer-section.footer-bottom-section .menu.nav li .nolink {
  font-size: 1.5em;
}
footer .footer-section.footer-bottom-section .menu.nav li .dropdown-menu {
  display: block;
}
footer .footer-section.footer-bottom-section .menu.nav li a {
  color: #fff;
  padding: 0 0;
  background-color: transparent;
}
footer .footer-section.footer-bottom-section .menu.nav li a:hover {
  text-decoration: none;
}
footer .footer-section.footer-bottom-section .menu.nav li ul.nav {
  margin: 0 0;
}
footer .footer-section.footer-bottom-section .menu.nav li ul.nav li {
  width: 96%;
  padding: .3em 0;
  border-bottom: 1px #7f7f7f dotted;
}
footer .footer-section.footer-bottom-section .menu.nav li ul.nav li.last {
  margin-left: 0%;
}
footer .footer-section.footer-bottom-section #go-up {
  z-index: 1000;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.2em;
}
footer .footer-section.footer-bottom-section #go-up:before {
  content: "\62";
  display: block;
  text-align: center;
  font-size: 4.5em;
  margin: 0 0 .2em 0;
  font-family: "pdt";
}
/* 

	= COLORS HOURS

*/
body {
  /* color 1 */
  /* color 2 */
  /* color 3 */
  /* color 4 */
  /* color 5 */
  /* color 6 */
  /* color 7 */
  /* color 8 */
  /* color grey  */
}
body.pink footer #go-up {
  color: #ff50cc;
}
body.pink footer .menu.nav li a:hover {
  color: #ff50cc;
}
body.pink footer .footer-top-section {
  background-color: #ff50cc;
}
body.pink footer .link-newsletter a:hover {
  color: #ff50cc !important;
}
body.purple footer #go-up {
  color: #8750ff;
}
body.purple footer .menu.nav li a:hover {
  color: #8750ff;
}
body.purple footer .footer-top-section {
  background-color: #8750ff;
}
body.purple footer .link-newsletter a:hover {
  color: #8750ff !important;
}
body.darkblue footer #go-up {
  color: #1d7bff;
}
body.darkblue footer .menu.nav li a:hover {
  color: #1d7bff;
}
body.darkblue footer .footer-top-section {
  background-color: #1d7bff;
}
body.darkblue footer .link-newsletter a:hover {
  color: #1d7bff !important;
}
body.blue footer #go-up {
  color: #00adee;
}
body.blue footer .menu.nav li a:hover {
  color: #00adee;
}
body.blue footer .footer-top-section {
  background-color: #00adee;
}
body.blue footer .link-newsletter a:hover {
  color: #00adee !important;
}
body.darkgreen footer #go-up {
  color: #009966;
}
body.darkgreen footer .menu.nav li a:hover {
  color: #009966;
}
body.darkgreen footer .footer-top-section {
  background-color: #009966;
}
body.darkgreen footer .link-newsletter a:hover {
  color: #009966 !important;
}
body.green footer #go-up {
  color: #c4eb3d;
}
body.green footer .menu.nav li a:hover {
  color: #c4eb3d;
}
body.green footer .footer-top-section {
  background-color: #c4eb3d;
}
body.green footer .link-newsletter a:hover {
  color: #c4eb3d !important;
}
body.orange footer #go-up {
  color: #ff5e1f;
}
body.orange footer .menu.nav li a:hover {
  color: #ff5e1f;
}
body.orange footer .footer-top-section {
  background-color: #ff5e1f;
}
body.orange footer .link-newsletter a:hover {
  color: #ff5e1f !important;
}
body.red footer #go-up {
  color: #ff1234;
}
body.red footer .menu.nav li a:hover {
  color: #ff1234;
}
body.red footer .footer-top-section {
  background-color: #ff1234;
}
body.red footer .link-newsletter a:hover {
  color: #ff1234 !important;
}
body.grey footer #go-up {
  color: #cccccc;
}
body.grey footer .menu.nav li a:hover {
  color: #cccccc;
}
body.grey footer .footer-top-section {
  background-color: #cccccc;
}
body.grey footer .link-newsletter a:hover {
  color: #cccccc !important;
}
/*

	= RSPONSIVE

*/
@media (max-width: 780px) {
  body footer .footer-section.footer-top-section .col-md-logo {
    padding-left: 0;
  }
  body footer .footer-section.footer-top-section .col-md-reseaux {
    padding-left: 0;
  }
  body footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-title,
  body footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter h2 {
    font-size: 19px !important;
  }
  body footer .footer-section.footer-bottom-section {
    padding: 5em 0 0 0;
  }
  body footer .footer-section.footer-bottom-section #go-up {
    top: -50px;
    right: 25px;
  }
  body footer .footer-section.footer-bottom-section .menu.nav {
    padding: 5em 0 0 0;
  }
  body footer .footer-section.footer-bottom-section .menu.nav li {
    width: 100%;
    margin-right: 0;
    margin: 0 0 2em 0;
  }
  body footer .footer-section.footer-bottom-section .menu.nav li.last {
    width: 100%;
    margin: 0 0!important;
  }
  body footer .footer-section.footer-bottom-section .menu.nav li ul {
    padding: 0 0 0 0;
  }
  body footer .footer-section.footer-bottom-section .menu.nav li ul li {
    margin: 0 0;
  }
}
@media (max-width: 480px) {
  footer .footer-section.footer-bottom-section #go-up {
    left: 10%;
    top: -50px;
    text-align: center;
  }
  footer .footer-section.footer-bottom-section .menu.nav {
    margin: 4em 0 0 0;
  }
}
/*

	 = RESPONSIVE

*/
@media (max-width: 780px) {
  #page-wrapper #page .content-section .event-content .event-content-left h1 {
    font-size: 2.5em!important;
  }
}
/*# sourceMappingURL=style.css.map */