/*------------base page----------*/
body{
background:url("images/barre_noir.gif") repeat-x #242424;
margin:0 0 0px 0;
padding:0;
color:white;
font:12px arial;
}

#container{
width:850px;
background:url("images/bg_container.gif") repeat-y;
margin-right:auto;
margin-left:auto;
}

#header{
background:url("images/header2.gif") no-repeat bottom;
height:163px;
}

/*------MENU-----*/
#menu{
/*margin:70px 0px 0px 120px;*/
margin:70px 0px 0px 20px;
/*//margin:0px 0px 0px 105px;*/
//margin:0px 0px 0px -35px;
//padding-left:40px;
background-color:white;
}

dl{
position: relative;
float:left;
margin:15px;
margin-right:10px;
//margin-top:85px;
}

dt{

}

dt a{
display:block;
//display:normal;
line-height:30px;
background:url("images/ginko_blanc.gif") no-repeat 5px 5px;
//background:url("images/ginko_blanc.gif") no-repeat 5px 5px;
padding-left:35px;
//padding-top:10px;
//padding-bottom:10px;
font-family:Verdana,Arial;
color:#fff;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
dt a:hover{
color:#c11700;
background:url("images/ginko_rouge.gif") no-repeat 5px 5px;
}

dd{
width: 160px;
position: absolute;
left:-10px; 
top:30px;
border:1px #c11700/*aaa*/ solid;
background:url("images/bg_ssmenu.gif") repeat-x top left #1f1a19;
font-size:12px;
}
dd ul{
margin:0;
padding:0px;
}

dd li{
list-style-type:none;
//margin-bottom:-15px;
padding:0px 0px 0px Opx;

}
dd a{
display:block;
color:white;
text-decoration:none;
margin:0;
padding:5px 10px 5px 20px;
background:url("images/puce_carree.gif") no-repeat 5px 10px;
}
dd a:hover{
background-color:#000;
color:#c11700;
}
/*----fin MENU----*/

#header H1{
font-size:10px;
color:#958363;
font-family:arial;
font-weight:normal;
margin:0;
padding:0;
padding-left:11px;
}

#footer{
background:url("images/footer.gif") no-repeat top #242424;
color:#666/*c16800*/;
text-align:center;
font-size:11px;
padding-top:25px;
padding-left:11px;
padding-bottom:30px;
}

#contenu{
width:775px;
margin:10px auto 10px auto;
}

#colonne_gauche{
float:left;
width:171px;
margin-right:20px;
}

/*---menu global---*/
#menu_global{
width:171px;
background:url("images/bg_mglobal_bas.png") no-repeat bottom left;
margin-bottom:30px;
}

#menu_global_contenu{
background:url("images/bg_mglobal_haut.png") no-repeat top left;
padding:13px 0px 56px 0px;
}

#menu_global ul,#menu_global_accueil ul{
margin:0px;
padding:0 2px 0 2px;
}

#menu_global li,#menu_global_accueil li{
list-style-type:none;
padding:0px 0px 0px 0px;
margin:0;
}

#menu_global a,#menu_global_accueil a{
display:block;
color:white;
font-size:12px;
text-decoration:none;
padding:11px 0px 11px 20px;
margin:0;
}
#menu_global a:hover,#menu_global_accueil a:hover{
background-color:#0a0a0a;
color:#c11700;
}
/*---fin menu global----*/
/*------------Accueil----------------*/
#accueil{
background:url("images/bg_fiche_bas.gif") no-repeat bottom left #363026;
margin:0px 0px 0px 0px;
}

#bg_accueil{
background:url("images/bg_fiche.gif") no-repeat top left;
padding:20px 20px 0px 20px;
}

#menu_global_accueil{
float:left;
width:171px;
background:url("images/bg_mglobal_accueil_bas.png") no-repeat bottom left;
margin-bottom:20px;
}

#menu_global_accueil_contenu{
background:url("images/bg_mglobal_accueil_haut.png") no-repeat top left;
padding:13px 0px 10px 0px;
}

#texte_accueil{
width:530px;
float:left;
//float:none;
margin:0px 0px 20px 0px;
//margin:0px 0px 40px 0px;
text-align:justify;
}
/*------------Fiche produit----------*/

#fiche_produit{
background:url("images/bg_fiche_bas.gif") no-repeat bottom left #363026;
margin:0px 0px 20px 0px;
//margin:0px 0px 40px 0px;
}

#contenu_fiche_produit{
background:url("images/bg_fiche.gif") no-repeat top left;
padding:20px 20px 0px 20px;
}

#repere{
margin-bottom:10px;
}

.photo{
float:left;
width:223px;
margin:0px 40px 0px 0px;
border:3px #c8b696 solid;
}

#description{
float:left;
//float:none;
width:400px;
}

.vignette_description{
float:left;
margin:0px 10px 0px 0px;
border:3px #c8b696 solid;
}
.vignette_description:hover{
border:3px white solid;
}

#diaporama{
float:left;
width:583px;
/*background-color:pink;*/
}

.vignette_diapo{
float:left;
width:85px;
border:1px #717171 solid;
padding:5px;
margin:0 19px 10px 0px;
//margin:0 16px 10px 0px;
}

#diaporama img{
border:none;
}

.lien_diapo{
color:white;
text-decoration:none;
padding-left:10px;
background:url("images/puce_produit.gif") no-repeat 0px 5px;
}

#num_page{
color:#c16800;
text-align:right;
}
#num_page a{
color:#c16800;
}
#num_page a:hover{
color:#c11700;
}
.num_pageactuelle{
color:white;
}
/*---------------Actus------------------*/
#actus h1{
background:url("images/bg_actu_haut.gif") no-repeat top left;
margin:0;
padding:0;
height:68px;
}
h1 span{
display:none;
}

#actus{
float:left;
width:583px;
background:url("images/bg_actu.gif") repeat-y top left #e2c79a;
}
#actus_contenu{
width:583px;
background:url("images/bg_actu_bas.gif") no-repeat bottom left;
color:black;
padding-bottom:20px;
}

#actus h2{
color:#40382d;
font-size:16px;
background:url("images/puce_actu.gif") no-repeat 0px 5px;
padding-left:10px;
}

.actualite{
margin:0px 20px 0px 20px;
//margin:0px 10px 20px 20px;
width:543px;
padding:0px 0px 10px 0px;
//padding:0px 0px 20px 0px;
background:url("images/motif.gif") repeat-x bottom;
}

#liste_actus{
width:543px;
margin:0px 20px 20px 20px;
//margin:0px 10px 20px 20px;
}
#liste_actus td{
border-bottom:1px #666 dashed;
height:30px;
}
#liste_actus a{
color:#99412e;
font-size:14px;
text-decoration:none;
}
#liste_actus a:hover{
color:#c11700;
text-decoration:underline;
}
/*---------------Contact------------------*/
#contact{
float:left;
width:583px;
}
#texte_contact{
float:left;
width:267px;
}

#formulaire_contact{
float:left;
width:316px;
background: url("images/bg_formulaire_contact.gif") no-repeat left top #363026;
}
#formulaire_contact_contenu{
background: url("images/bg_formulaire_contact_bas.gif") no-repeat left bottom;
padding:20px;
}
.bouton {
cursor: pointer;
width: 70px;
height: 25px;
border: none;
background: url("images/bouton.gif") no-repeat left top;
margin-top:5px;
}
.bouton:hover {
background: url("images/bouton.gif") no-repeat left bottom;
}

.champs{
/*border:1px #c11700 solid;*/
margin-bottom:5px;
}
/*-----------Styles pages------------*/
h2{
font-size:13px;
font-weight:bold;
}

h3{
font-size:13px;
font-weight:bold;
}

.noir{
color:black;
font-weight:bold;
}
.blanc{
color:white;
font-weight:bold;
font-size:14px;
}

.clearall {
clear:both;
}

.separation{
background:url("images/separation.gif") no-repeat;
width:560px;
height:7px;
margin-bottom:10px;
}

.gras{
font-weight:bold;
}

.discret{
font:normal 10px Arial;
color:#aaa;
}

.archives{
display:block;
height:35px;
width:171px;
background:url("images/archive_btn.gif") no-repeat bottom;
}
.archives:hover{
background-position:top;
}

/*---------------Administration------------------*/
.admin{
color:#958363;
font:12px arial;
}
.admin:link{
color:#958363;
font:12px arial;
text-decoration:none;
}
.admin:visited {
color:#958363;
font:12px arial;
text-decoration:none;
}
.admin:hover {
color:#FFFFFF;
font:12px arial;
text-decoration:none;
}
.admin:active {
color:#FFFFFF;
font:12px arial;
text-decoration:none;
}

.txt_blanc{
color:#FFFFFF;
font:12px arial;
}
.txt_blanc:link{
color:#FFFFFF;
font:12px arial;
text-decoration:none;
}
.txt_blanc:visited {
color:#FFFFFF;
font:12px arial;
text-decoration:none;
}
.txt_blanc:hover {
color:#FFFFFF;
font:12px arial;
text-decoration:none;
}
.txt_blanc:active {
color:#FFFFFF;
font:12px arial;
text-decoration:none;
}

.form
{
border-bottom-width: yes;
border-top-style: yes;
border-right-style: yes;
border-bottom-style: yes;
border-left-style: yes;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #414141;
}

/*---------------Plan du site------------------*/
#plan{
float:left;
width:583px;
}

.plan_cat{
color:#FFFFFF;
font:14px arial;
font-weight:bold;
}
.plan_cat:link{
color:#FFFFFF;
font:14px arial;
font-weight:bold;
text-decoration:none;
}
.plan_cat:visited {
color:#FFFFFF;
font:14px arial;
font-weight:bold;
text-decoration:none;
}
.plan_cat:hover {
color:#958363;
font:14px arial;
font-weight:bold;
text-decoration:none;
}
.plan_cat:active {
color:#958363;
font:14px arial;
font-weight:bold;
text-decoration:none;
}

.plan_souscat{
margin-left:6px;
color:#FFFFFF;
font:12px arial;
}
.plan_souscat:link{
color:#FFFFFF;
font:12px arial;
text-decoration:none;
}
.plan_souscat:visited {
color:#FFFFFF;
font:12px arial;
text-decoration:none;
}
.plan_souscat:hover {
color:#958363;
font:12px arial;
text-decoration:none;
}
.plan_souscat:active {
color:#958363;
font:12px arial;
text-decoration:none;
}