/*
  $Id: stylesheet.css,v 1.1.1.1 2005/11/03 15:22:21 stepibou Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscss.org

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* ------- CSS OSC --------- 
@import url(css/general.css);*/

/*sb   
@import url(css/boxes.css);
@import url(css/whatsnew_infobox.css);
@import url(css/products_listing.css);*/
/*
@import url(css/menu.css);

@import url(css/categories_dropdown.css);
*/


/* sb ajout pour maquette */
.rouge{
border:2px solid red;
}

/*sb ajout pour mention vente aux majeurs*/
.mention_vente_alcool{
position:relative;
margin:0 auto 0 auto;
margin-left:20px;
padding:0;
        width : 901px;
		height:500px;
		font-weight:bold;
		background-image: url(images/menu_hg.jpg);
		background-repeat:no-repeat;
		border : 0 solid black;

}
.contener_mention{
position:relative;
left:260px;
top:100px;
padding:35px 0 0 15px;
margin:0;
width:320px;
height:175px;
background-image: url(images/encadre_mention_accueil.jpg);
background-repeat:no-repeat;

}

#img_hd_mention{
		background-image: url(images/menu_hd.jpg);
		background-repeat:no-repeat;
		position:absolute;
		top:200px;
		right:20px;
		padding:0;
		margin:0;
		width:136px;
		height:36px;
}
.bt_mention{
margin-left:90px;
margin-top:10px;
}
.contener_mention a.OkBt{
margin-left:15px;
padding:3px 9px 11px 8px;
background-repeat:no-repeat;
}

/* - general - */
body {
   width: 100%;
   margin: 0; padding: 0;
   text-align: center;
   /*font-size: 62.5%;*/
   font: 0.8em Arial,Georgia,Tahoma,sans-serif;
   color: #000;
   background: #8f9a98;
}

/* ----------------------------------------------------- */
/* ------------------------- template ------------------ */
/* ----------------------------------------------------- */
a{
color:#7a7a7a;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
/* pour le lien vers le panier géré en javascript*/
.lien{
color:#7a7a7a;
font-size:12px;
font-weight:bold;
}
a img{
border:none;
}
.messageStack{
font-weight:bold;
}
.messageStack ul{
list-style-type:none;
margin:0;
padding:0;
}
h1{
width:558px;
color:#7a7a7a;
font-size:18px;
border-bottom: #7a7a7a solid 1px;
line-height:26px;
}
legend{
color:#7a7a7a;
font-size:14px;
font-weight:bold;
}
.productSpecialPrice{
color:#CC0000;
}

.spacer{
clear:both;
line-height:1px;
height:1px;
}
#page{
        position: relative;
        width : 931px;
        /*min-width: 800px;
        max-width: 1060px;*/
        margin: 0 auto 0 auto;
		padding:0;
        text-align: left;
        /*background: #FFF url(images/fond_site.jpg) top left repeat-y;*/
		background-image:url(images/fond_site.jpg);
		background-repeat:repeat-y;

}

/* Header
********************************************/
#top{
        position:relative;
		height: 207px;
        width: 100%;
        margin : 0;
		padding:0;
       	background: url(images/bando_haut.jpg) top left no-repeat;;
}

#topLogo {
        float: left;
        height: 123px;
        width: 700px;
}

#topRight {
        float: right;
        height: 123px;
        width: 24px;

}


/* sb menu header*/
#menu_haut a {color:#FFF; font-size:14px;}
#menu_haut ul {
position: absolute;
margin: 0 ;
padding:0;
top:123px;
left:380px;
width:500px;
}
#menuAccueil, #menuWho,
#menuMag, #menuRecettes,
#menuFaq{
display: inline;
list-style:none;
margin-left:0.75em;
  background-image: none;
  padding-left:0;
  border-bottom:none;
}


/* sb box compte*/
#loginBox{
position:absolute;
top:20px;
left:700px;
width:258px;
padding:0;
margin:5px;
}
#loginBox h4{
color: #3c6a0b; 
font-size:12px;
margin:0;
padding : 3px 0 5px 0;
}
#loginBox fieldset {
margin:0;
padding : 0;
border:none;
}
#loginBox  label {
line-height : 20px;
vertical-align:text-bottom;
   width: 35px;
   /*line-height: 25px;*/
float:left;
text-align:left;
}

#login_email , 
#login_password 
 {
float:left;
  width:80px;
  height:12px;
}

#loginBox p {
clear:both;
  margin: 0px 0px 0px 0px;
}

#loginBox form {
  padding: 0 0 7px 0 !important;
  margin: 0 0 0px 0 !important;
  padding: 0;
  /*margin: -12px 0 14px 0;*/
}
#loginBox .submitBt{
margin:0;
padding:0;
width:36px;
height:19px;
color: white;
border-width:0px;
font-weight:bold;
background-image:url(images/bt_fd_blanc.jpg);
background-repeat:no-repeat;
line-height:19px;
margin-bottom:7px;
cursor:pointer;
}

#loginBox ul
{
  width:176px;
}
#loginBox li
{
  background-image: url(images/fleche_puce_blanc.jpg);
  background-repeat: no-repeat;
  background-position: 2px 8px;
  padding-left:15px;
}

#loginBox p.formBt{
clear:none;
float:left;
padding-left:15px;
}

#loginBox a {
font-weight:normal;
font-size:11px;
}

/* sb boxes */
.boxes{
margin:0;
padding:0 0 20px 0;
font-size:12px;
font-weight:bold;
color : #7a7a7a;
/*border:solid 1px black;*/
}


/*sb logo panier ancien
#bt_panier {
position: absolute;
margin: 0 ;
padding:0;
top:153px;
right:25px;
width:137px;
text-align:center;
vertical-align:middle; 
height:54px;
}
*/
/*sb logo panier ancien*/
#bt_panier {
margin: 0 ;
padding:0;
width:137px;
text-align:center;
vertical-align:middle; 
height:54px;
}

#bt_panier img{
vertical-align:middle;
}

/*#bt_panier div{
height:12px;
position:relative;
top:50%;
margin-top:-25%;
}*/



.boxes h4{
margin:0 0 10px 0;
padding:0;
}


.boxes ul
{
  list-style-type: none;
  padding: 0;
  margin: 0;
  width:136px;
}

.boxes li
{
  background-image: url(images/fleche_puce.jpg);
  background-repeat: no-repeat;
  background-position: 5px 8px;
  border-bottom:dotted 1px #7a7a7a;
  /*line-height:20px;*/
  padding:4px 0 4px 18px;

}
.boxes li ul{
width: 111px;
}

/*pour les sous catégories*/
.boxes li li
{
background-image: none;
  padding-left:0px;
border:none;
}
















#top h1 {
        text-indent: -9999px;
		border:none;
}

#navi_bar {
       position: absolute;
       z-index: 100;
       top: 80px;
       left: 0px;
       padding: 0 40px 0 40px;
       margin: 0 0 0 0px;
       height:18px;
       background: transparent;
       color: #fff;
}

#navi_bar a {
	   color: #fff;
}


.clear_both {
       clear: both;
}

/* Content
********************************************/
#sidebar_left {
        float: left;
        left : 0px;
        margin: 0;
        padding: 0px 0px 0px 20px;
        width: 157px;
        border : 0;
}
#menu_hg {
padding:0;
margin:0;
background-image: url(images/menu_hg.jpg);
width:137px;
height:39px;
}


#pageContent {
        overflow: auto;
        clear: none;
        width: 575px;
        min-width:400px;
        margin: 0px 10px 0px 10px;
        padding: 0px 0px 0 0px;
}

#pageContent_IE {
        float: left;
        width: 575px;
        min-width:400px;
        margin: 0px 10px 0px 10px;
        padding: 0;
}

#sidebar_right {
        float: right;
        width : 136px;
		
        border : 0;
        padding:0 20px 0 0;
        margin: 0;
}
#menu_hd {
padding:0;
margin:0;
background-image: url(images/menu_hd.jpg);
width:136px;
height:36px;
}
/* barre de progression commande*/

.checkoutBar{
padding:0;
 margin:0;
 list-style-type:none;

}

.checkoutBar li {
color:#a7a7a7;
font-size:11px;
 display:block;
 float:left;   
 width:100px;
 height:26px; /*hauteur de l'image de fond*/
padding:12px 0 0 0;
margin:0;
vertical-align:0%;

 }

 
.checkoutBar span{
 position:relative;
 left:102px;
 }
.checkoutBar  #progressPanier span{
 position:relative;
 left:43px; display:block;
 }
#progressPanier{
 background:url(images/barre_cmd1_inactif.jpg) no-repeat 15px 0;

  width:41px;
}
#progressIdentification{
 background:url(images/barre_cmd2_inactif.jpg) no-repeat;
}
#progressShipping{
 background:url(images/barre_cmd3_inactif.jpg) no-repeat;
}
#progressPayment{
 background:url(images/barre_cmd4_inactif.jpg) no-repeat;
 padding:0 0 0 0;
}
#progressConfirmation{
 background:url(images/barre_cmd5_inactif.jpg) no-repeat;
}
#progressSuccess{
 background:url(images/barre_cmd6_inactif.jpg) no-repeat;
}
 
 
 
 
#progressPanier.currentCheckoutBar{
 background:url(images/barre_cmd1_actif.jpg) no-repeat 15px 0;  
 width:41px; 
}
#progressIdentification.currentCheckoutBar{
 background:url(images/barre_cmd2_actif.jpg) no-repeat;
}
#progressShipping.currentCheckoutBar{
 background:url(images/barre_cmd3_actif.jpg) no-repeat;
}
#progressPayment.currentCheckoutBar{
 background:url(images/barre_cmd4_actif.jpg) no-repeat;
}
#progressConfirmation.currentCheckoutBar{
 background:url(images/barre_cmd5_actif.jpg) no-repeat;
}
#progressSuccess.currentCheckoutBar{
 background:url(images/barre_cmd6_actif.jpg) no-repeat;

}
 
.currentCheckoutBar span{
color:#000;
}
a.checkoutBarFrom {
font-size:11px;
color:#000;
}
/*les boutons dans le corps de la page*/
#pageContent_IE .formBt,
#pageContent .formBt,
#cgv .navBt
{
float:right;
width:110px;
}
#pageContent_IE .submitBt,
#pageContent .submitBt,
#shoppingCart .submitBt{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0 0 3px 15px;
width:94px;
width:109px;
height:20px;
color: white;
border-width:0px;
font-weight:bold;
background-image:url(images/bt_t4_fdblanc.jpg);
background-repeat:no-repeat;
line-height:19px;
margin-bottom:7px;
cursor:pointer;
}

.navBt a{
font-size:12px;
display:block;
margin:0;
position:relative;
width:109px;
height:20px;
color: white;
border-width:0px;
font-weight:bold;
background-image:url(images/bt_t4_fdblanc.jpg);
background-repeat:no-repeat;
line-height:19px;
margin-bottom:7px;
text-align:center;
}

.OkBt{
margin:5px 0 0 0;
padding:0;
width:36px;
height:19px;
color: white;
border-width:0px;
font-weight:bold;
background-image:url(images/bt_fd_blanc.jpg);
line-height:19px;
cursor:pointer;
}

/* Footer
********************************************/
#footer{
        clear: both;
        margin: 10px 0px 0px 0px;
        padding: 10px 0px 25px 0px;
        text-align:center;
		background: url(images/bas_page.jpg) bottom left no-repeat;
		/*border:black solid 1px;
		background-image: url(images/bas_page.jpg);
		background-position: bottom left;
		background-repeat:no-repeat;*/
}
#footer p{
margin:0;
padding:0;
}

#footer p.copyright {
color : #3c6a0b;
font-weight:bold;
padding-bottom:5px;
}

#footer .copyright a {
		color: #7a7a7a;
}

#footer .copyright a:hover {
		text-decoration: none;
}

#footer #logos img{
display:inline;
border:none;
}

/*------------categorie description + recettes---------------*/

#headingCatDescription{
float:left;
text-align:justify;
}
#headingCatImg{
float:left;
padding:5px;
}

#categoriesImages{
margin:20px 0 0 0;
}
#categoriesImages .categoriesThumbs{
float:left;
text-align:center;
width:275px;
}
#index .newProducts{
clear:both;
}
.cat_recettes{
font-size:14px;
font-weight:bold;
color: #7a7a7a;
}
#splitPageTop p,
#filter p{
margin:0;
padding:0;
}

/* ------- forms --------- */
input#search {
  width:130px;
  border: 1px solid #1596d2;
  padding: 1px;
  font-size: 0.9em;
}


/* ------- box boutique --------- */

#boutique h4{
width:137px;
height: 32px;
text-indent: -9999px; /* pour ne pas voir le texte*/
background-image: url(images/titre_menu_boutique.jpg);
}


/* ------- search --------- */

#searchBox  { margin: 0; }

#searchBox h4{
width:137px;
height: 32px;
text-indent: -9999px; /* pour ne pas voir le texte*/
background-image: url(images/titre_menu_recherche.jpg);
}

#searchBox li{
border:none;
}
#searchBox form  p{
margin:0;
padding:0;
}


#searchBox input, #searchBox select { 
width:120px;
margin-left:5px;
}

#searchBox form  {
  text-align: left;
  padding: 0;
  margin: 0px;
}
/*#searchBox p {
  float: none;
    text-align: right;border:solid 1px black;
}*/
#searchBox p #keywords {
  float: none;
    text-align: left;
}


#searchBox input.submitBt  {
margin:5px 0 0 92px;
width:36px;
height:19px;
color: white;
border-width:0px;
font-weight:bold;
background-image:url(images/bt_fd_vert.jpg);
line-height:19px;
margin-bottom:7px;
cursor:pointer;
}

/*#searchBox input.submitBt:hover {
border-width:0px;
width: 28px;
height: 19px;
}
*/
/* -------------- search sugestions --------------*/
#searchBox .suggest_link {
        background-color: #FFFFFF;
        padding: 1px 5px 1px 5px;
		width:100%;		
}
#searchBox .suggest_link_over {
        background-color: #3366CC;
        padding: 1px 5px 1px 5px;
        cursor:pointer;


}
#searchBox #search_suggest {
        position: absolute;
        background-color: #FFFFFF;
        text-align: left;
		z-index:999;
		width:auto;
        border: 1px solid #000000;
}




/* ------- box best sellers --------- */

#best_sellersBox h4{
width:136px;
height: 52px;
text-indent: -9999px; /* pour ne pas voir le texte*/
background-image: url(images/titre_menu_meilleures_ventes.jpg);
}

/* --------------box info_frais ---------*/
#info_frais{
margin-top:100px;
}
#info_frais li{
background-image: none;
  padding:5px;
  margin-bottom:15px;
  border:dotted 1px red;
  line-height:20px;
  text-align:justify;

}
#info_frais .promo{
color: #cc3333;
}

/* ------- box shopping cart --------- */

#cartBox h4{
width:136px;
height: 32px;
text-indent: -9999px; /* pour ne pas voir le texte*/
background-image: url(images/titre_menu_panier.jpg);
}
#cartBox .special,
#panier .special{
color: #000;
font-weight:bold;
text-align:right;
background-image: none;
padding-right:5px;
border:none;
}

/*
.bt4{
position:relative;
left:20px;
color:#fff;
display:block;
background-image:url(images/bt_t4_fdvert.jpg);
background-repeat:no-repeat;
margin:5px 0 0 0px;
padding:3px 0 0 20px;
width:109px;
height:20px;
}
*/
.bt4{
padding:5px 5px 0 0;
text-align:right;
display:block;
}

/*--------------box historique cmd--------*/
#order_historyBox h4{
width:136px;
height: 52px;
text-indent: -9999px; /* pour ne pas voir le texte*/
background-image: url(images/titre_menu_historique.jpg);
}
#order_historyBox{
float:right;

text-align:left;
 width : 136px;
		
        
        padding:0 ;
        margin: 0;padding-top:10px;
}
#order_historyBox ul{
width:136px;
}


/* -------- panier flottant ---------- */
/*#panier{
position:relative;
width:136px;
background-color:#FFF;
left:774px;
padding:0;
margin:0;
border:black solid 2px;
}
#panier h2 a{
font-size:14px;
color: #7a7a7a;
padding:0;
margin : 0;
}
#panier h2{
padding:0 0 5px 5px;
margin : 0;
}

#panier ul
{
  list-style-type: none;
  padding: 0;
  margin: 0;
  width:136px;
}
#panier li{
background-image: url(images/fleche_puce_blanc.jpg);
  background-repeat: no-repeat;
  background-position: 5px 8px;
  padding-left:18px;
  border-bottom:dotted 1px #7a7a7a;
  line-height:20px;
  }


#contener_panier{
padding:0;
margin:0;
position:absolute;
bottom:1px;

}*/
/*--------------page product_info----------------*/
#productInfo p{
margin:0;
padding:0;
}

#productImage{
float:left;
height:300px;
}
.productInfoSpec{
width:300px;
float:left;
}
.titre_option{
color:#7a7a7a;
font-size:12px;
font-weight:normal;

}
.product_option,
.product_detail{
font-weight:bold;
}
.productPrice{
font-size: 16px;
font-weight:bold;
}
.productModel{
display:none;
}
#productTexts{
float:left;
width:300px;
}
#productDescription{

padding:10px 0 0 0;
margin:0 0 15px 0;
text-align:justify;
}
#productDescription ul{
list-style-type:none;
margin:0;
padding:0;
}

#productInfo .formBt
{
float:left;
width:auto;
}

#productInfo .submitBt{
width:70px;
background: url(images/bt_t3_fdblanc.jpg) no-repeat;
}

#productInfoBack{
margin-top:10px;
}

/* --------------------------------page recette_info-------------------------------------*/

.recetteImage{
float:left;
height:210px;
width:141px;
background: url(images/contener_liste_produit.jpg) no-repeat;
padding:5px;
}

.recetteImage img{
padding-left: 16px;
padding-top:30px;

}

/* ------------------------------module newsdesk listing------------------------------------*/
.bordure_zoom_list {
border: 1px solid #7a7a7a;
}  
.articleImage{
float:left;
height:210px;
width:141px;
background: url(images/contener_liste_produit.jpg) no-repeat;
padding:5px;
}

.articleImage img{
padding-left: 12px;
padding-top:30px;

}
.articleTexte{
float:left;
padding:20px 0 0 0;
}
.resumeArticle{
padding:20px 0 0 0;
text-align:justify;
width:300px;
}

/*---------------------------------- page newsdesk_info---------------------------------------*/
.introArticle{
padding:10px 0 0 0;
font-style:italic;
float:left;
}
.detailArticleImage{
float:left;
}
.contenuArticle{
text-align:justify;
}



/* ---------------------------------- module plugin reviews --------------------------------- */

#currentReviews {
 clear: both;
 display: block;
 width: 70%;
 margin: 2em auto 2em auto;        padding: 0 0 8px 0;
 height: 20px;
 /*background: transparent url(../images/separator_1.gif) bottom no-repeat;*/
 border-top : 1px solid #000;
}

#productInfo legend {
  font-weight: bold;
}

#currentReviews p.currentReviews {
 float: left;
}

#currentReviews p.averageReviews {
 float: right;
}

#currentReviews p img {
 vertical-align:middle;
}

blockquote.review cite {
        display: block;
        line-height: 1.5;
}

blockquote.review {
        width: 70%;
        margin: 1em auto;        padding: 0 5px;
        /*background: #C1C19E url(../images/review_top.gif) top no-repeat;*/
}

blockquote.review p.review {
        padding: 1em 1em 1em 2em;
        margin: 0;
        /*background: transparent url(../images/review_bottom.gif) 97% 100% no-repeat;*/

}

blockquote.review p cite {
        color: #7f7f7f;
        display: block;
        text-align: right;
        padding: 1px 6px 6px 6px;
        margin: 0 -5px;
        /*background: #CCCC99 url(../images/review_cite.gif) bottom left no-repeat;*/
        border-top: 1px solid #FFF;
}

span.reviewRate img{
  vertical-align: middle;
}

span.reviewDate {
    padding-left: 5px;
}

textarea#review {
 width: auto;
 height: auto;
}

form#product_reviews_write fieldset {
 width: auto;
 margin: 0 auto;
 border:0px;
}

/* -------------------------------------- tab ------------------------------------------- */

#tablist{
padding: 0;
margin: 0;
font-weight: bold;
height:28px; 
}
#tablist ul{
padding:0;margin:0;
}
#tablist li{
list-style: none;
display: block;float:left;
padding:0;
margin: 0;
}

#tablist li a{
padding: 5px 0 0 0;
margin: 0;
display: block;
width:104px;
height:23px;
background:url(images/onglet_inactif.jpg) no-repeat;
text-align:center;
}

#tablist li a:link, #tablist li a:visited{
color: #7a7a7a;
}

#tablist li a.current{
background:url(images/onglet_actif.jpg) no-repeat;
}

#tabcontentcontainer{
/*width: 400px; */
/* Insert Optional Height definition here to give all the content a unified height */
width:508px;
clear:both;
padding: 15px 5px 15px 5px;
margin:0;
border: 1px solid #c3c3c3;
border-top:none;
z-index:2; /*pour affichage de la recherche ajax par dessus*/

}

#tabcontentcontainer ul{
list-style-type:none;
}
#tabcontentcontainer li{
margin: 0 0 15px 0;
}



#manufacturerInfoTab, #tellAFriendTab {

}

#tellAFriendTab h3{
font-size:12px;
}

#tellAFriendTab .submitBt{
position:relative;
top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
width:36px;
height:19px;
color: white;
border-width:0px;
font-weight:bold;
background-image:url(images/bt_fd_blanc.jpg);
line-height:19px;
margin-bottom:7px;
cursor:pointer;
}











/* ----------- page shopping cart --------------*/
#container_panier{
padding:0;
position:relative;
background-image:url(images/fd_panier.jpg);
background-repeat:no-repeat;
background-color:#d9f4c9; 
margin:0 auto 20px auto; 
width:891px;
border:1px #7a7a7a solid;
}
#shoppingCart {
padding:0 0px 0 5px;
margin:0 0 0 135px;
width:605px;
text-align:left;
background-color:#d9f4c9;
border-left:1px #7a7a7a solid;
border-right:1px #7a7a7a solid;
}


.cartProduct img{
border:none;
}

.cartProduct .tn img{
border:1px #7a7a7a solid;
}

#cartContent{
width:95%;
}
.cartName{
margin-top: 35px;
width: 200px;
}

#shoppingCart .formBt{
width:100px;
display:inline;

}

#shoppingCart .navBt{
width:109px;
float:right;
margin:0;
text-align:center;
padding:0;
}

#shoppingCart .navBt,
#checkoutShipping .submitBt,
#checkoutPayment .submitBt,
#checkoutConfirmation input.submitBt
{
background-image: url(images/btrouge_t4_fdvert.jpg);
background-repeat: no-repeat;
}

#shoppingCart .submitBt
{
background-image: url(images/btorange_t4_fdvert.jpg);
background-repeat: no-repeat;
}

.bt_suppr{
position:relative;
top:3px;
right:5px;
}

.bt_ajout{
position:relative;
top:3px;
left:5px;
}

.ptForm{
width:280px;  
margin-top:25px;
margin-bottom:35px;
}
#shoppingCart .ptForm input{
display:inline;
}

/*---------------------liste panier et checkout confirmation-------------------------*/
.panierDetails{
font-size:12px;

}
.cartQty{
text-align:center;
margin-top: 32px;
width: 90px;
text-align:right;
}
.cartQty input{
width:20px;
}
.cartPrice,
.cart_price_unit{
margin-top: 35px;
width: 50px;
color: #000;
text-align:right;
}
.cartRemove{
margin-top:32px;
text-align:right;
width:30px;
}
.cartPrice{

font-weight:bold;
}
.cartProduct{
margin:0;
padding:0;
  border-bottom:dotted 1px #7a7a7a;
}

#ajaxcartSubTotal{
margin:0;
padding:5px 115px 10px 0;
font-weight:bold;
text-align: right;
}
#ajaxcartSubTotal span{


}

/*sb pour l'affichage des prix promos dans order total*/
/*.cadeau{
color : red;
font-size : 13px;
line-height:30px;
font-weight:bold;
}*/
.prix_cadeau{
font-size:13px;
color:#104d0c;
font-weight:bold;
}
 .otTtitle,
  .otText{
  font-size:12px;
  line-height:20px;
text-align:right;

}
.otTtitle{
  font-size:15px;
}
.otText{
font-weight:bold;

}
tr.cadeau td,
 tr.liste_articles td {
border-bottom: dotted 1px #7a7a7a;
}

/*----------page login ---------------------*/
#login_compte{
height:400px; /*bug ascenseur mozilla*/
}
#login_compte #new_client,
#login_compte #connexion{
width:278px;
float:left;
}
#login_compte h3{
margin:0 0 5px 0;
padding:0; 
}
#login_compte form{
margin:0;
padding:0; 
}
#new_client h4{
display:none;
}

#login_compte .newCustomer{
border: 1px solid #7a7a7a;
padding:5px;
text-align:justify;
margin-right:10px;

}

#login_compte .navBt{
margin-top:10px;
position:relative;
left:70px;
}

#login_compte legend{
display:none;
}

#login_compte .returningCustomer{
border: 1px solid #7a7a7a;
padding:5px;
text-align:justify;

}
#connexion p{
margin:5px;
padding:0;
}

#connexion .submitBt{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
width:36px;
height:19px;
color: white;
border-width:0px;
font-weight:bold;
background-image:url(images/bt_fd_blanc.jpg);
line-height:19px;
margin-bottom:7px;
cursor:pointer;

}

#login_compte .formBt{
float:right;
width:36px;
margin-right:15px;
}


/*------------------page create_account , account edit , account newsletter, adresse book, account password, adresse book process ,module adress book detail--------------*/

.notice{
color: red;
font-weight:bold;
font-style:italic;
}

p.notice{
margin:0;
padding:0;
width: 550px;
text-align:right;
}

#tellAfriend form,
#createAccount form,
#accountEdit form,
#adressBookProcess form,
#accountPassword form,
#advancedSearch form{
margin:0;
padding:0;
color: #000;
}

#contactUs  fieldset,
#tellAfriend fieldset,
#createAccount fieldset,
#accountEdit fieldset,
#adressBookProcess fieldset,
#accountPassword fieldset,
#advancedSearch fieldset{
padding:0 15px 15px 15px;
margin:0 15px 15px 0;
}

#contactUs  label,
#tellAfriend  label,
#createAccount label,
#accountEdit label,
#adressBookProcess label,
#accountPassword label,
#advancedSearch label{
float:left;
width: 150px;margin:0;
padding:0;
}
#tellAfriend  input,
#createAccount input,
#accountEdit input,
#adressBookProcess input,
#accountPassword input,
#advancedSearch input{
float:left;
width:200px;
}

#createAccount #male,
#createAccount #female,
#createAccount #mlle,
#accountEdit #male,
#accountEdit #female,
#accountEdit #mlle,
#adressBookProcesst #male,
#adressBookProcess #female,
#adressBookProcess #mlle{
/*position:relative;
bottom:0;
border:1px solid black;*/
border:0px; /* bug IE pour la position du bt radio*/
margin:0;
padding:0;
width:20px;
}
#createAccount .civilite,
#accountEdit .civilite,
#adressBookProcess .civilite,
#accountPassword .civilite{
float:left;
width:40px;
}
#contactUs form p,
#tellAfriend form p,
#createAccount form p,
#accountEdit form p,
#adressBookProcess form p,
#accountPassword form p,
#advancedSearch form p{
clear : both;
padding: 5px 0 0 0; 
}
/*#createAccount .formBt{
float:right;
width:110px;


}*/

#contactUs .submitBt,
#tellAfriend  .submitBt,
#createAccount .submitBt,
#accountEdit .submitBt,
#adressBookProcess .submitBt,
#accountPassword .submitBt,
#advancedSearch .submitBt{
width:109px;
}

#createAccount #newsletter,
#createAccount #cgv,
#adressBookProcess #primary,
#advancedSearch #inc_subcat
{
width:auto;
}





#adressBookProcess .formBt,
#accountEdit .formBt,
#addressBook .formBt,
#accountPassword .formBt,
#accountNewsLetters .formBt{
width:100px;
margin-right:10px;
display:inline;

}

#adressBookProcess .navBt,
#accountEdit .navBt,
#addressBook .navBt,
#accountPassword .navBt,
#accountNewsLetters navBt{
width:109px;
margin:0;
text-align:center;
padding:0;
}

#addressBook div.navBt,
#adressBookProcess .pos_droit{
float:right;
margin-right:10px;
}
#addressBook div.navBt a{
padding-left:5px;
}
.address,
.orderHistory{
border:1px solid #7a7a7a;
width: 250px;
padding:5px;
margin:10px 0 0 0;
}
.addressBookEntry{
margin-bottom:10px;
}
/*----------------page create_account_success----------*/
#createAccountSuccess .navBt{
margin:5px;
float:right;
width:110px;


}

/*----------------- page account ------------------*/
#account h3{
font-size : 12px;
}
#account ul{
list-style-type:none;

}

/*----------------------page account history --------------------------*/




/*--------------page checkout_shipping-------------*/
.shippingAddress,
.billingAddress{
width:278px;
float:left;
}
#checkoutShipping h3,
#accountHistoryInfo h3,
#checkoutConfirmation h3{
padding:0 0 5px 0;
margin: 0;
font-size:13px;
}


.currentAdress{
border:1px solid #7a7a7a;
width: 250px;
padding:5px;
margin:0;
}


#checkoutShipping .navBtMini{
font-size:12px;
display:block;
margin:0;
position:relative;
padding-left:22px;
width:109px;
height:20px;
color: white;
border-width:0px;
font-weight:bold;
background-image:url(images/bt_t4_fdblanc.jpg);
background-repeat:no-repeat;
line-height:19px;
margin-bottom:7px;
}


/*#checkoutShipping .formBt{
float:right;
width:110px;
}

#checkoutShipping .submitBt{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0 0 3px 15px;
width:109px;
height:20px;
color: white;
border-width:0px;
font-weight:bold;
background-image:url(images/bt_t4_fdblanc.jpg);
line-height:19px;
margin-bottom:7px;
cursor:pointer;

}*/
.commande{
font-weight:bold;
}
/*------------page checkout_payment-------------*/
#checkoutPayment p.textInfo{
padding:0;
margin:0;
font-weight:bold;
}
#checkoutPayment h3{
padding-bottom:0;
margin-bottom:0;
}
#checkoutPayment .contentBox, .reward2{
padding:0;
margin:0;
}
#paymentReward, #checkoutPayment .paymentMethod, #checkoutPayment .checkoutComment{
margin-top:45px;
}
#customer_shopping_points_spending{
margin-top:10px;
}

/*--------------page checkout_confirmation -----------*/
.invoiceDetails{
width:550px;
margin-top: 30px;
}

 .invoicePrice{
text-align:right;
}

#no_cmd{
width:100%;
text-align:right;
font-weight:bold;
color:red;
}

/*-------------page checkout_success------------*/
#checkoutSuccess .navBt
{margin:5px;
float:right;
width:110px;
}


/*----------------------page cgv et mentions legales---------------------*/
#cgv p,
#mentions_legales p{
text-align:justify;
padding-right:15px;
}

#cgv h3,
#mentions_legales h3{
font-size:1.3em;
}
/*---------------------faq-------------------------*/
#faq dt{
font-weight:bold;
color: #000;
border-bottom: 1px #7a7a7a solid;
width:100%;
font-size:1.2em;
margin:20px 0 0 0;
}

#faq dd{
padding : 15px 0 ;
margin-left: 5px;
text-align: justify;
}
/* ---------module nouveaux produits ------------*/
.newProduct img{
border:none;
}
/* desactive l'affichage du prix et du nom*/
.newProduct .name,
.newProduct .price{
display : none;
}


/* ------------ module : liste d'articles-------------------*/
/* liste déroulante des marques pour filtrer*/
.manufacturerFilter{
border:none;
}
.listing{
background: url(images/contener_liste_produit.jpg) top left no-repeat;
width:141px;
height:210px;
float:left;
margin:0;
padding:0;text-align:center;
}
.listing p{
margin:0;
padding:0;
}
.listing .listingImage,
.listing .listingName,
.listing .listingInfos
{
text-align:center;
margin:0;
padding:0;

}
.listing .listingName{
width:125px;
height:35px;
line-height:11px;
padding:15px 0 0 5px;
}
.listing img{
border:none;
}

.listing .listingPrice{
color: #000;
font-weight:bold;
font-size:14px;
}
.listing .productPrice span{
display:none;
}

.listing form
{
margin:0; 
padding:0;
}
.listingBuy{

}

.listingBuy a{
width:58px;
height:20px;
color: white;
border-width:0px;
font-weight:bold;
background-image:url(images/bt_t3_fdblanc.jpg);
line-height:19px;
margin: 0 auto 0 auto;
padding: 0 0 0 12px; 
cursor:pointer;

position:relative;

background-repeat:no-repeat;


font-size:12px;

display:block;


text-align:center;





text-align:center;
}
.listing dt{
height:35px;
margin:0;
padding:12px 0 0 5px;
text-align:center;
}

#splitPageBottom{
margin : 0;
padding : 0 0 0 0;
clear:both;
}

/*--------------pages info cgv shopping cart--------------------*/
#infoCgv,
#infoShoppingCart{
background-color:#fff;
text-align:left;
padding:5px;
}
#infoCgv h1,
#infoShoppingCart h1{
width:auto;
}
/* ------- original --------- */
SPAN.newItemInCart {color: #f00; }
SPAN.greetUser { color: #f0a480; font-weight: bold;}
SPAN.markProductOutOfStock { color: #c76170; font-weight: bold; }
SPAN.errorText { color: #f00;}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }