.clr {
    clear: both;
    font-size: 0;
    overflow: hidden;
    height: 0;
}

body {
    text-align: center;
    font-family: verdana, helvetica, sans-serif;
    font-size: 9px;
    margin: 0;
    padding: 0;
}

#general {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 730px;
}

#titre_page {
    width: 730px;
    margin-top: 0px;
    font-size: 9px;
    height: 19px;
    text-align: center;
}

#lien_acceuil {
    width: 100px;
    float: left;
    height: 100%;
}

#lien_acceuil span {
    height: 16px;
    padding-top: 3px;
    display: block
}

#texte_titre {
    float: left;
    width: 400px;
    font-weight: bold;
    height: 100%;
}

#texte_titre span {
    margin-top: 2px;
    display: block
}

#classement {
    float: right;
    width: 180px;
    height: 100%;
}

#pagination img {
    border: 0;
}

#pagination {
    text-decoration: none;
    font-weight: bolder;
    text-align: center;
    margin-top: 8px;
}

#pagination > span {
    text-decoration: none;
    font-weight: normal;
}

#pagination > a {
    text-decoration: none;
    font-weight: normal;
}

#content {
    width: 730px;
    height: auto;
}

.produit {
    float: left;
    width: 230px;
    margin-right: 20px;
    margin-top: 20px;
}

.produit_dernier {
    float: left;
    width: 230px;
    margin-top: 20px;
}

.produit_entete {
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.produit_nom {
    font-size: 13px;
    font-weight: bold;
}

.produit_nom a {
    text-decoration: none;
}

.produit_id {
    font-size: 9px;
}

.produit_content {
    width: 230px;
    padding-top: 6px;
    float: left;
}

.produit_partie_droite {
    width: 149px;
    height: 100%;
    float: left;
}

.produit_image {
    width: 149px;
    height: 149px;
    background-color: #DDDDDD;
    float: left;
}

.produit_apartirde {
    height: 16px;
    text-align: center;
    font-size: 9px;
    float: left;
    width: 100%;
}

#avoiraussi .produit_apartirde {
    position: relative;
    top: 2px;
}

.produit_prix {
    height: 22px;
    text-align: center;
    font-size: 9px;
    float: left;
    width: 149px;
    padding-top: 6px;
}
* html .produit_prix {
    margin-top: 1px;
}

.produit_prix_reel {
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
}

.produit_partie_gauche {
    margin-left: 4px;
}

/* Etiquettes */
.produit_promo, .produit_nouveau, .produit_top_selection, .produit_nos_realisations, .produit_aucune_etiquette {
    height: 25px;
    width: 80px;
    float: right;
    font-size: 10px;
    margin-bottom: 20px;
    text-align: center;
}

.produit_nouveau, .produit_promo {
    height: 19px;
    padding-top: 6px;
}

.produit_partie_droite_contenu {
    height: 165px;
    width: 78px;
    float: right;
}

.produit_referencement {
    font-size: 9px;
    overflow: hidden;
    height: 60px;
    width: 78px;
    float: right;
}

.produit_description {
    font-size: 10px;
    overflow: hidden;
    height: 60px;
    width: 78px;
    float: right;
}

.produit_description a {
    text-decoration: none;
}
* html .produit_description {
    height: 62px;
}

.produit_savoir_plus {
    height: 22px;
    float: right;
    width: 80px;
    padding-top: 6px;
    text-align: center;
}

/* Mise au point pour IE 6*/ * html .produit_savoir_plus {
    padding-top: 6px;
    margin-top: 1px;
}

.produit_savoir_plus a {
    text-decoration: underline;
}
* html .produit_image img {
    width: 149px;
    height: 149px;
}

.fil_ariane {
    width: 730px;
}

#marque {
    position: relative;
    text-align: right;
    margin-top: 10px;
    width: 100%;
}
* html #marque {
    position: relative;
    top: 5px;
}
* html #marque font {
    font-size: x-small;
}

#text_aucun_produit {
    margin-top: 50px;
    text-align: center;
    font-size: 16px;
}

#text_aucun_produit_centre {
    margin-top: 50px;
    font-size: 16px;
    text-align: center;
}

img {
    border: 0;
}

#header {
    padding-top: 0px;
    width: 100%;
    height: 80px;
}

#code {
    float: left;
    width: 240px;
    border-right: 1px solid black;
    margin: 0;
    height: 61px;
}

#code span {
    font-weight: bold;
}

#code a {
    font-weight: bold;
}

#code label {
    font-size: 9px;
    line-height: 7px;
}

#text_code {
    float: left;
    width: 100px;
}

#boite_password {
    float: left;
    width: 240px;
}

#boite_code {
    float: left;
    width: 140px;
}

form {
    margin: 0px;
    padding: 0px;
}

#recherche_famille {
    padding-left: 5px;
    font-weight: bold;
    float: left;
    padding-right: 6px;
    height: 61px;
    width: 247px;
    border-right: 1px solid black;
}

#recherche_famille_produit {
    font-weight: bold;
    width: 230px;
}

#recherche_sous_famille_produit {
    font-weight: bold;
    float: left;
    width: 230px;
}

#famille {
    border-style: solid;
    border-width: 1px;
    font-size: 10px;
    padding: 1px;
    width: 200px;
}

#sous_famille {
    border-style: solid;
    border-width: 1px;
    font-size: 10px;
    padding: 1px;
    width: 200px;
}

#recherche_libre {
    font-weight: bold;
    float: left;
    width: 200px;
    padding-left: 10px;
    padding-right: 5px;
    height: 31px;
}

#recherche_libre_txt {
    border-style: solid;
    border-width: 1px;
    font-size: 10px;
    padding: 1px;
    width: 165px;
}

#espace_header {
    float: left;
    width: 2px;
}

#selection {
    font-size: 15px;
    text-align: center;
    float: right;
    width: 230px;
    height: 31px;
    margin: 0;
}

#selection span {
    margin-top: 4px;
    display: block
}

#selection a {
    font-weight: bold;
    text-decoration: underline;
}

.selectbox {
    border-width: 1px;
    border-style: solid;
    font-size: 10px;
    padding: 1px;
    width: 100px;
}

.textbox {
    width: 80px;
    border-width: 1px;
    border-style: solid;
    font-size: 10px;
    padding: 1px;
}

#recherche_libre input[name=recherche_libre] {
	width: 160px;
}

.btn_ok {
    border-width: 1px;
    border-style: solid;
    font-size: 9px;
    padding: 0px;
}

.reprendre_recherche {
    margin-top: 10px;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
}

.reprendre_recherche a {
    text-decoration: none;
}

.devis {
    margin-top: 10px;
    width: 100%;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    text-align: right;
}

.devis_espace_tab {
    height: 2px;
    margin: 0;
    padding: 0;
}

.devis_content {
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline;
    text-align: left;
    width: 500px;
    vertical-align: top;
}

.devis_image {
    width: 150px;
    height: 150px;
    float: left;
    background-color: lightgrey;
}

.devis_description {
    height: auto;
    margin-left: 3px;
    width: 235px;
    float: left;
    overflow: hidden;
}

.devis_referencement {
    font-size: 9px;
    height: 20px;
    width: 141px;
    float: left;
}

/* Etiquettes */
.devis_produit_promo, .devis_produit_top_selection, .devis_produit_nouveau, .devis_produit_nos_realisations, .devis_produit_aucune_etiquette {
    height: 25px;
    width: 80px;
    float: right;
    font-size: 10px;
    margin-bottom: 20px;
    text-align: center;
}

.devis_produit_nouveau, .devis_produit_promo {
    height: 19px;
    padding-top: 6px;
}

.devis_nom_produit {
    margin-top: 5px;
    height: 20px;
    width: 200px;
    float: left;
    font-size: 14px;
    font-weight: bold;
}

.devis_ref_produit {
    height: 25px;
    width: 160px;
    float: left;
    font-size: 10px;
}

.devis_texte_description {
    font-size: 10px;
    width: 235px;
    float: left;
    display: block;
}

.devis_mentions {
    float: left;
    width: 100%;
    font-weight: bold;
    display: block;
    clear: both;
}

.devis_boite_prix {
    height: 185px;
    margin-left: 3px;
    width: 120px;
    border-right-width: 1px;
    border-right-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
}
* html .devis_boite_prix { /* code pour ie */
    height: 185px;
    margin-left: 3px;
    width: 100px;
    border-right-width: 1px;
    border-right-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
}

.devis_prix {
    text-align: center;
    margin-top: 65px;
}

.devis_prix_barre {
    text-decoration: Line-Through;
    font-size: 8px;
}

.devis_prix_ht {
    font-weight: bold;
    font-size: 9px;
}

.devis_boite_quantite {
    height: 185px;
    margin-left: 3px;
    width: 100px;
    border-right-width: 1px;
    border-right-style: solid;
}

.devis_quantite {
    text-align: center;
    margin-top: 50px;
}

.devis_quantite span {
    font-weight: bold;
}

.devis_quantite a {
    text-decoration: underline;
}

.devis_boite_delai {
    height: 185px;
    margin-left: 3px;
    width: 100px;
    border-right-width: 1px;
    border-right-style: solid;
}

.devis_delai {
    text-align: center;
    margin-top: 50px;
}

.devis_delai span {
    font-weight: bold;
}

#demande_devis {
    text-align: center;
}

#demande_devis input {
    border-width: 0px;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 30px;
    width: 452px;
}

#devis_reprendre_recherche {
    text-align: center;
    width: 730px;
    font-weight: bold;
}

#form_devis {
    width: 100%;
    text-align: center;
    display: none;
}

#form_devis_message_login {
    width: 100%;
    text-align: center;
}

#form_devis_message_login_message_compte {
    margin-top: 20px;
}

#form_devis_message_login_message_compte .creer-un-ncompte {
    font-size: 14px;
}

#form_devis_message_login_separator {
    padding-top: 20px;
    width: 450px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-left: auto;
    margin-right: auto;
}

#envoie_demande_devis {
    margin-left: 3px;
}

#table_form_devis {
    margin-left: 62px;
}

.form_devis_text, .form_devis_text_pays, .form_devis_text_commentaire {
    width: 70px;
    font-size: 9px;
    font-weight: bold;
    text-align: right;
}

.form_devis_text_commentaire {
    font-weight: normal;
}

.form_devis_champ {
    width: 101px;
    text-align: left;
}

.form_devis_champ_ville {
    width: 90px;
    text-align: left;
}

.form_devis_text_pays {
    width: 73px;
}

.form_devis_champ input {
    height: 17px;
    font-size: 10px;
}

.form_devis_champ_adresse input {
    height: 17px;
    font-size: 10px;
    width: 448px;
}

.form_devis_txt_login {
    width: 280px;
    text-align: left;
}

.form_devis_txt_long {
    width: 264px;
    border: 1px solid black;
    font-size: 10px;
    padding: 1px;
}

.form_devis_txt_moyen {
    width: 173px;
    border: 1px solid black;
    font-size: 10px;
    padding: 1px;
}

.form_devis_txt_petit {
    width: 60px;
    border: 1px solid black;
    font-size: 10px;
    padding: 1px;
}

.form_devis_select {
    width: 100px;
    border: 1px solid black;
    font-size: 10px;
    padding: 1px;
}

textarea {
    width: 450px;
    height: 90px;
    border: 1px solid black;
}

#titre_form_devis {
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
}

#envoie_demande_devis input {
    border-width: 0px;
    font-size: 14px;
    padding: 1px;
    margin-top: 2px;
    margin-bottom: 20px;
    height: 30px;
    width: 452px;
    margin-left: -3px;
}

#erreur_devis {
    color: red;
    font-size: small;
    font-weight: normal;
    text-align: center;
}

#envoie_pwd_content {
    margin-top: 50px;
    font-size: 10px;
    text-align: center;
}

.description #mask {
    width: 60px;
    height: 60px;
    background-color: gray;
    border: 1px solid black;
    position: relative;
    left: 50px;
    top: 419px;
    z-index: 10;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

.description #avoiraussi .produit_description {
    width: 78px;
    float: right;
    height: 120px;
}

.description .produit_partie_droite_contenu {
    width: 80px;
}

.description #avoiraussi .produit_content {
    width: 230px;
}

.description #content {
    position: relative;
}

.description #general2 {
    width: 730px;
    margin-top: 10px;
}

#marque font {
    text-decoration: none;
}

#informations_ajouter_selection {
    left: 468px;
}

#mask {
    left: 310px;
}

.description #informations_texte_description {
    height: 165px;
}

.description #imgPlus img {
    width: 40px;
    height: 40px;
    border: 0px solid black;
}

#budget {
    float: left;
    width: 200px;
    padding-right: 5px;
}

.txt_box_budget {
    border-style: solid;
    border-width: 1px;
    font-size: 10px;
    padding: 1px;
    width: 50px;
}

.description #titre {
    padding-top: 0px;
    width: 730px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.description #entretitreetinfo {
    height: 5px;
    overflow: hidden;
}

.description #informations {
    height: 400px;
    width: 730px;
    margin-top: 5px;
}

.description #informations_gauche {
    width: 400px;
    height: 100%;
    float: left;
}

.description #informations_gauche_image {
    width: 400px;
    height: 400px;
    background-color: #DDDDDD;
}

.description #informations_droite {
    width: 330px;
    height: 100%;
    position: relative;
    float: left;
}

.description #informations_produit_promo {
    width: 150px;
}

.description #informations_texte_referencement {
    position: absolute;
    left: 10px;
    top: 75px;
    font-size: 9px;
    overflow: hidden;
    height: 30px;
    width: 320px;
    margin-bottom: 10px;
}

.description #titre_nom {
    position: absolute;
    left: 10px;
    top: 30px;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    height: 30px;
    width: 320px;
    margin-bottom: 10px;
}

.description #titre_reference {
    position: absolute;
    left: 10px;
    top: 50px;
    font-size: 9px;
    overflow: hidden;
    height: 30px;
    width: 200px;
    margin-bottom: 10px;
}

.description #informations_texte_description {
    position: absolute;
    left: 10px;
    top: 100px;
    font-size: 9px;
    overflow-y: auto;
    height: 230px;
    width: 320px;
    margin-bottom: 10px;
    overflow-x: hidden;
}

.description #informations_texte_description h2 {
    font-size: 9px;
}

.description #informations_prix, .description #informations_prix_2, .description #informations_prix_1 {
    position: absolute;
    left: 10px;
    top: 331px;
    height: 60px;
    width: 300px;
}

.description #informations_prix_2 {
    top: 350px;
}

.description #informations_prix_1 {
    top: 310px;
    /* top: 369px; */
}

.description .informations_boite_prix {
    height: 18px;
    text-align: center;
    margin-top: 1px;
    font-size: 14px;
    font-weight: bold;
    width: 170px;
}

/* Etiquettes */
.description #informations_produit_etiquette_nouveau, .description #informations_produit_etiquette_top_selection, .description #informations_produit_etiquette_nos_realisations, .description #informations_produit_etiquette_promo, .description #informations_produit_etiquette_aucune {
    position: absolute;
    left: 250px;
    top: 0px;
    height: 25px;
    width: 80px;
    float: left;
    font-size: 10px;
    text-align: center;
}

.description #informations_produit_etiquette_nouveau, .description #informations_produit_etiquette_promo {
    height: 19px;
    padding-top: 6px;
}

#informations_ajouter_selection {
    position: absolute;
    height: 31px;
    padding-top: 2px;
    text-align: center;
    font-size: 12px;
    font-size: x-small;
    top: 414px;
    left: 10px;
    display: block;
    width: 170px;
}

.description #informations_ajouter_selection span {
    width: 120px;
    display: block;
    text-decoration: none;
    padding-left: 25px;
}

.description #footer {
    width: 300px;
    margin-top: 5px;
}

.description #footer a {
    font-weight: bold;
    text-decoration: none;
}

/* RM-KD-026 A VOIR AUSSI*/
.description #avoiraussi {
    position: relative;
    width: 730px;
    margin-top: 20px;
}

.description .produit_content {
    top: 41px;
}

.description #txtavoiraussi {
    font-size: 12px;
    width: 730px;
    height: 25px;
}

.description .produit_referencement {
    float: left;
    width: 100px;
    position: relative;
    top: -10px
}

.description .produit_description {
    float: left;
    width: 100px;
    position: relative;
}

.description .produit_savoir_plus, .description .produit_savoir_plus_dernier {
    position: relative;
}

.description .produit_entete {
    top: 12px;
    width: 230px;
}

.produits_en_savoir_plus {
    float: left;
    width: 230px;
    margin-right: 20px;
}

.produits_en_savoir_plus_dernier {
    float: left;
    width: 230px;
}

/* RM-KD-027  IMAGE MULTIPLE */
.description #imgPlus {
    overflow: auto;
    white-space: nowrap;
    overflow-y: hidden;
    /* width: 380px; */
    height: 42px;
    margin-top: 5px;
}

.description #imgPlus img {
    margin-right: 5px;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

/*PREVIEW*/
.preview_menu {
    width: 730px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0pt;
    text-align: left;
    height: 20px;
}

/* CORRECTION IE6 */ * html .description #informations_texte_description, * html .description #informations_texte_referencement, * html .description #informations_produit_etiquette, * html .description #informations_prix {
    left: 10px;
}
* html .description #informations_ajouter_selection {
    left: 453px;
}
* html .description #informations_ajouter_selection span {
    width: 120px;
    display: block;
    text-decoration: none;
    padding-left: 0px;
}
* html .description #content #general2 #informations #informations_droite #informations_ajouter_selection {
    left: 10px;
}/**
 * @author RGO, jdacosta
 * Ce fichier est inclus dans tous les modeles et toutes les tailles
 * Il permet d'apporter des modification � l'ensemble des eshowroom
 */
#general {
    padding: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
}
* html .description #informations_gauche_image {
    margin-bottom: -2px;
}
* html .description #general2 {
    margin-top: -10px;
}

/** MODELE 2 **/
.modele2980 #titre_page {
    margin-top: -3px;
}

.modele2980 #code, .modele2980 #boite_password {
    width: 225px;
}

.modele2980 .produit {
    height: 229px;
    width: 355px;
}

.modele2980 .produit_referencement {
    float: right;
    font-size: 9px;
    height: 40px;
    overflow: hidden;
    width: 190px;
}
* html .modele2980 .produit {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 5px;
}

.modele2980 .produit_description {
    float: right;
    font-size: 10px;
    /* height:60px; */
    overflow: hidden;
    width: 190px;
}

.modele2980 .description .produit_description {
    height: 120px;
}

#pagination a {
    font-weight: normal;
    text-decoration: none;
}

.produit_savoir_plus a {
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0;
}

h1 {
    font-size: 10px;
}

h1.detail_titre {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

h2.detail_description {
    font-size: 9px;
    font-weight: normal;
    margin-bottom: 10px;
}

#texte_titre h5 {
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    padding-top: 2px;
}

.produit_referencement h3 {
    font-size: 9px;
}

.devis_nom_produit_h2 {
    font-size: 14px;
    font-weight: bold;
}

.devis_referencement_h3 {
    font-size: 9px;
    font-weight: normal;
}

.color_transparent {
    background-color: transparent;
}

/*PREVIEWS*/
.preview_menu_accueil, .preview_menu_details, .preview_menu_panier, .preview_menu_contact {
    width: 180px;
    background-color: #000000;
    text-align: center;
    height: 20px;
    float: left;
    margin-left: 1px;
    font-size: 14px;
    font-weight: bold;
}

.preview_menu_accueil a, .preview_menu_details a, .preview_menu_panier a, .preview_menu_contact a {
    color: #FFFFFF;
}
* html #table_form_devis {
    margin-left: -70px;
}

.gras {
    font-weight: bold;
}/*****************************************
 CSS - European Sourcing
*****************************************/
@charset "utf-8";
/* CSS Document */

/*///////////////////////////
génération du site par...*/
#marque
{
top:-300px;
z-index:-300;
display:none;
position:relative;
float: left;
text-align: left;
width: 0px;
height:0px;
text-indent:-1000px;
line-height:0px;
color:#522c05;
font-size:0px;
font-size-adjust:0.1;
display:block;
}

#marque FONT
{
top:-300px;
z-index:-300;
display:none;
position:relative;
float: left;
text-align: left;
width: 0px;
height:0px;
text-indent:-1000px;
line-height:0px;
color:#522c05;
font-size:0px;
font-size-adjust:0.1;
display:block;
}

/*///////////////////////////
retrait filet bouton ok*/

.btn_ok
{
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
font-size:xx-small;
font-weight:bold;
font-stretch:normal;
margin-top:2px;
text-align:center;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
height:17px;
width:24px;
}


/*///////////////////////////
ajout espace vertical entre éléments moteurs de recherche*/
#selection
{
font-size: 15px;
text-align: center;
float: right;
width: 230px;
height: 31px;
margin-top: 5px;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
}

#recherche_sous_famille_produit
{
font-weight: bold;
float: left;
width: 230px;
margin-top: 5px;
}

#budget
{
float: left;
width: 200px;
padding-right: 5px;
margin-top: 5px;
}

#recherche_famille_produit
{
font-weight: normal;
width: 230px;
}

/*///////////////////////////
filet à droite de l'identification*/
#code
{
float: left;
width: 240px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: transparent;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
height: 61px;
}

/*filet à droite de recherche famille*/
#recherche_famille
{
padding-left: 5px;
font-weight: bold;
float: left;
padding-right: 6px;
height: 61px;
width: 247px;
border-right-width: 0px;
border-right-style: solid;
}

/*retrait des 10 px à gauche du champ de recherche libre*/
#recherche_libre
{
padding-left: 0px;
}


/*///////////////////////////
déplacement + typo sur fomulaire passée en "normal" recherche libre*/
#recherche_libre
{
position:relative !important;
left:0px;
z-index:200;
font-weight: normal;
float: left;
width: 200px;
padding-right: 5px;
height: 31px;
}

/*modifier largeur du div en passant à 730 pour arriver à déplacer le champ recherche liobre

#recherche_libre
{
position:relative !important;
left:0px;
z-index:200;
font-weight: normal;
float: left;
width: 730px;
padding-right: 5px;
height: 31px;
}*/

#zoneident
{
position:relative !important;
right:0px; 
z-index:110;
font-weight: normal;
float: right;
}
