
:root{
	--noir: #000000;
	--gris: #cccccc;
	--orange: #ff6600;
}

@font-face {
    font-family: "tradeGothicLTBold";
 /*    src: url('fonts/trade_gothic_lt_bold_condensed.eot');
    src: url('fonts/trade_gothic_lt_bold_condensed.ttf')format('truetype'); */
    
    src:url('fonts/trade_gothic_lt_bold_condensed.eot')format('embedded-opentype'),
        url('fonts/trade_gothic_lt_bold_condensed.ttf')format('truetype');
		font-weight: bold;
   
}
@font-face {
    font-family: 'tradeGothicLT';
	src: url('fonts/trade_gothic_lt.eot')format('embedded-opentype'),
	url('fonts/trade_gothic_lt.ttf')format('truetype');
    font-weight: normal;
    
}
@font-face {
    font-family: 'tradeGothicLTLIGHT';
    src: url('fonts/trade_gothic_lt_light.ttf')format('truetype');
    font-weight: lighter;
    
}
@font-face {
    font-family: 'tradeGothicLTCondEighteen';
    src: url('fonts/trade_gothic_lt_condensed_no.ttf')format('truetype');
    font-weight: normal;
    
}
    
*,
*:after,
*::before {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#fancybox-wrap { padding:0; }


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background:var(--orange) !important;
}

 body,html
{
	margin:0;
	padding:0;
	font-family:'tradeGothicLTBold';
	/* background: url(images/FOND.jpg) repeat-y top center;background-attachment:fixed; */
	}

	#page_site{
		margin:auto;
		width:1200px;
		background:#fff;
	}
	body
	{
		background-color:#000;
	}
	/* .btn_mon_compte{    font-family: TradeGothic LT Bold!important;} */
#conteneur{
    margin: 0 auto 0;
    width: 100%;
    padding: 0;
    text-align: left;
	background:#fff;
	/* padding:0px 7px 0px 7px; */}
	
#header {

    width: 1200px;
    /* height: 150px; */
    padding: 0;
	margin-left: 0;
	/* background: url(images/HEADER.png) no-repeat top left ; */
	margin-bottom:5px;
	}
	
@media all and (max-width: 1200px) {
	#header { text-align:center;}
}
	
#logo{
	background:none;
	/* float:left; BAD */
	margin: 10px 0px 0px 10px;
	display:inline-block;
	}
#logo img{
	background:none;
    width:90%;
    margin:0 auto;

}
#conexion_compte{
	/* float:left; */
	display:inline-block;
	width:290px;
	height:53px;
	font-size: 16px;
	background: url('images/compte_client.png') no-repeat;
	}
	
	.cnx_lien_compte{display:none;}
	.cnx_lien_compte img {
    vertical-align: -15px;
}
#info_cmd_resp{position:absolute;right:5%;top:4%;font-size:14px;display:none}
#info_cmd_resp p,#info_cmd_resp img{display:inline-block;}
   #info_cmd_resp img{vertical-align: sub;}
#info_cmd_resp p{vertical-align:super;    font-family: 'tradeGothicLTCondEighteen';}
#info_cmd {
    background: URL('images/hotline.png') no-repeat;
    height: 30px;
    margin-bottom: 30px;
    line-height:30px;
    padding-left:30px;
    font-weight:normal;
   font-size: 13px;
   width: 330px;
    margin-left: 25px;
}
#info_cmd p {
    font-size: 13px;
	text-align:left;
	font-family: 'tradeGothicLTCondEighteen';
}

#search_barre, #search_barre_resp {
    display: inline-block;
    width: 450px;
    text-align: center;
    margin-right: 60px;
    vertical-align: top;
    padding-top: 20px;
}
#search_barre_resp {display:none;}
	.bouton-panier {display:inline-block;}
	.panier_cmd{font-weight:normal;}
	
@media all and (max-width: 1200px) {
	#search_barre_resp {
    margin: 0;
    display: inline-block;
    margin-top: 0;
    padding: 10px;
	width: 99%;
}
	#search_barre {display:none;}
}

.header_contenu_droite {
    display: inline-block;
    width: 300px;
    padding-top: 10px;
}



#langues {
	display:inline-block;
}

.width_33{float:left;width:33%}
.width_25{width:33%; text-align:left;height: 65px;}
.width_20{width:25%; text-align:left;height: 65px;}
.width_15{width:20%; text-align:left;height: 65px;}
.width_20 select {padding:5px;width:99%;}

@media all and (max-width: 1200px) {  .resp100{clear:both;width:100%}
#langues {display:block;}
}

.bouton_valid{
	border: 0;
    background: URL('images/loupe_orange.png') no-repeat top center;
    height: 28px;
    width: 40px;
    cursor: pointer;
    padding: 0px;
	margin: 5px 0px 0px 5px;
	}
	
.recherche_box{
    height: 40px;
    margin-bottom: 2px;
    padding: 0px 0px 0px 0px;
    text-align: left;
	border: 1px solid #ddd;
	display:inline-block;
	}
	
.rb_text
{
	color: black;
    height: 100%;
    width: 330px;
}
.zone_recherche{
	color: black;
    border: none;
    height: 94%;
	width:100%;
    padding-left: 5px;
}
.rb_button{
	height: 100%;
    width: 50px;
}

.button_cl
{
	color: black;
    font-weight: bold;
    text-decoration: none;
    text-transform:uppercase;
	font-size:18px;
}
#bouton-panier {
    display: inline-block;
    width: 235px;
    font-size: 13px;
    border: 1px solid #ddd;
	background: url('images/panier.png') no-repeat 10px;
    padding: 10px 10px 10px 50px;
    text-align: right;
    margin-top:10px;
	margin-left:50px;
	font-family: 'tradeGothicLTBold';
}
#img_mobile{display:none;}
.mh {
     font-size: 30px;
    color: var(--orange);;
    line-height: 40px;
    margin:10px 0;
    padding-left:10px;
	font-weight: bold;
    clear: both;
	margin-left:10px;
}
.mg
{
	line-height:40px;
	font-size:42px;
	color:var(--orange);;
	text-transform:uppercase;
	font-weight:bold;
	padding-left: 20px;
}
.mf
{
	font-size: 16px;
	line-height:16px;
	font-weight: normal;
}
.bloc_recherche_moto h3{font-size:22px;}
#cote_left{
    width: 31%;
    min-height: 451px;
	 display: inline-block;
	 border: 1px solid #ebebeb;
	background:url('images/accueil/fond_microfiche.png') no-repeat right #fff;
}
.ajout_ma_moto
{
        border: none;
        background: var(--orange);
        color: white;
        font-size: 14px;
        margin-left: 5px;
        padding: 9px;
        cursor: pointer;
        margin: 7px auto;
        clear: both;
      
}
.ajout_ma_moto:hover{background:black;}
#cote_left label
{
	margin-left:5px;
}
.bloc_recherche_moto p{font-family:Arial; margin-left:5px; font-size:16px}

.contenu_left, .bas_middle {
		display: block;
	float:left;
	width: 30%;
	margin: 1% 0 1% 1.6%;
}
/* .content_page_blog{float: none; width: 94%!important;text-align: center;} */
#fiche_produits .dyn_content_page {width:98%;margin:5px;float:none; font-family: arial; }

.contenu_left label{font-size: 30px;font-weight:lighter;margin-bottom:15px;}
#contenu_bas {
		clear: both;
	padding: 0px;
	margin: 0px;
}
.contenu_left
{
 margin-left: 30px;
	font-size: 16px;
    display: inline-block;
	text-align:left;
}
#contenu_bas:before,
#contenu_bas:after {
	content:"";
	display:table;
}
#contenu_bas:after {
	clear:both;
}
#contenu_bas .dyn_content_page
{

	vertical-align:top;
    display: inline-block;
	float:left;
	width: 30%;
	margin: 1% 0 1% 1.6%;
}
.dyn_content_page img {
    margin-left: 15px;
    vertical-align: middle;
}
.dyn_content_page_home{
	vertical-align: top;
    display: inline-block;
    float: left;
    width: 30%;
    margin: 1% 0 1% 1.6%;
    }
	


	.ui-tooltip {
        padding: 10px 20px;
        color: white  !important;
		background:var(--orange) !important;
		border:1px solid #333  !important;
        border-radius: 0px!important;
        text-transform: uppercase;
        box-shadow: 0 0 7px black;

    }
	


.dyn_content_page_home img {
    margin-left: 15px;
    vertical-align: middle;
}
.titre {margin-bottom:10px;}

#bas_middle p {
    width: 260px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-weight:normal;
    font-size:25px;
}
#bas_middle p b {font-weight:bold;}
#bas_middle img{
	display:inline-block;
	margin-right:15px;
	vertical-align: middle;
}
.part_one, .part_two{
	/* margin-bottom:20px; */
	/* font-size:25px; */
}

.part_two b {margin-bottom:5px;}
form{margin:0;}

#contenu,.container {
    width:100%;
    background: #fff;

}
#contenu {padding-top:10px;}
a  {text-decoration:none;outline:none;
    color: black;
    font-weight: bold;}	
#cgv a{text-decoration:underline;}	
a img {border:0}   

#footer
{
 margin: 0 auto 0;
 background: #121212;
 height:100%;
 width:100%;
 padding:0;
}

#contenu_bas {
    padding: 5px 0px 5px 0px;
    width: 100%;
    display: inline-block;
    text-align: center;
	    font-family: 'tradeGothicLTCondEighteen';
}
#bas_middle
{
	width:390px;
	display:inline-block;
	float:left;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	height:320px;
}

.titre_map {
    font-size: 25px;
    text-align: left;
    font-weight: lighter;
    width: 260px;
    margin: 0;
    display: inline-block;
    margin-left: 15px;
    vertical-align: text-bottom;
}

/* BLOC GAUCHES*/
/* #header .mh {display:none;}

	.mh       {margin:0px;padding:0px;padding-left:10px;font-size:16px;text-decoration: none;list-style: none;color:#eee; background:url(images/fond_mh.png) no-repeat top;	height:32px;line-height:32px;font-weight : bold;width:184px;	  } 	  
	.mf      {background:url(images/fond_mf.png) no-repeat bottom ;width:178px;font-weight :normal;	margin-bottom:10px; padding:8px;} 	  */ 
	
	/************************************/
  
/* #footer {width:940px;float:left;margin: 0px auto 0 ;  background:url(images/pied.png) no-repeat ;clear: both;margin-top:10px; padding:10px 0px 10px 0px ;height:200px;}	 */

.liste_produits {  border: 1px solid #D6D6D6; }
.liste_produits tbody tr {   }
.liste_produits tbody tr:hover {    }
.liste_produits tbody tr td {     }
.liste_produits .nom_produits {     color: var(--orange);;    font-size: 20px; }
.liste_produits .caracteristiques_pdts {     color: #333333; }

h3 { color:var(--orange);; line-height:40px; margin: 7px 0px;  font-size:26px; font-weight:bold; margin-left: 10px; }


/* CHEMIN de fer */
#chemin 
{
color:#000;
font-size:14px;
padding-left:10px;
width:auto;
text-align:left;
font-family: 'tradeGothicLTCondEighteen';
text-transform: uppercase!important;
}
#multi_langues 
{
float:right;
padding-right:20px;
padding-top:157px;
color:#555;font-size:10px;
}
#langues {position:absolute;
width:50px;
top:10px;
left:50%;
margin-left:-25px;}

#chemin  a
{
font-style:normal;
color:#000;
font-weight:normal;
text-decoration:none;
}
#chemin a:last-child{color:var(--orange);;}
/*  style e- commerce */
		/*Liste produits */
		
		
.affichage_liste_categories_e_commerce_div_link_a {
	display:inline-block;
}

.liste_produits img
{
margin-top:5px;
}
.liste_produits a 
{
text-decoration:none; 
}

#cgv_fancy{font-weight:bold;color:var(--orange);;}

#diaporama
{
margin-left:10px;
display:inline-block;
float:left;
position:relative;

}
#diaporama_resp
{
display:inline-block;
float:left;
position:relative;
margin-left: 10px;
}
.prev{position: absolute; z-index: 6; margin-top: 175px;top: 50%; height: 95px; width:50px; margin-top: -40px;background:url(images/accueil/big_fleche_droite_1.png) no-repeat!important; cursor:pointer;}
.next{position: absolute;z-index: 6!important;margin-left: 750px!important; margin-top: -270px; top: 50%; height: 95px; width:50px; margin-top: -40px;background:url(images/accueil/big_fleche_gauche_1.png) no-repeat!important;cursor:pointer;}
.next:hover{background:url(images/accueil/big_fleche_gauche_2.png) no-repeat!important;}
.prev:hover{background:url(images/accueil/big_fleche_droite_2.png) no-repeat!important;}

.bloc_responsive_lien_video {
    color: var(--orange);;
    text-align: center;
}
.bloc_responsive_lien_video {
    box-shadow: 1px 1px 4px 2px #ccc;
    padding: 5px;
}
.bloc_responsive_lien_video {
    display: inline-block;
    margin: 10px;
    font-size: 10px;
    text-align: left;
}	
	
#left
{

width:808px;	
float:left;	
}

/* #header a span  { color:#fff;} */

#right
{
padding:0px;
float:right;
width:195px;
}

/***********Panier*********************************/
.form_oubli{margin-bottom:200px;font-family: 'tradeGothicLTCondEighteen';}
.form_oubli label, .form_oubli .txt_oubli_mdp{margin-left:10px}
.stagepanier1{width:1100px;height:80px;background:URL(images/stagepanier.png) no-repeat;}
.stagepanier2{width:1100px;height:80px;background:URL(images/stagepanier2.png) no-repeat;}
.stagepanier3{width:1100px;height:80px;background:URL(images/stagepanier3.png) no-repeat;}
.stagepanier4{width:1100px;height:80px;background:URL(images/stagepanier4.png) no-repeat;}
.nom_panier{display: inline-block;
    font-size: 24px;
vertical-align: bottom;}
#stage_panier_ban div{float:left;width:220px;height:80px;color:#aaa;line-height:40px;text-align:center;font-size:16px;}
#ban_stage2{    width: 270px!important;}
.panier_stage{width:900px;display:none;font-family:'tradeGothicLTBold'!important;
    font-weight: bold;}
.fleche_panier{width:30px!important;padding-top:20px;}
#panier
{
width:900px;
}

#panier{
border-collapse:collapse;
}

#panier thead th
{
border:1px solid #aaa;
padding: 3px 10px;
text-align:left;
}
#panier td
{
border-bottom:1px solid #aaa;
padding: 3px 10px;
}


.panier_prix{
text-align:right;
}
.panier_cel_left{
border-left:1px solid #aaa;text-align:center;
}
.panier_cel_right{
border-right:1px solid #aaa;
}

.delete_button_panier{border:0;padding:0;margin:0;background:URL("images/panier/icon_sup_panier_1.png") no-repeat center;width:46px;height:44px;cursor:pointer;}
.delete_button_panier:hover{background:URL("images/panier/icon_sup_panier_2.png") no-repeat center;}
.delete_button{border:0;padding:0;margin:0;background:URL("images/panier/icon_corbeille_1.png") no-repeat center;width:46px;height:44px;cursor:pointer;}
.save_button{border:0;padding:0;margin:0;background:URL("images/panier/icon_enregistrer_panier_1.png") no-repeat center;width:46px;height:44px;cursor:pointer;}
.search_button{border:0;padding:0;margin:0;background:URL("images/panier/icon_rechercher_panier_1.png") no-repeat center;width:46px;height:44px;cursor:pointer;}
.load_button{border:0;padding:0;margin:0;background:URL("images/loadhover.png") no-repeat;width:46px;height:44px;cursor:pointer;}
.delete_button:hover{background:URL("images/panier/icon_corbeille_2.png") no-repeat center;}
.save_button:hover{background:URL("images/panier/icon_enregistrer_panier_2.png") no-repeat center;}
.load_button:hover{background:URL("images/panier/load.png") no-repeat;}
.search_button:hover{background:URL("images/panier/icon_rechercher_panier_2.png") no-repeat center;}

.buttonmoins{border:0px;padding:0px;margin:0px;background:URL('images/paniermoins.png') no-repeat 0% 0%;height:20px;width:20px;cursor:pointer;vertical-align: middle;}
.buttonplus{border:0px;padding:0px;margin:0px;background:URL('images/panierplus.png') no-repeat 0% 0%;height:20px;width:20px;cursor:pointer;vertical-align: middle;}

.quantite_panier_prod{text-align:center;}
.button_mon_panier{display:block;background:URL(images/commander.png) no-repeat;width:100px;height:25px;padding-left:40px;color:#fff;line-height:25px;text-align:left;}
.bas_tab_panier{text-align:right;font-size:26px;font-weight:bold;color:#000;border:1px solid #aaa;}
/***************************************/

/*fiche  produits */
#fiche_produits 
{ 
padding: 5px 5px 5px 5px ;
}
#fiche_produits .caracteristiques_pdts
{
float:left;
width:100%;

}

#fiche_produits .caracteristiques_pdts table
{

}

#fiche_produits .caracteristiques_pdts td 
{
font-weight:normal;
}

#fiche_produits .caracteristiques_pdts td .titre_caracteristiques
{
border-left:0;
font-weight:bold;
}

#fiche_produits  .prix_fin_ttc
{
text-align:center;
}
.btn_annul{background:#ddd!important; color:black!important;}
.btn_annul:hover{background:#000!important;color:white!important;}

/*////////Apercu commande //////////////*/
.apercu_commande
{
padding-top:20px;
}

.apercu_commande_top{margin-bottom:20px;}

.titre_commande{
font-size:18px;
color:#fff;
margin:0 10px 20px 10px;
text-align:center;
font-weight:bold;
background:var(--orange);;
padding:2px;
}
.apercu_commande{width:95%;margin: auto;}
.titre_section{
width:99%;
border-bottom:1px solid #0F1B24;
color:var(--orange);;
font-weight:bold;
margin-bottom:5px;
}

.apercu_commande td,th{padding-right:20px;}

.apercu_commande th{background:var(--orange);;color:#fff;}

.apercu_commande table{border:1px solid #0F1B24;width:99%;margin-bottom:10px;border-collapse: collapse;}

.apercu_commande td{border-top:1px solid #0F1B24;}

.table_commande th{background:var(--orange);;color:#fff;}

.table_commande {border:1px solid #ebebeb;width:70%;margin-bottom:100px!important; border-collapse: collapse;margin:auto;}

.table_commande td{ border:1px solid #ebebeb;}

.cgv{
border:1px dashed #9EC133;
margin:2px 10px 10px 2px;
padding:5px;
background:#fff;
color:#000;
height:100px;
overflow-y:auto;
}

/**
MENU 

*/.menu_multi{
    border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:16px;
	
	background:  url("images/fd_menu.png")  no-repeat ;
	padding-left:0px;
	margin-bottom:0px;
	height:45px;
	width:100%;
	overflow:visible;
	z-index:1000;

}
.menu_multi ul{
	display:block;
	overflow:visible;
	z-index:1000;
	height:35px;
	list-style:none outside;
	margin:0;
	padding:0;
	margin-left:6px;
	margin-right:0px;
}
.menu_multi li {
              float:left;
			  overflow:visible;
			  height:45px;
			  z-index:1000;
			  position:relative;
               }
				
				
.menu_multi li a{
display:block;

                }
				
.sous_menu
	{
		display:none;
		width:982px;
		position:absolute;
		z-index:1000;
		padding:5px 5px 5px 5px ; 
		background:  url("images/fd_menu_sous.png")  ;
		border:3px solid var(--orange);;
	
	
	}	
	
	.menu_multi .lien_mere
	{
		color:#fff;
		border-right:1px dashed var(--orange);;
		padding:0px 10px;
		line-height:30px;	
	}
	.cat2
	{
		color:#000;
		width:170px;
		font-weight:bold;	
		font-size:20px;
	}
	
	.cat3
	{
	   width:195px;
		font-size:14px;
		color:#000;
		font-weight:normal;
	}
	.cat3:hover{color:var(--orange);;}
	



/*BLOC PRIX              */

.bloc_prix_produit{
padding:10px;
float:right;
background:#d6d6d6;
width:220px;
}
.bloc_prix_produit select {
font-size:11px;
background:#d6d6d6;
color:#333;
border:1px dashed #c6c6c6;
}

.prix_fin_ttc_promo{
color:red;
text-align:center;
font-style:italic;
display:none;
}

.prix_fin_ttc_montant_categorie{
font-size:14px;
float:right;
color:red;
font-weight:bold;
padding:3px 3px 3px 3px ;
background:#ccc;
}

.prix_base_montant{
font-size:13px;
text-decoration:line-through;
}

.promo{
padding-top:5px;
padding-bottom:0px;
padding-left:5px;
display:none;
}

.promo_montant{
font-weight:bold;
}

.promo_nom{
color:#1fa003;
}

.prix_fin_ttc_intitule{
font-size:16px;
font-weight:bold;
display:none;
}

.prix_fin_ttc_montant_produit{
font-size:26px;
color:#000000;
font-weight:bolder;
}


.prix_fin_ht{
text-align:center;
font-size:14px;
padding-top:5px;
font-size:10px;
}
#ref_prod
{text-align:center;}

/* panier -**/
.btn_add, .btn_red,.btn_vide
{
color:#000;
border:1px solid #ccc;
background: url(images/fd_vert.png);
margin-top:3px;
float:right;

}

 .btn_red,.btn_vide
{
background: url(images/fd_red.png);
float:right;
}
.btn_vide
{
	margin:3px 3px 3px 3px ;
}

table #panier
{
   margin: 20px 0 10px;

}

table #panier select 
{
  background:#fff;
  color:#333333;
  border:1px solid #fff;
}


/*FORMULAIRE             */
#panier thead th
{
color:#fff;
background:var(--orange);;
}


.form_compte h3
{
background:red;
border:1px dashed #1fa003;
}


.form_compte 
{
text-align:center;
}
/*Phrase choc */

.phrase_choc
{
font-weight:normal;
font-style:italic;
padding:3px 7px 3px 3px ;
}

.sous_cat
{
 padding-left:25px;
}

.sous_cat div
{
height:25px;
font-size:14px;
font-weight:bold;
color:#333;
width:500px;
padding: 3px 3px 0px 25px;
text-align:left;
margin-bottom:3px;
background: url(images/puce.png) no-repeat;
}
.sous_cat div:hover
{
background: url(images/puce2.png) no-repeat ;
}

.bloc_co_inter_b input[type=text], .bloc_co_inter_b input[type=password]
{width:95%;}

/* fiche produit */
.img_panier
{
font-size:13px;
padding-left:35px;
cursor:pointer;
height:30px;
width:190px;
border:0;
background:none;
background:url(images/add_panier.png);
font-weight:bolder;   
color:#fff;
}

.options_pdts{font-size:10px;}
.options_pdts table{border-collapse:collapse;}
.options_pdts table td{padding:0px;}
.options_pdts select{margin:1px;font-size:10px;border:none; border-bottom:1px solid #ccc; background:none;}

h4
{
font-size:16px;
color:var(--orange);;
margin:5px 0px 5px 0px;
}
#fiche_produits
{

background:#fff;
}
#haut_fiche_produits
{
margin-bottom:5px;
background:#fff;
position:relative;

}
#bas_fiche_produits {background:#fff;}

.fiche_prod_left{width:40%;padding:10px;float:left;text-align:center;}
.fiche_prod_right{width:52%;padding:10px;float:left;text-align:left;}
.desc_pdts{text-align:left;}
.desc_logo{float:right;padding:10px;margin-top:2px;}
.fiche_prod_right_nom{font-size:17px;font-weight:bold;color:#fff ; background: #333; padding:3px 3px 3px 3px ;width:100%; margin-bottom:10px;text-align:center; display:none;}
.fiche_prod_right_nom a{text-decoration:underline;}
.txt_qte{ width:30px;}

/*Fiche produits*/
#nom_fiche_produit{font-size:18px;text-transform:uppercase;font-weight:bold;}
#marque_fiche_produit, #marque_fiche_produit a, #marque_fiche_produit a:visited{font-size:12px;color:#666;display:none;}
#marque_fiche_produit a:hover{font-size:12px;color:#333;text-decoration:underline;}

#info_fiche_pdt,#quantite_fiche_produit,#desc_min_fiche_produit{margin-left:110px;}
#declinaisons_fiche_produit, #reference_fiche_produit, #quantite_fiche_produit, #dispo_fiche_produit, #prix_fiche_produit, #logo_fiche_produit,#marque_fiche_produit{width:49%;float:left;text-align:left;margin-bottom: 5px;}
#reference_fiche_produit,#dispo_fiche_produit, #logo_fiche_produit{width:100%;float:right;text-align:right;}

#promo_fiche_produit{font-size:16px;color:#666;text-decoration:line-through;}
#reference_fiche_produit{height:43px;}
#dispo_fiche_produit{font-size:12px;}
#dispo_fiche_produit span{font-size:16px;padding-left: 20px;}
#dispo_fiche_produit a, #dispo_fiche_produit a:visited{font-weight:bold;text-decoration:underline;}
#dispo_fiche_produit a:hover{text-decoration:none;}
#prix_fiche_produit{font-size:32px;color:var(--orange);;font-weight:bold;clear:both;}
#desc_min_fiche_produit{clear:both;font-size:12px;color:#333;font-weight:normal;background:#ebebeb;padding:5px;}
#bas_fiche_produits {background:#fff;}
#montabilite_fiche_produit{margin-top:10px;}
.gamme_montabilite{font-size:15px;color:var(--orange);;font-weight:bold;clear:both;}
.lien_montabilites:hover{color:var(--orange);;}
#avis_fiche_produit, #all_declinaison_fiche_produit{padding-bottom:5px;padding-right:5px}
#desc_fiche_produit fieldset, #caracteristiques_fiche_produit fieldset,#produit_associes_fiche_produit fieldset, #all_declinaison_fiche_produit fieldset, #avis_fiche_produit fieldset, #montabilite_fiche_produit fieldset{font-size:13px;color:#333;font-weight:normal;background:#fff;padding:0px 10px 10px 10px;border:1px solid #ccc;}
#desc_fiche_produit legend, #caracteristiques_fiche_produit legend, #produit_associes_fiche_produit legend, #all_declinaison_fiche_produit legend, #avis_fiche_produit legend, #montabilite_fiche_produit legend{font-size:18px;color:#666;font-weight:normal;}
#all_declinaison_fiche_produit table{width:100%;}    
#all_declinaison_fiche_produit{padding-top: 5px;}
.desc_style_produit span{    padding-left: 20px;    font-size: 17px;}
#all_declinaison_fiche_produit td{border-bottom:1px dotted #cbcbcb;}
#panier_fiche_produit{float:right;margin-top:10px;}
#livraison_fiche_produit{float:left;margin-top:10px;font-size:10px;}
#livraison_fiche_produit span{font-size:12px;font-weight:bold;}

.liste_rechange {margin-left:10px;font-weight:normal;}
.liste_rechange li  {margin:3px;}
.liste_rechange ul li a  {font-weight:normal !important;}
.liste_rechange a:hover  {text-decoration:underline !important;}


.active_onglet,.label_dispo{ color:var(--orange);!important;}
.label_desc,.label_dispo{background: #ddd;    margin-right:1px; width: 250px; 
    height: 40px;padding-top: 5px;padding-left:10px;font-weight: bold;color: #aaa;margin-top:10px;text-align:center; float:left;   font-size: 22px;margin-left:1rem;}
.label_rechanges{ background: #ddd; cursor: pointer;  width: 250px;  float: left;
		height: 40px;padding-top: 5px;padding-left:10px;color: #aaa;font-weight: bold;margin-top:10px;text-align:center;    font-size: 22px; margin-left:1rem;}
		#label_description	{cursor: pointer;}
		#rechange_pdt{ display:none;}
    
	.label_caract{background: #ddd;width: 200px;text-align: center;height: 20px;padding-top: 5px;color: var(--orange);;font-weight: bold;margin-top:10px;    width: 250px;
		text-align: center;
		height: 40px;
		font-size: 22px;}
.desc_style_produit{    text-align: left;margin: 0px; border: 3px solid #ddd;padding-left:10px;clear:both;    max-width: calc(100% - 2rem);
    margin: auto;}
.caracteristiques_pdts{margin-top:13px;}
.link_desc_produit{font-weight:bold;text-decoration:underline;}
.link_desc_produit:hover{font-weight:bold;text-decoration:none;}
.options_pdts_fiche_pdts{font-size:14px;margin-left:-2px;white-space:nowrap;width:350px;}
.bloc_titre_fiche_prod{margin:0;color:#666;}
.option_add_panier{width:300px;}
.fiche_prod_montabilite{float:left;width:232px;height:60px;position:relative;margin:5px;padding:4px 8px 0px 4px;background:URL(images/bloc_moto_montabilite.png) no-repeat;}
.fiche_prod_nom_moto{float:right;margin-top:10px;width:140px;height:26px;line-height:26px;color:#000;padding:0px 5px;text-align:center;background: URL(images/titre_moto_fiche_prod.png) no-repeat;overflow:hidden;}

.ent_avis_client{background:#ddd;}
.link_avis_fiche_prod{padding-left:70px;font-size:12px;line-height:12px;display:block;height:12px;overflow:hidden;background-image:URL(images/etoiles_pdts.png);background-repeat: no-repeat;}
.link_avis_fiche_prod:hover{text-decoration:underline;}
.star_avis_fiche_prod{height:12px;overflow:hidden;background-image:URL(images/etoiles_pdts.png);background-repeat: no-repeat;width:65px;height:12px;}
.tab_avis_client{width:100%;border-collapse:collapse;}
.tab_avis_client td,.tab_avis_client th{border-bottom:1px solid #ccc;padding:5px;}
#avis_fiche_produit table td{font-size:10px;}
.link_no_avis_fiche_prod{font-size:14px;cursor:pointer;font-weight:bold;}
.link_no_avis_fiche_prod:hover{text-decoration:underline;}
.name_avis{font-size:12px;font-style:italic;}
.table_donne_avis {border:0;clear:both;}
.table_donne_avis textarea {border:1px solid #aaa;color:#333;font-size:11px;}
.table_donne_avis textarea:focus {border:1px solid #666;background-color:#f3f3f3;}
.table_donne_avis table{margin-left:60px;}
.table_donne_avis table td{border:0;padding:10px;vertical-align:top;}
.textarea_donne_avis{background: URL("images/lesplus.png") no-repeat top left;padding:3px 0px 0px 0px;padding-left:38px;width:222px;height:30px;}
.textarea_donne_avis2{background: URL("images/lesmoins.png") no-repeat top left;padding:3px 0px 0px 0px;padding-left:38px;width:222px;height:30px;}
.textarea_donne_avis3{width:250px;height:100px;padding:5px;}
.star_prod{background:URL(images/staroff.png) no-repeat;float:left;display:block;height:12px;width:12px;padding:1px;font-size:0px;
background-size:contain;
}
.on{background:URL(images/staron.png) no-repeat;
background-size:contain;
}

#choice_note{float:left;}
.avis_prod_userinfo{clear:both;}
.avis_prod_userinfo table {margin-left:60px;}
.avis_prod_userinfo table td{border:0;padding:5px;vertical-align:top;}
.avis_input_info{width:300px;}
.avis_input_info input[type=text]{border:1px solid #aaa;color:#333;font-size:11px;}
.avis_input_info input[type=text]:focus{border:1px solid #666;}
.avis_prod_titre_bloc{float:left;color:var(--orange);;font-size:16px;font-weight:bold;margin-bottom:10px;}
.avis_prod_nom_prod{font-size:18px;font-weight:bold;margin-bottom:5px;}
.titre_haut_avis_prod{margin:20px;font-size:20px;}
.bloc_avis_prod{border:1px solid #cbcbcb;padding:12px;margin:20px;font-size:12px;}
#avis_prod_erreur_star,#avis_prod_erreur_plus,#avis_prod_erreur_moins,#avis_prod_erreur_com,#avis_prod_erreur_ville,#avis_prod_erreur_signature{padding-left:10px;color:red;font-size:10px;}
.avis_user_plus{background: URL("images/categorie_produit/icon_plus.png") no-repeat center left;padding:3px 0px 0px 0px;padding-left:30px!important;}
.avis_user_moins{background: URL("images/categorie_produit/icon_moins.png") no-repeat center left;padding:3px 0px 0px 0px;padding-left:30px!important;}
/************/
.bloc_inter{
margin:5px;
}


.titre_panneau{

line-height:26px;
font-size:16px;
font-weight:bold;
padding:3px;

cursor:pointer;
}

.bloc_desc{

padding:2px;
margin:5px 0px;
}

.table_inter{border-collapse:collapse;width:100%;}
.table_inter .col1{width:220px;}
.table_inter .col2{width:100px;}
.table_inter .col3{width:220px;}

.table_inter textarea{background:#fff;width:260px;}
.button_plus{background: URL('images/plus2.png') no-repeat center;height:16px;border:0;cursor:pointer;}
.button_moins{background: URL('images/moins2.png') no-repeat center;height:16px;border:0;cursor:pointer;}

.table_inter td, .table_inter th, .table_inter input[type=text]{
text-align:center;
border:1px solid #cbcbcb;
padding:2px;
background:#fff;
}

.table_remarque, .table_inter th{background:#BDBDBD;}
.table_remarque input[type=text]{width:98%;text-align:left;}
.tooltip{width:200px;margin:0;padding:5px;font-size:11px;color:#666;background:#fff;border:5px solid #ccc;text-align:left;}

.form_contact input[type="text"], .form_contact textarea{width:330px!important;}

#contenu_left{
    float: right;
    margin-right: 150px;
margin-top:20px;
}
#contenu_left img{vertical-align: middle;}
.lettre_contact{font-size:88px; color:var(--orange);; margin-left:20px; margin-right:20px;}
.contact_info{ display: inline-block;
    width: 290px;
    margin-left: 10px;
    vertical-align: middle;
	font-family: 'tradeGothicLTCondEighteen';
	font-size:20px;}

.contact_info_p{font-family: 'tradeGothicLTCondEighteen';
	font-size:20px;margin-top:0px!important;display:inline-block}
.ltre_contact{    width: 80px;}

.pop_boutique td{
vertical-align:middle;
padding:3px;

}

.pop_boutique .titre_pop{
font-size:16px;
font-weight:bold;
}
.pop_boutique .dispo_pop{
font-size:9px;
font-weight:bold;
color:green;
}
.pop_boutique .indispo_pop{
font-size:9px;
font-weight:bold;
color:red;
}

#calendrier_mois, 
#calendrier_semaine 
{
width:790px;
}


.recap_travaux_table thead 
{
background:#ccc;
color:#333333;
}

.table_commande .button_jq{
	font-size: 16px;
    color: #fff;
	background:black;
    border: none;
    PADDING: 7px;
    text-align: left;
}
.button_jq:hover{color: #fff;
	background:black;}
.no_look{    margin-left: 20px;}
#panier .button_jq{padding:5px; margin-left:5px;}

.ui-datepicker-prev .ui-icon-circle-triangle-w {background:url(images/categorie_produit/fleche_page_precedente_2.png) no-repeat!important;}
.ui-datepicker-next .ui-icon-circle-triangle-e{background:url(images/categorie_produit/fleche_page_suivante_2.png) no-repeat!important;}

.button_jq
{
    font-size: 17px!important;
    color: #fff!important;
    border: none!important;
    PADDING: 7px;
    text-align: center!important;
	background:var(--orange);;
	height: auto!important;
	font-weight: bold!important;
	padding: 1px 6px!important;
	font-family: 'tradeGothicLTBold'!important;
	    border-radius: 0px!important;
}
.form_oubli h3 {padding-left:0px; margin-bottom:10px;}
.btn_oubli_mdp{margin-top:5px;margin-bottom:5px;margin-left:345px; font-weight: bold; font-size: 20px; padding: 3px 7px!important;}
.txt_oubli_mdp{width:450px;}
.button_jqc,.ui-button-text
{
    font-size: 16px;
    color: #fff;
    border: none;
    PADDING: 7px;
    padding-left: 30px;
    text-align: left;
}
.line_ma_moto a {padding:0px!important;}
 .btn_compte{padding: 6px 7px!important;
    padding-left: 40px!important;
    font-size: 20px!important;
    text-transform: uppercase !important;}
 .btn_compte input[type=submit]{ border-radius:0px !important;border:none!important;padding:15px !important}

#btn_cpte0{background:url('images/compte_client/icon_moncompte_moto.png') no-repeat left var(--orange) !important;; }
#btn_cpte1{background:url('images/compte_client/icon_moncompte_compte.png') no-repeat left var(--orange) !important;;}
#btn_cpte2{background:url('images/compte_client/icon_moncompte_commandes.png') no-repeat left var(--orange) !important;;}
#btn_cpte3{background:url('images/compte_client/icon_moncompte_panier_enregistre.png') no-repeat left var(--orange) !important;;}
#btn_cpte4{background:url('images/compte_client/icon_moncompte_panier_logout.png') no-repeat left var(--orange) !important;;}
#btn_cpte0:hover{background:url('images/compte_client/icon_moncompte_moto.png') no-repeat left #000 !important; }
#btn_cpte1:hover{background:url('images/compte_client/icon_moncompte_compte.png') no-repeat left #000 !important;}
#btn_cpte2:hover{background:url('images/compte_client/icon_moncompte_commandes.png') no-repeat left #000 !important;}
#btn_cpte3:hover{background:url('images/compte_client/icon_moncompte_panier_enregistre.png') no-repeat left #000 !important;}
#btn_cpte4:hover{background:url('images/compte_client/icon_moncompte_panier_logout.png') no-repeat left #000 !important;}

.recherche_moto_button
{
font-size:13px;
font-weight:bold;
padding:3px 8px!important;
margin-top:4px;
}



#form_add_tache {background:URL('images/add_taches.png') no-repeat  ;  text-align:center; color:#62A21D; font-size:21px;padding:4px 4px 4px 4px ;}
#form_add_tache select {width:350px; border:0;background: none;}


.bloc_type_travaux img {cursor:pointer;}
.maj_duree_inter  {color:#990000;  font-size:16px;}

.estimation_journee{font-size:16px;font-weight:bold;padding:3px;}

/*page avis-------------------------------*/
		.link_avis,.link_avis:visited{
		cursor:pointer;
		font-weight:bold;
		}
		.link_avis:hover{
		color: var(--orange); !important;
		}
		.titre_avis{
		font-size:12px;
		font-weight:bold;
		margin:10px 0px 3px 0px;
		}
		#pop_avis input[type=text],#pop_avis textarea{background:0;border:1px solid #cbcbcb;border-radius:3px;padding:3px;}
		#erreur_pseudo_avis{color:red;font-weight:bold;}
		.star{cursor:pointer;}
	

.view_avis_titre{
font-size:12px;
padding:6px;
line-height:26px;
float:left;
}


.link_avis,.link_avis:visited{
cursor:pointer;
font-weight:bold;
}
.link_avis:hover{
color:#fff;
}

.note_avis{
float:left;padding-right:3px;line-height:25px;width:14%;
}

.prc_avis{
float:left;width:4%;padding:3px;font-size:12px;
}
.progress_avis{
float:left;width:60%;height:10px;line-height:18px;margin-top:3px;border:1px solid #cbcbcb;
}

.link_avis_par_note{
float:left;width:10%;padding:3px;padding-left:5px;font-size:11px;line-height:10px;
}

.bloc_liste_avis{
padding:10px;border:1px solid #cbcbcb;margin-top:5px;font-size:12px;background:#ffffff;
}

.titre_liste_avis{
padding:5px 5px;background:#d6d6d6;line-height:22px;
}

.contenu_liste_avis{ padding:5px 5px;background:#f5f5f5; }

.ui-progressbar-value {background:#FFB528; }



/*----------------------------------------------*/

.div_arrondi{
width:auto;
border : 1px solid #999;
border-radius:10px;
padding : 10px ;
margin:20px 0px;
}




/*********************************vues eclattes */

.gamme_moto,.gamme_moto2
{
float:left;
    width: 364px;
    height: 247px;
margin:7px;
    padding:7px;
border:2px solid #fff;
    background:url(images/categorie_produit/fond_cat_prod_2_1.png) no-repeat center!important;
}
.gamme_moto2{font-family: 'tradeGothicLTCondEighteen'; font-size:18px; font-weight:bold;margin-bottom: 200px;}
.gamme_moto:hover,.gamme_moto2:hover
{
     background:url(images/categorie_produit/fond_cat_prod_2_2.png) no-repeat center!important;
}
.gamme_cycle{margin-left:40px!important;}
.gamme_moto2 .img_moto,.gamme_moto2 .img_sel_moto{width:99%; height:200px;background-size:contain!important;}
.img_moto{margin-bottom:5px;}

.img_sel_moto:hover
{
BACKGROUND:url(images/categorie_produit/fond_cat_prod_2_2.png) no-repeat center!important;)
}



.gamme_moto_titre2
{
height: 25px;
line-height: 24px;
font-size: 20px;
color: #fff;
background: var(--orange);;
font-family: "tradeGothicLTBold";
}

.gamme_moto_titre3
{
height:34px;
line-height:25px;
font-size:14px;
font-weight:bold;
color:#990000;
background: url(images/titre_moto3.png) no-repeat top center;
}

.gamme_moto_titre
{
height:34px;
line-height:25px;
font-size:14px;
font-weight:bold;
/* color:#ffffff; */
background: url(images/titre_moto.png) no-repeat top center;
}

.parties_moto{padding:0;width:650px;height:400px;border:0;position:relative;}

.parties_moto_point_v
{
height:26px;width:26px;padding:0px;margin:0px;
background:var(--orange);;
float:left;
font-weight:bold;
cursor:pointer;
top:0px;left:0px;
text-align:center;
line-height:26px;
color: #fff;
overflow:visible;
}

.parties_moto_point_r
{
height:26px;width:26px;padding:0px;margin:0px;
background:#222;
float:left;
font-weight:bold;
cursor:pointer;
top:0px;left:0px;
text-align:center;
line-height:26px;
color: #fff;
overflow:visible;
}

.noskin{border-collapse:collapse;}

 /** Diaporama  ***/    
   .slides_container 
   {
                display:block;
   				overflow:hidden;
				margin-left: 1px;
    }
		
			
			.contenu_diapo
			{
				width:300px;
				background:URL(images/black80.png);
				padding:8px;
				color:#fff;
				
			}
			
			.slider-prev-next
			{
				width: 100px;
				float:left;
				margin:2px 0px;
			}
			
			.silde-pagination
			{
				width:220px;
				float:right;
				margin:2px 0px;
			}
			
			.pagination
			{
				list-style-type:none;
				color:#fff;
				margin:0;
				clear:both;
				position: absolute;
				margin-left: 380px;
				margin-top:-30px;
				z-index: 6;
			}
			.pagination li:hover{background:url(images/accueil/big_point_img_selectionnee.png)no-repeat;}
			.pagination li
			{
				width:20px;
				height:18px;
				list-style-type:none;
				display:inline-block;
				text-align:center;
				background:url(images/accueil/big_point_img_non_selectionnee.png)no-repeat;
				margin:0px 2px;
				line-height:16px;
				border-radius: 50px;
					
			}
			
			.pagination a
			{
				font-weight:bold;
				color:#fff;
				font-size:12px;
			} 
			.current  
			{
			background:url(images/accueil/big_point_img_selectionnee.png)no-repeat!important;
			}
			
			.slider-prev-next{display:none;}
			
			.titre_diapo
			{
			 font-size:20px;
			 color:var(--orange);;
			 border-bottom:var(--orange); dotted 1px ; 
			}
			
			.texte_diapo
			{
				font-size:12px;
				text-align:left;
			}
/***************************liste produits */
.bloc_recherche_moto label{font-weight:bold;}
.btn_valid {
    background:var(--orange);;
    /* float: right; */
    font-size: 25px;
    color: #fff;
    border: none;
    display: block;
    margin: auto;
    margin-top: 10px;
    padding: 5px;
    max-width: 200px;
    text-align: center;
    font-weight: bold;
    /* margin-right: 5px; */
    cursor:pointer;
    background-size: cover;
    font-size: 20px;
}
a .at-icon-wrapper{background:var(--orange);!important;}
.produits_liste_produits .nom_produits {
    width: 100%;
    padding: 5px 5px 5px 5px;
    text-align: center;
    overflow: hidden;
    height: 70px;
    font-size: 14px;
    color: black;
    background: none;
	font-family: 'tradeGothicLT'!important;
    font-weight: bold;
}
.nom_produits table{height:100%;width:100%;}
.nom_produits table td{vertical-align:middle;text-align:center;height:100%;width:100%;}
.produits_liste_produits .img_photos_liste_produit
{
	width:150px;
	margin:5px 5px 5px 5px;
	text-align:center;
	height:90px; 
	overflow:hidden;
}
.produits_liste_produits 
.prix_fin_ttc_montant_categorie  
{
background:none;	width:150px;

text-align:center;
font-size:20px;
color:var(--orange);; 
}

/*Selectmenu*/

.ui-selectmenu {
    display: block;
    height: 2em;
	float:left;
	width:200px !important;
    overflow: hidden;
    position: relative;
    text-decoration: none;
	margin:5px;
	font-size:13px;
}
.ui-selectmenu-icon {
    margin-top: -7px;
    position: absolute;
    right: 6px;
    top: 50%;
}
.ui-selectmenu-menu {
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
	width:200px !important;
	font-size:13px;
}
.ui-selectmenu-open {
    visibility: visible;
}
.ui-selectmenu-menu-popup {
    margin-top: -1px;
}
.ui-selectmenu-menu-dropdown {
}
.ui-selectmenu-menu li {
    border-bottom: 1px dotted transparent;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    border-top: 1px dotted transparent;
    display: block;
    font-weight: bold !important;
    margin: 0;
    padding: 0;
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
    display: block;
    line-height: 1.4em;
    outline: medium none;
    padding: 0.3em 1em;
    text-decoration: none;
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
    margin-left: 5px;
    padding-left: 20px;
    position: relative;
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
    left: 0;
    margin-top: -8px;
    position: absolute;
    top: 1em;
}
.ui-selectmenu-status {
    line-height: 1.3em;
	padding-right:22px;
	padding-left:6px;
}
.ui-selectmenu-open li.ui-selectmenu-item-focus a {
}
.ui-selectmenu-open li.ui-selectmenu-item-selected {
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span {
    display: block;
    margin-bottom: 0.2em;
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
    font-weight: bold;
}
.ui-selectmenu-menu li .ui-selectmenu-item-content {
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
    opacity: 0.8;
}
.ui-selectmenu-menu .ui-selectmenu-group {
    font-size: 1em;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    display: block;
    font-weight: bold;
    line-height: 1.4em;
    padding: 0.6em 0.5em 0;
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
    margin: 0;
    padding: 0;
}

.ui-dialog-titlrbar{font-family: "tradeGothicLTBold";}
.ui-button-text{font-family: "tradeGothicLTBold";}
.btn_panier_cmd span{padding: 0px 30px!important;}
.Btn_panier_etape{background:var(--orange); url(images/panier/etape_panier.png)no-repeat!important;padding-left:35px!important;}
.table_fdp{width:100%;border-collapse:collapse;font-family: 'tradeGothicLTbold';}
.table_fdp td{border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;padding:3px 10px;}
.fdp_l{border-left:1px solid #cbcbcb;width:20px;}
.fdp_r{border-right:1px solid #cbcbcb;font-weight:bold;text-align:right;}
.fdp_img{width:60px;}
#footer_gauche{display:inline-block;}
#footer_droite{display:inline-block;}
#contenu_footer{width:100%; height:100%; padding:15px 0;display:table;text-transform:uppercase !important;}
#footer_box{float: left;
    padding: 0;
    margin: 0 0 0 40px;
    list-style-type: none;
	width:250px}
#footer_box2{    float: left;
    padding: 0;
    margin: 0 0 0 0;
    list-style-type: none;
	width:250px;}
#footer_box3{    float: left;
    padding: 0;
    margin: 0 0 0 0;
    list-style-type: none;
	width:250px;}
#footer_box4{    float: left;
    padding: 0;
    margin: 0 0 0 40px;
    list-style-type: none;
	width:340px}
	
	.footer_info{    display: inline-block;
    width: 290px;
    margin-left: 10px;
    vertical-align: middle;
	color:#fff;
	}
	/* 
.footer_box,.footer_box2, .footer_box3, .footer_box4{width:250px;display: inline-block;} */
.footer_box_title{padding:5px;font-size:25px;color:#FFF;font-weight:bold;}
.footer_fond_bloc{padding:5px;font-size:16px;color:#fff;}
.footer_fond_bloc img{}
.footer_fond_bloc a,.footer_fond_bloc span{color:var(--orange);;font-weight: normal; cursor:pointer;}
.affich_new_ventes{
	   width: 100% !important;
    height: 100% !important;
}
}
/**Liste produits div*/
			.tri_liste_produits{background:none;padding:5px;}
			/* .produit_par_page, .next_suiv_page{font-size:11px;} */
			.produit_par_page_actuel, .next_suiv_page_active{font-size:16px;font-weight:700;color:var(--orange); !important;}
			.next_prec_page_btn{font-weight:700;padding:3px;border:1px solid black;margin:0 5px;     background: url('images/categorie_produit/fleche_page_precedente_2.png') no-repeat center!important;border: none;border-radius: 2px;color: #fff;}
			/* .next_prec_page_btn_inactiv{font-weight:700;padding:3px;border:1px solid black;margin:0 5px;     background: url('images/categorie_produit/fleche_page_precedente_1.png') no-repeat center!important;border: none;border-radius: 2px;color: #fff;} */
			.next_suiv_page_btn{font-weight:700;padding:3px;border:1px solid black;margin:0 5px;background: url(images/categorie_produit/fleche_page_suivante_2.png) no-repeat center!important; border: none;border-radius: 2px;color: #fff;}
			.next_suiv_page_btn_off{background: url(images/categorie_produit/fleche_page_suivante_1.png) no-repeat center!important;}
			/* .next_suiv_page_btn_inactiv{font-weight:700;padding:3px;border:1px solid black;margin:0 5px;background: url(images/categorie_produit/fleche_page_suivante_2.png) no-repeat center!important; border: none;border-radius: 2px;color: #fff;} */
		.next_prec_page_btn_off{background: url(images/categorie_produit/fleche_page_precedente_1.png) no-repeat center!important;}
		 .next_prec_page_btn:hover{background: url(images/categorie_produit/fleche_page_precedente_2.png) no-repeat center!important;}
		.next_suiv_page_btn:hover{background: url(images/categorie_produit/fleche_page_suivante_2.png) no-repeat center!important;}
		.next_prec_page_btn_off:hover{background: url(images/categorie_produit/fleche_page_precedente_1.png) no-repeat center!important;}
		.next_suiv_page_btn_off:hover{background: url(images/categorie_produit/fleche_page_suivante_1.png) no-repeat center!important;}
		.slide_gauche{height:34px;width:34px; background:url(images/accueil/fleche_gauche_new_promo_1.jpg) no-repeat center;display: inline-block; cursor:pointer;}
		.slide_gauche:hover{background:url(images/accueil/fleche_gauche_new_promo_2.jpg) no-repeat center;}
		.slide_droit{height: 34px; width: 34px; background:url(images/accueil/fleche_droite_new_promo_1.jpg) no-repeat center;display: inline-block;cursor:pointer;margin-left:10px;}
		.slide_droit:hover{background:url(images/accueil/fleche_droite_new_promo_2.jpg) no-repeat center;}
			.bloc_liste_produits{border:none;}
			.liste_produits{padding:0px;margin:0px;border:none;width: 92%;
    position: relative;
    overflow: hidden;
    margin: 0px auto;
	display: inline-block;
	    vertical-align: middle;}
		.contenu_slide{width:99%;padding-left:15px;}
			.button_tri_pdts{float:left;}
			.button_tri_pdts_r{float:right;}
			.tri_spinner{clear:both;}
			.type_promo_span{font-size: 18px;
    color: white;
    font-weight: bold;
    margin-left: 5px;
    font-family: 'tradeGothicLTCondEighteen';
	vertical-align: sub;}
	.etiquette_prix_promo{width: 52px; height: 25px;text-align: left;background:url(images/accueil/etiquette_promo.png)no-repeat;position:absolute; z-index:1;}
	.etiquette_new_produit{position:absolute; z-index:1;}
	.etiquette_new_produit_div{position:absolute; z-index:1; right: 1px; top: 3px;}
	.produits_liste_produits {
    background: URL(images/fd_pdts_liste.png) no-repeat;
    width: 168px;
    height: 298px;
    padding: 8px;
    text-align: center;
    position: relative;
    margin: 6px;
    float: left;
    overflow: visible;
    border: 1px solid #ebebeb;
}
			.link_pdts{width:100%;height:100%;}
			.apercu_ptds {
    background:  black;
    width: 90%;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 38%;
    left: 5%;
    display: none;
    padding: 5px;
    color: #ebebeb;
    cursor: pointer;
    line-height: 19px;
	font-weight: bold;
    font-size: 17px;
}
			.apercu_ptds:hover{color:#fff;cursor:pointer;}
			.achat_express {
    background: var(--orange);;
    width: 90%;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 25%;
    left: 5%;
    display: none;
 padding:5px;
    color: #ebebeb;
    cursor: pointer;
    line-height: 19px;
	font-weight: bold;
    font-size: 17px;
}
			.achat_express:hover{color:#fff;cursor:pointer;}
			.img_photos_liste_produits{padding:0px;margin:0px;height:145px;overflow:hidden;}

			.pdts_stock_on{background:URL(images/disponible.png) no-repeat left 50%;text-align:center;padding-left:20px;color:#008800;font-size:12px;margin-left:10px;margin-bottom:5px;margin-top:20px;}
			.produits_liste_produits .pdts_stock_indispo{color:red; background:url(images/accueil/nondisponible.png)no-repeat; margin-top:5px;font-size:12px;}
			.pdts_stock_off{background:URL(images/disponiblesurcommande.png) no-repeat;color:var(--orange);;font-size:12px;margin-bottom:5px; padding-left:20px}
			.produits_liste_mini_produits .pdts_stock_off{padding-left: 17px; width:190px!important;margin-top:30px;font-size:12px;margin-left:30px;height: 16px;    line-height: 17px;}
			.produits_liste_mini_produits .pdts_stock_on{width:160px;margin-left:0px;margin-top:30px;padding-left: 0px;font-size:12px;}
			.produits_liste_mini_produits .pdts_stock_non_dispo{color:red; background:url(images/accueil/nondisponible.png)no-repeat; width: 160px; font-size: 12px;margin-top: 30px;}
			.produits_liste_produits .pdts_stock_off{padding-left: 17px; margin-top:5px;width:160px;}
			.produits_liste_produits .pdts_stock_on{padding-left: 0px; margin-top:5px;}
			.produit_decli_sans_promo{    margin-top: 22px;}
			.disponibilite_produit { margin-top:18px;}
			.prix_liste_produits{color:var(--orange);;font-size:17px;font-weight:bold;margin-top:10px;}
			.affiche_prix_liste_e_commerce .prix_liste_produits{margin-top:0px!important;}
			.prix_liste_produits_promo{color:var(--orange);;font-size:17px;font-weight:bold; text-decoration:line-through;margin-top:10px;}
			.new_prix_liste_produits_promo{color:black;font-size:17px;font-weight:bold;}
			.ui-slider-handle{height:16px!important;width:16px!important;}
			.promo_prix_liste_produits{margin:0;}
			#filtre_marque ul{max-height:140px;overflow-y:scroll;}
			#filter_box hr{margin:0px;background:#eee;color:#eee;}
			#rank_min, #rank_max{border:1px solid #333;text-align:center;color:#FF9900;font-size:16px;background:#333;}

			.img_new_pdt{position:absolute;top:-10px;left:-10px;z-index:10;}
/******************/

/*Liste categories produits*/
		.list_categ_div{background:URL(images/categorie_produit/fond_cat_prod_1_1.png) no-repeat;float:left;width:382px;margin:5px;height:137px;padding:5px; margin-left: 10px;}
		.list_categ_div:hover{background:URL(images/categorie_produit/fond_cat_prod_1_2.png) no-repeat;float:left;width:382px;margin:5px;height:137px;padding:5px;cursor:pointer;    margin-left: 10px;}
		.list_categ_div_img{float:left;width:100px;height:125px;margin:0px 5px;padding:0px;}
		.list_categ_div_img table td{height:125px;}
		.list_categ_div_nom{float:left;width:250px;height:125px;margin:0px 5px;padding:0px;}
		.nom_produits_titre{height:100px;font-size:20px;color:#555;font-weight:bold;}
		.nom_produits a {color:var(--orange);;}

/*********************/

.affich_top_ventes{width:778px;}

.table_bloc_new_product{border:0;}
.table_bloc_new_product td{border:0;}
.table_bloc_new_product span{color:red;font-size:12px;}
.div_bloc_new_promo_product {
    text-align: center;
    /* padding-right: 70px; */
    background: var(--orange);;
    margin-right: 54px;
    line-height: 30px;
    font-size: 26px;
    margin-bottom: 20px;
    clear: both;
    padding-left: 10px;
    width: 260px;
    float: right;}
.div_bloc_new_promo_product a:hover{text-decoration:underline;}
.div_bloc_new_promo_product a{vertical-align:middle; color:#FFF;}

#backtotop{position:fixed;bottom:20px;right:20px;height:75px;width:75px;background:URL(images/backtotop.png) no-repeat;z-index:999;display:none;}

.contenu_ml{margin-left:20px;}
/*Liste produits mini*/
/*  .liste_produits_mini{width:740px;} */
.produits_liste_mini_produits{float:left;width:360px;padding:10px;margin:10px 10px;height:106px;cursor:pointer;background:url('images/categorie_produit/fond_prowerpart_associe_1.png') no-repeat;background-size: contain; /* border: 1px solid #ddd; */}
.produits_liste_mini_produits:hover{float:left;width:360px;padding:10px;margin:10px 10px;height:106px;cursor:pointer;background:url('images/categorie_produit/fond_prowerpart_associe_2.png') no-repeat;background-size: cover; /*  box-shadow:0 0 10px #ddd inset, 0 0 10px #ddd inset; */}
.img_photos_liste_mini_produits{width:80px;float:left;overflow:hidden;
    margin-right: 10px;}
.nom_produits_mini{width:305px;font-size:16px;padding-left:65px;text-align:left;color:var(--orange);;}
.pdts_stock_off, .pdts_stock_on{width:150px;text-align:center;margin-left: 2px;}
.bloc_prix_liste_produits_mini{width:90px;text-align:right;color:black;font-size:20px;font-weight: bold;float: right;}


/******************/
/*Reload apanier mon compte*/
.tab_saved_panier{border-collapse:collapse;}
.tab_saved_panier th,.tab_saved_panier td{border:1px solid #ccc;padding:3px;}
.tab_saved_panier th{background:var(--orange);;color:#fff;}
.img_reload_panier{background:URL('images/compte_client/bouton_import_panier_1.png') no-repeat center;height:44px;width:46px;float:left;}
.img_reload_panier:hover{background:URL('images/compte_client/bouton_import_panier_2.png') no-repeat center;height:44px;width:46px;float:left;}
.delete_button_panier_save{border:0;padding:0;margin:0;background:URL("images/compte_client/bouton_supprimer_panier_1.png") no-repeat center;width:46px;height:44px;cursor:pointer;}
.delete_button_panier_save:hover{background:URL("images/compte_client/bouton_supprimer_panier_2.png") no-repeat center;}
.leftvue{background:URL('images/categorie_produit/vue_precedente.png') no-repeat top center;height:70px;display:block;padding-top:50px;}
.rightvue{background:URL('images/categorie_produit/vue_suivante.png') no-repeat top center;height:70px;display:block;padding-top:50px;}

#contact_rs
{
	width:100%;
	font-weight:bold;
	height: 60px!important;
    background: #ebebeb;
	height: 100%;
	display:table;
}
.img_rs{
}
.form_news_L{width:65%; display:table-cell;}
#news_letter {
    width: 100%;
    display: inline-block;
    font-size: 25px;
    margin-left: 10px;
    text-align: left;
    line-height: 30px;
}

#news_letter label {font-size:25px;}
#news_letter p { 
margin: 0 0 10px;
}
#bouton_submit{margin-left: 5px;vertical-align: middle;}
.bouton_txt {
    background:url('images/header/icon_newsletter_fleche.png') no-repeat right #fff;
    display: inline-block;
    font-weight: bold;
	border:0;
	height: 28px;
    width: 40px;
    cursor: pointer;
    padding: 0px;
    margin: 4px 0px 0px 5px;
}
#inscr_newsL {
    width: 352px;
    height: 40px;
    margin-bottom: 2px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    border: 1px solid #000;
    display: inline-block;
    vertical-align:middle;
}
.titre-newsletter {display:inline-block; margin-top:13px;}

.inscr_mail{height: 98%;
    width: 300px;
	float: left;
	border:none}

#txt_nl
{
	/* width:45%;
	height:30px;
	/* border: 1px solid #ccc;
	border:0;
	vertical-align: middle; */
	border: none;
    height: 100%;
    width: 100%;
    padding-left: 5px;
	    font-size: 14px;
}
#storage{
	text-align:center;
	font-size:16px;
}
.existe_adr{color:var(--orange);;}
.ajout_adr{color:green;}
.erreur_adr{color:red;}
.inscr_btn{    height: 100%;
    width: 49px;
	float: left;
	background:#fff;}

#follow_rs
{
	width:33%;
	display:table-cell;
	margin-left:14%;
	padding-top:10px;
	/* vertical-align:middle; */
}
#follow_rs p {font-size:25px; margin:0;}


#img_1
{
	background:url('images/footer/icon_facebook_orange.png') no-repeat;
	width:35px;
	height:35px;
	display:inline-block;
	margin-right:10px;
	margin-left:10px;
	vertical-align: sub;
}
#img_1:hover{background:url('images/footer/icon_facebook_noir.png') no-repeat;}

#img_4
{
	background:url('images/footer/icon_google_orange.png') no-repeat;
	width:35px;
	height:35px;
	display:inline-block;
	margin-right:10px;
	margin-left:10px;
	vertical-align: sub;
}
#img_4:hover{background:url('images/footer/icon_google_noir.png') no-repeat;}

#img_5
{
	background:url('images/footer/icon_issuu_orange.png') no-repeat;
	width:35px;
	height:35px;
	display:inline-block;
	margin-left:8px;
	vertical-align: sub;
}
#img_5:hover{background:url('images/footer/icon_issuu_noir.png') no-repeat;}

#img_2
{
	background:url('images/footer/icon_twitter_orange.png') no-repeat;
	width:35px;
	height:35px;
	display:inline-block;
	margin-right:10px;
	vertical-align: sub;
}
#img_2:hover{background:url('images/footer/icon_twitter_noir.png') no-repeat;}
#img_3
{
	background:url('images/footer/icon_instagram_orange.png') no-repeat;
	width:35px;
	height:35px;
	display:inline-block;
	vertical-align: sub;
}
#img_3:hover{background:url('images/footer/icon_instagram_noir.png') no-repeat;}
/*mon compe commande message*/

.messages_commande{border:0 !important;background: URL(images/compte_client/icon_newsletter.png) no-repeat;width:26px;height:26px;font-size:12px;font-weight:bold;color:#333;    margin-left: 32px;
    margin-top: 5px;
    cursor: pointer;}
.tablemessagecommande {border:0;width:100%;}
.tablemessagecommande span{font-family:arial;}
.tablemessagecommande td, .tablemessagecommande th {padding:5px; border:0;}
.tablemessagecommande hr{border:1px dotted #ccc;background:none;}
.message_commande{padding:20px;}
.message_commande_titre{font-size:26px;font-weight:bold;}
.message_commande_content{border:1px solid #ccc;margin-top:40px;height:400px;overflow:auto;padding:5px;}
.message_commande_ligne{width:600px;}
.message_commande_ecrire{width:735px;height:100px;margin-top:20px;}
.message_commande_ecrire textarea{width:735px;height:100px;margin:5px 0px;font-size:12px;}
.message_commande_ecrire_titre{font-size:18px;}

.menu-link{
	display:none;
}

select:disabled {
	border-color: #dddddd;
	color:#dddddd;
}

.bloc_recherche_moto {
        padding: 10px;
        text-align: left;
        background: #f6f6f6;
        border-bottom: 4px solid #e6e6e6;
        padding-top: 10px;
    
}
.bloc_recherche_moto h4{ color:#222;text-align:left;margin-left:5px;}
.pos_cycle_resp{margin-left:1.5%!important;}


.bloc_recherche_moto h3 {
        font-size: 19px!important;
        margin-left: 1px;
        line-height: 17px;
        margin-top: 10px;
}

.no_look td{padding-bottom:10px;}
.name_table{text-align:right;vertical-align: top;font-size:14px;padding-right: 15px;}
.bloc_recherche_moto .button_jq{margin-left:5px;padding:6px; font-size: 18px; color:white!important;}
.bloc_recherche_moto .btn_valid{margin-right:7px;margin-top:32px;}
.affich_recherche_moto{ margin: 0px 0 0 5px; background: 0; color:var(--orange);;
    padding:2px 6px;font-family: 'tradeGothicLTbold'; font-size:18px; 
    font-weight:bold;text-transform:uppercase;}
.zone_recherche_moto{width:450px;float:right;text-transform:uppercase;padding:0px 0px 5px;color:var(--orange);;font-weight:bold;position: relative;}
.zone_recherche_moto div{padding:0px 0px;}
.recherche_text{    padding: 3px;
	color: #000;
	/* font-weight: bold; */
	font-family: Helvetica,sans-serif;
	
    margin-left: 5px;
    height:25px;
    
	border: 1px solid black;width:245px;}
.recherche_text:focus{border:2px solid var(--orange);;}
.select_recherche_moto {
    width: 100%!important;
  
    background: #fff;
    border: 1px solid #000;
    color: #000;
    margin-top: 5px;
    height: 36px;
    margin-bottom: 26px;
    border-radius: 0;
}


#marque_vin {
    width: 120px;
    margin-right: 5px;
    background: #fff;
    border: 1px solid #000;
    color: #000;
   
    height: 25px;
 
}

#mg_fancy
{
    width: 450px;
    height: 300px;
    top: calc(50% - 150px);
    right: calc(50% - 225px);
    position: fixed;
    z-index:999;
    box-shadow: 0px 12px 100px #333;
    background: #fff;
    text-align: center;
}



.moteur_recherche_moto 
{
    width:100%;
    padding-top:5px !important;;
    font-size:22px;   
}

.moteur_recherche_moto select,.moteur_recherche_moto input[type=text] {height:34px !important}
.recherche_moto_button{margin-left:5px;}
#result_moto{width:402px;background:#fff;position:absolute;top:37px;left:10px;border:2px solid #000;padding:0px;cursor:pointer;z-index:1000;display:none;}
.result_line,.result_line:visited{display:block;padding:5px;color:#121212;font-size:14px;}
.result_line:hover{background:var(--orange);;}
.chemin_moto{font-size:12px;color:var(--orange);;font-style:italic;padding:5px;}
.chemin_moto a,.chemin_moto a:visited{font-size:17px;color:#fff;font-style:italic;}
.chemin_moto a:hover{text-decoration:underline; color:#fff}
.chemin_moto:hover{color:#fff}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#000;
    font-size:inherit;
}
::-moz-placeholder { /* Firefox 19+ */
    color:#000;
    font-size:inherit;
}
:-ms-input-placeholder { /* IE 10+ */
    color:#000;
    font-size:inherit;
}
:-moz-placeholder { /* Firefox 18- */
    color:#000;
    font-size:inherit;
}


.zone_recherche::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#000;
    font-size:inherit; text-transform: uppercase;
}
.zone_recherche::-moz-placeholder { /* Firefox 19+ */
    color:#000;
    font-size:inherit; text-transform: uppercase;
}
.zone_recherche::-ms-input-placeholder { /* IE 10+ */
    color:#000;
    font-size:inherit; text-transform: uppercase;
}
.zone_recherche::-moz-placeholder { /* Firefox 18- */
    color:#000;
    font-size:inherit;
    text-transform: uppercase;
}

/* RESEAU CONNECT */

#facebook_google_connexion{
    padding:15px;
    width: 100%;
    max-width: 500px;
}
#facebook_google_connexion #erreur_connexion{
    display:none;
    color:red;
}
#facebook_google_connexion #div_facebook_google_connexion{
	display:block;
}
#facebook_google_connexion p{
	font-size:14px;
}
#facebook_google_connexion #div_facebook_google_connexion button{
	display: block;
    margin: 4px;
    border-radius: 4px;
    position: relative;
	border:1px solid #ededed;
	background:#FFF;
	padding:10px 20px;
	padding-left:40px;
	text-transform: uppercase;
	font-size:0.8em;
	font-weight:bold;
	width:100%;
}
#facebook_google_connexion #div_facebook_google_connexion button:before{
	position:absolute;
	top:50%;
	left:10px;
	width:18px;
	transform:translateY(-50%);
}
#facebook_google_connexion #div_facebook_google_connexion #google_connexion:before{
	content:url('images/google.svg');
}
#facebook_google_connexion #div_facebook_google_connexion #facebook_connexion{
	background:#3b5998;
	color:#FFF;
}
#facebook_google_connexion #div_facebook_google_connexion #facebook_connexion:before{
	content:url('images/facebook.svg');
}

#paypal_connexion{
    margin:4px;
    width:100%;
}
.paypal-button-row {
    height:35px !important;
}

/* RADIO PAIEMENT */

.btn_panier_cmd.masque{
    display:none !important;
}

.message_paiement{
    display:none;
    font-style:italic;
}

.section-mode-de-paiement{
    padding:20px 0px;
}

.section-mode-de-paiement .moyen_paiement {
    display: inline-flex;
    width: calc(25% - 15px);
    height: 45px;
    line-height: 40px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 10px;
    margin-left: 0;
    border: 1px solid #ccc;
    color: #000;
    text-align: center;
    transition: .2s ease;
}
.section-mode-de-paiement .moyen_paiement.active, .section-mode-de-paiement .moyen_paiement:hover {
    border: 1px solid #000;
}
.section-mode-de-paiement .moyen_paiement input[type="radio"] {
    display: none;
}
.section-mode-de-paiement .moyen_paiement label {
    display: block;
    width: 100%;
    font-size: 13px;
    color: #000;
    cursor: pointer;
}
.section-mode-de-paiement .moyen_paiement img {
    height: 30px;
    vertical-align: middle;
}
.section-mode-de-paiement .moyen_paiement label > span {
    margin-left: 5px;
}

#container-google-pay{
    float:right;
}


/* BIDOUILLE RESPONSIVE PANIER */

.mask_responsive{
    display:none;
}

/*MENU PANIER*/
#menu_panier {
    padding: 1rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
}
.titre_menu_panier {
    display: flex;
    align-items: center;
    margin-bottom: 0.4rem;
}
.titre_menu_panier .numero_menu_panier {
    background: var(--orange);
    padding: 0.4rem;
    height: 40px;
    width: 40px;
    margin: 0;
    color: #fff;
    font-size: 1.8em;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.titre_menu_panier.noir .numero_menu_panier {
    background: var(--noir);
}
.titre_menu_panier.gris .numero_menu_panier {
    background: var(--gris);
}
.titre_menu_panier .libelle_menu_panier {
    line-height: normal;
}
.titre_menu_panier.noir .libelle_menu_panier {
    color: var(--noir);
}
.titre_menu_panier.gris .libelle_menu_panier {
    color: var(--gris);
}
.legende_menu_panier {
    display: flex;
    align-items: center;
}
.legende_menu_panier img {
    width: 35px;
}
.legende_menu_panier p {
    margin: 0 0 0 7px;
    font-size: 0.9em;
    font-family: Arial;
}
.item_recherche_select {
    margin-bottom: 1rem;
}





.container_tabs {
    width: 1200px;
    max-width: calc(100% - 2rem);
    margin: auto;
	text-align:left;
}

.tab {
    margin: 2rem auto;
}



.tab__contenu {
    border: 3px solid var(--gris);
    padding: 1rem;
}

.tab__infos {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid var(--orange);;
    gap: 1rem;
}

.tab__tabs {
    width: 100%;
    max-width: calc(100% - 48px - 1rem);
    overflow: hidden;
    white-space: nowrap;
}

.tab__item {
    border: 2px solid var(--noir);
    border-bottom: 0;
    width: 40px;
    padding: 0.2rem 0;
    cursor: pointer;
    overflow:hidden;
    transition: 0.2s ease;
    display: inline-flex;
    justify-content: center;
}

.tab__item--active,
.tab__item:hover {
    border-color: var(--orange);
    z-index: 1;
}

.tab__fleches {
    display: flex;
}

.tab__fleche {
    background: none;
    padding: 0;
    border: none;
    cursor: pointer;
    transition: 0.2s ease;
}

.tab__fleche:not(:disabled):hover {
    filter: invert(43%) sepia(58%) saturate(3794%) hue-rotate(4deg) brightness(105%) contrast(103%);
}

.tab__fleche:disabled {
    opacity: 0.4;
    cursor: inherit;
}

.tab__fleche img {
    display: block;
}

.tab__textes {
    margin: 1rem 0 0;
    z-index: 1;
    position: relative;
}
.tab__texte--hide {
    display: none;
}
