a:link img, a:visited img {
border-style:none;
}
h1{
/*font-size:120%;*/
font-size:100%;
text-align:center;
}
h2{
/*background-repeat:no-repeat;
background-position: 0 0;*/
/*font-size:120%;*/
font-size:100%;
font-weight:bold;
text-align:center;
margin:0;
padding-top:10px;
}
h3{
/*font-size:105%;*/
font-size:95%;
text-align:center;
}
hr.clear{
clear:both;
visibility:hidden;
font-size:0;
height:0;
}
span.invisible{
display:none;
}
acronym{
text-decoration:none;
}

.marges,#formcontact,#tabloproduits{
margin-left:auto;
margin-right:auto;
border:0;
}
.marges thead,.marges tfoot,#formcontact thead,#formcontact tfoot,#tabloproduits thead,#tabloproduits tfoot, .margesaccueil thead,.margesaccueil tfoot {
display:none;
}
.centre{
text-align:center;
}
.droite{
text-align:right;
}
.gauche{
text-align:left;
}
.justifie{
text-align:justify;
}
html,body{
margin:0 7px;
padding:0;
height:100%;
background-color:#fff;
background-image:url("fond.jpg");
background-repeat:no-repeat;
background-position: 0 0;
}
form,img,#navigation{
padding:0;
margin:0;
border:0;
}
body{
font-family:Arial, Tahoma, Verdana, sans-serif;
font-size:95%;
background-color:#fff;
color:#000;
text-align:center;
}

a{
background-color:transparent;
color:#387909;
text-decoration:none;
}
a:hover,a:active,a:focus{
background-color:#387909;
color:#fff;
/*text-decoration:underline;*/
}

input,textarea,select,button{
color:#000;
background-color:#d9eccf;/*d9eccf*/
border:1px solid #387909;
}

#liensaccesskeys,#menuaccess span,#menuaccess,#titreprincipal span,#currentcontent{
display:none;
}


.formok{
border:1px solid #0f0;
text-align:left;
padding:1em;
}
.formnotok{
border:0;
color:#f00;
text-align:center;
}

/** dispo site **/
#bandeau          { background: url("bandeau_fond.gif") repeat-x; }
#bandeau div      { background: url("bandeau_droite.gif") 100% 0 no-repeat; z-index:2; }
#bandeau div div  { background: url("bandeau_gauche.jpg") no-repeat; height: 172px; }

#border-bottom 			{ background: url("j_bottom.png") repeat-x;}
#border-bottom div  		{ background: url("j_corner_br.png") 100% 0 no-repeat; }
#border-bottom div div 	{ background: url("j_corner_bl.png") no-repeat; height: 11px;}

#titreprincipal{
margin:0 0 0 350px;
background: url("bandeau_milieu.gif") 25% 0 no-repeat;
height:172px;
}

#content{
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#listecategories{
float:left;
width:280px;
text-align:left;
}
#listeproduitstar{
float:right;
width:250px;
}

#presentationmagasinaccueil{
border-top:1px solid #ccc;
}
#presentationmagasinaccueil #photoacceuil{
width:290px;
}

#barreverte,#barreverteaccueil{
background: url("barre_verte.gif") repeat-x;
height:9px; 
font-size:4px;
}
#footer{
/*clear:both;*/
position:relative;
border-top: 1px solid #fff;/* ccc */
margin:0;
padding-top:5px;
font-size:80%;
}
#contenuacceuil,#contenunormal{
height:570px;
margin:0 260px 0 290px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}
#content>div#contenuacceuil,#content>div#contenunormal{
min-height:570px;
height:auto;
}
#contenunormal{
margin-right:10px;
border-right:0;
}

#contenuclassique{
margin:10px 0 0 15px;
text-align:left;
}

/** nav **/
#panier{
font-size:80%;
list-style-type:none;
margin:15px 0 0 15px;
padding:0;
}

#navigation{
list-style-type:none;
margin:35px 0 0 5px;
line-height:135%;
font-size:125%;
/*font-weight:100;*/
}
/*#navigation a{
background-color:transparent;
color:#265405;
text-decoration:none;
}
#sousnavigation a{
background-color:transparent;
color:#387909;
text-decoration:none;
}
#sousnavigation a:hover,#sousnavigation a:active,#sousnavigation a:focus,#navigation a:hover,#navigation a:active,#navigation a:focus{
background-color:#387909;
color:#fff;
}*/

#sousnavigation{
list-style-position:outside;
list-style-type:disc;
margin-left:40px;
padding:0;
font-size:95%;
color:#387909;
}
#sousnavigation li{
line-height:110%;
}

/** listage produits **/
#tabloproduits td{
text-align:center;
width:32%;
/*border:1px solid #f00;*/
padding:2%;
}
#tabloproduits td.textecentre{
padding:0 0 15px 0;
}

/** fiche produit **/
#photoproduit{
float:right;
text-align:left;
}
#detailproduit{
text-align:left;
margin-top:15px;
margin-left:15px;
}
#pasvendu{
text-align:left;
font-size:80%;
width:250px;
}

/*** compte client **/
#alreadyclient{
float:left;
width:50%;
}
#newclient{
margin:0 0 0 55%;
height:300px;
/**border-left:1px solid #d9d9d9;**/
padding:5px;
}

/** panier **/
.listeusers{
margin-left:auto;
margin-right:auto;
/*width:690px;*/
width:95%;
border-collapse:collapse;
border:1px solid #000;
}
.listeusers th{
background-color:#ddd;
color:#000;
text-align:center;
border:1px solid #000;
padding:4px;
}
.listeusers td{
border:1px solid #000;
padding:4px;
}
#validercommande{
float:right;
/*width:200px;*/
/*text-align:right;*/
margin:0 10px 0 0;
}

/** paiement **/
.adresses,.adressesbis{
border-collapse:collapse;
border:1px solid #000;
}
.adresses th,.adressesbis th{
background-color:#ddd;
color:#000;
text-align:center;
border:1px solid #000;
padding:5px;
}
.listeusers th.droite{
text-align:right;
}
.adresses td,.adressesbis td{
border:1px solid #000;
padding:5px;
}

.adressesbis{
float:left;
margin-left:12px;
}
.adresses{
float:right;
margin:0 12px 0 0;
}
#traitadresses{
clear:left;
margin:10px 0 5px 0;
visibility:hidden;
}

#alreadyclient h2,#newclient h2{
margin:30px 0 65px 20px;
}

/** formulairecontact **/
#formulairecontact{
float:right;
width:50%;
margin-top:15px;
/*border:1px solid #f00;*/
}
#coordonneescontact{
margin:15px 52% 0 15px;
/*border:1px solid #f00;*/
text-align:left;
}

/** site map **/
#sitemap{
text-align:left;
}
em.new{
/*font-style:normal;*/
color:#f00;
}
/*#h2plandusite,#h2accessibility,#h2404,#h2403{
color:#ed36d1;
}
#h2plandusite{
background-image:url("h2_plansite.gif");
}
#h2accessibility{
text-align:right;
background-position: 100% 0;
background-image:url("h2_accessibilite.gif");
}
#h2404{
background-image:url("h2_404.gif");
}
#h2403{
background-image:url("h2_403.gif");
}*/
