*{margin:0; padding:0;font-size:1.02em;}
body{background-color:d9cbae;background-image:url('images/fond.png');background-repeat:repeat-y;}
img{border:0; text-align:left; vertical-align:top;}
ul{list-style:none;}
li{line-height:0;}
.column{float:left;}
.clear{clear:both;}
body{font-family:Arial, helvetica, sans-serif; color:#5F4739; font-size:0.75em; line-height:1.33em; text-align:center;}
input, textarea, select{color:#5F4739; vertical-align:top; text-align:left; border: 1px solid #E0E0E0; background:#d9cbae; font:12px Arial, helvetica, sans-serif; padding-left:3px;}
.float_right{float:right;}
.align_right{text-align:right;}
.center{text-align:center;}
.top_indent_5px{padding-top:5px; display:block;}
.top_indent_10px{padding-top:10px; display:block;}
.top_indent_15px{padding-top:15px; display:block;}
.top_indent_20px{padding-top:20px; display:block;}
.top_indent_25px{padding-top:25px; display:block;}

.titre1{
	font-style: italic;
	font-size:2em;
	font-weight:bold;
}

.titre2{
	font-style: italic;
	font-size:1.6em;
}

.blanc{
	color:white;
}

.titre-menu1{
	font-style: italic;
	font-size:1em;
	font-weight:bold;
	width:220px;
	min-width:230px;
	max-width:230px;
	overflow:hidden;
}

.titre-menu2{
	font-style: italic;
	font-size:0.7em;
}

.width_stretch{width:100%;}

.col_1, .col_2, .col_3, .box_1, .box_2, .box_3, .mid{float:left;}

.main_bg{background:#d9cbae;}

.title{margin-bottom:12px;}

.collection{
	text-transform:lowercase;
	font-size:small;
	margin-top:3px;
}

.menu .item{
	background-image:url('images/menu_button_1.jpg');
	color:white;
	font-size:larger;
	text-decoration:none;
	padding-right:20px;
	padding-left:60px;
	padding-top:18px;
	padding-bottom:10px;
	width:230px;
	min-width:230px;
	background-repeat:no-repeat;
	overflow:hidden;
}

.menu .item:hover{
	background-image:url('images/menu_button_1_sel.jpg');
}

a{color:#DB5C1D; text-decoration:underline;text-transform:lowercase capitalize;}
a:first-letter{text-transform:uppercase;}
a:hover{text-decoration:none;}                                  

/*=======header===========*/
.header{height:180px;background:#312119}
.menu{	min-width:230px;width:220px; float:left; padding-top:12px;background:#312119}
.menu img{margin:0 0 0 3px;}
.head_col_2{width:640px; height:200px; float:left; background:url(images/head_col_2_bg2.jpg) #312119 right top no-repeat; color:#e3d2c1/*old: B5997D*/;}
.head_col_2 .indent{padding:0px 0px 0 0;background:#db69a9;}

.intro{
	margin-left:10px;	
	float:left;
	width:400px;
}

.horaires{
	float:right;
	width:265px;
	position:relative;
	top:-40px;
}
/*=====//header===========*/

/*=======content===========*/

#fiche_produit{
	position	: absolute;
	width		: 160px;
	margin-left : auto;
	margin-top  : auto;
	color		: #3c2418;
	z-index:4;
}

.presentation-produit{
	position		: relative;top:10px;left:0;
	height			: 250px;
	width			: 579px;
	overflow		: hidden;
	margin-bottom	: 10px;
}

.cadre-produit{
	position		: relative;
	top				: 18px;
	left			: 18px;
	width			: 540px;
	height			: 214px;
	overflow		: hidden;
	background-color: #d3c6a6;
}

.apercu_produit{
	background-image:url('images/fondmini.png');
	background-repeat:no-repeat;
	width		: 160px;
	height		: 160px;
	overflow:hidden;
	color		: #3c2418;
	cursor		: pointer;
	z-index:4;
	padding-top:10px;
	padding-left:10px;
}

.apercu_image{
	width:130px;
	height:130px;
}

.apercu_produit #titre{
	font-weight		: bold;
	font-size		: 13pt;
	height			: 2em;
}

.fiche-produit .texte{
	font-size:10pt;
}

.fiche-produit .style, .matiere, .description{
	font-size:12pt;
}

#photo-produit{
	width		: 350px;
	height		: 214px;
	position	: relative;
	top			: -15 px;
	left		: 4px;	
}

.image_principale{
	width:545px;
	height:250px;
	position:absolute;
	z-index:10;
}

.description{
	position:absolute;
	margin-top:260px;
	margin-left:0px;
	z-index:30;
/*	left:-30px;
	*/width:540px;
	font-size:8pt;
}
#slideshow {
	margin:0 auto;
	width:480px;
	height:400px;
	background:transparent  no-repeat 0 0;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:400px;
  height:400px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:380px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:400px;
  background-image:url(images/fond-selection.png);
  background-repeat: no-repeat; 
  background-position:top center;
  padding-top:15px;
  vertical-align:middle;
  text-align:center;
}

#slideshow #slidesContainer .slide > img{
	width:340px;
	height:250px;
	position:relative;
	left:-7px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:300px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(images/fleche_g.png) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(images/fleche_d.png) no-repeat 0 0;
}

.descr {

	background-align:top left;
	background-repeat:no-repeat;
	background-image:url("images/description.png");
	width:378px;
	height:60px;
	
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	font-size:small;
	color:#e3d2c1;
	position:relative;
	left:2px;
	top:-20px;
}
/** 
 * Style rules for Demo page
 */
#footer {
  height:100px;
}
#footer p {
  margin:30px auto 0 auto;
  display:block;
  width:560px;
  height:40px;
}

.gallery{
	margin-left		: 0px;
}

.gallery .miniature{
	position:relative;left:0;top:50px;
	float			 	: left;
	margin-right 	 	: 4px;
	margin-left 	 	: 0px;
	padding-top		 	: 10px;
	padding-left		: 3px;
	width			 	: 131px;
	height 			 	: 52px;
}

.gallery .description{
	text-align		: center;
	font-weight		: bold;
	font-size		: 9pt;
	color			: #3c2418;
 	width			: 100px;
	position:relative;left:0;top:50px;
	float			 	: left;
	margin-right 	 	: 4px;
	margin-left 	 	: 0px;
	padding-top		 	: 10px;
	padding-left		: 3px;
	width			 	: 131px;
	height 			 	: 52px;
}

#titre_description{
	color:white;
}

#description{
	color:white;
}

select
{ 
scrollbar-face-color: #d34e3a ;
scrollbar-arrow-color: #d34e3a ; 
scrollbar-track-color: #d34e3a ;
scrollbar-3dlight-color: #d34e3a ;
scrollbar-darkshadow-color: #d34e3a ;
scrollbar-shadow-color: #666666 ;
scrollbar-highlight-color: #d34e3a ; 
outline-color: #d34e3a ;
outline-style: #d34e3a ; 
outline-width: 0 ; 
inherit: #d34e3a ;
}


#content{background:url(images/content_bg.jpg) left top repeat-y;}
#content .top{background:url(images/content_top_bg.jpg) left top no-repeat;}
#content .bot{background:url(images/content_bot_bg.jpg) left bottom no-repeat; min-height:79px; height:auto !important; height:279px; padding-left:65px; padding-right:22px;}

#content .col_1{padding-top:66px;}
#content .col_2{padding-top:47px;}
#content .col_3{padding-top:6px;}

#content .title{margin-bottom:20px;}

#content strong{color:#312119; font-size:1.09em;}

#content li{padding:0px 0 14px 0;}
#content li a{color:#BD2C00; text-decoration:none; background:url(images/list_bg.gif) left bottom repeat-x; font-size:1.09em; line-height:1em;}
#content li a:hover{text-decoration:none; background:0;}
/*=====//content===========*/
/*
old BDA690
new e3d2c1
*/
/*=======content_2===========*/
#content_2{color:#e3d2c1; line-height:1.41em;
			background:url(images/content_2_top_bg.jpg) left top no-repeat #241A11; min-height:586px; height:auto !important; height:386px; padding:0 28px 0 64px;}

#content_2 .col_1{padding:63px 0 10px 0;}
#content_2 .col_2{padding:4px 0 10px 0;}

#content_2 .title{margin-bottom:15px;}

#content_2 a{color:#DB5C1D; text-decoration:underline;}
#content_2 a:hover{text-decoration:none;}

#content_2 em{color:#DB5C1D; font-style:normal;}

#content_2 li{padding:0 0 5px 0;}
#content_2 li a{color:#DB5C1D; text-decoration:underline; line-height:1em;}
#content_2 li a:hover{text-decoration:none;}

#content_2 .pic_float{margin-right:27px; float:left;}
/*=====//content_2===========*/

/*=======page_catalogue===========*/
#page_catalogue #content .bot{background:url(images/content_bot_bg_2.jpg) left bottom no-repeat;}
#page_catalogue #content_2{background:url(images/content_2_top_bg_2.jpg) left top no-repeat;}
#page_catalogue #content_2 .col_2{padding-top:0;}

#page_catalogue #content .col_1 .box_1{width:55px;}
#page_catalogue #content .col_1 .box_2{width:145px;}

#page_catalogue #content .col_2 .box_1{width:55px;}
#page_catalogue #content .col_2 .box_2{width:183px;}

#page_catalogue #content_2 .col_1 .float_right{padding-right:10px;} 

.gallery img{
	margin-left:1px;
	cursor:pointer;
}
/*=====//page_catalogue===========*/

/*=======page_accueil===========*/
#form_1{margin-top:20px;}
#form_1 select{width:225px; height:18px; color:#747474; font-size:12px;}
/*=====//page_accueil===========*/

/*=======page_services===========*/
#page_services #content_2 .col_2 .pic_float{float:right; margin-left:20px; margin-right:0;} 
/*=====//page_services===========*/

/*=======page_contact===========*/
#page_contact #content .col_1 span{float:right; padding-right:20px;}
#page_contact #content .col_2 span{float:right; padding-right:58px;}

#form .line{height:26px;}
#form input{width:295px; height:19px;}
#form textarea{width:295px; height:117px; overflow:hidden; margin-bottom:22px;}
#form a{padding-right:19px;}
/*=====//page_contact===========*/

/*=======page_5===========*/
#page_5 #content .title{margin-left:569px; margin-top:6px;}
#page_5 #content_2 .title{margin-left:501px; margin-top:4px;}
/*=====//page_5===========*/

/*=======footer===========*/
#footer{padding:22px 0 17px 0; text-align:center; font-size:1.09em; color:#D0C1A2; background:url(images/footer_bg.jpg) left top repeat-x;}
#footer a{color:#D0C1A2; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
/*=====//footer===========*/

