body {
margin: 0;
background: #C0D9EF
}

img {
border: 0
}

form {
margin:0;
padding:0
}

a.lien{
text-decoration: none;
font-weight:bold;
color:#EE7C21
}

a.lien:hover{
color:#A9C735
}

a.lien2{
text-decoration: none;
font-weight:bold;
color:#A9C735
}

a.lien2:hover{
color:#EE7C21
}

#conteneur{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #EE7C21;
width: 980px;
margin-left: auto;
margin-right: auto
}

#drapeau{
margin-top: 8px;
margin-left: 60px
}

#drapeau a{
display: block;
width: 70px;
height: 23px;
color: #786854;
font-size: 11px;
text-decoration: none;
padding: 1px 0 0 20px;
float: left
}

#drapeau a:hover{
text-decoration: underline;
color: #303136
}

#drapeau a.francais{
background: url('../../images/drapeau_francais.jpg') no-repeat
}

#drapeau a.anglais{
background: url('../../images/drapeau_anglais.jpg') no-repeat
}

#lien_haut{
float: right;
margin-right: 28px
}

#lien_haut a{
color:#786854;
font-size:11px;
text-decoration:none;
font-style:italic;
margin-left:15px;
margin-right:15px
}

#lien_haut a:hover{
text-decoration:underline
}

#lien_haut a.accueil{
color:#323439;
font-weight:bold
}

#bandeau{
clear: both;
background: url('../../images/bandeau.jpg') no-repeat;
width: 980px;
height: 311px;
}

#anim{
width: 929px;
height: 231px;
margin-left: 24px
}

#newsletter{
margin:9px 0 0 0;
padding:0;
margin-left: 238px;
float: left;
}

#newsletter td,tr{
margin:0;
padding:0
}

#newsletter td{
vertical-align: top
}

#background_input_news{
background: url('../../images/input_newsletter.gif') no-repeat;
background-position: 0 22px
}

#input_newsletter{
border:0;
background: transparent;
width: 105px;
margin-top: 22px;
margin-left: 10px;
margin-right: 9px
}

#ok_newsletter{
margin: 8px 0 0 3px
}

#espace_client{
float:left;
width:242px;
font-style:italic;
color:#303136;
margin-left:47px;
margin-top:0px
}

#titre_espace_client{
font-size: 14px;
color:#303136;
font-weight:bold;
font-style:italic
}

#espace_client table{
width:192px;
float:left;
margin:0;
padding:0;
border-collapse:collapse
}

#espace_client table tr,td{
margin:2px;
padding:0
}

#email_espace_cli{
font-size:12px;
width:119px
}

#mdp_espace_cli{
font-size:12px;
width:80px
}

#ok_espace_cli{
float:left;
margin-top: 0px;
margin-left: 5px
}

#menu_haut{
background: url('../../images/menu_haut.jpg') no-repeat;
width: 980px;
height: 34px
}

#menu_haut ul{
width: 558px;
margin:0 0 0 38px;
padding:0;
list-style-type: none;
float:left
}

#menu_haut ul li{
margin:0;
padding:0;
float: left
}

.img_menu_haut{
float: left;
}

#menu_haut a{
background: url('../../images/pix_menu_haut.gif') no-repeat top center;
color: #786854;
font-style: italic;
font-weight: bold;
text-decoration: none;
display: block;
height: 24px;
padding: 10px 13px 0 13px;
float:left
}

#menu_haut a:hover{
background-position: bottom center
}

#menu_haut a.premier{
background-position: top left;
}

#menu_haut a.premier:hover{
background-position: bottom left;
}

#recherche{
float: left;
margin:0;
padding:0;
border-collapse: collapse;
margin-left: 43px
}

#recherche tr,td{
margin:0;
padding:0
}
#recherche td{
vertical-align:top
}

#recherche_nom{
color:#786854;
font-size:16px;
font-style:italic;
font-weight:bold;
padding-top: 8px;
width:90px
}

#input_recherche{
float:left;
width: 110px;
margin: 10px 10px 0 9px;
font-size: 12px;
background:none;
border:0
}

#ok_recherche{
float:left;
margin: 4px 0 0 10px;
}

#principal{
width: 895px;
background: #EE7C21 url('../../images/pix_orange.jpg') repeat-x;
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
border:0;
clear:both
}

#principal tr,td{
margin:0;
padding:0;
border:0
}

#gauche{
width: 171px;
background: url('../../images/haut_menu.jpg') no-repeat top left;
vertical-align: top;
padding-top: 156px
}

#menu{
background: url('../../images/pix_menu.gif') repeat-y top left;
float:left
}

#menu h2{
margin:0;
width: 137px;
height: 18px;
background: url('../../images/menu_fonce.jpg') no-repeat;
color: #34353A;
font-size: 12px;
font-weight: bold;
font-style: italic;
padding: 9px 0 0 23px;
cursor: pointer;
float:left
}

#menu h2:hover{
background: url('../../images/menu_clair.jpg') no-repeat;
}

#menu h2 a{
color: #34353A;
text-decoration:none
}

#menu ul{
list-style-type:none;
margin: 0 0 0 14px;
padding:0;
float:left;
width:157px
}

#menu ul li{
margin:0;
padding:0;
}

#menu ul li a{
color: #34353A;
font-style:italic;
font-size:12px;
text-decoration: none
}

#menu ul li a:hover{
text-decoration: underline;
color: #EE7C21
}

#bas_menu{
background: url('../../images/bas_menu.jpg') no-repeat top left;
height: 30px;
padding-bottom: 32px;
clear:both
}

/*Titre des box*/
.titre_box{
background: url('../../images/titre_box.gif') no-repeat top left;
width: 100%;
text-align: center;
color: #FFF;
font-style: italic;
font-weight: bold;
font-size:14px;
padding-top: 5px;
height: 19px
}

.box_orange{
background: url('../../images/pix_box_orange.jpg') repeat-x;
width:171px;
height: 173px;
padding: 10px 0 10px 0;
text-align: center
}

#page{
width: 552px;
vertical-align: top;
background: #fff url('../../images/haut_centre.jpg') no-repeat top;
padding-top:25px
}

h1.titre, h2.titre{
background: url('../../images/titre_article.gif') no-repeat 0 3px;
margin:0 0 10px 0;
padding: 0 0 0 89px;
color: #EE7C21;
font-style: italic;
font-weight: bold;
font-size:13px;
float:left;
}

.article{
clear:both;
padding: 20px;
width: 512px;
float:left
}

#encar_promo{
background:url('../../images/encar_promo.jpg') no-repeat;
display:block;
width:511px;
height:220px;
margin: 10px 0 20px 0;
float:left
}

h1.titre_produit,h2.titre_produit{
background: url('../../images/titre_produit.gif') no-repeat 0 3px;
margin:0;
padding: 0 0 0 89px;
color: #fff;
font-style: italic;
font-weight: bold;
font-size:13px;
}

.fond_ensemble_produit{
float:left;
background: url('../../images/fond_ensemble_produit.gif') repeat-y;
width:512px;
margin-bottom: 20px
}

.ensemble_produit{
float:left;
background:url('../../images/ensemble_produit.jpg') no-repeat top;
width: 512px;
padding:27px 0 15px 0
}

.fiche_produit_details{
float:left;
background:url('../../images/ensemble_produit.jpg') no-repeat top;
width: 492px;
padding:27px 20px 15px 0
}

.lien_fiche_produit{
color:#fff;
font-weight:bold;
font-style:italic;
text-decoration:none
}

.lien_fiche_produit:hover{
text-decoration:underline
}

.descriptif_fiche_produit{
padding-left:20px;
color:#303136
}

.vignette_produit{
float:left;
margin: 20px 20px 20px 18px;
width:124px;
text-align:center;
height:200px
}

.vignette_produit a{
color:#fff;
text-decoration:none;
font-style: italic;
font-weight: bold;
font-size:12px
}

.vignette_produit a:hover{
text-decoration: underline
}

.vignette_produit a.lien_produit_orange{
color:#ee7d22
}

.vignette_produit a.lien_produit_orange:hover{
color:#ee7d22;
text-decoration:underline
}

.vignette_produit h2{
margin:0;
padding:0;
height:30px
}

.vignette_produit a.thickbox{
font-weight: bold;
margin:0;
padding:0;
display:block;
width:59px;
height: 17px;
background: url('../../images/vignette_zoom.gif') no-repeat;
float:left
}

.vignette_produit div.prix{
color: #303136;
font-weight:bold;
clear:both;
text-align:center
}

.photo{
background: url('../../images/vignette_produit.gif') no-repeat;
width: 124px;
height: 124px;
text-align:center;
margin-left:auto;
margin-right:auto
}

.photo_associes{
background: url('../../images/vignette_produit_associe.gif') no-repeat;
width: 124px;
height: 124px;
text-align:center;
margin-left:auto;
margin-right:auto
}

a.savoir_plus_produit_associe{
display:block;
text-align:center;
width:124px;
height:16px;
padding:1px 0 0 0;
color:#fff;
font-weight:bold;
font-style:normal;
background:url('../../images/savoir_plus_produit_associe.gif') no-repeat;
text-decoration:none
}

a.savoir_plus_produit_associe:hover{
text-decoration:none;
color:#303136
}
.produit_details{
clear:both;
padding: 0px 20px 0px 20px
}

#table_critere{
padding: 20px 20px 20px 20px;
width:100%
}

#table_critere td{
padding: 5px 5px 5px 5px
}

.ajouter_panier{
background:url('../../images/ajouter_panier.gif') no-repeat;
display: block;
width:120px;
height:19px;
padding: 4px 0 0 0;
text-align:center;
text-decoration: none;
font-style: italic;
font-weight:bold;
color:#333439
}

.titre_fiche_produit{
font-size:12px;
color:#FFF;
font-weight:bold;
padding:0 0 15px 10px;
background:url('../../images/ombre.png') no-repeat bottom left
}


.titre_produit_associe{
font-size:12px;
color:#EE7C21;
font-weight:bold;
padding:0 0 15px 10px;
background:url('../../images/ombre.png') no-repeat bottom left
}

.produit_prix{
color:#fff;
font-weight:bold
}

.taille_couleur{
background: url('../../images/fleche_orange.gif') no-repeat;
padding:1px 0 0 16px;
margin:0;
font-weight:bold
}

#droite{
width:172px;
vertical-align:top;
background-color:#A9C735
}

#panier{
background:url('../../images/panier.jpg') no-repeat top;
height:115px;
width:172px;
color:#303136;
font-style:italic
}
#details_panier{
width:116px;
text-align:left;
padding-top:25px;
padding-left:54px;
font-style:italic
}

#details_panier span{
font-weight:bold;
font-size:16px
}

#commander{
text-align:center;
display:block;
width:123px;
background:url('../../images/commander.jpg') no-repeat;
color:#303136;
font-weight:bold;
text-decoration:none;
height:19px;
padding-top:4px;
margin:10px 0 0 49px
}

#haut_flash_info{
font-style:italic;
font-weight:bold;
font-size:14px;
color: #333439;
background: url('../../images/pix_flash_info.jpg') repeat-x;
height:26px;
padding-top: 8px;
text-align:center
}

#flash_info{
margin-left:3px;
width: 157px;
padding: 0 6px 0 6px;
height:118px;
background-color:#FFF;
font-style:italic;
}

#flash_info marquee{
height:118px
}

#flash_info h2{
font-size:12px
}

#flash_info a{
text-decoration: none;
font-weight:bold;
color:#EE7C21;
}

#flash_info a:hover{
text-decoration:underline
}

.box a.savoir_plus_box{
background:url('../../images/savoir_plus_box.jpg') no-repeat;
display:block;
width:172px;
height:19px;
padding-top:4px;
text-align:center;
font-weight:bold;
font-style:italic;
color:#303136;
text-decoration:none
}

.box{
text-align:center;
width:100%
}

.box div.prix{
color: #303136;
font-weight:bold;
clear:both;
text-align:center
}

.box a{
color:#fff;
text-decoration:none;
font-weight:bold;
font-style:italic;
font-size:12px
}

.box h2{
margin:0;
padding:0
}

.box_orange div.prix{
color: #303136;
font-weight:bold;
clear:both;
text-align:center
}

.box_orange a{
color:#fff;
text-decoration:none;
font-weight:bold;
font-style:italic;
font-size:12px
}

.box_orange h2{
margin:0;
padding:0
}

#bas{
width: 895px;
margin-left:auto;
margin-right:auto;
background-color:#fff
}
#bas_gauche{
width:171px;
text-align:center;
padding-top:28px;
vertical-align:top
}
#bas_centre{
width:552px;
padding: 25px 0 10px 25px;
margin:0;
text-align:left
}
#bas_centre a{
color:#ee7D22;
text-decoration:none;
margin-left:25px;
margin-right:25px
}
#bas_centre a:hover{
color:#333439
}

#bas_droite{
width:160px;
margin:0;
padding:23px 0 0 12px;
color:#303136;
font-style:italic;
font-weight:bold;
background: url('../../images/banque.jpg') no-repeat 10px 10px;
vertical-align: top
}

.paypal{
margin:45px 0 0 32px
}
#ombre_bas{
margin:0;
padding:0;
background:#fff url('../../images/bas.jpg') no-repeat bottom;
height:113px;
width:895px;
margin-left:auto;
margin-right:auto
}

/*************/

.champ_qte {
border: 0;
background: none;
color: #000;
width: 18px
}

ul.compte {
list-style-type: none;
clear:both;
text-align:left
}

ul.deconnexion{
list-style-type:none
}

p.centre {
	text-align: center;
	margin: 10px
}

p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }

h2.rub a{
font-style:italic;
font-weight:bold;
color:#EE7C21;
font-size: 14px;
text-decoration:none
}

h2.rub a:hover{
color:#A9C735;
}

ul.map li a{
font-style:italic;
font-weight:bold;
color:#A9C735;
font-size: 12px;
text-decoration:none
}

ul.map li a:hover{
color:#EE7C21
}

ul.map2{
color:#A9C735
}

ul.map2 li a{
font-style:italic;
font-weight:bold;
color:#EE7C21;
font-size: 12px;
text-decoration:none
}

ul.map2 li a:hover{
color:#A9C735
}

#table_marque{
margin:0 0 0 18px
}