/**********Definitions generales***********/
html {
font-size: 100%;
}

body {
margin: 0;
padding: 0;
text-align:left;
font-size: 1em;
color: #231d04;
font-family: arial, sans-serif;
background:#f5f1e6 url(images/body_bg.jpg) top center repeat-y;
}

div,ul,li,table,td,h1,h2,h3,h4,h5,p,span,form,img,input{
margin: 0;
padding: 0;
font-size: 1em;
}

a img{
border:0;
}

ul{
list-style:none;
}

a{
text-decoration:none;
color:#75a619;
}

a:hover{
text-decoration:underline;
}

a:focus{
outline:0;
} 

.nettoyeur{
clear:both;
display:block;
float:none;
}

p{
font-size:0.8125em;
margin-top:10px;
margin-bottom:10px;
text-align:justify;
}

p a{
color:#75a619;
font-weight:bold;
}

ul,li{
display:block;
}

li{
font-size:0.8125em;
}

li ul li{
font-size:1em;
}

table{
border-collapse : collapse;
margin-top:10px;
margin-bottom:10px;
}

td,th{
font-size:0.8125em;
padding:6px 6px 6px 6px;
font-weight:normal;
}

td li, td p{
font-size:1em;
}

h1{
color:#75a619;
font-size:1.25em;
font-weight:bold;
font-style:italic;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h2{
text-align:left;
color:#75a619;
font-weight:bold;
font-style:italic;
font-size:1.0625em;
margin-top:18px;
margin-bottom:20px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h3{
color:#4d3d43;
font-size:1em;
font-weight:bold;
margin-top:20px;
}

h4{

}

input,textarea{
border:none;
}

textarea{
font-family: arial, sans-serif;
font-size:1.1em;
}

/***********Fin définitions générales*************/

/************Page***********************/
.page{
background:transparent url(images/page_bg.png) top center no-repeat;
}

.page_contenu{
width:958px;
margin-left:auto;
margin-right:auto;
background:white;
min-height:356px;
padding-top:10px;
padding-bottom:0px;
}

.texture{
background:transparent url(images/texture_bg.jpg) top center repeat-x;
}

.motifs{
background:transparent url(images/motifs_bg.jpg) top center no-repeat;
}

.contenu_left{
width:609px;
float:left;
padding-left:10px;
}

.contenu_right{
width:329px;
float:right;
padding-right:10px;
}

.contenu_50{
width:465px;
}

.contenu_80{
width:596px;
}

.contenu_20{
width:330px;
}

/************Fin page***********************/

/************Menu***********************/

.menu{
background:transparent url(images/page_bg.png) top center repeat-y;
}

.menu_top{
height:4px;
font-size:1px;
line-height:1px;
background:transparent url(images/menu_top.png) top center no-repeat;
}

.menu_contenu{
width:958px;
margin-left:auto;
margin-right:auto;
background:#e7dec6 url(images/menu_bg.png) top left repeat-x;
height:86px;
}

.menu ul{
display:block;
margin:0;
padding:0;
background:none;
margin-left:22px;
padding-top:8px;
}

.menu li{
display:block;
margin:0;
padding:0;
background:none;
float:left;
background:transparent url(images/menu_puce.png) center left no-repeat;
width:50px;
height:63px;
position:relative;
z-index:10000;
font-size:0.9375em;
margin-right:-15px;
padding-left:65px;
}

.menu ul li ul{
display:none;
margin:0;
padding:0;
position:absolute;
top:40px;
left:10px;
z-index:10000;
padding-top:38px;
/*border-bottom:1px solid #AB9B74;*/
/*background:transparent url(images/sous_menu_bg.png) 0px 78px repeat-x;*/
width:90%;
}

body .menu ul li ul li{
display:block;
margin:0;
padding:0;
padding-top:6px;
padding-left:10px;
padding-bottom:12px;
padding-right:10px;
background:none;
float:none;
width:auto;
height:auto;
background:#E7DEC6;
}

body .menu ul li ul li a{
color: #231d04;
font-weight:bold;
font-style:italic;
display:block;
}

body .menu ul li ul li a:hover{
color:#75a619;
text-decoration:none;
}

.menu li a.menu_bouton{
display:block;
width:100%;
height:63px;
background-color:transparent;
background-repeat:no-repeat;
background-position:top center;
position:absolute;
top:0px;
left:0px;
z-index:2000;
}

.menu li a.menu_bouton:hover,.menu li.on a.menu_bouton{
background-position:bottom center;
}

.menu .premier{
background:none;
padding-left:0px;
margin-right:0px;
}

.menu .accueil{
width:116px;
}

.menu .accueil a.menu_bouton{
background-image:url(images/menu_accueil.png);
}

.menu .rubrique1{
width:115px;
}

.menu .rubrique1 a.menu_bouton{
background-image:url(images/menu_rubrique1.png);
}

.menu .rubrique2{
width:108px;
}

.menu .rubrique2 a.menu_bouton{
background-image:url(images/menu_rubrique2.png);
}

.menu .rubrique3{
width:108px;
}

.menu .rubrique3 a.menu_bouton{
background-image:url(images/menu_rubrique3.png);
}

.menu .rubrique4{
width:108px;
}

.menu .rubrique4 a.menu_bouton{
background-image:url(images/menu_rubrique4.png);
}

.menu .rubrique9{
width:73px;
}

.menu .rubrique9 a.menu_bouton{
background-image:url(images/menu_rubrique9.png);
}

.menu .rubrique13{
width:139px;
}

.menu .rubrique13 a.menu_bouton{
background-image:url(images/menu_rubrique13.png);
}

.menu .rubrique27{
width:110px;
}

.menu .rubrique27 a.menu_bouton{
background-image:url(images/menu_rubrique27.png);
}

.menu .rubrique30{
width:110px;
}

.menu .rubrique30 a.menu_bouton{
background-image:url(images/menu_rubrique28.png);
}

.menu .rubrique33{
width:76px;
}

.menu .rubrique33 a.menu_bouton{
background-image:url(images/menu_rubrique31.png);
}

/************Fin utiles************/

/***********Bandeau**************/

.bandeau ul,.bandeau li{
display:block;
margin:0;
padding:0;
background:none;
}

.bandeau{
position:relative;
width:960px;
height:239px;
margin-left:auto;
margin-right:auto;
background:transparent url(images/bandeau_bg.png) top left no-repeat;
}

.bandeau .logo{
position:absolute;
width:452px;
height:162px;
left:56px;
top:26px;
}

/***********Fin bandeau**************/


/*******Mon compte***********/

.bandeau_element{
position:absolute;
width:280px;
height:219px;
right:8px;
top:18px;
}

.bandeau_element ul{
background:transparent url(images/bandeau_item.png) top left no-repeat;
padding-left:46px;
padding-top:10px;
width:242px;
}


.bandeau_element ul li ul{
margin:0;
padding:0;
background:none;
width:auto;
}

.bandeau_element ul li ul li{
font-size:1em;
margin:0;
padding:0;
}

.bandeau_element li{
font-size:0.9375em;
text-align:left;
}

.bandeau_element li input{
margin-top:18px;
margin-left:22px;
background:none;
}

.bandeau .identifiant{
background:transparent url(images/bandeau_input.png) top left no-repeat;
width:241px;
height:54px;
}

.bandeau .identifiant input{
width:200px;
}

.bandeau .mdp{
background:transparent url(images/bandeau_input2.png) top left no-repeat;
width:161px;
height:54px;
float:left;
margin-top:-8px;
}

.bandeau .mdp input{
width:115px;
}

.bandeau .ok{
background:transparent url(images/bandeau_submit.png) top left no-repeat;
width:78px;
height:50px;
float:left;
margin-top:-5px;
}

.bandeau .ok input{
width:62px;
height:34px;
margin-left:8px;
margin-top:8px;
}

.bandeau_element .mon_compte_liens{
background:none;
padding-left:52px;
margin-top:-10px;
}

.mon_compte_liens li{
font-size:0.75em;
font-weight:bold;

}

.mon_compte_liens li a{
color:#f7f4eb;
display:block;
width:117px;
height:26px;
background:transparent url(images/bandeau_creer.png) top left no-repeat;
}

.mon_compte_liens li a:hover{
background:transparent url(images/bandeau_creer_hover.png) top left no-repeat;
}


.mon_compte_liens img{
margin:0;
display:block;
width:117px;
height:26px;
}

.bandeau_element .bandeau_connecte{
padding:20px 25px 20px 25px;
margin:0;
display:block;
width:191px;
height:74px;
background:transparent url(images/bandeau_connecte_bg.png) top left no-repeat;
}

.bandeau_element .bandeau_connecte .bandeau_connecte_nom{
font-size:0.9375em;
font-weight:bold;
margin-bottom:10px;
}

.bandeau_element .bandeau_connecte .bandeau_connecte_action{
font-size:0.875em;
margin-top:7px;
margin-bottom:7px;
margin-left:0px;
background:transparent url(images/bandeau_connecte_puce.png) center left no-repeat;
padding-left:24px;
}

.bandeau_connecte_action a{
color: #231d04;
}

.bandeau_element .bandeau_connecte .bandeau_connecte_mon_compte{
font-weight:bold;
}

/***********Fin Mon compte**************/

/********Panier**********/

.bandeau .panier li{
background:transparent url(images/bandeau_panier.png) top left no-repeat;
padding:10px 10px 10px 10px;
font-size:0.75em;
text-align:left;
width:221px;
}

.bandeau .panier li a{
color:#22241f;
padding-left:132px;
padding-top:10px;
display:block;
width:90px;
height:24px;
}

/********Fin panier*************/


/*********Pied**************/

.pied{
width:898px;
margin-left:auto;
margin-right:auto;
min-height:143px;
background:#c8b481 url(images/pied_bg.png) top center repeat-x;
text-align:left;
padding-left:30px;
padding-right:30px;
padding-top:14px;
}

.pied ul,.pied li{
display:block;
margin:0;
padding:0;
background:none;
}

.pied li{
font-size:0.75em;
}

.pied ul li ul{
margin-top:6px;
margin-left:6px;
}

.pied ul li ul li{
margin-top:8px;
margin-bottom:8px;
font-size:1em;
}

.pied .pied_email{
width:310px;
float:left;
margin-left:-6px;
}

.pied .pied_email .pied_livre_dor{
padding-top:20px;
}

.pied .pied_a_propos{
width:200px;
float:right;
}

.pied .pied_a_propos li ul{
margin-top:-4px;
}

.pied .pied_acheter{
width:200px;
float:right;
}

.pied a{
color:#231d04;
}

.pied ul li ul li img {
vertical-align:middle;
margin-left:6px;
}

.conception{
display:block;
text-align:right;
margin:0;
padding:6px 6px 6px 6px;
font-size:0.6875em;
color:#231d04;
width:946px;
margin-left:auto;
margin-right:auto;
}

.conception a{
color:#231d04;
}

/********Fin pied************/


/**************Boutons*************/

.boutons {
margin-top:25px;
margin-bottom:10px;
}

.boutons ul{
display:block;
}

.boutons ul li{
display:block;
width:45%;
margin:0;
padding:0;
background:none;
clear:none;
}

.boutons .valider{
float:right;
text-align:right;
margin-right:-5px;
}

.boutons .retour{
float:left;
text-align:left;
margin-left:-5px;
}

.boutons .centre{
text-align:center;
float:none;
clear:both;
width:auto;
}

.cadre_petit_bottom .boutons ul .grand_bouton{
float:none;
width:auto;
}

.boutons ul li input{
width:auto;
height:auto;
padding:0;
margin:0;
background:none;
}

/***************Fin boutons*******/

/***********Ariane************/

.ariane{
background:transparent url(images/ariane_bg.png) top left no-repeat;
padding-left:0px;
margin-left:28px;
margin-top:20px;
}

.ariane ul,.ariane li{
display:block;
margin:0;
padding:0;
background:none;
}

.ariane li{
font-size:0.875em;
display:inline;
font-style:italic;
}

.ariane_separation{
margin-left:10px;
margin-right:10px;
}

.ariane li img{
vertical-align:middle;
margin-right:5px;
}

.ariane a{
color: #231d04;
font-style:italic;
}

.ariane a:hover{
color: #75A619;
text-decoration:none;
}

.ariane .ariane_off{
color: #AFA899;
}

.ariane span.ariane_separation{
font-style:normal;
}

.ariane .ariane_on a{
color: #75A619;
}

.ariane .ariane_on .ariane_paiement{
color: #75A619;
}

/*********Fin ariane***********/
