 /* ------------------------------------------------ */
/* ------------------ BASE ---------------------- */
/* ------------------------------------------------ */

hr{
height: 1px;
margin: 5px 0px 5px 0px;
padding: 0;
color: #444444;
background-color: #444444;
border: 0;
/*background:url(../images/pontille.gif);*/
} 

 .Bloc_header {
 /* AJOUT POUR HEADER CADRE ET CENTRE*/
  max-width: 1200px;
  float: none;
  /*text-align: center; */
  margin-left: auto;
  margin-right: auto;
 }
 
 /*  A JOUTER POUR CADRER LE SITE */
 .Bloc_site {
  box-sizing: border-box;
 /* max-width: 980px;*/
  max-width: 100%;
  padding: 0 0px;
 /* border: 1px solid #999;*/
  
  
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .Bloc_site {
   /* max-width: 1200px;*/
	max-width: 100%;
    padding: 0 0px;
  }
}
/*
 * Micro clearfix
 */
.Bloc_site:before,
.Bloc_site:after {
  content: "";
  display: table;
}
.Bloc_site:after {
  clear: both;
}
/*
 * Center container
 */
.Bloc_site-center {
  margin-left: auto;
  margin-right: auto;
}

 
 /* ------------------------------------------------ */
/* ------------------ SLIDER ---------------------- */
/* ------------------------------------------------ */

.slider {    
  
   margin:0px 0px 0px 0px;  
}
@media (max-width: 767px) {  
.slider {    
  
   margin:0px 0px -25px 0px;  
}
}
 
 
 
/*
 * Micro clearfix
 */
.Bloc_site:before,
.Bloc_site:after {
  content: "";
  display: table;
}
.Bloc_site:after {
  clear: both;
}
/*
 * Center container
 */
.Bloc_site-center {
  margin-left: auto;
  margin-right: auto;
}


.lemenu{

position: relative;
right: 70px;
top:0px;

width:auto;

  /* 1 */
/*background:#ed1b1b;*/
/*height: 50px;*/
/*height: 50px;*/
/*min-width: 70%;*/
/*text-align: right;*/

}
/* ------------------------------------------------ */
/* ------------------ FOOTERS ---------------------- */
/* ------------------------------------------------ */

/*  MENU BAS  */
.MenuBas {  


  float: right;
  
  padding: 0px 0px 0px 0px;
  margin:0px 20px 0px 0px;   
}



@media (max-width: 767px) {  
.MenuBas {    
  
  left: 0px;
  float:center;
  text-align: center;
   width: 100%;   
   margin:0px 0px 0px 0px; 
}
}



/*  SOCIAL FOOTER  */
.SocialFooter {     
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;   
float: left;
}
.SocialFooter img {   
  
  padding: 0px 0px 0px 0px;
  margin:0px 3px 0px 3px;   

}
@media (max-width: 767px) {  
.SocialFooter {    
  
  left: 0px;
  float:center;
  text-align: center;
   width: 100%;
}
}
.copyright {    
 padding: 0px 0px 0px 0px;    
  
  position: absolute;
  bottom: 10px;
  left: 30px;
  z-index: 1000;
  font-size: 12px;
  font-family : 'nimbus_light', Helvetica, Arial, sans-serif;
  /*font-weight: 300;  */
  color: #a7a7a7; 
  width: auto;
  text-align: left;
}
/* BORDURE POUR PETITS ECRANS ajout*/
@media (max-width: 767px) {  
.copyright {    
  
  left: 0px;
  float:center;
  text-align: center;
   width: 100%;
}
}
/* AJOUT ALEX ETAT INTERMEDIAIRE*/
@media (min-width: 900px) {

}

/* Large screen and bigger */
@media (min-width: 1220px) {

}


/* ------------------  Premier Article  ------------------- */
.tm-leading-article {    
}
.tm-leading-article {    
font-size:22px;
line-height:28px;	
}

.tm-leading-article .ActuTitre {    
  font-size:42px;
  /* color:#212121;
	
	font-family: 'bauer_bodoni_roman';
	font-weight: normal;
    font-style: normal;
	line-height:48px;	*/
  
}
.tm-leading-article .ActuSoustitre {    
  /*color:#6e6e71;		
	font-size: 26px;
  font-family : 'nimbus', Helvetica, Arial, sans-serif; 
   
  line-height:26px;  */
}

/* ------------------------------------------------ */
/* ------------------  MODULES  ------------------- */
/* ------------------------------------------------ */

/* ----------------TITRE DE BLOC------------------ */
.TitreDeBloc {  
  margin:30px 0px 45px 0px;
  padding:0px 0px 0px 0px;  
  text-align: center;
 
  /*background:#000000;*/
  color:#212121;
	font-size:70px;
	font-family: 'bauer_bodoni_roman';
	font-weight: normal;
    font-style: normal;
	line-height:60px;
}

.TitreDeBloc strong {		
	font-weight: 700;	
}

@media (max-width: 767px) {  
.TitreDeBloc{    
  
   margin:30px 0px 45px 0px;  
   font-size:55px;
   line-height:50px;
}
}

/* ----------------SELECTED WORK------------------ */

.SelectedWork {
  margin: 0px 0px 0px 0px;    
  
}

.SelectedWork .uk-panel-title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 26px;
  line-height: 30px;  
  /*text-transform: uppercase;*/
  color: #ffffff;
  font-family : 'nimbus', Helvetica, Arial, sans-serif; 
  /*font-weight: 400;	*/
}
/* ----------------FICHE PROJET------------------ */
.FicheProjet  { 
  color: #6e6e71;
  
}
.FicheProjet .uk-panel-title {
  margin:0px 0px -25px 0px;
  font-size: 16px;
  line-height: 20px;  
  /*text-transform: uppercase;*/
  color: #212121;
  font-family : 'nimbus_light', Helvetica, Arial, sans-serif; 
 /* font-weight: 400;	*/
}




/* ----------------Page News------------------ */
.PageNews h1 { 
  color:#212121;
	font-size:70px;
	font-family: 'bauer_bodoni_roman';
	font-weight: normal;
    font-style: normal;
	line-height:70px;	
	text-align: center;  
  
}
.PageNews .page-header {
   padding:0px 0px 0px 0px;
   margin:0px 0px 25px 0px;
  border-bottom: none;
}
/* ----------------Page Press------------------ */
.PagePress { 
width: 500px; /* or some other width */
margin-right: auto;
margin-left: auto;
font-size: 24px;
  line-height: 24px;  
  font-family : 'nimbus_light', Helvetica, Arial, sans-serif; 
  /*font-weight: 300;	*/
}


/* ----------------SWITCH LANGUES------------------ */

.mod-languages { 
  margin: 5px 0px 0px 10px; 
   padding:0px 0px 0px 0px;
  height:16px;
  width:16px;     
}

.mod-languages ul {
  margin: 0px 0px 0px 0px; 
  padding:0px 0px 0px 0px;    
}
.mod-languages li {
  margin: 0px 0px 0px 0px; 
  padding:0px 0px 0px 0px; 
  line-height: 16px;   
}
.mod-languages a {
  margin: 0px 0px 0px 0px;  
  padding:2px 2px 2px 2px;    
  font-size: 10px;  
  text-transform: none;
  color: #6E6E71;
  font-family : 'nimbus', Helvetica, Arial, sans-serif; 
 /* font-weight: 400;	*/
   border: 1px solid #6E6E71;  
}

.mod-languages a:hover { 
color: #ffffff;  
   /*background:#ffffff;*/
   border: 1px solid #ffffff;  
}

.uk-navbar-flip .uk-search {  
  float:right;  
}  

.uk-navbar-flip .mod-languages{  
  float:right;  
}  

ul.lang-block li{  
 display:inline-block !important;  
}  
.tm-navbar .uk-navbar-flip{
padding:5px 0px 0px 0px;
}

/* ----------------SWITCH LANGUES OFFCANVAS------------------ */


.uk-offcanvas .mod-languages { 
  margin: 5px 0px 0px 10px; 
   padding:0px 0px 0px 0px;
  height:25px;
  width:25px;     
}
.uk-offcanvas .mod-languages a {
  margin: 0px 0px 0px 0px;  
  padding:4px 4px 4px 4px;    
  font-size: 14px;  
  text-transform: none;
  color: #6E6E71;
  font-family : 'nimbus', Helvetica, Arial, sans-serif; 
  /*font-weight: 400;*/	
   border: 1px solid #6E6E71;  
}
.uk-offcanvas .mod-languages a:hover {
  color: #6E6E71;  
   /*background:#ffffff;*/
   border: 1px solid #ffffff; 
}
/* ------------------------------------------------ */
/* ------------------  WIDGETKIT  ------------------- */
/* ------------------------------------------------ */
.uk-panel-body {
padding:0px 30px 0px 30px; /* MArges pour les texte */
  margin:0px 0px 0x 0px;
}
/* ------------------  Bloc Special offer  ------------------- */
.Bloc_specialoffer { 
  background:#212121;  

}
.Bloc_specialoffer .uk-grid {  
    margin-bottom: -20px;  
}
/* ------------------  Bloc Our Brand  ------------------- */
.bloc_ourbrands {  
    padding:0px 20px 0px 20px;
	margin:0px 0px 0x 0px;
	
}
.bloc_ourbrands .uk-slideset > li {  
    -ms-flex-align: center;  
        -webkit-align-items: center;  
        align-items: center;  
}
.bloc_ourbrands .uk-badge {  
position: absolute;
  top: 0px;
  right: 0px;
  display: inline-block;
  padding: 0 5px;
  background: #cbac59;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;  
  font-weight: 300;
}
/* ------------------  LIGHTBOX  ------------------- */
.btn_play {  
    padding:0px 0px 71px 0px;
	margin:0px 0px 0px 0px;
	background:url("../images/btn/play_off.png") no-repeat center;
	background-origin: content-box;
	/*width: 200px;*/
	/*height: 200px;*/
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.btn_play:hover {  
    
	background:url("../images/btn/play_on.png") no-repeat center;
	background-origin: content-box;
	
}
.btn_lightbox {  
    padding:0px 0px 71px 0px;
	margin:0px 0px 0px 0px;
	background:url("../images/btn/play_off.png") no-repeat center;
	opacity: 0.7;
	background-origin: content-box;
	/*width: 200px;*/
	/*height: 200px;*/
	position: absolute;
	
	bottom: 0;
	left: 0;
	right: 0;	
	
}
.btn_lightbox:hover {  
    
	opacity: 1;
	
}
/* ========================================================================
   BTN Close
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.uk-close {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0px 0px 0px -50px;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;  
  /* 8 */
  display: inline-block;
  box-sizing: content-box;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  opacity: 1;  
  background:url("../images/btn/btn_close_off.png") no-repeat;
}
.uk-close:hover {  
  background:url("../images/btn/btn_close_on.png") no-repeat;
}
/* Icon */
.uk-close:after {
 display: block;
  content: "";
  
}

.uk-close:hover,
.uk-close:focus {
  opacity: 1;
  /* 2 */
  outline: none;
  /* 3 */
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

.uk-modal-dialog-lightbox {
  margin: 15px auto;
  padding: 0;
  max-width: 95%;
  max-width: calc(100% - 30px);
}
/*
 * Close button
 */
.uk-modal-dialog-lightbox > .uk-close:first-child {
  position: absolute;
  top: 15px;
  right: 15px;
  margin: 0;
  float: none;
}
/* ========================================================================
   ACCORDEONS
 ========================================================================== */

.uk-accordion-title {
  margin-top: 0;
  margin-bottom: 15px;
  padding: 20px 20px 0px 0px;
  background: transparent;
  color: #6e6e70;  
  font-size:42px;
	font-family: 'bauer_bodoni_roman';
	font-weight: normal;
    font-style: normal;
	line-height:42px;	
  cursor: pointer;
  position: relative; 
  
    
  
  
  
}
.uk-accordion-title:hover {  
  color: #212121;    
}
.uk-accordion-title:before {
  display: none;
}
.uk-accordion-title:after {
  /*content: "\f067";*/
  content: "";
  position: absolute;
  right: 10px;
  padding-left: 5px;
  font-family: 'FontAwesome';
  font-size: 12px;
  color: #cccccc;
  font-weight: 300; 
}
.uk-accordion-title.uk-active {
  background: transparent;
  color: #212121;
}
.uk-accordion-title.uk-active:after {
  /*content: "\f068";*/
  content: "";
  color: #cccccc;
}
.uk-accordion-title:not(:first-child){
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #f1f1f1;
}
/* Sub-object: `uk-accordion-content`
 ========================================================================== */
.uk-accordion-content {
  padding: 0 15px 15px 15px;
  font-size: 24px;
  font-family : 'nimbus_light', Helvetica, Arial, sans-serif; 
  /*font-weight: 300;	*/ 
  color: #212121;
  line-height:28px;
}
/*
 * Micro clearfix to make panels more robust
 */
.uk-accordion-content:before,
.uk-accordion-content:after {
  content: "";
  display: table;
}
.uk-accordion-content:after {
  clear: both;
}
/*
 * Remove margin from the last-child
 */
.uk-accordion-content > :last-child {
  margin-bottom: 0;
}
/* ========================================================================
   Videos
 ========================================================================== */

video {
	width: 100%;
	height: 100%;
	border : solid 0px #000000;
	background: #000000;


}
