div,ul,li,a,body,p,img,h1,h2,span,form,input, select{
margin:0;
padding:0;
border:0;
font-family:"verdana",sans-serif;
font-size:11px;
line-height:15px;
color:#666666;
text-decoration:none;
}


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


body { 
background-color:#e1e1e1;
}

a{
text-decoration:underline;
color:inherit;
}



/*_______________________BLOCS______________________*/

/* dégradé du bas */
#main{   
background:#fff url(../images/fond/degr.jpg) bottom repeat-x;
}

/* bg du main */
#main_bg {
width:1024px;
margin-left:auto;
margin-right:auto;
background:url(../images/fond/bg.jpg) repeat-y;
}

/* cadre arrière avec bg d'entête du main */
#main_out {
background:url(../images/fond/bg_h.jpg) top left no-repeat;
}

/* cadre dessus avec bg pied de page du main */
#main_in {
width:958px;
background:url(../images/fond/bg_b.jpg) bottom left no-repeat;
padding-top:23px;
padding-left:35px;
padding-right:31px;
}

/* banniere */
#ban{
width:958px;
height:288px;	
background: url(../images/bandeau/ban.jpg) no-repeat;
}

#menu_g_bg{
width:184px;
padding-right:30px;
background:url(../images/fond/bg_menu_g.gif) right repeat-y;
}

/* menu de gauche */
#menu_g{
float:left;
width:214px;
padding-top:60px;
background:url(../images/fond/menu_h.jpg) top left no-repeat;
}

/* contenu */
#contenu{
float:left;
width:514px;
padding-left:30px;
}

/* menu de droite */
#menu_d{
float:left;
width:157px;
height:500px;
padding-left:43px;
}

/*langage*/
#langage{
height:40px;
}

/*menu de droite "rechercher"*/
.rech_fr {
clear:both;
width:152px;
height:41px;
padding-right:5px;
padding-top:23px;
background-image:url(../images/menu/rechercher.jpg);
}

.rech_en {
clear:both;
width:152px;
height:41px;
padding-right:5px;
padding-top:23px;
background-image:url(../images/menu/en/rechercher.jpg);
}

.m_bottom{
margin-bottom:10px;
}


#top{
text-align:left;
margin-top:20px;
}

#tree{
margin-top:20px;
}

/* pied de page */
#pied_page{
clear:both;
height:30px;
padding-top:20px;
text-align:center;
color:#999;
font-family:Arial, sans-serif;
font-size:11px;
line-height:30px;
}


/*_______________________MENU et LIENS______________________*/

/*logo*/
#logo a{
display:block;
width:380px;
height:70px;
}

/* bordure du bas des catégories */
ul#menu li{
border-bottom:1px solid #999999;
list-style-type: none;
background-image: url(../images/puce/puce.gif);
background-repeat: no-repeat;
background-position:0 8px;
padding-left:15px;
margin-top:2px;
margin-bottom:1px;
padding-bottom:2px;
padding-top:3px;
line-height:19px;
}

ul#menu li li{
border:none;
background-image:none;
list-style-type:none;
color:#666666;
margin-top:3px;
line-height:11px;
margin-bottom:3px;
padding-top:0;
padding-bottom:0;
}

/* lien du 1er niveau */
#menu li a{
font-family:"Arial Black", Arial, sans-serif;
font-size:18px;
text-decoration:none;
color:#3C5DAC;
}

#menu li a:hover{
color:#545454;
}

/* lien du 2eme niveau */
#menu li li a{
color:#666666;
font-family:Arial, sans-serif;
font-size:11px;
font-weight:normal;
}

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

/*langage*/
#menu_d li{
list-style:none;
float:right;
}

.command_fr a{
display:block;
width:157px;
height:64px;
background: url(../images/menu/commander.jpg) no-repeat 0 -64px ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
}
.command_fr a:hover{
background: url(../images/menu/commander.jpg) no-repeat 0 0 ; /* décale l'image du background de 30px vers le haut */
}


.command_en a{
display:block;
width:157px;
height:64px;
background: url(../images/menu/en/commander.jpg) no-repeat 0 -64px ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
}
.command_en a:hover{
background: url(../images/menu/en/commander.jpg) no-repeat 0 0 ; /* décale l'image du background de 30px vers le haut */
}

.galerie_fr a{
display:block;
width:157px;
height:64px;
background: url(../images/menu/gallery.jpg) no-repeat 0 -64px ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
}
.galerie_fr a:hover{
background: url(../images/menu/gallery.jpg) no-repeat 0 0 ; /* décale l'image du background de 30px vers le haut */
}

.galerie_en a{
display:block;
width:157px;
height:64px;
background: url(../images/menu/en/gallery.jpg) no-repeat 0 -64px ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
}
.galerie_en a:hover{
background: url(../images/menu/en/gallery.jpg) no-repeat 0 0 ; /* décale l'image du background de 30px vers le haut */
}

.forum_fr a{
display:block;
width:157px;
height:64px;
background: url(../images/menu/forum.jpg) no-repeat 0 -64px ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
}
.forum_fr a:hover{
background: url(../images/menu/forum.jpg) no-repeat 0 0 ; /* décale l'image du background de 30px vers le haut */
}


.forum_en a{
display:block;
width:157px;
height:64px;
background: url(../images/menu/en/forum.jpg) no-repeat 0 -64px ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
}
.forum_en a:hover{
background: url(../images/menu/en/forum.jpg) no-repeat 0 0 ; /* décale l'image du background de 30px vers le haut */
}

#pied_page a{
color:#999;
font-family:Arial, sans-serif;
font-size:11px;
line-height:30px;
}
#pied_page a:hover{
text-decoration:underline;
}

#top a{
text-decoration:none;
color:#999;
font-size:11px;
}
#top a:hover{
text-decoration:underline;
}

.name a{
color:#666;
}

.name a:hover{
text-decoration:underline;
}

#top {
text-align:right;
}

/*_______________________FORMULAIRES et CHAMPS______________________*/

/****** rechercher dans l'encadré jaune ******/
#rechercher input {
float:right;
border:1px solid #ca6604;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:11px;
color:#666;
}
/*********************************************/

#rechercher .valid{
clear:both;
height:19px;
font-weight:bold;
background-color:#f7bd5a;
border:1px solid #ca6604;
}

.ch{
margin-bottom:3px;
}

#comment{
width:490px;
font-family:"verdana",sans-serif;
font-size:13px;
color:#666666;
}

.center{
text-align:center;
}

/****** formulaire de contact, alignement ******/
#form_contact{
margin-top:30px;
}

#form_contact .row{
height:30px;
clear:both;
}

#form_contact .ch_txt{
border-color:#CCCCCC;
border-style:solid;
border-width:1px;
}

/* champs texte */
#form_contact label{
display:block;
float:left;
text-align:right;
padding-right:3px;
width:120px;
}

#form_contact .width_ch_txt{
width:300px;
}

/* check box */
#form_contact .label_box{
display:block;
float:left;
text-align:right;
padding-right:3px;
width:190px;
}

/* textarea */
#form_contact .row_comment{
clear:both;
margin-bottom:10px;
}

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

/*_________________________TITRES et TEXTES___________________________*/

blockquote{
margin-top:0;
margin-bottom:0;
}

#contenu li{
list-style:none;
margin-top:8px;
}


h2{
display:block;
height:40px;
padding-top:30px;

}

.titre_bleu{
font-family:verdana, sans-serif;
font-weight:bold;
color:#3C5DAC;
font-size:14px;
line-height:30px;
}

.sous_titre_bleu{
color:#3C5DAC;
font-weight:bold;
}

.texte_clair_11px{
font-size:11px;
color:#999999;
}

.comment{
font-style:italic;}

.discret{
font-size:10px;
color:#999;
}

.denied{
margin-top:20px;
margin-bottom:20px;
}

.denied li{
background-color:#f4e9e9;
font-size:11px;
color:#993333;
}

/****** Liste des actualités ******/

/* titre */
.article-entier .titre span{
color:#545454;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

/* date */
.article-entier .titre .date{
font-weight:normal;
font-size:10px;
color:#999999;
}

/* image de l'article */
.article-entier .cadre img{
float:left;
padding-right:20px;
margin-right:10px;
}

/* bordure au bas de l'article */
.article-entier .cadre .bord{
clear:both;
height:10px;
border-bottom:#CCCCCC solid 1px;
}

/* bouton suite */
.article-entier .suite{
padding-top:3px;
height:50px;
text-align:right;
}

.article-entier p{
text-align:justify;
}

/* conteneur de l'article */
.cadre{
padding-top:10px;
}

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



/****** Liste des dernières actualités ******/

.article-last {
width:200px;
float:left;
padding-left:10px;
padding-right:10px;
}

/* titre */
.article-last .titre span{
color:#545454;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

/* date */
.article-last .titre .date{
font-weight:normal;
font-size:10px;
color:#999999;
}

/* image de l'article */
.article-last .cadre img{
float:left;
padding-right:20px;
margin-right:10px;
}

/* bordure au bas de l'article */
.article-last .cadre .bord{
clear:both;
height:10px;
border-bottom:#CCCCCC solid 1px;
}

/* bouton suite */
.article-last .suite{
padding-top:3px;
height:50px;
text-align:right;
}

/* conteneur de l'article */
.cadre{
padding-top:10px;
}

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



/****** Actualité ******/

.actualite img{
float:left;
padding-right:20px;
padding-bottom:20px;
}

.actualite div.date{
height:20px;
margin-bottom:10px;
color:#999;
font-size:10px;
border-bottom:#ccc solid 1px;
}

.actualite .bord{
clear:both;
height:30px;
margin-top:15px;
padding-top:10px;
border-top:#CCCCCC solid 1px;
}

.actualite p{
text-align:justify;
}

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

/****** Recherche ******/

#cadre_rech{
width:300px;
height:100px;
padding-left:107px;
padding-right:107px;
text-align:center;
} 

#cadre_rech fieldset{
border:#0689a7 solid 1px;
width:290px;
}

#cadre_rech legend{
color:#0689a7;
}

#cadre_rech .ch_txt{
width:150px;
border:1px solid #999;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
text-indent:2px;
font-size:11px;
color:#666;
margin-top:10px;
margin-bottom:10px;
}

#result_rech p.links{
text-align:center;
border-bottom:1px solid #ccc;
}

#result_rech p.links span{
color:#0689a7;
font-weight:bold;
}

#result_rech p.links a{
text-decoration:none;
color:#999;
font-weight:bold;
}

#result_rech p.links a:hover{
color:#0689a7;
}

#result_rech .titre a{
text-decoration:underline;
}

#result_rech .titre a:hover{
color:#0586a6;
}

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

/****** Publication ******/

#publication_description .titre{
margin-bottom:20px;
}

#publication_description .titre h2{
font-size:15px;
color:#4157a3;
}

#publication_description .description{
border-bottom:#ccc 1px solid;
padding-bottom:15px;
margin-bottom:5px;
}

#publication_description .prix{
font-weight:bold;
}

#publication_description .commander{
text-align:right;
}

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

/****** Contenu panier ******/

.caddie .ligne_description{
font-size:11px;
background-color:#a3ddf6;
color:#416162;
}

.caddie .ligne{
background-color:#f4f4f4;
}

.caddie .interligne{
height:6px;
}

.caddie .prix{
background-color:#cae6f2;
}

.caddie .total{
background-color:#a3ddf6;
color:#416162;
}

.caddie .ligne a:hover{
text-decoration:underline;
}

.caddie .qte{
border:#ccc solid 1px;
}

#bg_panier{
float:left;
width:87px;
height:22px;
}

#bg_livraison{
float:left;
width:109px;
height:22px;
}

#bg_paiement{
float:left;
width:156px;
height:22px;
}

#bg_confirmer{
float:left;
width:159px;
height:22px;
}

.form_panier{
clear:both;
}

#nav_commande{
height:40px;
}

.align_right{
text-align:right;
}

.caddie a.link_10px{
font-size:10px;
}

.caddie a.link_10px:hover{
text-decoration:underline;
}

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

/****** formulaire de livraison, alignement ******/

#form_livraison .row{
height:30px;
clear:both;
}

#form_livraison .ch_txt{
width:200px;
border-color:#CCCCCC;
border-style:solid;
border-width:1px;
}

/* champs texte */
#form_livraison label{
display:block;
float:left;
text-align:right;
padding-right:3px;
width:190px;
}

#form_livraison div{
height:30px;
}

#form_livraison fieldset{
border:#0689a7 solid 1px;
width:514px;
}

#form_livraison legend{
color:#0689a7;
}
/*********************************************/

#adress_confirm{
margin-bottom:10px;
}

#conditions_vente a{
font-size:10px;
}

#conditions_vente a:hover{
text-decoration:underline;
}

a.retour{
color:#0099FF;
}

a.retour:hover{
text-decoration:underline;
}

#valider{
height:80px;
padding-top:20px;
}

#fil_arianne{
margin-top:10px;}

#fil_arianne, #fil_arianne a{
color:#666;
font-family:verdana, Arial, sans-serif;
font-size:11px;
}

#fil_arianne a:hover{
text-decoration:underline;
}

a.lien_retour{
color:#496db4;
text-decoration:underline;
}

a.lien_retour:hover{
color:#1d3f83;
}

img.replacement {
float:none;
margin:0;
padding:0;
}

.clear{
clear:both;
}

#conditions_vente{
margin-top:20px;
}

#conditions_vente fieldset{
border:1px solid #dce8ed;
padding:10px;
}

#conditions_vente legend{
color:#666;
font-weight:bold;
}

input#checkdateunpublish{
float:left;
}
