/*@media screen and (max-width: 1260px) {
    .htFCont, .htMCont {
        width: unset !important;
    }
    .recherche_bl,.inputrecherche,div#AC_Result  {
        min-width: 100%!important;
        width:100%!important;
    }
}      */
/*@media screen and (max-width: 768px) {
    .htMLine { 
        pointer-events: none;
        background-color: transparent !important;
    }
}*/
.htFContBox:first-child {
    margin-right: auto;
}
.htFContBox:last-child {
    margin-left: auto;
}
.htFContBox {
    flex: 1;
    justify-content: center;
    display: flex;
}
#burgerMenu {
    width:34px;margin-top:10px;
}

.htAd
{
 margin-top:94px;
 width:100%;
}
.htFLine
{
 top:0px;
 position:fixed;
 z-index:1001;
 min-width:100%;
 background-color: #000;
 height: 57px;
 vertical-align: top;
}
.htFCont td, .htFContLight td {
 vertical-align: top;
}
.htFCont
{
 width:1260px;
 margin-left: auto;
 margin-right: auto;
}
.htFContLight
{
 max-width:1260px;
 margin-left: auto;
 margin-right: auto;
}
.htLogo {
   padding-top: 12px;
   width:unset;
}
.htSearch
{
 padding-top: 11px;
 text-align: center;
}
.htComm 
{
 text-align: center;   
}
.htPers table
{
 width:100%;   
}
.htMLine {
 min-width:100%;
 top:56px;
 position:fixed;
 z-index:1000;
 height:37px;
 background-color:#000;
}
.htMCont {
 width:1260px;
 margin-left: auto;
 margin-right: auto;
}
.htPCont {

}
.htParT {
 width:38px;
}
.htParIn {
 text-align: left;
 font-size: 14px;
 padding-left: 8px;
 padding-right: 5px;
 padding-right: 10px;
 padding-bottom: 10px;
}
.htParIn form {
 font-size: 11px;
}
.htParIn form a {
  text-decoration: none;
  color: #000;
}
.htPCont1 {
 color:#FFF;
 font-size: 14px;
 line-height: 1.5em;
 cursor: pointer;
 text-align: right;
}
.htPCont2 {
    color: #FFF;
    font-size: 12px;
    cursor: pointer;
    text-align: right;
    overflow: hidden;
    margin-top: 8px;
}
.htPContImg {
 float:right;
 padding-left:10px;
 cursor: pointer;
}
/* Recherche */
.inputrecherche
{
  float:left;
  display: block;
  width: 423px;
  height: 18px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color:#9b9b9b;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 2px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.inputrecherche:focus
{
  outline:none;
  color:#262626;
}
.inputrechercheL
{
  float:left;
  display: block;
  width: 330px;
  height: 16px;
/*  padding: 6px 12px;*/
  font-size: 13px;
  line-height: 1.42857143;
  color:#9b9b9b;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 2px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.inputrechercheL:focus
{
  outline:none;
  color:#262626;
}
.htZo 
{
  display: block;
  height: 22px;
  width:21px;
  padding: 4px 14px;
  color: #555;
  /*float: right;*/
  background-color: #004EFF;
  border: 1px solid #004EFF;
  border-left: 0px;
  border-radius: 2px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.mTCtopSel .htAvt  {
 color: #000;
}
.mTCtop .htAvt 
{
 color: #FFF;
}
.htAvt 
{
 font-size: 27px;
 margin-bottom: 1px;
 margin-right: 5px;
}
.htAlt
{
 width: 5px;
 padding-top:14px;
}
.htPar
{
   margin-bottom: 6px;
   cursor: pointer;
}
.htDec
{
    display: inline-block;
    border: solid 1px #929292;
    border-radius: 2px;
    height: 25px;
    font-size: 14px;
    text-align: center;
    line-height: 26px;
    margin-bottom: 6px;
    cursor: pointer;
    padding-top: 1px;
    padding-left: 4px;
    background-color:#f7f7f9;
    width:44px;
}
.htDD {
    display: inline-block;
    color: #222;
    float: right;
    font-size: 18px;
    margin-right: 3px;
}
.htDD:after {
    content: "\25BE";
}
.mTCtopSel .htDec {
  border: solid 1px #fff;
  background-color:#fff;
}
.mTCtopSel .htDec .htDD:after {
    content: "\25B4";
}
.htDecIn {
 text-align: left;
}
.htDecIn div {
 margin:2px 6px 2px 2px;
 font-size: 14px;
 margin-left:6px; 
 margin-top:6px; 
}
.htDecIn div:hover {
 background-color:#EEEEEE;
}
.htDecIn a {
 text-decoration: none;
 color:#000;
}
.htPContNL #mTopT1, .htPContNL #mTopT2{
 display:inline-block;
}
.htPContNL #mTopS1, .htPContNL #mTopS2{
 color:#000;
}
#mTopT3, #mTopT4 {
   margin-top: 10px;
}
#mTopS1
{
    width: 340px;
}
#mTopT1 {
    padding-top: 5px;
}
@media (max-width: 450px) {
    #mTopS1
    {
        width: 250px;
    }
    .hlNc, .altTextHidden
    {
        display: none !important;
    }
    .altText{
        display: block !important;    
    }
}

.altText{
    display: none;    
}

.htSign
{
  display: inline-block;
  border: solid 1px #33d251;
  background-color: #33d251;
  color: #fff;
  border-radius: 2px;
  min-width: 75px;
  height: 26px;
  font-size: 14px;
  text-align: center;
  line-height: 26px;
  margin-bottom: 6px;
  margin-top: 6px;
  cursor: pointer;
  padding: 0px 10px;
}
.htLog
{
  display: inline-block;
  border: solid 1px #929292;
  color: #fff;
  border-radius: 2px;
  width: 95px;
  height: 26px;
  font-size: 14px;
  text-align: center;
  line-height: 26px;
  margin-bottom: 6px;
  margin-top: 6px;
  cursor: pointer;
}
.htULog
{
  color: #000;
  text-decoration: none;
  display: inline-block;
  border: solid 1px #929292;
  background-color: #eeeeee;
  border-radius: 2px;
  width: 95px;
  height: 26px;
  font-size: 14px;
  text-align: center;
  line-height: 26px;
  margin-bottom: 6px;
  cursor: pointer;
  margin-left: 14px;
  margin-top: 15px;
  padding: 5px 20px;
}
.htPContNL {
  padding-top: 5px;
  text-align: right;
  padding-right:3px !important;
  padding-left: 0;
  
}
.recherche_bl{
 min-width: unset;
}
/*.recherche_bl{
    border: solid 1px #C0C0C0;
    -moz-border-radius: 3px;
    border-radius: 3px;    
    background-color: #FFF;
    padding-top:3px;
    padding-bottom:3px;
    padding-left: 8px;
    padding-right: 8px;
}
.inputrecherche {
    border:0px;
    background-color: #FFF;
    font-family: Arial;
    font-size: 12px;
    color:#777777;
    width:373px;
    height: 20px;   
}
.inputrecherche:focus
{
    outline:none;
    color:#262626;
}
.inputrechercheforex {
    border: solid 1px #232323;
    font-family: Arial;
    font-size: 12px;
    padding-left: 3px;
    width:251px;
}
.scrollrecherche {
    border: solid 1px #232332;
    font-family: Arial;
    font-size: 12px;
}
.inputrechercheforum {
    border:0px;
    font-family: Arial;
    font-size: 12px;
    color:#777777;
    width:300px;
    height: 20px;   
}*/

/* BARRE BAS */
#barBiphone {
 background-color: #262626;
 border-top:solid 2px #575757;
 border-right:solid 1px #575757; 
 border-left:solid 1px #575757; 
 height:23px;
 position:absolute;
 margin-left:10px;
 bottom:0;
 width:980px;
 z-index:100;
 /*margin:auto auto;*/
 filter:Alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;  
}
#barB {
 background-color: #262626;
 border-top:solid 2px #575757;
 border-right:solid 1px #575757; 
 border-left:solid 1px #575757; 
 height:23px;
 position:fixed;
 margin-left:10px;
 bottom:0;
 width:980px;
 z-index:100;
 /*margin:auto auto;*/
 filter:Alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;  
}
.bbCenter {
  width:950px;
  padding-top:3px;
  margin:0 auto;
}
.bhCenter {
  width:1000px;
  color: #A0A0A0;
  text-transform:uppercase;
  font-size:11px;
  padding-top:3px;
  margin:0 auto;
}
.bhCenter a,
.bbCenter a {
 color: #FFFFFF;
 /*text-transform: uppercase;*/
 padding-left: 5px;
 padding-right: 5px;
 text-transform:uppercase;
 font-size:11px;
}
.hdClient {
 color: #FFFFFF;        
}
.hdClient a {
 text-transform: capitalize;         
}
.bhCenter a:visited,
.bhCenter a:link,
.bbCenter a:visited,
.bbCenter a:link {
 text-decoration:none; 
}
.bhCenter a:hover,
.bbCenter a:hover {
 text-decoration:underline;
}
.bhLeft {
 float: left;
}
.bhRight {
 float: right;
 margin-top: 2px;
}
#barS {
 height:35px;
 /*background-color: #E5E5E5;*/
 /*border-top:solid 1px #C0C0C0;
 border-left:solid 1px #C0C0C0;
 border-right:solid 1px #C0C0C0; */
}
.barSL {    
 margin-top: 8px;
 float: left;
}
.barSR {
 margin-top: 9px;
 margin-right: 5px;   
 float: right;
}
.mDeroul {
 width:110px;
 color: #262626;
 font-size:11px;
 border:1px solid #C0C0C0;
 font-family:Arial;
 margin-right: 5px;
}
#barBzoom {
 position:fixed;
 bottom:23px;
 width:374px;
 z-index:101;
 margin-left: 618px;
}
#barBzoomiphone {
 position:absolute;
 bottom:23px;
 width:374px;
 z-index:101;
 margin-left: 618px;
}
.barBZblock {
 background-color: #FFFFFF;
 width:360px;
 margin-top: 6px;
 margin-left: 6px;
 margin-right: 6px;
}
.barBZblockExt {
 background-color: #262626;
 border-top:solid 2px #575757;
 border-left:solid 1px #575757;
 border-right:solid 1px #575757;
 float: right;
 text-align: right; 
}
.barBLoading {
 color: #FFFFFF;
 float: left;
 text-align: left;
 padding-left:5px;
 padding-top:5px;  
}
.barBbt {
 font-weight:bold;
 color:#FFFFFF;
 cursor:pointer;
 padding-left:10px;
 padding-right:10px;
 font-size: 11px;
}
.barBbtSel {
 font-weight:bold;
 color:#000000;
 background-color: #FFFFFF;
 cursor:pointer;
 padding:4px 10px 5px 10px;
 font-size: 11px; 
}
/* Login */
.hlLogin {
  width: calc(100% - 38px);
  margin-left:24px;
  margin-right:24px;
  margin-top:5px;
}
.hlLoginTabl {
  width:300px;
}
.hlTlt {
  font-size: 14px;
  text-align: left;
  padding-top: 8px;
}
.hlInp {
 padding-bottom:5px;
 width: 200px;
}
.hlInp input {  
 font-size: 14px;
 line-height: 28px;
 padding-left:5px;
 border:solid 1px #dadada;
}
.hlSubmit {
 width: 115px !important;   
 font-size:14px;
 line-height: 26px;
 color:#fff;
 background-color: #000;
 border:0px !important;
 border-radius: 2px;
 width:100px;
 cursor:pointer;
}
.hlCode {
 padding-top:5px;
}
.hlCode a {
 text-decoration: none;
 color:#000;
}
.hlCode a:hover {
 text-decoration: underline;
 color:#061574;
}
.hlNcBl
{
 border-top:solid 1px #dadada;
 width: calc(100% - 38px);
 margin-left: 24px;
 margin-top:15px;
 padding-top:15px;
 margin-bottom: 5px;  
}
.hlNc
{
 display:inline-block;
 font-size:14px;
 float: left;
 padding-top: 12px;
}
.hlRet {
 font-size:14px;
}
.htInDv, .htInDc {
 margin-left: 20px;
 margin-right: 14px;
}
.htInDc {
 border-top:solid 1px #dadada;
 margin-top: 10px;
 margin-bottom:15px;
 padding-top:15px;
}
.htInDv {
 margin-top:15px;
}
.htInDvBt
{
  display: inline-block;
  border: solid 1px #000;
  background-color: #000;
  color: #fff;
  border-radius: 2px;
  width: 180px;
  height: 26px;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  line-height: 26px;
  margin-bottom: 6px;
  cursor: pointer;
}
.htInDcBt
{
  display: inline-block;
  border: solid 1px #33d251;
  background-color: #33d251;
  color: #fff;
  border-radius: 2px;
  width: 180px;
  height: 26px;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  line-height: 26px;
  margin-bottom: 6px;
  cursor: pointer;
}
.htInR {
  display: inline-block;
  text-align: left;
  font-size: 14px;
  width: 124px;
}
@media (max-width: 1300px) {
 .htLogo {
  padding-left:10px;
 }
 .htComm {
  padding-right:10px;
 }
}

/* proposer changement d edition */
#mTopProp {
/*  display: none;*/
/*  vertical-align: baseline;*/
  position: absolute;
  top: 42px;
  left: -240px;
  width:300px;
/*  height:200px;*/
/*  border-left: solid 1px #000;
  border-right: solid 1px #000;
  border-bottom: solid 1px #000;
  border-top: solid 1px #000; */
  box-shadow: 6px 6px 6px 0 rgba(0,0,0,0.75);
  border: 1px solid #999999;
/*  white-space: nowrap;*/
  z-index: 1001;
  background-color: white;
  padding:0px 10px 10px 10px;
}
#mTopProp div:nth-child(1) {
    font-size:16px;
    font-weight:bold;

}
#mTopProp div:nth-child(1) img {
    margin-right:5px;
}
#mTopProp div:nth-child(1) div {
    display:inline-block;
    vertical-align:middle;
    margin:10px 0 0 0;
}
#mTopProp div:nth-child(1) div:last-child {
    margin-top:4px;
    padding:0;
    vertical-align:top;
    font-weight:normal;    
    float: right;
    cursor:pointer;
}

#mTopProp div:nth-child(2) {
    margin:10px 0;
    line-height:1.5em;
}    
#mTopProp div:nth-child(3) {
    padding-top:5px;
    padding-bottom:5px;
    color:#999;
}
#mTopProp div:nth-child(3) button {
    width:100px;
    cursor:pointer;
}
#mTopProp div:nth-child(3) button:last-child {
    margin-left:20px;
}
/*#mTopProp:before{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;

    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right:8px solid black;
    left:255px;

    top:-9px;
} */  

    

#mTopProp:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #fff transparent;
    left:253px;
    top:-7px;
}
@media screen and (max-width: 768px) {
    .hLightHideR {
     display: none !important;
    }
}