/*----------------------------------------------------------
	Style principal
	Projet:
	Sommaire:
		Reset css
		Balises par défaut
		Disposition
			Disposition générale
			Disposition des éléments courants
				Navigation principale
				Navigation secondaire
			Disposition des pages internes
				Home
				Articles
				Contact
				Mentions
		Classes générales
		IE Patchs (PNG fix, hasLayout triggers, etc.)
----------------------------------------------------------*/


/* ========================================================================
 * Reset CSS
 * ========================================================================*/

@import "reset.css";

/* ========================================================================
 * Balises par défaut
 * ========================================================================*/
 
html {
height:100%; 
}

body {
height:100%;
font:normal normal normal 11px/18px tahoma,arial,sans-serif;
}

div.body{
background:url(../images/fond/bg.jpg) no-repeat top center;
min-width:975px;
}
 
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }

p { }
img { }
sup { }
abbr, acronym { }

blockquote, q { }
blockquote { }
cite { }

table {}
td {
vertical-align:top;
}
caption { }

ul { }
ol { }
dl { }

form { }
fieldset { }
input {
font:normal normal normal 11px/13px tahoma,arial,sans-serif;
margin:0;
padding:0;
}
label { }

a {
color:#e85316;
font-weight:bold;
}
a:link { }
a:visited { }
a:hover {
color:#e85316;
}
a:focus { }
a[hreflang]:after { }
a img { }
 
code, pre { }
pre { }
 
hr { }

/* ========================================================================
 * Disposition
 * ========================================================================*/

/* -----------------------------------------
 * Disposition générale
 * ------------------------------------------*/

div#main{
width:975px;
margin:0 auto;
position:relative;
}

div#header{
position:absolute;
width:975px;
height:68px;
top:0;
left:0;
z-index:6;
}

	div#header h1#logo{
	position:absolute;
	top:0;
	left:0;
	}
	
	div#header div#vouslivre{
	position:absolute;
	top:53px;
	left:215px;
	}
			
	div#header div#search{
	width:214px;
	height:50px;
	position:absolute;
	top:16px;
	left:759px;
	}
	
		div#header div#search input.text{
		width:150px;
		height:14px;
		position:absolute;
		top:15px;
		left:10px;
		background:url(../images/fond/input_01.gif) no-repeat 0 0;
		border:none;
		padding:4px 5px;
		}
		
		div#header div#search input.ok{
		position:absolute;
		top:10px;
		left:175px;
		}
	
div#content{ padding:189px 0 20px;}
		
div#outro{
border-top:8px solid #e8e4e0;
float:left;
padding-top:20px;
width:975px;
}

div#outro div.bloc{
width:154px;
height:85px;
float:left;
border-right:1px solid #d7d1ca;
text-align:right;
padding:0 20px;
}

	div#outro div.bloc *{
	color:#96918b;
	text-decoration:none;
	font-weight:normal;
	}
	
	div#outro div.bloc a{
	background:url(../images/puce/puce_01.gif) no-repeat 0 6px;
	padding-left:8px;
	}
	
	div#outro div.bloc a:hover{
	text-decoration:underline;
	}

	div#outro div.bloc p.brands_icons{
	text-align:center;
	}



 
/* -----------------------------------------
 * Disposition des éléments courants
 * ------------------------------------------*/

/* __________ Navigation principale  */
div#header div#menu-top{
position:absolute;
top:19px;
left:245px;
}

	div#header div#menu-top ul li{
	float:left;
	}
	
		div#header div#menu-top ul li a{
		text-align:left;
		text-indent:-5000px;
		overflow:hidden;
		}
	
		div#header div#menu-top ul li a.link_01{
		display:block;
		width:123px;
		height:31px;
		background:url(../images/menu/quisommesnous.gif) no-repeat 0 -31px;
		}
		
		div#header div#menu-top ul li a.link_01:hover{
		background:url(../images/menu/quisommesnous.gif) no-repeat 0 0;
		}
		
		div#header div#menu-top ul li a.link_02{
		display:block;
		width:133px;
		height:31px;
		background:url(../images/menu/ficellesmetier.gif) no-repeat 0 -31px;
		}
		
		div#header div#menu-top ul li a.link_02:hover{
		background:url(../images/menu/ficellesmetier.gif) no-repeat 0 0;
		}
		
		div#header div#menu-top ul li a.link_03{
		display:block;
		width:96px;
		height:31px;
		background:url(../images/menu/coordonnees.gif) no-repeat 0 -31px;
		}
		
		div#header div#menu-top ul li a.link_03:hover{
		background:url(../images/menu/coordonnees.gif) no-repeat 0 0;
		}
		
		div#header div#menu-top ul li a.link_04{
		display:block;
		width:92px;
		height:31px;
		background:url(../images/menu/maselection.gif) no-repeat 0 -31px;
		}
		
		div#header div#menu-top ul li a.link_04:hover{
		background:url(../images/menu/maselection.gif) no-repeat 0 0;
		}
		
/* __________ Menu principal  */
div#main-menu{
width:975px;
height:121px;
position:absolute;
top:68px;
left:0;
}

div#main-menu div#menu-slide{
width: 643px;
height: 89px;
position:absolute;
top:33px;
left:26px;
}

div#main-menu div.submenu{
width:740px;
height:33px;
position:absolute;
top:0;
left:0;
z-index:8;
}

	div#main-menu div.submenu ul li{
	float:left;
	}
	
		div#main-menu div.submenu ul li a{
		display:block;
		width:148px;
		height:33px;
		}
		
			div#main-menu div.submenu ul li.link_01 a{
			background:url(../images/menu/sub_contemporain.gif) no-repeat 0 0;
			}
			
			div#main-menu div.submenu ul li.link_01 a:hover{
			background:url(../images/menu/sub_contemporain.gif) no-repeat 0 -33px;
			}
			
			div#main-menu div.submenu ul li.link_02 a{
			background:url(../images/menu/sub_terroir.gif) no-repeat 0 0;
			}
			
			div#main-menu div.submenu ul li.link_02 a:hover{
			background:url(../images/menu/sub_terroir.gif) no-repeat 0 -33px;
			}
			
			div#main-menu div.submenu ul li.link_03 a{
			background:url(../images/menu/sub_tendance.gif) no-repeat 0 0;
			}
			
			div#main-menu div.submenu ul li.link_03 a:hover{
			background:url(../images/menu/sub_tendance.gif) no-repeat 0 -33px;
			}
			
			div#main-menu div.submenu ul li.link_04 a{
			background:url(../images/menu/sub_classic.gif) no-repeat 0 0;
			}
			
			div#main-menu div.submenu ul li.link_04 a:hover{
			background:url(../images/menu/sub_classic.gif) no-repeat 0 -33px;
			}
			
			div#main-menu div.submenu ul li.link_05 a{
			background:url(../images/menu/sub_styles.gif) no-repeat 0 0;
			}
			
			div#main-menu div.submenu ul li.link_05 a:hover{
			background:url(../images/menu/sub_styles.gif) no-repeat 0 -33px;
			}
			
div#main-menu div.type{
width:279px;
height:121px;
position:absolute;
top:0;
left:696px;
z-index:7;
background:url(../images/menu/type_defaut.gif) no-repeat 0 0;
}

div#main-menu div.type a{
color:#fff;
}

	div#main-menu div.type a.link_01, span.link_01{
	display:block;
	width:202px;
	height:22px;
	background:url(../images/puce/fl_blanc.gif) no-repeat 10px 10px;
	position:absolute;
	top:0;
	left:50px;
	padding:2px 0 0 26px;
	text-decoration:none;
	}
	
	div#main-menu div.type a.link_01:hover{
	color:#fff;
	text-decoration:underline;
	}
	
	div#main-menu div.type a.link_02, span.link_02{
	display:block;
	width:202px;
	height:22px;
	background:yellow;
	position:absolute;
	top:96px;
	left:50px;
	text-align:right;
	padding:2px 26px 0 0;
	background:url(../images/puce/fl_blanc_02.gif) no-repeat 207px 10px;
	text-decoration:none;
	}
	
	div#main-menu div.type a.link_02:hover{
	color:#fff;
	text-decoration:underline;
	}

div#main-menu div.classic{
	background:url(../images/menu/type_classic.gif) no-repeat 0 0;
}
div#main-menu div.contemporain{
	background:url(../images/menu/type_contemporain.gif) no-repeat 0 0;
}
div#main-menu div.terroir{
	background:url(../images/menu/type_terroir.gif) no-repeat 0 0;
}
div#main-menu div.tendance{
	background:url(../images/menu/type_tendance.gif) no-repeat 0 0;
}
div#main-menu div.les_styles{
	background:url(../images/menu/type_styles.gif) no-repeat 0 0;
}


/* __________ Fil d'arianne  */
p.path { font-size:10px; font-weight:normal; border-bottom:1px solid #e9e4e1; color:#b8aea4; margin:5px 30px; }
p.path a { font-size:10px; text-decoration:none; color:#b8aea4 !important; }
p.path a:hover { color:#e85316 !important; }

.flash {
width:300px;
padding:5px;
margin:0 auto;
text-align:center;
}

.flash li{
border:2px solid #e5e1dd;
color:#82725f;
font-weight:bold;
}


/* -----------------------------------------
 * Disposition des pages internes
 * ------------------------------------------*/
 
 /* __________ Pages internes générales.php  */
div.format{
padding-bottom:35px;
}

div.format h2{
padding:20px 30px;
}

div.format h3{
padding:10px 30px;
}

div.format p{
margin:5px 30px;
}

div.format table{
margin:5px 30px;
}

div.format ul{
margin:5px 30px;
}

div.format a{
color:#e85316;
}

div.format a:hover{
color:#E85316;
}

div.listemariage{
background:url(../images/fond/bg_01.jpg) no-repeat 0 189px; 
}

div.conseils{
background:url(../images/fond/bg_011.jpg) no-repeat 0 189px; 
}

div#conseils h3{
border:1px solid #e9e4e1;
color:#7a6e60;
font-size:14px;
cursor:pointer;
background:#f4f2ee;
}


 /* __________ lesstyles  */
div#lesstyles #tricks {
padding:20px 0;
}

div#lesstyles #tricks h3{
border:1px solid #e9e4e1;
color:#7a6e60;
font-size:14px;
cursor:pointer;
background:#f4f2ee;
padding:10px 30px;
}

div#lesstyles table.lesstyles{
border:1px solid #d3ccbf;
width:95%;
margin:0 auto;
background:#fff;
}

div#lesstyles table.lesstyles th{
border-right:1px solid #d3ccbf;
background:#e4e2dd;
color:#a59e8e;
}

div#lesstyles table.lesstyles td{
border-right:1px solid #d3ccbf;
}

div#lesstyles table.lesstyles tr.c01 td{

}

div#lesstyles table.lesstyles tr.c02 td{
background:#f8f7f5;
}


div#tricks										{ padding:30px 80px; line-height:15px }
div#tricks p,
div#tricks ul									{ margin:15px 0 }
div#tricks ul li								{  padding:0 10px 0 17px; margin:10px 15px; background:url(../images/puce/fl_orange.gif) no-repeat 0 6px; }
div#tricks ul li li 							{height:35px; line-height:35px; margin:0 15px; padding:3px 10px }
div#tricks ul li li div						{ float:left; padding:0 10px 0 0 }
div#tricks .important							{ border:1px solid #e5e2e1; padding:10px; color:#a59f9d; font-weight:bold }
div#tricks h3.toggler							{ background:url(../images/puce/carre_orange.gif) no-repeat 30px 13px;
padding:10px 30px 10px 47px;
color:#e85316;
border:0;
font-size:11px;
cursor:default;
}
div#tricks h3.toggler-on						{   }
div#tricks div.element							{ padding:20px; margin:0 0 10px 0; color:#88807d; }
div#tricks .subtitle_01						{ font-weight:bold; color:#9d6497 }


div.financement{
background:url(../images/fond/bg_03.jpg) no-repeat 579px 223px;
height:290px;
}

div.livraison{
background:url(../images/fond/bg_05.jpg) no-repeat 2px 223px;
}

div.sav{
background:url(../images/fond/bg_062.jpg) no-repeat 2px 223px;
}

div.advises{
background:url(../images/fond/bg_07.jpg) no-repeat 2px 223px;
}

div.advises h3{
margin-left:50px;
}

div.advises a{
font-size:17px;
color:#82725f;
}

div.advises a:hover{
color:#E85316;
}
 
/* __________ Home.php  */
div#home{
width:975px;
height:450px;
}
 
	div#home div.visuel{
	width:747px;
	height:283px;
	position:absolute;
	top:68px;
	left:0;
	z-index:1;
	overflow:hidden;
	}
	
	div#home div.cache{
	width:168px;
	height:452px;
	background:url(../images/fond/cache.png) no-repeat 0 0;
	position:absolute;
	top:0;
	left:617px;
	z-index:2;
	}
	
	div#home div.menu{
	width:326px;
	height:240px;
	position:absolute;
	top:68px;
	left:649px;
	z-index:3;
	}
	
		div#home div.menu ul li{
		position:absolute;
		}
		
			div#home div.menu ul li.link_01{
			top:0;
			left:81px;
			}
			
				div#home div.menu ul li.link_01 a{
				display:block;
				width:244px;
				height:48px;
				background:url(../images/menu/contemporain.gif) no-repeat 0 0;
				}
				
				div#home div.menu ul li.link_01 a:hover{
				background:url(../images/menu/contemporain.gif) no-repeat 0 -48px;
				}
			
			div#home div.menu ul li.link_02{
			top:48px;
			left:68px;
			}
			
				div#home div.menu ul li.link_02 a{
				display:block;
				width:257px;
				height:48px;
				background:url(../images/menu/terroir.gif) no-repeat 0 0;
				}
				
				div#home div.menu ul li.link_02 a:hover{
				background:url(../images/menu/terroir.gif) no-repeat 0 -48px;
				}
			
			div#home div.menu ul li.link_03{
			top:96px;
			left:55px;
			}
			
				div#home div.menu ul li.link_03 a{
				display:block;
				width:270px;
				height:48px;
				background:url(../images/menu/tendance.gif) no-repeat 0 0;
				}
				
				div#home div.menu ul li.link_03 a:hover{
				background:url(../images/menu/tendance.gif) no-repeat 0 -48px;
				}
			
			div#home div.menu ul li.link_04{
			top:144px;
			left:42px;
			}
			
				div#home div.menu ul li.link_04 a{
				display:block;
				width:283px;
				height:48px;
				background:url(../images/menu/classic.gif) no-repeat 0 0;
				}
				
				div#home div.menu ul li.link_04 a:hover{
				background:url(../images/menu/classic.gif) no-repeat 0 -48px;
				}
			
			div#home div.menu ul li.link_05{
			top:192px;
			left:29px;
			}
			
				div#home div.menu ul li.link_05 a{
				display:block;
				width:296px;
				height:48px;
				background:url(../images/menu/styles.gif) no-repeat 0 0;
				}
				
				div#home div.menu ul li.link_05 a:hover{
				background:url(../images/menu/styles.gif) no-repeat 0 -48px;
				}

div#home div.newsletter{
width:235px;
height:95px;
position:absolute;
top:343px;
left:690px;
z-index:5;
}

	div#home div.newsletter p.desc{
	margin:7px 0;
	}

	div#home div.newsletter input.text{
	width:150px;
	height:14px;
	position:absolute;
	top:65px;
	left:0;
	background:url(../images/fond/input_01.gif) no-repeat 0 0;
	border:none;
	padding:4px 5px;
	}
	
	div#home div.newsletter input.ok{
	position:absolute;
	top:60px;
	left:165px;
	}
	
div#home div.actualite{
	width:420px;
	height:160px;
	position:absolute;
	top:470px;
	left:35px;
}

	div#home div.actualite div.img{
	width:172px;
	height:114px;
	position:absolute;
	top:35px;
	left:0;
	border:2px solid #e8e4e0;
	}
	
	div#home div.actualite h4{
	position:absolute;
	top:35px;
	left:200px;
	color:#da3f2d;
	font-size:14px;
	font-weight:bold;
	}
	
	div#home div.actualite p.desc{
	position:absolute;
	top:70px;
	left:200px;
	}
	div#home div.actualite div.reste{
	position:absolute;
	top:120px;
	left:250px;
	color:#da3f2d;
	font-weight:bold;
	border-left:1px solid #da3f2d;
	padding:6px 0 6px 10px;
	}

	
div#home div.venteflash{
width:438px;
height:180px;
position:absolute;
top:470px;
left:520px;
}

	div#home div.venteflash div.img{
	width:172px;
	position:absolute;
	top:35px;
	left:0;
	border:2px solid #e8e4e0;
	}
	
		div#home div.venteflash div.img img{
		display:block;
		}
		
		div#home div.venteflash div.img p{
		background:#e8e4e0;
		color:#DA3F2D;
		font-weight:bold;
		text-align:center;
		font-size:13px;
		}
	
	div#home div.venteflash h4{
	position:absolute;
	top:35px;
	left:200px;
	color:#da3f2d;
	font-size:14px;
	font-weight:bold;
	}
	div#home div.venteflash h4 a {
		text-decoration:none;
		color:#da3f2d;
	}
	div#home div.venteflash h5{
	position:absolute;
	top:55px;
	left:200px;
	color:#da3f2d;
	font-weight:bold;
	}
	
	div#home div.venteflash p.desc{
	position:absolute;
	top:74px;
	left:200px;
	}
	div#home div.venteflash p.all-flash{
	position:absolute;
	top:128px;
	left:200px;
	color:#E85316;
	font-weight:bold;
	}
	
	div#home div.venteflash div.reste{
	position:absolute;
	top:150px;
	left:250px;
	color:#da3f2d;
	font-weight:bold;
	border-left:1px solid #da3f2d;
	padding:6px 0 6px 10px;
	}
	
		div#home div.venteflash div.reste span{
		font-size:23px;
		font-weight:normal;
		}
		
		div#home div.venteflash div.reste p {
		font-size:18px;
		}		
		
div#home div#menu-slide{
width: 643px;
height: 89px;
position:absolute;
top:351px;
left:0;
z-index:4;
}

	div#menu-slide a#previous{
	position:absolute;
	top:0;
	left:0;
	width:27px; 
	height:82px;
	background:url(../images/fond/fl_slider_01.gif) no-repeat 4px 39px;
	}
	
	div#menu-slide a#previous:hover{
	background:url(../images/fond/fl_slider_01.gif) no-repeat 2px -28px;
	}
	
	div#menu-slide a#next{
	position:absolute;
	top:0;
	left:615px;
	width:27px;
	height:82px;
	background:url(../images/fond/fl_slider_02.gif) no-repeat 10px 39px;
	}
	
	div#menu-slide a#next:hover{
	background:url(../images/fond/fl_slider_02.gif) no-repeat 12px -28px;
	}

	div#menu-slide #stage{
	position:absolute;
	top:0;
	left:27px;
	width:588px;
	overflow: auto;
	overflow-x:hidden; 
	overflow-y:hidden; 
	height:82px;
	}
	
		div#menu-slide #stage #list{
		width:1617px; 
		}
		
			div#menu-slide #stage #list li{
			float:left;
			width:147px;
			height:82px;
			}
			
				div#menu-slide #stage #list li a{
				display:block;
				width:147px;
				height:82px;
				}
			
				div#menu-slide #stage #list li#chambre-adulte a{
				background:url(../images/slider/n_04.gif) no-repeat 0 0;
				}
				
				div#menu-slide #stage #list li#chambre-adulte a:hover{
				background:url(../images/slider/n_04.gif) no-repeat 0 -82px;
				}
				
				div#menu-slide #stage #list li#chambre-junior a{
				background:url(../images/slider/n_05.gif) no-repeat 0 0;
				}
				
				div#menu-slide #stage #list li#chambre-junior a:hover{
				background:url(../images/slider/n_05.gif) no-repeat 0 -82px;
				}
				
				div#menu-slide #stage #list li#literie a{
				background:url(../images/slider/n_06.gif) no-repeat 0 0;
				}
				
				div#menu-slide #stage #list li#literie a:hover{
				background:url(../images/slider/n_06.gif) no-repeat 0 -82px;
				}
				
				div#menu-slide #stage #list li#diner a{
				background:url(../images/slider/n_09.gif) no-repeat 0 0;
				}
				
				div#menu-slide #stage #list li#diner a:hover{
				background:url(../images/slider/n_09.gif) no-repeat 0 -82px;
				}
				
				div#menu-slide #stage #list li#meubles-de-complement a{
				background:url(../images/slider/n_07.gif) no-repeat 0 0;
				}
				
				div#menu-slide #stage #list li#meubles-de-complement a:hover{
				background:url(../images/slider/n_07.gif) no-repeat 0 -82px;
				}
				
				div#menu-slide #stage #list li#ranger a{
				background:url(../images/slider/n_08.gif) no-repeat 0 0;
				}
				
				div#menu-slide #stage #list li#ranger a:hover{
				background:url(../images/slider/n_08.gif) no-repeat 0 -82px;
				}
				
				div#menu-slide #stage #list li#recevoir a{
				background:url(../images/slider/n_01.gif) no-repeat 0 0;
				}
				
				div#menu-slide #stage #list li#recevoir a:hover{
				background:url(../images/slider/n_01.gif) no-repeat 0 -82px;
				}
				
				div#menu-slide #stage #list li#se-relaxer a{
				background:url(../images/slider/n_02.gif) no-repeat 0 0;
				}
				
				div#menu-slide #stage #list li#se-relaxer a:hover{
				background:url(../images/slider/n_02.gif) no-repeat 0 -82px;
				}
				
				div#menu-slide #stage #list li#dormir a{
				background:url(../images/slider/n_11.gif) no-repeat 0 0;
				}
				
				div#menu-slide #stage #list li#dormir a:hover{
				background:url(../images/slider/n_11.gif) no-repeat 0 -82px;
				}
				
				div#menu-slide #stage #list li#cadeaux-deco a{
				background:url(../images/slider/n_10.gif) no-repeat 0 0;
				}
				
				div#menu-slide #stage #list li#cadeaux-deco a:hover{
				background:url(../images/slider/n_10.gif) no-repeat 0 -82px;
				}
				
				div#menu-slide #stage #list li#travailler a{
				background:url(../images/slider/n_12.gif) no-repeat 0 0;
				}
				
				div#menu-slide #stage #list li#travailler a:hover{
				background:url(../images/slider/n_12.gif) no-repeat 0 -82px;
				}
				
/* __________ Articles.php  */
div#articles .img{
float:left;
width:225px;
}

div#articles h3{
font-size:14px;
padding:0 0 0 20px; !important;
color:#E85316;
background:url(../images/puce/carre_orange.gif) no-repeat 2px 5px;
float:left;
width:540px;
}

div#articles .date{
color:#c0b7ac;
}

div#articles .hr{
clear:both;
background:#e5e1dd;
height:4px;
zoom:1;
line-height:0;
}

div#articles .actu2-top{
padding-bottom:20px;
width:800px;
float:left;
}

div#articles .actu2-bot{
width:800px;
margin:0 auto;
}


		
/* __________ Contact.php  */
div#contact{
background:url(../images/fond/bg_04.jpg) no-repeat right 280px; zoom:1; }

	div#contact label.lbleft{
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:298px;
	}
	
	div#contact input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:2px 3px;
	width:280px;
	}
	
	div#contact select{
	border:1px solid #CCCCCC;
	font-size:11px;
	margin:0;
	}
	
	div#contact textarea {
	border:1px solid #CCCCCC;
	padding:0 3px;
	width:280px;
	font:normal normal normal 11px/18px tahoma,arial,sans-serif;
	}
	
	div#contact p.conformement {
	text-align:justify;
	}

/* __________ Mentions.php  */
div#mentions{}

	div#mentions div.adr{
	width:322px;
	height:210px;
	float:left;
	}
	
	div#mentions p.conformement{
	clear:both;
	margin:0 30px;
	padding-top:20px;
	}
	
	div#mentions div.adr h3 span{
	display:block;
	border-bottom:2px solid #e8e4e0;
	color:#7a6e60;
	}
	
	div#mentions .bloc_01{
	margin:0 20px 10px 20px;
	
	}

/* __________ Error-404.php  */
div#error-404{
height:400px;
}

/* __________ Quisommesnous.php  */
div#quisommesnous p{
margin:20px 30px;
text-align:justify;
}

div#quisommesnous td{
text-align:justify;
0;
}

div#quisommesnous h3{
background:url(../images/puce/carre_orange.gif) no-repeat 30px 15px;
padding:10px 30px 10px 47px;
color:#e85316;
}

/* __________ Servicesfinancement.php  */
div#servicesfinancement p{
margin:20px 30px;
text-align:justify;
}

	div#servicesfinancement h3{
	background:url(../images/puce/carre_orange.gif) no-repeat 30px 15px;
	padding:10px 30px 10px 47px;
	color:#e85316;
	}

/* __________ Newsletter.php  */
div#newsletter{
background:url(../images/fond/bg_newsletter.jpg) no-repeat right 280px; zoom:1; height:370px; margin-top:0; }

	div#newsletter label.lbleft{
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:298px;
	}
	
	div#newsletter input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:2px 3px;
	width:280px;
	}
	
	div#newsletter p.conformement {
	text-align:justify;
	}
	
	div#newsletter ul.radio{
	padding:0 0 0 300px;
	}
	
	div#newsletter ul.radio li{
	padding:5px;
	font-weight:bold;
	}
	
/* __________ Envoyerami.php  */
div#envoyerami{
padding:10px 30px;
}

	div#envoyerami p{
	margin:10px 0;
	}
	
	div#envoyerami label.lbleft{
	padding:0 10px 0 0;
	text-align:right;
	font-weight:bold;
	}
	
	div#envoyerami input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:2px 3px;
	width:280px;
	}
	
/* __________ Register.php  */
div#register{
}


	div#register label.lbleft{
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:166px;
	}
	
	div#register div.fieldset{
	border:1px solid #e9e4e1;
	width:600px;
	margin:10px auto;
	padding-bottom:20px;
	}
	
	div#register div.fieldset2{
	border:1px solid #e9e4e1;
	width:600px;
	margin:10px 40px;
	padding-bottom:20px;
	}
	
	div#register h4{
	color:#E85316;
	border-bottom:1px solid #f4caba;
	margin:5px 10px 20px 10px;
	}
	
	div#register input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:2px 3px;
	width:280px;
	}
	
	div#register p.conformement {
	text-align:justify;
	}
	
	div#register ul.radio{
	padding:0 0 0 300px;
	}
	
	div#register ul.radio li{
	padding:5px;
	font-weight:bold;
	}
	
/* __________ Personnel.php  */
div#personnel{
padding-bottom:50px;
}

div#personnel table td{
background:#fbf9f9;
border-bottom:1px solid #e6e5e3;
text-align:left;
padding:10px 0;
}

div#personnel table td.td_01{
background:#e8e4e0;
color:#96918b;
font-weight:bold;
border-bottom:1px solid #fff;
padding:10px 20px;
}

div#personnel table td.td_02{
background:#96918b;
color:#fff;
font-weight:bold;
border-bottom:1px solid #fff;
}

div#personnel .sellers{
width:160px;
height:220px;
float:left;
padding-left:45px;
}

div#personnel .sellers .img{
text-align:center;
width:110px;
height:130px;
border:0;
margin:0 auto;
}

div#personnel .sellers .img img{
background:#F1EEEC;
padding:5px;
}

/* __________ Mailing.php  */
div#mailing table.list-offers {
border:1px solid #e7e3e0;
margin:20px auto;
width:100%;
}

div#mailing table.list-offers thead th {
background:#f8f7f4;
color:#8a7f70;
padding:8px 10px;
text-align:left;
text-transform:uppercase;
}

div#mailing table.list-offers td {
padding:6px 10px;
text-align:left;
border-bottom:1px solid #e7e3e0;
}

/* __________ Category.php  */
div#category{
}

	div#category div.menu_left,
	div#category div.catalogcategories{
	float:left;
	width:175px;
	padding:0 30px 30px 30px;
	}
	
		div#category div.menu_left li,
		div#category div.catalogcategories li{
		background:url(../images/puce/los_orange.gif) no-repeat 0 4px;
		padding:0 0 0 20px;
		margin:10px 0;
		}
		
			div#category div.menu_left a,
			div#category div.catalogcategories a{
			text-decoration:none;
			color:#7a6e60;
			}

	div#category div.category_products{
	width:690px;
	float:left;
	}
	
	div#category h2{
	padding:10px 20px 20px 0;
	}
	
	div#category p.title{
	background:#f2efec;
	line-height:20px;
	margin:5px 30px;
	font-weight:bold;
	color:#e85316;
	padding:3px 10px;
	font-size:12px;
	text-transform:uppercase;
	}

	div#category div.category_product{
	float:left;
	width:202px;
	height:227px;
	padding:8px 18px 8px 8px;
	background:url(../images/fond/bg_011.gif) no-repeat 0 0;
	}
	
		div#category div.category_product .pict{
		width:202px;
		height:180px;
		background:black;
		overflow:hidden;
		}
		
		div#category div.category_product .name{
		text-align:center;
		line-height:11px;
		}
			
		div#category div.category_product a{
		color:#e85316;
		text-decoration:none;
		}
		
		div#category div.category_product a:hover{
		color:#E85316;
		}
		
		div#category div.category_product .price{
		font-weight:bold;
		color:#7A6E60;
		text-align:center;
		}

/* __________ Styles.php  */
div#styles{
padding-left: 30px; 
padding-right: 30px;
}

	div#category_header{
	height:200px;
	overflow:hidden;
	text-align:center
	}

	div#styles div.category_products{
	width:690px;
	float:left;
	}
	
	div#styles h2{
	padding:10px 20px 20px 0;
	}
	
	div#styles p.title{
	background:#f2efec;
	line-height:20px;
	margin:5px 30px;
	font-weight:bold;
	color:#e85316;
	padding:3px 10px;
	font-size:12px;
	text-transform:uppercase;
	}

	div#styles div.category_product{
	float:left;
	width:202px;
	height:227px;
	padding:8px 18px 8px 8px;
	background:url(../images/fond/bg_01.gif) no-repeat 0 0;
	}
	
		div#styles div.category_product .pict{
		width:202px;
		height:180px;
		background:black;
		overflow:hidden;
		}
		
		div#styles div.category_product .name{
		text-align:center;
		line-height:11px;
		}
			
		div#styles div.category_product a{
		color:#e85316;
		text-decoration:none;
		}
		
		div#styles div.category_product a:hover{
		color:#E85316;
		}
		
		div#styles div.category_product .price{
		font-weight:bold;
		color:#7A6E60;
		text-align:center;
		}
		
/* __________ Promotions.php  */
div#promotions{
padding-left:30px;
padding-right:30px;
min-height:400px;
}

	div#promotions div.category_products{
	width:690px;
	float:left;
	}
	
	div#promotions h2{
	padding:10px 20px 20px 0;
	}

	div#promotions div.promotions_product{
	float:left;
	width:202px;
	height:282px;
	padding:8px 18px 8px 8px;
	background:url(../images/fond/bg_01.gif) no-repeat 0 0;
	overflow:hidden;
	}
	
		div#promotions div.promotions_product .pict{
		width:202px;
		height:180px;
		background:white;
		overflow:hidden;
		}
		
		div#promotions div.promotions_product .name{
		text-align:center;
		line-height:11px;
		}
			
		div#promotions div.promotions_product a{
		color:#e85316;
		text-decoration:none;
		}
		
		div#promotions div.promotions_product a:hover{
		color:#E85316;
		}
		
		div#promotions div.promotions_product .price{
		font-weight:bold;
		color:#7A6E60;
		text-align:center;
		}
		div#promotions div.promotions_product .reste {
		color:#DA3F2D;
		font-weight:bold;
		font-size:16px; text-align:center; border-top:1px solid #DA3F2D; padding:2px 0;
		 }
		div#promotions .delete_selection{
		
		}
		
		div#promotions .myspace-profil{
		width:350px;
		background:#f4f2f0;
		padding:20px;
		}
		
		div#promotions .myspace-articles{
		border:2px solid #e8e4e0;
		}



/* __________ Product.php  */
div#product{
padding-bottom:0;
}

div#product h2{
padding:30px 10px 0 10px;
}

div#product div.container-left{
width:423px;
float:left;
padding:0 30px 0 30px;
}

	div#product div.container-left table{
	width:417px;
	margin:0;
	}
	
		div#product div.container-left table td{
		text-align:center;
		}
	
		div#product div.container-left table.main_picture td{
		padding:10px;
		}
	
			div#product div.container-left table.main_picture td img{
			border:2px solid #e8e4e0;
			}

div#product div.container-right{
width:455px;
float:left;
}

	div#product div.container-right div.new{
	height:66px;
	}
	
		div#product div.container-right div.new p{
		font-size:22px;
		font-weight:bold;
		color:#E85316;
		padding:20px 0;
		}

	div#product div.container-right div.details{
	background:#f3f1ee;
	padding: 25px 25px 25px 25px;
	}
	div#product div.container-right div.details .reste {
		text-align:right; 
		font-size:16px; 
		color:#da3f2d;
		font-weight:bold;
	}
	
		div#product div.container-right div.details table.t_01{
		margin:0;
		border-bottom:1px solid #b6b5b2;
		width:100%
		}
		
			div#product div.container-right  p.logomark{
			font-size:18px;
			font-weight:bold;
			color:#7a6e60;
			margin:0;
			line-height:26px;	
			text-align:right;
			}
			
			div#product div.container-right div.details table.t_01 p.ref_02{
			margin:-26px 0 0 0;	
			line-height:26px;
			color:#888785;
			font-size:12px;
			text-align:right;			
			}
		
		div#product div.container-right div.details table.t_02{
		margin:10px 0 10px 0;
		width:100%
		}
		
			div#product div.container-right div.details table.t_02 td.d_01{
			text-align:left;
			width:50%
			}
			
			div#product div.container-right div.details table.t_02 td.d_02{
			text-align:right;
			width:50%
			}
			
			div#product div.container-right div.details table.t_02 p{
			margin:0;
			font-weight:bold;
			color:#7a6e60;
			}
			
				div#product div.container-right div.details table.t_02 p span{
				color:#E85316;
				}
				
		div#product div.container-right div.details div.desc{
		background:url(../images/fond/c_top.gif) no-repeat left top;
		}
					
			div#product div.container-right div.details div.desc div{
			background:url(../images/fond/c_bottom.gif) no-repeat right bottom;
			margin:0;
			padding:20px;
			}
			
				div#product div.container-right div.details div.desc div p{
				margin:5px 0;
				}
		
		div#product div.container-right div.details p.price{
		margin:0;
		font-size:38px;
		color:#E85316;
		text-align:right;
		line-height:45px;
		}
		
		div#product div.container-right div.details p.add{
		margin:0;
		text-align:right;
		}
		
	div#product div.container-right div.more{
	border:1px solid #e8e4df;
	background:#f8f8f7;
	margin:10px 0 30px 0;
	color:#7c7c7b;
	}
	
		div#product div.container-right div.more p{
		margin:0;
		padding:5px;
		}
	
			div#product div.container-right div.more p div{
			margin-top:0;
			padding:5px;
			text-align:right;
			}
		
div#product div.bt{
clear:both;
}

div#product div.bt p{
margin:0;
}

	div#product div.bt img{
	display:block;
	}

/* __________ login.php  */

div#login_page{ 
height:300px;
}		

	div#login_page div.login_div{ 
	float:left;
	width:50%
	}
	
		div#login_page div.login_div label.lbleft{
		float:left;
		padding:0 10px 0 0;
		text-align:right;
		width:180px;
		}
		
		div#login_page div.login_div input.text{
		width:150px;
		height:14px;
		background:url(../images/fond/input_01.gif) no-repeat 0 0;
		border:none;
		padding:4px 5px;
		}	
		
div#login_page div.register_div{ 
float:left;
width:388px;
background:#edeae7;
}	

.bloc_01 {
background:#f4f3f1;
-moz-border-radius:10px;
-webkit-border-radius:10px;
padding:5px 0;
}


/* __________ Search-page.php  */
div#search-page{}

	div#search-page select{
	border:1px solid #CCCCCC;
	font-size:11px;
	margin:0;
	}
	
	div#search-page div.search-form{
	width:420px;
	background:#e9e4e1;
	margin:0 auto;
	padding:0 100px 14px 100px;
	}
	
	div#search-page input.text{
	width:150px;
	height:14px;
	background:url(../images/fond/input_01.gif) no-repeat 0 0;
	border:none;
	padding:4px 5px;
	margin:0 20px 0 0;
	}
	
	div#search-page select{
	line-height:22px;
	padding:3px 5px;
	border:1px solid #786c5e;
	margin:0 20px 0 0;
	}

.back a { color:#B8AEA4 !important;
text-decoration:none; }

/* __________ Lesstyles.php  */
div#lesstyles{
padding-left:30px;
padding-right:30px;
min-height:400px;
}

div#lesstyles table{
margin:0;
}

div#lesstyles table td{
padding:16px;
}

	div#lesstyles h3{
	background:url(../images/puce/carre_orange.gif) no-repeat 30px 15px;
	padding:10px 30px 10px 47px;
	color:#e85316;
	}
	
	div#lesstyles .bloc_01 p{
	font-weight:bold;
	}

div#lesstyles #tricks h3.classic		{ background:url(../images/fond/nb0.gif) no-repeat right top; color:#fff; font-size:14px; line-height:43px; padding:0 10px; }
div#lesstyles #tricks h3.terroir		{ background:url(../images/fond/nb02.gif) no-repeat right top; color:#fff; font-size:14px; line-height:43px; padding:0 10px; }
div#lesstyles #tricks h3.contemporain	{ background:url(../images/fond/nb01.gif) no-repeat right top; color:#fff; font-size:14px; line-height:43px; padding:0 10px; }
div#lesstyles #tricks h3.tendance		{ background:url(../images/fond/nb03.gif) no-repeat right top; color:#fff; font-size:14px; line-height:43px; padding:0 10px; }

div#links .partner { width:600px; border:3px solid #e7e4df; margin:10px auto; }
div#links .partner .title a { font-size:20px; color:#86817d; text-decoration:none; }


/* ========================================================================
 * Classes générales
 * ========================================================================*/

.denied ul li               { color:#C4000C; font-weight:bold; list-style-position:inside; list-style-type:square; margin:0 0 0 30px; padding:3px 0; line-height:14px; }
.clear                      { clear:both; }
.nodisplay                  { display:none; }
.center                     { text-align:center !important; }
.italic			            { font-style:italic; }
.bold			            { font-weight:bold; }
.bita			            { font-style:italic; font-weight:bold; }
.right                      { text-align:right; }
.left                       { text-align:left; }
.justify                    { text-align:justify; }
.flright                    { float:right; }
.flleft                     { float:left; }
.underline                  { text-decoration:underline; }
.fl_orange                  { background:url(../images/puce/fl_orange.gif) no-repeat 0 5px; padding:0 0 0 15px; color:#e85316; }
.striked                    { text-decoration:line-through; }
.price_striked 				{ text-decoration:line-through; }
.price .new					{ font-size: 15px; font-weight: bold; color:#7A6E60; }
.links 						{ clear:both; padding:5px 0; }
.links a					{ padding:5px 2px; text-decoration:none; color:#7A6E60; }
.links a:hover				{ color:#E85316; }
.links span					{ padding:5px 2px; font-weight:bold; color:#E85316; }

  
/* ========================================================================
 * IE Patchs (PNG fix, hasLayout triggers, etc.)
 * ========================================================================*/
 



