/*********************************************************************
 ******************* TOP BOTTOM ARTICLE GALERIE **********************
 *********************************************************************/
 
@import url(top.css); 
@import url(bottom.css); 
@import url(diaporama.css);
@import url(galerie.css);
@import url(article.css);


/*********************************************************************
 ****************************** GENERAL ******************************
 *********************************************************************/
 

body{
margin:0;
padding:0;
background: #FEECE7 url('../img/bando1.jpg') top center repeat-x;
}
#conteneur1{
margin:0 auto;
min-height:240px;
background: url('../img/body.jpg') top center no-repeat;
}
#conteneur{
margin:0;
padding:0;
width:980px;
margin:0 auto;
color:#A76D6D;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
height:auto;
}
a{
color:#A76D6D;
text-decoration:none;
}
a:hover{
color:#A76D6D;
text-decoration:underline;
}
img{
margin:0;
padding:0;
border:none;
}
#page {
width: 980px;
margin: auto;
}
#center h2{
color: #fff;
min-height: 78px;
font-size:18px;
font-weight:bold;
padding:5px 0 0 15px;
font-family:Tahoma;
margin: 0;
background: url('../img/titre.jpg') no-repeat;
}

/*h2.titre {
color: #fff;
width:744px;
min-height: 58px;
font-size:18px;
font-weight:bold;
padding:5px 0 0 15px;
font-family:Tahoma;
margin: 0;
background: url('../img/titre.jpg') no-repeat;
}*/

/*********************************************************************
 ******************************* CADRES ******************************
 *********************************************************************/

div#contenu1{
padding:0;
margin:0;
width:980px;
float:left;
}
div#left2{
padding:0;
margin:0;
width:221px;
float:left;
min-height:590px;
background: url('../img/ligne.jpg') repeat-y;
}
div#left{
padding:0;
margin:0;
width:221px;
min-height:590px;
background: url('../img/gauche.jpg') no-repeat;
}

/* ------ MENU ACCORDEON ------ */


.menu_g {
margin:0;
padding:0;
width:175px;
margin:0 0 0 21px;
list-style:none;
}
.acc_toggler{
margin:0;
padding:0;
}
.acc_toggler a{
margin:0;
padding:0;
display:block;
color:#DDB3AB;
font-family:Tahoma;
text-decoration:none;
font-size:14px;
padding-top:4px;
padding-left:13px;
width:162px;
height:22px;
text-align:left;
}
.acc_toggler a:hover  {
margin:0;
padding:0;
padding-top:4px;
padding-left:13px;
text-decoration:none;
color:#FF7355;
background: url('../img/menu02.jpg') no-repeat;
} 
.acc_element h3 {
 margin: 0;
 padding:0;
 width:175px;
 text-align:left;
 min-height:17px;
} 

.acc_element a {	
 margin: 0;
 padding:0;
 display:block;
 padding-left:13px;
 color:#DDB3AB;
 font-weight:normal;
 font-size:12px;
 text-decoration:none;
}
.acc_element a:hover {	
 margin: 0;
 padding:0;
 padding-left:13px;
 text-decoration: none;
 color:#FF7355;
}
h2, h3 {
 margin:0;
 padding:0;
 font-weight:normal;
} 


div#news{
padding:0;
width:221px;
height:103px;
margin:0;
background: url('../img/newsletter.jpg') no-repeat;
}
.champs{
width:143px;
height:16px;
position:absolute;
margin-top:29px;
margin-left:38px;
background:transparent;
font-size:12px;
font-family:Tahoma;
text-align:center;
color:#fff;
border:none;
}
.send{
width:158px;
height:23px;
position:absolute;
margin-left:31px;
margin-top:55px;
background:transparent;
border:none;
cursor:pointer;
}
form{
margin:0;
padding:0;
}


#flash{
margin:0;
padding:0;
width:175px;
height:264px;
margin-left:21px;
margin-top:20px;
background: url('../img/flash.jpg') no-repeat top;
}
#flash_infos{
margin:0;
padding:0;
position:absolute;
width:159px;
height:200px;
font-size:12px;
border:none;
color:#FDEBE6;
font-family:Tahoma;
text-decoration:none;
margin-left:9px;
margin-top:52px;
}
div#flash_infos a{
text-decoration:none;
font-weight:bold;
color:#FDEBE6;
}
div#flash_infos a:hover{
text-decoration:underline;
color:#FDEBE6;
}

#horaires{
margin:0;
padding:0;
width:175px;
height:127px;
margin-left:21px;
padding-bottom:100px;
background: url('../img/horaires.jpg') no-repeat top;
}
#horaires_infos{
margin:0;
padding:0;
position:absolute;
width:138px;
height:73px;
font-size:12px;
color:#FDEBE6;
font-family:Tahoma;
text-decoration:none;
margin-left:9px;
margin-top:51px;
}

div#bas_left{
padding:0;
margin:0;
width:221px;
height:590px;
float:left;
background: url('../img/bas_gauche.jpg') no-repeat;
}
div#bas_left2{
padding:0;
margin:0;
width:83px;
height:590px;
margin-left:-83px;
background: url('../img/bas_gauche2.jpg') no-repeat;
}
div#center{
padding:0;
margin:0;
width:759px;
min-height:590px;
float:left;
}

#diapo{
margin:0;
padding:0;
width:759px;
height:302px;
background: url('../img/bann.jpg') no-repeat;
}


/********** ARBORESCENCE **********/



#arbo{
margin:0;
padding:0;
width:678px;
height:22px;
margin-left:32px;
padding:3px 0 0 3px;
color:#fff;
background: url('../img/arbo.jpg') no-repeat;
}
div#arbo a{
text-decoration:none;
font-size:12px;
color:#fff;
}
div#arbo a:hover{
text-decoration:underline;
color:#fff;
}


/*********************************************************************
 ******************************* Produits ******************************
 *********************************************************************/
 
#produits_phares .contenu, #nouveautes .contenu{
	margin-right:10px;
	display:block;
}
/*.plus .contenu, .cadres_identification .contenu{
	margin-top:-40px;
}*/
.contenu{
	margin-bottom:15px;
	/*background:#EEDCD7;*/
}
.produit{
margin:0;
padding:0;
padding-top:5px;
padding-bottom:15px;
float:left;
border-right:0px;

}
.produit h3.top, .produit h3.nouv, .produit h3{
padding:0;
background:transparent;
text-align:center;
min-height:30px;
}
.produit h3.top a, .produit h3.top a:hover, .produit h3.nouv a, .produit h3.nouv a:hover, .produit h3 a, .produit h3 a:hover{
font-weight:bold;
color:#A76D6D;
}
.produit .lien_panier{
margin:0;
padding:0;
padding-right:5px;
background: url('../img/plus_infos.jpg') no-repeat;
width:64px;
height:18px;
text-align:center
}
.produit .lien_panier a,.produit .lien_panier a:hover{
margin:0;
padding:0;
color:#FFFFFF;
font-size:12px
}
.produit img {
padding:0;
margin:0 0 0 10px;
width:154px;
height:118px;
border: 1px solid #CFB3AA;
}
.desc_produits{
padding:0;
width:151px;
height:36px;
font-weight:bold;
margin:9px 0 0 9px;
}
.produit .prix {
padding-left:5px;
font-weight:bold;
font-size:16px;
color:#A76D6D;
text-decoration:none;
}
.plus li {
color:#A76D6D;
font-size:12px;
border:none;
padding:5px 0 0 10px;
}
.plus li  a{
display:block;
color:#A76D6D;
font-weight:bold;
text-decoration:none;
width:134px;
height:23px;
}
.plus li  a:hover{
text-decoration:none;
color:#C3411F;
}
 
 
 
/*********************************************************************
 ****************************** CONTACT ******************************
 *********************************************************************/

div.contact_frame {
 border-top: 1px solid #eee;
}

div.contact_line {
 padding: 6px 6px 10px 6px;
 border: 1px solid #eee;
 border-top: none;
}

div.contact_line div.contact_field_name {
 float: left;
 width: 200px;
 padding: 7px 0 0 0;
 font-weight: bold;
}

div.contact_line div.contact_field_value {
 margin-left: 210px;
}

span.contact_field_cross {
 color: #c00;
 font-weight: bold;
}

div.contact_line.highlight {
 background:none;
}

div.contact_line input , div.contact_line textarea {
 margin-top: 3px;
}

div.contact_submit {
 float: right;
 margin: 10px 8px 0 0;
}

div.contact_error {
 border: 1px solid #a00;
 padding: 3px 6px;
 color: #a00;
 font-size: 11px;
 background: #fee;
 margin: 4px 0 0 0;
 font-weight: bold;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 width: 400px;
}

.obligatoire {
  vertical-align: super;
  font-size: smaller;
  font-weight: bold;
  color: red
}
.msg_erreur {
  font-weight: bold;
  color: red;
  text-align: center
}
/*********************************************************************
 ****************************** FORMULAIRE ***************************
 *********************************************************************/
/*.ftable	{
 border:1px solid #f2f5f8;
 margin-top:10px
} 
.fcell_title	{color:#737373}
.fcell	{background-color:#f2f5f8}
.fcell_highlight{background-color:#FFF}

/*********************************************************************
 ******************************* CADRES ******************************
 *********************************************************************/

.cadres {
  clear: both;
  margin: auto;
  width: 780px
}

.cadres .cadre {
  clear: none /* Quand plusieurs cadres sont sur la même ligne */
}

.cadre {
  clear: both
}

.cadre h2.titre {
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  color:#FFF;
  margin:10px 0 0;
  padding:4px 10px;
min-height: 78px;
font-size:18px;
font-weight:bold;
padding:5px 0 0 15px;
font-family:Tahoma;
background: url('../img/titre.jpg') no-repeat;

}


.plus {
  float: left;
  margin: 0 10px 10px 0;
  width: 385px;
}

.plus.even {
  margin-right: 0; 
}
#ajouteraupanier{
	width:40%;
	margin-right:11px;
}
#infos_produit {
margin-right:11px;
}
#titre_produit h2{
	min-height:30px;
}
 #print {
background:url('../img/print.jpg') no-repeat top left;
float:right;
height:35px;
margin:5px 0;
text-align:right;
width:20%
}
 
 

