/* Remise à zéro de toutes les marges */
* {margin:0px; padding:0px; }

/* Style de toute la page */
body {
background-color:white; 
width:100%; 
}

/* Balises générales */
h1, h2, h3, h4, h5 {font-family: Verdana, Arial, "Lucida Grande", serif; color:#5c8190; }
h1 {font-size:135%;}
h2 {font-size:125%;}
h3 {font-size:115%;}
h4 {font-size:100%;}

p {font-family: Verdana, Arial, serif; line-height:1.5em; color:#5c8190; font-size:0.8em; }
p a {color:#5c8190; }
/*p a { color: black; } */
p a:hover {text-decoration:underline; }

ul {line-height:0.9em; font-family: Verdana, Arial, serif;}
li {font-size:0.7em;  }
li a{color:black; }
li a:hover{color:black; font-weight:bold; }

a {font-family: Verdana, Arial, serif; text-decoration:none;  }
img {border:none; }

/* Classes spéciales */
.clear {clear:both; }
.left{float:left;}

/* Header du site */
#header_gauche {
background-image:url('images/header-gauche.jpg');
width:622px;
height:128px;
float:left;
}
#header-global {margin:auto; width:880px; }

#header_fond {
background-image:url('images/header-fond.jpg');
background-repeat:repeat-x;
height:128px;
}

#header_fond  .case {background-color:#2d4048; border:1px solid #324a54; color:#889ba2; }
#header_fond  form {padding-top:50px; }

/* Bloc main */
#main_fond {
background-image:url('images/fond.jpg');
background-repeat:repeat-x;
}
#main {
margin:auto;
width:910px;
padding-left:10px;
}

/* Menu du site */
#menu-global {height:80px; padding-top:20px; padding-bottom:20px; }
#menu-global a {margin-right:50px; }

.marque {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 15px;
}
.marque_affich {
	padding: 0;
	margin: 0;
	float: left;
	padding-right:20px;
	padding-top:5px;
}
.marge {
	padding-right:10px;
}

.bout_accueil span, .bout_meubles span, .bout_nouveautes span, .bout_top10 span, .bout_selection span,
.bout_guide span, .bout_contact span {display:none;}
.bout_accueil{
background-image:url('images/bouton-accueil-1.jpg');
width:72px;
height:75px;
float:left;
}
.bout_accueil:hover{
display:block;
background-image:url('images/bouton-accueil-2.jpg');
width:72px;
height:75px;
}
.bout_meubles{
display:block;
background-image:url('images/bouton-meubles-1.jpg');
width:76px;
height:75px;
float:left;
}
.bout_meubles:hover{
display:block;
background-image:url('images/bouton-meubles-2.jpg');
width:76px;
height:75px;
}
.bout_nouveautes{
display:block;
background-image:url('images/bouton-nouveautes-1.jpg');
width:95px;
height:75px;
float:left;
}
.bout_nouveautes:hover{
display:block;
background-image:url('images/bouton-nouveautes-2.jpg');
width:95px;
height:75px;
}
.right
{
float: right;
margin-right: 50px;
}
.bout_top10{
display:block;
background-image:url('images/bouton-top10-1.jpg');
width:76px;
height:75px;
float:left;
}
.bout_top10:hover{
display:block;
background-image:url('images/bouton-top10-2.jpg');
width:76px;
height:75px;
}
.bout_selection{
display:block;
background-image:url('images/bouton-selection-1.jpg');
width:77px;
height:75px;
float:left;
}
.bout_selection:hover{
display:block;
background-image:url('images/bouton-selection-2.jpg');
width:77px;
height:75px;
}
.bout_guide{
display:block;
background-image:url('images/bouton-guide-1.jpg');
width:73px;
height:75px;
float:left;
}
.bout_guide:hover{
display:block;
background-image:url('images/bouton-guide-2.jpg');
width:73px;
height:75px;
}
.bout_contact{
display:block;
background-image:url('images/bouton-contact-1.jpg');
width:71px;
height:75px;
float:left;
}
.bout_contact:hover{
display:block;
background-image:url('images/bouton-contact-2.jpg');
width:71px;
height:75px;
}

/* Bloc recherche de la page d'accueil */
.min-recherche-global {}
.recherche_fond {
background-image:url('images/recherche-bas.jpg');
width:383px;
height:149px;
}
.recherche_fond-txt {padding-left:15px; padding-top:7px; }

/* Partie de gauche de la page d'accueil */
.blc-accueil-gauche {padding-top:20px; width:375px; float:left; }
.blc-fond-meuble {
background-image:url('images/cadre-meuble-fond.jpg');
background-repeat:repeat-y;
width:488px;
margin-top:-5px;
}
.pdt-cote-gauche {padding-left:25px; width:250px; float:left; /*border:1px solid red;*/}


/* Partie de droite de la page d'accueil */
.blc-accueil-droite {margin-left:375px; padding-top:20px; }

.photo-meuble-une {margin-left:45px; }

.top-article {padding-left:20px; padding-top:5px; padding-bottom:15px; }
.top-article {padding-left:20px;}
.image-article-top {float:left; width:90px; }

/* Bloc affiner les résultats */
.criteres-resultats {padding-top:25px;}
.blc_fond_resultat {
background-image:url('images/resultats-fond.jpg');
background-repeat:repeat-y;
width:904px;
margin-top:-5px;
padding-left:15px;
}

.extra-resultats {float:left; padding-left:5px; margin-top:-18px;}

.sep-vertical {
background-image:url('images/separation-vertical.jpg');
width:4px;
height:127px;
}
.resultats-bas {
background-image:url('images/resultats-bas.jpg');
background-repeat:no-repeat;
width:904px;
height:10px;
}

/*Bouton pour ordonner les résultats */
.bout_prix span, .bout_az span, .bout_za span {display:none; }
.bout_prix{
background-image:url('images/bouton-prix-1.jpg');
width:55px;
height:23px;
float:left;
}
.bout_prix:hover{
display:block;
background-image:url('images/bouton-prix-2.jpg');
width:55px;
height:23px;
}
.bout_az{
background-image:url('images/bouton-az-1.jpg');
width:90px;
height:23px;
float:left;
}
.bout_az:hover{
display:block;
background-image:url('images/bouton-az-2.jpg');
width:90px;
height:23px;
}
.bout_za{
background-image:url('images/bouton-za-1.jpg');
width:91px;
height:23px;
float:left;
}
.bout_za:hover{
display:block;
background-image:url('images/bouton-za-2.jpg');
width:91px;
height:23px;
}

/* Mise en forme des prix */
.fond-prix {
background-image:url('images/prix-cadre.jpg');
background-repeat:no-repeat;
width:65px;
height:28px;
color:#5c8190;
font-weight:bold;
font-size:0.90em;
text-align:center;
padding-top:4px;
float:left;
margin-right:15px;
font-family: Verdana, Arial, serif;
}

/* Présentation des produits */
.produit-global {clear:left;margin-top:18px;
}
.produit-image {
background-image:url('images/cadre-article-img.jpg');
width:130px;
height:117px;
float:left;
}
.produit-image img {padding-left:25px; padding-top:10px; }
.produit-txt {
background-image:url('images/cadre-article-txt.jpg');
background-repeat:no-repeat;
width:774px;
height:95px;
float:left;
padding-top:18px;
}

.produit-txt2 {
color:#5c8190;
background: #F3F3F3 ;
background-repeat:no-repeat;
width:734px;
float:left;
margin-left:150px;
margin-bottom:20px;
padding:5px;
}

.produit-txt-espace {
width:734px;
height:30px;
float:left;
}

.details-produit {width:400px; float:left;  }
.logo-vendeur {vertical-align:text-bottom; float:left; padding-left:60px; padding-right:60px; padding-top:20px; }
.infos-produit {padding-top:20px; }
.livraison { margin:0; padding:0; position: relative; height: 20px; margin-top: -5px;float: right; width: 165px;  text-align: left; font-family: Verdana, Arial, serif; line-height:1.5em; color:#5c8190; font-size:0.8em;}

/* Footer du site */
.footer-txt {padding-top:20px; width:90%; }
.footer-txt img {vertical-align:text-bottom; }

a.info {
   position: relative;
   color: black;
   text-decoration: none;
}
a.info span {
   display: none; /* on masque l'infobulle */
}
a.info:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */
}
a.info:hover span {
   display: inline; /* on affiche l'infobulle */
   position: absolute;

   white-space: nowrap; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */

   top: -20px; /* on positionne notre infobulle */
   left: 90px;

   background: white;

   color: #2d4149;
   padding: 3px;

   border: 1px solid #2d4149;
   border-left: 1px solid #2d4149;
}

	.pagination {
    line-height:2em;
}
.pagination a,
.pagination span {
    padding:0.2em 0.5em;
}
.pagination a {
    border:1px solid #527685;
    color:#527685;
    text-decoration:none;
}
.pagination a:hover {
    border:1px solid #527685;
    color:#527685;
}
.pagination .prevnext {
    font-weight:bold;
}
.pagination span.disabled {
    border:1px solid #527685;
    color:#527685;
}
.pagination span.current {
    border:1px solid #527685;
    background-color:#527685;
    color:#ffffff;
    font-weight:bold;
}