/*  DESIGN GLOBAL   */

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400');
*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.center{
    text-align:center;
}
#fancybox-wrap {
    padding: 0;
	box-sizing: content-box!important;
}

html {
    background: url('images/fond.jpg') no-repeat bottom center fixed;
    background-color: #9EDBFA;
}

body,
html {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    color: #232323;
}

#page_site {
    margin: auto;
    width: 1200px;
    background: #fff;
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

#conteneur {
    margin: 0 auto 0;
    width: 100%;
    padding: 0;
    text-align: left;
    background: #fff;
}

#header {
    width: 1200px;
    padding: 0;
    background: #002550;
}

#header>div {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
}

.bouton {
    padding: 10px 20px;
    transition: 0.2s ease;
    display: inline-block;
    margin: 10px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: #FFF;
    text-transform: uppercase;
    font-size: 0.9em;
    color: #FFF;
    transition: 0.2s ease;
    border: 1px solid transparent;
}

.bouton:after {
    position: absolute;
    background: #002550;
    height: 100%;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    content: '';
    display: block;
    transition: 0.2s ease;
    z-index: -1;
}

.bouton:hover {
    color: #002550;
    border: 1px solid #002550;
}

.bouton:hover:after {
    height: 0%;
}

#logo {
    background: none;
}

#logo img {
    background: none;
    max-width: 420px;
	margin-top: 5px;
}

#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;
}

#bouton-panier .infos_supplementaires>a{
    display: block;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #002550;
}
#bouton-panier .infos_supplementaires .mf{
    padding-top:10px;
}
#bouton-panier .infos_supplementaires .mf a{
    font-size:0.9em;
}
#total_panier{
    margin:5px auto 0;
    overflow:hidden;
}
#total_panier span:first-child{
    float:left;
}
#total_panier span:last-child{
    float:right;
}
.panier_cmd {
    font-weight: normal;
}

@media all and (max-width: 1200px) {
    #search_barre {
        display: none;
    }
}

#header>div.header_contenu_droite {
    width: 390px;;
}

.header_contenu_droite>div {
    padding: 20px;
    position: relative;
    width: calc(100% / 3 - 3px);
    display: inline-block;
    vertical-align: top;
}

.header_contenu_droite>div .infos {
    text-align: center;
}

.header_contenu_droite>div .infos i {
    font-size: 2em;
    margin-bottom: 10px;
    display: block;
    color: #FFF;
    transition: 0.4s ease;
}

.header_contenu_droite>div:hover .infos i {
    transform: rotateY(360deg);
}

.header_contenu_droite>div .infos p {
    margin: 0;
    font-size: 0.9em;
    color: #ffed00;
}

.infos_supplementaires {
    background: #FFF;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 15px;
    position: absolute;
    top: 139px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    width: 250px;
    opacity: 0;
    transition: 0.2s ease;
    height: 0;
    z-index: -10;
}

.infos_supplementaires:after {
    width: 16px;
    height: 16px;
    background: #fff;
    margin: 0 auto;
    box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.1);
    position: absolute;
    z-index: 15;
    top: -8px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    content: '';
}

.header_contenu_droite>div:hover .infos_supplementaires {
    opacity: 1;
    height: auto;
    top: 100px;
    z-index: 10;
}

#info_cmd .infos_supplementaires>div>i {
    display: inline-block;
    vertical-align: top;
}

#info_cmd .infos_supplementaires>div>div {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 20px);
    padding-left: 10px;
}

#info_cmd .infos_supplementaires>div:first-child {
    margin-bottom: 10px;
}

#info_cmd .infos_supplementaires>div>div h3 {
    color: #002550;
    font-size: 0.9em;
    margin: 0;
    line-height: inherit;
    text-transform: uppercase;
}

#info_cmd .infos_supplementaires>div>div p, #info_cmd .infos_supplementaires>div>div a {
    font-size: 0.8em;
    margin: 5px auto;
}
#info_cmd .infos_supplementaires>div>div a{
    font-style:italic;
    font-weight:bold;
}

#conexion_compte .infos_supplementaires {
    text-align: center;
}

#conexion_compte .infos_supplementaires .bienvenue {
    margin: 0;
    color: #002550;
    font-size: 0.9em;
}
#conexion_compte .infos_supplementaires #voir_compte{
    font-size: 0.8em;
    font-style:italic;
    color: #002550;
}

#conexion_compte .infos_supplementaires a.bouton {
    width: 100%;
    margin: 10px 0;
}

#conexion_compte .infos_supplementaires>div span,
#conexion_compte .infos_supplementaires>div a {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    font-size: 0.7em;
}

#conexion_compte .infos_supplementaires>div span {
    text-align: left;
    font-weight: bold;
}

#conexion_compte .infos_supplementaires>div a {
    font-style: italic;
    color: #002550;
    text-align: right;
}

#langues {
    display: inline-block;
}

.width_33 {
    float: left;
    width: 33%
}

.width_25 {
    width: 33%;
    text-align: left;
    height: 65px;
}

@media all and (max-width: 1200px) {
    .resp100 {
        clear: both;
        width: 100%
    }
    #langues {
        display: block;
    }
}

.bouton_valid {
    background: #002550;
    cursor: pointer;
    border: none;
    height: 100%;
    width: 100%;
    padding: 0;
}

.bouton_valid i {
    font-size: 1.4em;
    color: #FFF;
}

.recherche_box {
    height: 39px;
    padding: 0;
    text-align: left;
    border: 1px solid #FFF;
    display: inline-block;
    width: 100%;
}

.rb_text {
    color: black;
    height: 100%;
    width: calc(100% - 50px);
}

.zone_recherche {
    color: black;
    border: none;
    height: 100%;
    width: 100%;
    padding-left: 5px;
}

.rb_button {
    height: 100%;
    width: 50px;
}

.mh {
    font-size: 1.4em;
    color: #002550;
    margin: 10px 0;
    margin: 10px;
    clear: both;
}

.mg {
    color: #002550;
}
.mg p{
    margin:auto;
}
.mf {
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    overflow: hidden;
}

#cote_left {
    width: 100%;
    display: inline-block;
    padding: 10px;
    background: #002550;
}

#cote_left .bloc_recherche_moto {
    overflow: hidden;
}

#cote_left .bloc_recherche_moto .container_label {
    float: left;
    width: calc(100% / 3);
    margin-top: 15px;
}

#cote_left .bloc_recherche_moto>div:first-child {
    margin: 8px 0 2px 8px;
}

.ajout_ma_moto {
    border: none;
    background: #002550;
    color: #FFF;
    font-size: 14px;
    margin-left: 5px;
    cursor: pointer;
}

.ajout_ma_moto:hover {
    background: #1a1a1a;
}

#cote_left label {
    margin-left: 6px;
    display: block;
    color: #ffed00;
}

.bloc_recherche_moto p {
    margin-left: 5px;
    font-size: 16px
}

.bloc_recherche_moto h3 {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 1.4em;
    line-height: normal;
    font-weight: normal;
    color: #FFF;
}

.bloc_recherche_moto i {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
    font-size: 1.4em;
    color: #FFF;
}

#fiche_produits .dyn_content_page {
    width: 98%;
    margin: 5px;
    float: none;
}

.contenu_left label {
    font-size: 30px;
    font-weight: lighter;
    margin-bottom: 15px;
}

#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%;
}

.titre {
    margin-bottom: 10px;
}

#bas_middle {
    overflow: hidden;
    margin: 50px auto;
}

#bas_middle>div {
    float: left;
    width: calc(100% / 3);
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
}

#bas_middle .part_two {
    border: 1px solid #002550;
    border-width: 0px 1px;
}

#bas_middle i {
    color: #002550;
    font-size: 3em;
}

#bas_middle p b {
    font-weight: bold;
}

.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 {
    display: block;
    width: 100%;
    flex: 1 0 auto;
}

a {
    text-decoration: none;
    outline: none;
    color: black;
}

#cgv a {
    text-decoration: underline;
}

a img {
    border: 0
}

#footer {
    margin: 0 auto 0;
    background: #eaeaea;
    height: 100%;
    width: 100%;
    padding: 0;
}


/* 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: #002550;
    font-size: 20px;
}

.liste_produits .caracteristiques_pdts {
    color: #333333;
}

h3 {
    color: #002550;
    line-height: 40px;
    margin: 7px 0px;
    font-size: 26px;
    font-weight: bold;
    margin-left: 10px;
}


/* CHEMIN de fer */

#chemin {
    margin-bottom:10px;
    padding-left: 10px;
    width: auto;
    text-align: left;
    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: italic;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    font-size:0.8em;
}

#chemin a:last-child {
    color: #002550;
}


/*  style e- commerce */


/*Liste produits */
.tri_liste_produits td a, .tri_liste_produits .width_33 a{
    display:inline-block;
    vertical-align: middle;
}
.affichage_liste_categories_e_commerce_div_link_a {
    display: inline-block;
}

.liste_produits a {
    text-decoration: none;
}

#cgv_fancy {
    font-weight: bold;
    color: #002550;
}

#diaporama {
    margin-left: 10px;
    display: inline-block;
    float: left;
    position: relative;
}

#diaporama_resp {
    display: inline-block;
    position: relative;
	width:70%;
}

.prev {
    position: absolute;
    z-index: 6;
    top: 50%;
    left:10px;
    height: 95px;
    width: 50px;
    background: url(images/accueil/prev.png) no-repeat center!important;
    cursor: pointer;
    transform:translateY(-50%);
}

.next {
    position: absolute;
    z-index: 6!important;
    top: 50%;
    right:10px;
    height: 95px;
    width: 50px;
    background: url(images/accueil/next.png) no-repeat center!important;
    cursor: pointer;
    transform:translateY(-50%);
}

.next:hover {
    background: url(images/accueil/next.png) no-repeat center!important;
}

.prev:hover {
    background: url(images/accueil/prev.png) no-repeat center!important;
}

.bloc_responsive_lien_video {
    color: #002550;
    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;
}

.form_oubli label,
.form_oubli .txt_oubli_mdp {
    margin-left: 10px
}

.stagepanier1 {
    width: 1100px;
    overflow:hidden;
}

.stagepanier2 {
    width: 1100px;
    overflow:hidden;
}

.stagepanier3 {
    width: 1100px;
    overflow:hidden;
}

.stagepanier4 {
    width: 1100px;
    overflow:hidden;
}

#stage_panier_ban div {
    float: left;
    width: 220px;
    color: #aaa;
    text-align: center;
}
#stage_panier_ban div i{
    display:inline-block;
    vertical-align:middle;
    font-size:2em;
    margin-right:10px;
}
.nom_panier {
    display: inline-block;
    vertical-align:middle;
    font-size: 1.4em;
    margin:0;
    line-height:inherit;
}
#ban_stage2 {
    width: 270px!important;
}

.panier_stage {
    width: 900px;
    display: none;
    font-weight: bold;
}

.fleche_panier {
    width: 30px!important;
}

#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 #002550;
    width: 44px;
    height: 44px;
    cursor: pointer;
    transition:0.2s ease;
    border:1px solid #002550;
}
.delete_button_panier:hover {
    background: url("images/panier/icon_sup_panier_2.png") no-repeat center #FFF;
}

.delete_button {
    border: 0;
    padding: 0;
    margin: 0;
    background: URL("images/panier/icon_corbeille_1.png") no-repeat center;
    width: 44px;
    height: 44px;
    cursor: pointer;
}

.save_button {
    border: 0;
    padding: 0;
    margin: 0;
    background: url("images/panier/icon_enregistrer_panier_1.png") no-repeat center #002550;
    width: 44px;
    height: 44px;
    cursor: pointer;
    transition:0.2s ease;
    border:1px solid #002550;
}

.save_button:hover {
    background: url("images/panier/icon_enregistrer_panier_2.png") no-repeat center #FFF;
}

.search_button {
    border: 0;
    padding: 0;
    margin: 0;
    background: URL("images/panier/icon_rechercher_panier_1.png") no-repeat center #002550;
    width: 44px;
    height: 44px;
    cursor: pointer;
    transition:0.2s ease;
    border:1px solid #002550;
}

.search_button:hover {
    background: URL("images/panier/icon_rechercher_panier_2.png") no-repeat center #FFF;
}

.load_button {
    border: 0;
    padding: 0;
    margin: 0;
    background: URL("images/loadhover.png") no-repeat;
    width: 44px;
    height: 44px;
    cursor: pointer;
}

.delete_button:hover {
    background: URL("images/panier/icon_corbeille_2.png") no-repeat center;
}

.load_button:hover {
    background: URL("images/panier/load.png") no-repeat;
}

.buttonmoins {
    border: 0px;
    padding: 0px;
    margin: 0px;
    background: URL('images/paniermoins.png') no-repeat center 2px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    vertical-align: middle;
}

.buttonplus {
    border: 0px;
    padding: 0px;
    margin: 0px;
    background: URL('images/panierplus.png') no-repeat center 2px;
    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: #002550;
    padding: 2px;
}

.apercu_commande {
    width: 95%;
    margin: auto;
}

.titre_section {
    width: 99%;
    border-bottom: 1px solid #0F1B24;
    color: #002550;
    font-weight: bold;
    margin-bottom: 5px;
}

.apercu_commande td,
th {
    padding-right: 20px;
}

.apercu_commande th {
    background: #002550;
    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: #002550;
    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;
    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 #002550;
}

.menu_multi .lien_mere {
    color: #fff;
    border-right: 1px dashed #002550;
    padding: 0px 10px;
    line-height: 30px;
}

.cat2 {
    color: #002550;
    font-size: 1.2em;
    margin: 10px 0 3px;
    width: 170px;
    border-bottom: 1px solid #002550;
}

.cat3 {
    font-size: 0.8em;
    color: #232323;
    font-style: italic;
    display: inline-block;
    vertical-align: top;
    width: 200px;
    margin: 2px auto;
}

.cat3:hover {
    color: #002550;
}


/*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: #002550;
}

.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%;
    padding: 5px;
    margin-top:5px;
}


/* fiche produit */

.img_panier {
    margin: 0;
    cursor: pointer;
}

.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: #002550;
    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_left a.facebook {
    display: inline-block;
}

.fiche_prod_left a.facebook i {
    font-size: 1.4em;
    color: #FFF;
    padding: 10px;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid transparent;
    transition: 0.25s ease;
}

.fiche_prod_left a.facebook i:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: #002550;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    transition: 0.25s ease;
}

.fiche_prod_left a.facebook:hover i {
    color: #002550;
    border: 1px solid #002550;
}

.fiche_prod_left a.facebook:hover i:after {
    height: 0;
    width: 0;
    transform: translateX(-50%) translateY(-50%) rotate(180deg);
}

.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;
}

declinaisons_fiche_prod {
    width: 100%;
}

#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;
    padding-bottom: 5px;
}

#quantite_fiche_produit{
	padding-bottom: 5px;
}

#spacer_quantite_fiche_produit{
	height:5px;
	width:1px;
}

#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: 15px;
    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: #002550;
    font-weight: bold;
    clear: both;
}

#desc_min_fiche_produit {
    clear: both;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    background: #ebebeb;
}

#spacer_desc_min_fiche_produit{
	height:5px;
	width:1px;
}

#bas_fiche_produits {
    background: #fff;
}

#montabilite_fiche_produit {
    margin-top: 10px;
}

#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;
}

#all_declinaison_fiche_produit td {
    border-bottom: 1px dotted #cbcbcb;
}

#panier_fiche_produit {
    text-align: right;
}

#spacer_panier_fiche_produit{
	height:10px;
	width:1px;
}

#livraison_fiche_produit {
    font-size: 10px;
}

#spacer_livraison_fiche_produit{
	height:10px;
	width:1px;
}

#livraison_fiche_produit span {
    font-size: 12px;
    font-weight: bold;
}

.label_desc {
    background: #ddd;
    color: #002550;
    font-weight: bold;
    text-align: center;
    font-size: 1.2em;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 15px;
}

.label_caract {
    background: #ddd;
    color: #002550;
    font-weight: bold;
    text-align: center;
    font-size: 1.2em;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 15px;
}

.label_dispo {
    background: #ddd;
    color: #002550;
    font-weight: bold;
    text-align: center;
    font-size: 1.2em;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 15px;
}

.label_pdt_ass {
    background: #ddd;
    color: #002550;
    font-weight: bold;
    text-align: center;
    font-size: 1.2em;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 15px;
}

.desc_style_produit {
    margin: 0px;
    border: 3px solid #ddd;
    padding-left: 10px;
    font-size: 0.9em;
}

.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: #002550;
    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;
    background: rgba(255,255,255,0.8);
    border: 1px solid rgba(0, 37, 80, 0.5);
    padding: 5px;
}
.form_contact i{
    font-size:0.8em;
}
.form_contact table tr td{
    display:block;
    margin:5px auto;
}

#contenu_left {
    float: right;
    margin-right: 150px;
    margin-top: 20px;
}

#contenu_left img {
    vertical-align: middle;
}

.lettre_contact {
    font-size: 88px;
    color: #002550;
    margin-left: 20px;
    margin-right: 20px;
}

.contact_info {
    display: inline-block;
    width: 290px;
    margin-left: 10px;
    vertical-align: middle;
    font-size: 20px;
}

.contact_info_p {
    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;
}

.no_look {
    margin-left: 0;
    width:100%;
}

#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: 15px!important;
    color: #fff!important;
    border: none!important;
    text-align: center!important;
    background: #002550 !important;
    height: auto!important;
    padding: 10px 20px!important;
    border-radius: 0px!important;
    border: 1px solid transparent !important;
    ;
    transition: 0.2s;
}

.prix_fin_ttc {
    text-align: right;
    margin: 10px auto;
    font-weight: normal;
    font-style: italic;
    font-size: 0.8em;
}

.button_jq:hover {
    background: #FFF !important;
    border: 1px solid #002550 !important;
    color: #002550 !important;
}
.button_jq:hover span{
    color: #002550 !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 10px!important;
}

.btn_compte input[type=submit] {
    border-radius: 0px !important;
    border: none!important;
    padding: 15px !important
}
.titre_compte{
    margin:20px auto;
}
#btn_cpte0 {
    background: url('images/compte_client/icon_moncompte_moto.png') no-repeat left #002550;
}

#btn_cpte1 {
    background: url('images/compte_client/icon_moncompte_compte.png') no-repeat left #002550;
}

#btn_cpte2 {
    background: url('images/compte_client/icon_moncompte_commandes.png') no-repeat left #002550;
}

#btn_cpte3 {
    background: url('images/compte_client/icon_moncompte_panier_enregistre.png') no-repeat left #002550;
}

#btn_cpte4 {
    background: url('images/compte_client/icon_moncompte_panier_desinscription.png') no-repeat left #002550;
}

#btn_cpte0:hover {
    background: url('images/compte_client/icon_moncompte_moto.png') no-repeat left #000;
}

#btn_cpte1:hover {
    background: url('images/compte_client/icon_moncompte_compte.png') no-repeat left #000;
}

#btn_cpte2:hover {
    background: url('images/compte_client/icon_moncompte_commandes.png') no-repeat left #000;
}

#btn_cpte3:hover {
    background: url('images/compte_client/icon_moncompte_panier_enregistre.png') no-repeat left #000;
}

#btn_cpte4:hover {
    background: url('images/compte_client/icon_moncompte_panier_desinscription.png') no-repeat left #000;
}

.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: #002550 !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: 16px;
    padding: 7px;
    border: 2px solid #fff;
    background: url(images/categorie_produit/fond_cat_prod_2_1.png) no-repeat center!important;
}

.gamme_moto2 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 200px;
}

.gamme_moto2 .img_moto,
.gamme_moto2 .img_sel_moto {
    width: 99%;
    height: 200px;
    background-size: contain!important;
}

.img_moto {
    margin-bottom: 5px;
}

.gamme_moto_titre2 {
    height: 25px;
    line-height: 24px;
    font-size: 20px;
    color: #fff;
    background: #002550;
}

.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: #002550;
    float: left;
    font-weight: bold;
    cursor: pointer;
    top: 0px;
    left: 0px;
    text-align: center;
    line-height: 26px;
    color: #fff;
    overflow: visible;
    border:1px solid #002550;
}
.line_ma_moto{
    text-align: center;
}
.parties_moto_point_r {
    height: 26px;
    width: 26px;
    padding: 0px;
    margin: 0px;
    background: #FFF;
    float: left;
    font-weight: bold;
    cursor: pointer;
    top: 0px;
    left: 0px;
    text-align: center;
    line-height: 26px;
    color: #fff;
    overflow: visible;
    border:1px solid #002550;
}
.parties_moto_point_r span{
    color:#002550;
}
.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;
    margin: 0;
    clear: both;
    position: absolute;
    z-index: 6;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 3px 10px;
    background: rgba(0, 37, 80, 0.5);
}

.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: #002550;
    border-bottom: #002550 dotted 1px;
}

.texte_diapo {
    font-size: 12px;
    text-align: left;
}


/***************************liste produits */

.bloc_recherche_moto label {
    font-weight: bold;
}

a .at-icon-wrapper {
    background: #002550!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-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: #002550;
}


/*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;
}

.btn_panier_cmd span {
    padding: 0px 30px!important;
}

.table_fdp {
    width: 100%;
    border-collapse: collapse;
}

.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;
}

#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: #232323;
}


/* 
.footer_box,.footer_box2, .footer_box3, .footer_box4{width:250px;display: inline-block;} */

.footer_box_title {
    font-size: 1.2em;
    color: #002550;
}

.footer_fond_bloc {
    padding: 5px;
    font-size: 0.8em;
    color: #fff;
}

.footer_fond_bloc i {
    color: #002550;
    font-size: 1.4em;
    display: inline-block;
    vertical-align: middle;
}

.footer_fond_bloc a {
    vertical-align: middle;
    display: inline-block;
}

.footer_fond_bloc p {
    vertical-align: middle;
    display: inline-block;
    margin: 10px;
    max-width: 290px;
}

.footer_fond_bloc a,
.footer_fond_bloc span {
    color: #002550;
    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: #002550 !important;
}
.next_prec_page_btn, .next_prec_page_btn_off {
    font-weight: 700;
    padding: 3px !important;
    margin: 0 5px !important;
    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 !important;
    margin: 0 5px !important;
    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:hover, .next_prec_page_btn_off:hover {
    background: url(images/categorie_produit/fleche_page_precedente_2.png) no-repeat center!important;
}
.next_suiv_page_btn:hover, .next_suiv_page_btn_off:hover {
    background: url(images/categorie_produit/fleche_page_suivante_2.png) no-repeat center!important;
}

.slide_gauche {
    height: 32px;
    width: 32px;
    background: url('images/accueil/prev.png') no-repeat center;
    display: inline-block;
    cursor: pointer;
    background-size: contain;
}
.slide_droit {
    height: 32px;
    width: 32px;
    background: url('images/accueil/next.png') no-repeat center;
    display: inline-block;
    cursor: pointer;
    background-size: contain;
}
.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: 0.7em;
    color: #FFF;
    font-weight: bold;
}
.etiquette_prix_promo {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: #002550;
    padding: 5px;
}
.etiquette_new_produit {
    position: absolute;
    z-index: 1;
}
.etiquette_new_produit_div {
    position: absolute;
    z-index: 1;
    right: 1px;
    top: 3px;
}
.produits_liste_produits {
    width: 168px;
    height: 298px;
    padding: 8px;
    text-align: center;
    position: relative;
    margin: 6px;
    float: left;
    overflow: hidden;
    border: 1px solid #ebebeb;
}
.link_pdts {
    width: 100%;
    height: 100%;
}
.apercu_ptds {
    background: #002550;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 100px;
    right:-100%;
    color: #eaeaea;
    cursor: pointer;
    font-weight: bold;
    font-size: 0.7em;
    z-index: 2;
    padding: 10px;
    transition: 0.2s ease;
    display:block !important;
}
.produits_liste_produits:hover .apercu_ptds{
    right:0;
}
.achat_express {
    background: #eaeaea;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50px;
    left: -100%;
    color: #002550;
    cursor: pointer;
    font-weight: bold;
    font-size: 0.7em;
    z-index: 2;
    padding: 10px;
    transition: 0.2s ease;
    display:block !important;
}
.produits_liste_produits:hover .achat_express{
    left:0;
}
.img_photos_liste_produits {
    padding: 0px;
    margin: 0px;
    height: 150px;
    overflow: hidden;
}
.produits_liste_produits .pdts_stock_on {
    background: url('images/disponible.png') no-repeat 5px 50% #002550;
    color: #ffed00;
    font-size: 12px;
    padding: 6px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    padding-left: 30px;
}
.produits_liste_produits .pdts_stock_indispo {
    color: red;
    background: url('images/accueil/indisponible.png')no-repeat left center;
    margin-top: 5px;
    font-size: 12px;
}
.produits_liste_produits .pdts_stock_off {
    background: url('images/indisponible.png') no-repeat 5px 50% #002550;
    color: #ffed00;
    font-size: 10px;
    padding: 6px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    padding-left: 30px;
}
.produits_liste_mini_produits .pdts_stock_off {
    padding-left: 17px;
    width: 190px!important;
    margin-top: 30px;
    font-size: 12px;
    margin-left: 0;
    height: 16px;
    line-height: 17px;
}
.produits_liste_mini_produits .pdts_stock_on {
    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;
}
.produit_decli_sans_promo {
    margin-top: 17px;
}
.prix_liste_produits {
    color: #002550;
    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: #002550;
    font-size: 17px;
    font-weight: bold;
    text-decoration: line-through;
}
.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 {
    border: 1px solid #ebebeb;
    float: left;
    width: 382px;
    margin: 5px;
    height: 225px;
    padding: 5px;
    margin-left: 10px;
    position: relative;
	overflow: hidden;
}
.list_categ_div_img {
    width: 100%;
    height: 125px;
}
.list_categ_div_img img{
    display:block;
    margin:auto;
    height:100%;
    width:auto! important;
}
.list_categ_div_img center{
    height:100%;
}
.nom_produits_titre {
    font-size: 1.2em;
    font-weight: bold;
}
.nom_produits a {
    color: #002550;
}

/*********************/
.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: right;
}
.div_bloc_new_promo_product a i {
    margin-left: 18px;
    vertical-align: middle;
    margin-bottom: 2px;
    display: inline-block;
}
#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: 352px;
    padding: 10px;
    margin: 10px 10px;
    height: 106px;
    cursor: pointer;
    background: url('images/categorie_produit/fond_prowerpart_associe_1.png') no-repeat;
    background-size: contain;
}
.produits_liste_mini_produits:hover {
    float: left;
    width: 352px;
    padding: 10px;
    margin: 10px 10px;
    height: 106px;
    cursor: pointer;
}
.img_photos_liste_mini_produits {
    width: 80px;
    float: left;
    overflow: hidden;
    margin-right: 10px;
    max-height: 100%;
}
.nom_produits_mini {
    width: 305px;
    font-size: 16px;
    padding-left: 65px;
    text-align: left;
    color: #002550;
}
.pdts_stock_off,
.pdts_stock_on {
    text-align: center;
}

.pdts_stock_off {
	color: #FF6600;
}

.pdts_stock_on {
    color: #008800;
}

.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;
    text-align: center;
}
.tab_saved_panier td .icon{
    margin:5px;
    cursor:pointer;
    display:inline-block;
    vertical-align: middle;
}
.tab_saved_panier th {
    background: #002550;
    color: #fff;
}

.delete_button_panier_save {
    border: 0;
    padding: 0;
    margin: 0;
    background: URL("images/panier/icon_corbeille_1.png") no-repeat center;
    width: 46px;
    height: 44px;
    cursor: pointer;
    display:inline-block;
    vertical-align:middle;
}
.img_reload_panier{
    border: 0;
    padding: 0;
    margin: 0;
    background: URL("images/panier/search.png") no-repeat center;
    width: 46px;
    height: 44px;
    cursor: pointer;
    display:inline-block;
    vertical-align:middle;
}
.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%;
    background: #002550;
    display: table;
    padding: 20px 0;
    margin-top:10px;
}
.form_news_L {
    width: 65%;
    display: table-cell;
}
#news_letter p {
    margin: 0 0 10px;
}
.bouton_txt {
    border: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    background: #002550;
}
.bouton_txt i {
    font-size: 1.4em;
    color: #FFF;
}
#inscr_newsL {
    height: 42px;
    border: 1px solid #FFF;
}
.titre-newsletter {
    margin-bottom: 10px;
    color: #ffed00;
}
.titre-newsletter label {
    vertical-align: middle;
}
.inscr_mail {
    height: 100%;
    width: 300px;
    float: left;
}
#txt_nl {
    border: none;
    height: 100%;
    width: 100%;
    padding-left: 10px;
    font-size: 0.8em;
}
#storage {
    text-align: center;
    font-size: 16px;
}
.existe_adr {
    color: #002550;
}
.ajout_adr {
    color: green;
}
.erreur_adr {
    color: red;
}
.inscr_btn {
    height: 100%;
    width: 58px;
    float: left;
    background: #002550;
}
.form_new_L {
    width: calc(100% / 3);
    display: table-cell;
    padding: 10px 20px;
    box-sizing: border-box;
    vertical-align: bottom;
}
#follow_rs {
    width: calc(100% / 3);
    display: table-cell;
    padding: 10px 20px;
    box-sizing: border-box;
    vertical-align: bottom;
    text-align: center
}
.contenu_left {
    width: calc(100% / 3);
    display: table-cell;
    padding: 10px 20px;
    box-sizing: border-box;
    vertical-align: bottom;
    text-align: right;
}
.contenu_left iframe {
    background: #FFF;
}
#follow_rs p {
    margin: 0;
    margin-bottom: 10px;
    color: #ffed00;
}
#follow_rs i {
    font-size: 1.4em;
    margin: 0 10px;
    color: #002550;
    padding: 10px;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid transparent;
    transition: 0.25s ease;
}
#follow_rs i:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: #FFF;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    transition: 0.25s ease;
}
#follow_rs i:hover {
    color: #FFF;
    border: 1px solid #FFF;
}
#follow_rs i:hover:after {
    height: 0;
    width: 0;
    transform: translateX(-50%) translateY(-50%) rotate(180deg);
}
#follow_rs a {
    display: inline-block;
    vertical-align: middle;
}

/*mon compe commande message*/
.messages_commande {
    border: 0 !important;
    background: url('images/compte_client/icon_newsletter.png') no-repeat center center;
    width: 30px;
    height: 23px;
    cursor: pointer;
    margin: auto;
    display: block;
    padding: 0;
}
.tablemessagecommande {
    border: 0;
    width: 100%;
}
.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;
}
select:disabled {
    border-color: #dddddd;
    color: #dddddd;
}
.pos_cycle_resp {
    margin-left: 1.5%!important;
}
.no_look td {
    padding-bottom: 0;
    vertical-align: middle;
}
.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: #FFF !important;
    border:1px solid #FFF !important;
}
.bloc_recherche_moto .button_jq:hover {
    color: #002550!important;
    border:1px solid #002550 !important;
}
.bloc_recherche_moto .btn_valid {
    margin-bottom: 2px;
}
.affich_recherche_moto {
    background: 0;
    color: #002550;
    padding: 2px 6px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.zone_recherche_moto {
    text-transform: uppercase;
    padding: 10px;
    color: #FEFEFE;
    font-weight: bold;
    display: inline-block;
    width:100%;
}
.zone_recherche_moto div {
    padding: 0px 0px;
}
.recherche_text {
    padding: 3px;
    color: #000;
    margin-right: 11px;
    border: 1px solid black;
}
.recherche_text:focus {
    border: 2px solid #002550;
}
.select_recherche_moto {
    width: calc(100% - 12px);
    background: #fff;
    border: 1px solid #000;
    color: #000;
    height: 36px;
    margin: 5px;
    border-radius: 0;
}
.recherche_moto_button {
    margin-left: 5px;
}
#result_moto {
    width: 350px;
    background: #fff;
    position: absolute;
    top: 23px;
    left: 0px;
    border: 2px solid #002550;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    padding: 0px;
    border-top: 1px solid #002550;
    cursor: pointer;
    z-index: 1000;
    display: none;
}
.result_line,
.result_line:visited {
    display: block;
    padding: 5px;
    color: #121212;
}
.result_line:hover {
    background: #efefef;
}
.chemin_moto {
    font-size: 12px;
    color: #002550;
    font-style: italic;
    padding: 5px;
}
.chemin_moto a,
.chemin_moto a:visited {
    font-size: 12px;
    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;
}
.connect_bloc {
    overflow: hidden;
}
.connect_bloc>form {
    float: left;
    width: 50%;
}
.bloc_co_inter {
    border: 2px solid #eaeaea;
    margin: 10px;
    padding: 15px;
    min-height:287px;
}
.bloc_co_inter hr {
    background: #cbcbcb;
}
.bloc_co_inter_a {
    font-size: 18px;
    color: #002550;
    margin-bottom: 15px;
}
.bloc_co_inter_b {
    text-align: left;
    font-style: italic;
    font-size:0.9em;
}
.bloc_co_inter .button_jq{
    padding:10px 20px !important;
}
.formulaire_inscription tr{
    float:left;
    width:50%;
    height:44px;
}
.formulaire_inscription tr td:first-child{
    min-width:252px;
}
.formulaire_inscription h2{
    text-align:center;
}
.formulaire_inscription input[type="email"], .formulaire_inscription input[type="number"], .formulaire_inscription input[type="password"], .formulaire_inscription input[type="tel"], .formulaire_inscription input[type="url"], .formulaire_inscription input[type="text"], .formulaire_inscription select{
    min-width: 200px;
    padding: 2px;
}
.search_ville{
    overflow-y: scroll !important;
}
.ui-widget-header .ui-icon{
    background:url(images/close.png) center center no-repeat !important;
    background-size: 12px !important;
}
.ui-dialog .ui-dialog-buttonpane button{
    border-radius:0 !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus{
    color:#002550 !important;
    background:#FFF !important;
    border:1px solid #002550 !important;
}
.ui-state-hover span, .ui-widget-content .ui-state-hover span, .ui-state-focus span, .ui-widget-content .ui-state-focus span{
    color:#002550 !important;
}
.center input[type="submit"]{
    margin:10px auto;
}
#desinscription_newsletter, .form_oubli{
    max-width: 500px;
    margin: auto;
    text-align: center;
    background: #f1f1f1;
    padding: 10px;
}
#desinscription_newsletter .txt_oubli_mdp, .form_oubli .txt_oubli_mdp{
    margin:20px auto;
}
#desinscription_newsletter input[type='submit'], .form_oubli input[type='submit']{
    margin:auto;
    padding:10px 15px !important;
}

#text_libre_top {
	width:30%; display:inline-block; padding:5px;
}

#text_libre_bottom {
	width:30%; vertical-align: top; display:inline-block; padding:5px;
}