/*----------------------------------------------------------
	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, body {
height:auto !important;
min-height:100%;
}

body {
font:normal normal normal 11px/18px arial,sans-serif;
background: url(../content/backgrounds/body_bg.jpeg) repeat-y center top;
}
 
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }

p { }
img { }
sup { }
abbr, acronym { }

blockquote, q { }
blockquote { }
cite { }

ul { }
ol { }
dl { }

form { }
fieldset { }
input, textarea, select {
font:normal normal normal 11px/14px arial,sans-serif;
}
label { }

a { 
color:#5b4305;
}
a:link { }
a:visited { }
a:hover {
color:#ea3234;
}
a:focus { }
a[hreflang]:after { }
a img { }
 
code, pre { }
pre { }
 
hr { }

/* ========================================================================
 * Disposition
 * ========================================================================*/

/* -----------------------------------------
 * Disposition générale
 * ------------------------------------------*/
 
div#bg-01{
/*background:#F8F8F8 url(../images/fond/bg_01.gif) repeat-x left bottom;*/
}

div#bg-02{
background: url(../images/fond/bg.gif) repeat-x left top;
padding:0 0 5px 0;
width:993px;
margin:0 auto;
min-height:500px;
}

div#header {
width:993px;
height:142px;
background:url(../images/bandeau/ban_01.jpg) no-repeat 0 0;
position:relative;
}

	div#header a#logo{
	position:absolute;
	top:0;
	left:0;
	width:394px;
	height:125px;
	}

	div#header div.search{
	position:absolute;
	width:254px;
	height:137px;
	top:0;
	left:392px;
	}
	
		div#header div.search input.text-01{
		position:absolute;
		top:37px;
		left:10px;
		background:url(../images/fond/inputtext_01.gif) no-repeat 0 0;
		border:none;
		width:189px;
		height:20px;
		padding:4px 3px 0 3px;
		font-weight:bold;
		}
		
		div#header div.search input.text-02{
		position:absolute;
		top:97px;
		left:10px;
		background:url(../images/fond/bg_22.gif) no-repeat 0 0;
		border:none;
		width:125px;
		height:35px;
		padding:10px 5px 0 5px;
		font-weight:bold;
		text-align:center;
		}
		
		div#header div.search select.text-03{
		position:absolute;
		top:100px;
		left:146px;
		background:url(../images/fond/inputtext_01.gif) no-repeat 0 0;
		border:none;
		width:62px;
		height:23px;
		padding:4px 0px 0 3px;
		font-weight:bold;
		}
		
		div#header div.search input.submit-01{
		position:absolute;
		top:36px;
		left:212px;
		background:url(../images/fond/submit_01.gif) no-repeat 0 0;
		border:none;
		width:32px;
		height:24px;
		cursor:pointer;
		}
		
		div#header div.search input.submit-01b{
		position:absolute;
		top:38px;
		left:212px;
		background:url(../images/fond/submit_01.gif) no-repeat 0 0;
		border:none;
		width:32px;
		height:24px;
		cursor:pointer;
		}
		
		div#header div.search input.submit-02{
		position:absolute;
		top:99px;
		left:212px;
		background:url(../images/fond/submit_01.gif) no-repeat 0 0;
		border:none;
		width:32px;
		height:24px;
		cursor:pointer;
		}
		
		div#header div.search input.submit-02b{
		position:absolute;
		top:101px;
		left:212px;
		background:url(../images/fond/submit_01.gif) no-repeat 0 0;
		border:none;
		width:32px;
		height:24px;
		cursor:pointer;
		}
		
		div#header div.search div.name{
		position:absolute;
		top:87px;
		left:11px;
		width:230px;
		line-height:30px;
		font-size:20px;
		text-align:center;
		z-index:9;
		}
		
		div#header div.search div.kmarround{
		position:absolute;
		top:123px;
		left:67px;
		width:119px;
		font-weight:bold;
		text-align:center;
		}
		
		div#header div.search div.changecity{
		}
		
		div#header div.search div.changecity a{
		display:block;
		width:250px;
		height:75px;
		position:absolute;
		top:65px;
		left:0;
		text-align:right;
		z-index:10;
		zoom:1;
		background: url(../images/null.gif) no-repeat 0 0;
		}
		
		#TB_ajaxWindowTitle{
		color:#de5123 !important;
		font-weight:bold !important;
		font-size:16px !important;
		line-height:14px !important;
		}
		
		#TB_title{
		background:#e1dfd1 !important;
		}
		
		#TB_window{
		background:#f0efe8 !important;
		}
		
		#TB_window input.submit-02{
		background:url(../images/bt/ok_02.gif) no-repeat 0 0;
		border:none;
		width:34px;
		height:23px;
		cursor:pointer;
		}
		
		#TB_window #log_res{
		overflow:auto;
		height:200px;
		background:#fff;
		border:1px solid #d4d1bf;
		margin-top:10px;
		}
		
		#TB_ajaxContent p{
		padding:0 !important;
		}
		
		#TB_ajaxContent #listcities p{
		padding:2px 5px !important;
		}
		
		#TB_ajaxContent #listcities p a:hover{
		color:#de5123;
		}
	
	div#header div.login{
	position:absolute;
	width:166px;
	height:137px;
	top:0;
	left:648px;
	}
	
		div#header div.login input.text-01{
		position:absolute;
		top:34px;
		left:19px;
		background:url(../images/fond/inputtext_02.gif) no-repeat 0 0;
		width:107px;
		height:15px;
		border:none;
		font-size:10px;
		line-height:10px;
		padding:0 0 0 3px;
		}
		
		div#header div.login input.text-02{
		position:absolute;
		top:64px;
		left:19px;
		background:url(../images/fond/inputtext_02.gif) no-repeat 0 0;
		width:110px;
		height:24px;
		border:none;
		font-size:10px;
		line-height:10px;
		}
		
		div#header div.login input.submit-01{
		position:absolute;
		top:65px;
		left:136px;
		width:17px;
		height:13px;
		background:#99ca24;
		border:none;
		color:#fff;
		font-weight:bold;
		font-size:10px;
		line-height:5px;
		padding:0;
		}
		
		div#header div.login a.link_01{
		position:absolute;
		top:116px;
		left:10px;
		color:#5b4305;
		}
		
		div#header div.login a.link_02{
		position:absolute;
		top:98px;
		left:10px;
		color:#5b4305;
		}
		
		div#header div.login p.check_01{
		position:absolute;
		top:80px;
		left:2px;
		color:#5b4305;
		font-size:10px;
		line-height:8px;
		}
		
			div#header div.login p.check_01 input{
			position:relative;
			top:2px;
			}

	div#header div.login div#menu-logged{
	background:url(../images/fond/bg_21.gif) no-repeat 0 2px;
	width:160px;
	height:100px;
	padding-top:40px;
	}

	div#header div.login div#menu-logged p{
	padding:10px 5px;
	text-align:center;
	font-weight:bold;
	}
	
	div#header a.cart{
	position:absolute;
	width:80px;
	height:24px;
	background:url(../images/bt/courses.jpg) no-repeat 0 0;
	top:5px;
	left:820px;
	color:#0b89c6;
	font-weight:bold;
	text-decoration:none;
	padding:24px 72px 0 13px;
	zoom:1;
	}
	
	div#header a.cart:hover{
	position:absolute;
	width:80px;
	height:26px;
	background:url(../images/bt/courses.jpg) no-repeat 0 0;
	top:7px;
	left:820px;
	color:#0b89c6;
	font-weight:bold;
	text-decoration:none;
	padding:24px 72px 0 13px;
	zoom:1;
	}
	
	div#header a.show{
	position:absolute;
	width:163px;
	height:82px;
	background:#d2d2d2 url(../images/bt/vitrine.jpg) no-repeat 0 0;
	top:60px;
	left:820px;
	}
		
	div#header a.show:hover{
	position:absolute;
	width:163px;
	height:80px;
	background:#d2d2d2 url(../images/bt/vitrine.jpg) no-repeat 0 0;
	top:62px;
	left:820px;
	}

div#menu-top {
width:993px;
height:35px;
padding:4px 0 0 0;
clear:both;
position:relative;
}

#main {
clear:both; 
padding:15px 0 15px 0; 
background:#f8f8f8;
}

#content {
padding:0 7px 0 7px;
}

	div#menu-top *{
	display:block;
	}
	
	div#menu-top br{
	display:inline;
	}
	
	div#menu-top ul li {
	float:left;
	position:relative;
	background:url(../images/menu/bg_menu_01.gif) no-repeat left top;
	padding:0 0 0 5px;
	text-align:center;
	line-height:normal;
	}
	div#menu-top ul li.annuaire {
	background:url(../images/menu/bg_menu2_01.gif) no-repeat left top;
	zoom:1;
	}
	
	div#menu-top ul li.annuaire a{
	background:url(../images/menu/bg_menu2_02.gif) no-repeat right top;
	font-weight:bold;
	color:#fff;
	padding-right:5px;
	zoom:1;
	width:35px;
	overflow:hidden;
	}
	
	div#menu-top ul li.annuaire a:hover{
	color:#fff;
	}

	
		div#menu-top ul li a{
		height:31px;
		background:url(../images/menu/bg_menu_02.gif) no-repeat right top;
		text-decoration:none;
		line-height:30px;
		padding:0 3px 0 0;
		display:inline-block;
		position:relative;
		letter-spacing:0;
		}
				
		div#menu-top ul li a.br{
		line-height:14px !important;
		zoom:1;
		}
		
			div#menu-top ul li ul{
			position:absolute;
			width:165px;
			z-index:5000;
			left:0;
			top:31px;
			}
			
				div#menu-top ul li ul li{
				padding:0;
				}
				
					div#menu-top ul li ul li a{
					width:155px;
					background:#bfd903;
					border-top:1px solid #d0ec01;
					border-bottom:1px solid #acc303;
					color:#664921;
					text-decoration:none;
					font-weight:bold;
					padding:0 0 0 10px;
					height:auto;
					line-height:20px;
					text-align:left;
					}

					
					div#menu-top ul li ul li a:hover{
					background:#542e06;
					color:#fff;
					border-top:1px solid #7b440a;
					border-bottom:1px solid #371f06;
					}
					
						div#menu-top ul li ul li ul{
						top:0;
						left:165px;
						}
						div#menu-top ul li.versgauche ul{
							left:-120px;
						}
						
						div#menu-top ul li.versgauche ul li ul {
							left:-165px;
						}
						
							div#menu-top ul li ul li ul li a{
							background:#d5e65b;
							}
	
/*	div#menu-top ul li {
	float:left;
	position:relative;
	padding:0 2px 0 0;
	}
	
		div#menu-top ul li a{
		width:47px;
		height:31px;
		background-repeat:no-repeat;
		background-image:url(../images/menu/onglets.gif);
		}

		div#menu-top ul li a.annuaire{
		width:47px;
		height:31px;
		background-repeat:no-repeat;
		background-image:url(../images/menu/ong_01.gif);
		}
		
		div#menu-top ul li a.n_8{ background-position:0 0; }
		div#menu-top ul li a.n_22{ background-position:-47px 0; }
		div#menu-top ul li a.n_3{ background-position:-94px 0; }
		div#menu-top ul li a.n_14{ background-position:-141px 0; }
		div#menu-top ul li a.n_10{ background-position:-188px 0; }
		div#menu-top ul li a.n_15{ background-position:-235px 0; }
		div#menu-top ul li a.n_18{ background-position:-282px 0; }
		div#menu-top ul li a.n_11{ background-position:-329px 0; }
		div#menu-top ul li a.n_9{ background-position:-376px 0; }
		div#menu-top ul li a.n_9{ background-position:-423px 0; }
		div#menu-top ul li a.n_67{ background-position:-470px 0; }
		div#menu-top ul li a.n_21{ background-position:-517px 0; }
		div#menu-top ul li a.n_25{ background-position:-564px 0; }
		div#menu-top ul li a.n_14{ background-position:-611px 0; }
		div#menu-top ul li a.n_12{ background-position:-658px 0; }
		div#menu-top ul li a.n_13{ background-position:-705px 0; }
		div#menu-top ul li a.n_17{ background-position:-752px 0; }
		div#menu-top ul li a.n_20{ background-position:-799px 0; }
		div#menu-top ul li a.n_19{ background-position:-846px 0; }
		div#menu-top ul li a.n_68{ background-position:-893px 0; }
		
		div#menu-top ul li a.n_8:hover{ background-position:0 -31px; }
		div#menu-top ul li a.n_22:hover{ background-position:-47px -31px; }
		div#menu-top ul li a.n_3:hover{ background-position:-94px -31px; }
		div#menu-top ul li a.n_14:hover{ background-position:-141px -31px; }
		div#menu-top ul li a.n_10:hover{ background-position:-188px -31px; }
		div#menu-top ul li a.n_15:hover{ background-position:-235px -31px; }
		div#menu-top ul li a.n_18:hover{ background-position:-282px -31px; }
		div#menu-top ul li a.n_11:hover{ background-position:-329px -31px; }
		div#menu-top ul li a.n_9:hover{ background-position:-376px -31px; }
		div#menu-top ul li a.n_9:hover{ background-position:-423px -31px; }
		div#menu-top ul li a.n_67:hover{ background-position:-470px -31px; }
		div#menu-top ul li a.n_21:hover{ background-position:-517px -31px; }
		div#menu-top ul li a.n_25:hover{ background-position:-564px -31px; }
		div#menu-top ul li a.n_14:hover{ background-position:-611px -31px; }
		div#menu-top ul li a.n_12:hover{ background-position:-658px -31px; }
		div#menu-top ul li a.n_13:hover{ background-position:-705px -31px; }
		div#menu-top ul li a.n_17:hover{ background-position:-752px -31px; }
		div#menu-top ul li a.n_20:hover{ background-position:-799px -31px; }
		div#menu-top ul li a.n_19:hover{ background-position:-846px -31px; }
		div#menu-top ul li a.n_68:hover{ background-position:-893px -31px; }
		
			div#menu-top ul li ul{
			position:absolute;
			width:165px;
			z-index:5000;
			}
			
				div#menu-top ul li ul li{
				padding:0;
				}
				
					div#menu-top ul li ul li a{
					width:155px;
					background:#bfd903;
					border-top:1px solid #d0ec01;
					border-bottom:1px solid #acc303;
					color:#664921;
					text-decoration:none;
					font-weight:bold;
					padding:0 0 0 10px;
					height:20px;
					}
					
					div#menu-top ul li ul li a:hover{
					background:#542e06;
					color:#fff;
					border-top:1px solid #7b440a;
					border-bottom:1px solid #371f06;
					}
					
						div#menu-top ul li ul li ul{
						top:0;
						left:165px;
						}
						
						
			
*/





/*___________ Ventes Flash */
div#menu-top #homeventesflash {
border:solid 1px red; 
background-color:white;
position:absolute;
top:35px;
right:0;
width:400px;
padding:2px 5px;
z-index:55000;
}

	div#menu-top #homeventesflash p.total{
	font-weight:bold;
	color:#1375C4;
	}
	
	div#menu-top #homeventesflash p.total a{
	text-decoration:none;
	color:#1375C4;
	display:block;
	padding:10px 0 0 0;
	text-align:right;
	clear:both;
	}



	div#menu-top #homeventesflash li{
	float:left;
	background:none;
	font-size:12px;
	}
	
		div#menu-top #homeventesflash a.name{
		display:block;
		float:left;
		line-height:12px;
		overflow:hidden;
		padding-left:10px;
		width:200px;
		background:none;
		position:static;
		height:auto;
		text-align:left;
		}
		
		div#menu-top #homeventesflash .promo{
		float:left;
		width:80px;
		font-weight:bold;
		text-decoration:line-through;
		}
		
		div#menu-top #homeventesflash .price{
		float:left;
		width:80px;
		font-weight:bold;
		text-align:right;
		color:red;
		}

div#breadcrumb {

}

	div#breadcrumb a{
	color:#7c7c7c;
	font-weight:bold;
	}

div#footer {
width:993px;
margin:0 auto;
padding:0 0 20px 0;
}

	div#footer p{
	text-align:center;
	color:#522c05;
	}
	
		div#footer a{
		color:#522c05;
		text-decoration:none;
		}
 
/* -----------------------------------------
 * Disposition des éléments courants
 * ------------------------------------------*/

/* __________ Category  */
div.category {
width:111px;
height:158px;
background:url(../images/fond/bg_02.gif) no-repeat top right;
float:left;
overflow:hidden;
padding:4px 0 15px 1px;
}

div.category a img { display:block; }

div.category td{
width:110px;
height:43px;
vertical-align:middle;
background:#542e06;
}

	div.category a.pict {
	display:block;
	width:107px;
	height:107px;
	}

	div.category a.title {
	display:block;
	width:110px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	}
	
	div.category a.title:hover {
	text-decoration:underline;
	}
	
/* __________ Tip  */
div.tip{
background:#eff9a7;
color:#522c05;
font-weight:bold;
width:200px;
}

div.tip div.tip-title{
font-size:18px;
color:#f74d15;
padding:8px 10px 5px 10px;
}

div.tip div.tip-text{
color:#522c05;
padding:0 10px 5px 10px;
}

/* __________ Cadre-01  */
div.cadre-01{ background:#fff url(../images/fond/bg_04.gif) repeat-y left top; }
div.cadre-01 div.bg-middle-right{ background:url(../images/fond/bg_05.gif) repeat-y right top; }
div.cadre-01 div.bg-top-left{ background:url(../images/fond/bg_06.gif) no-repeat left top; }
div.cadre-01 div.bg-top-right{ background:url(../images/fond/bg_07.gif) no-repeat right top; }
div.cadre-01 div.bg-bottom-left{ background:url(../images/fond/bg_08.gif) no-repeat left bottom; }
div.cadre-01 div.bg-bottom-right{ background:url(../images/fond/bg_09.gif) no-repeat right bottom; }

/* __________ Cadre-02  */
div.cadre-02{ background:#fff url(../images/fond/bg_04.gif) repeat-y left top; }
div.cadre-02 div.bg-middle-right{ background:url(../images/fond/bg_05.gif) repeat-y right top; }
div.cadre-02 div.bg-top-left{ background:url(../images/fond/bg_11.gif) no-repeat left top; }
div.cadre-02 div.bg-top-right{ background:url(../images/fond/bg_10.gif) no-repeat right top; }
div.cadre-02 div.bg-bottom-left{ background:url(../images/fond/bg_08.gif) no-repeat left bottom; }
div.cadre-02 div.bg-bottom-right{ background:url(../images/fond/bg_09.gif) no-repeat right bottom; }

/* __________ Cadre-03  */
div.cadre-03{ background:#fff url(../images/fond/bg_04.gif) repeat-y left top; }
div.cadre-03 div.bg-middle-right{ background:url(../images/fond/bg_05.gif) repeat-y right top; }
div.cadre-03 div.bg-top-left{ background:url(../images/fond/bg_12.gif) no-repeat left top; }
div.cadre-03 div.bg-top-right{ background:url(../images/fond/bg_13.gif) no-repeat right top; }
div.cadre-03 div.bg-bottom-left{ background:url(../images/fond/bg_08.gif) no-repeat left bottom; }
div.cadre-03 div.bg-bottom-right{ background:url(../images/fond/bg_09.gif) no-repeat right bottom; }

/*____________Cadre-04 */
div.cadre-04 { padding:5px 10px 6px 10px; background:#f0efe8; border:1px solid #dbd7bf; margin:25px 0; }


/*____________Tableau largeur 100% */
table.full {
width:100%;	
}

	table.full thead tr th{
	background:#eaefc9;	
	}

	table.full td.bordered{
	border-top:1px solid #fff;
	border-bottom:1px solid #e8e8e5;
	background:#f7f7f3;
	padding:2px 10px;
	}

	table.full a{
	text-decoration:none;
	font-weight:bold;	
	}
	
/*____________Tableau Product-list */
table.com-product-list {
width:100%;	
}

	table.com-product-list thead tr th{
	background:#ededed;
	padding:2px 10px;
	vertical-align:top;
	text-align:left;
	}
	
	table.com-product-list thead.head-transparent tr th{
	padding:2px 10px;
	vertical-align:top;
	text-align:left;
	background:transparent;
	color:#7b5c1b;
	font-size:14px;
	line-height:34px;
	}

	table.com-product-list td{
	border-bottom:2px solid #ededed;
	padding:5px 5px;
	vertical-align:top;
	text-align:left;
	}

	table.com-product-list a{
	text-decoration:none;
	font-weight:bold;	
	}
	
	
	table.com-product-list td.product-delete{
	text-align:center;
	vertical-align:middle;
	}
	
	table.com-product-list td.product-picture a{
	display:block;
	padding:4px 4px 4px 4px;
	background:#f2f2f2;
	float:left;
	}
	
	table.com-product-list td.product-description a{
	color:#e8582c;
	font-size:13px;
	}
	
	table.com-product-list td.com-picture a{
	display:block;
	padding:4px;
	background:#f2f2f2;
	float:left;
	}
	
	table.com-product-list td.com-description h4 a{
	color:#e8582c;
	font-size:13px;
	}
	
	table.com-product-list td.com-description p{
	font-size:12px;
	font-weight:bold;
	}
	
	table.com-product-list td.com-description p.tel{
	height:31px;
	color:#e8582c;
	font-size:17px;
	padding:0 0 0 27px;
	line-height:32px;
	background:url(../images/fond/bg_15.gif) no-repeat 0 0;
	margin:5px 0;
	}
	
	table.com-product-list p.prix{
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	}
	
	table.com-product-list p.quantity{
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	}
	
	table.com-product-list p.total{
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	}
	
		table.com-product-list p.total span{
		color:#e8582c;
		font-size:17px;
		}
		
/*____________Tableau com-list */
table.com-list {
width:100%;	
}

	table.com-list thead tr th{
	background:#e8592c url(../images/fond/bg_20.gif) repeat-x 0 0;
	padding:2px 10px;
	vertical-align:top;
	text-align:left;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	}
	
	table.com-list thead.head-transparent tr th{
	padding:2px 10px;
	vertical-align:top;
	text-align:left;
	background:transparent;
	color:#7b5c1b;
	font-size:14px;
	line-height:34px;
	}

	table.com-list td{
	padding:5px 5px;
	vertical-align:top;
	text-align:left;
	}

	table.com-list a{
	text-decoration:none;
	font-weight:bold;	
	}
	
	
	table.com-list td.product-delete{
	text-align:center;
	vertical-align:middle;
	}
	
	table.com-list td.product-picture a{
	display:block;
	padding:4px 4px 4px 4px;
	background:#f2f2f2;
	float:left;
	}
	
	table.com-list td.product-description a{
	color:#e8582c;
	font-size:13px;
	}
	
	table.com-list td.com-picture a{
	display:block;
	padding:4px;
	background:#f2f2f2;
	float:left;
	}
	
	table.com-list td.com-description h4 a{
	color:#e8582c;
	font-size:13px;
	}
	
	table.com-list td.com-description p{
	font-size:12px;
	font-weight:bold;
	}
	
	table.com-list td.com-description p.tel{
	height:31px;
	color:#e8582c;
	font-size:17px;
	padding:0 0 0 27px;
	line-height:32px;
	background:url(../images/fond/bg_15.gif) no-repeat 0 0;
	margin:5px 0;
	}
	
	table.com-list p.prix{
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	}
	
	table.com-list p.quantity{
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	}
	
	table.com-list p.total{
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	}
	
		table.com-list p.total span{
		color:#e8582c;
		font-size:17px;
		}
		
/*____________Tableau product-list */
table.product-list {
width:100%;	
}

	table.product-list thead tr th{
	background:#ededed;
	padding:2px 10px;
	vertical-align:top;
	text-align:left;
	color:#000;
	}
	
	table.product-list thead.head-transparent tr th{
	padding:2px 10px;
	vertical-align:top;
	text-align:left;
	background:transparent;
	color:#7b5c1b;
	font-size:14px;
	line-height:34px;
	}

	table.product-list td{
	border-bottom:2px solid #ededed;
	border-left:0;
	padding:5px 5px;
	vertical-align:top;
	text-align:left;
	}

	table.product-list a{
	text-decoration:none;
	font-weight:bold;	
	}
	
	
	table.product-list td.product-delete{
	text-align:center;
	vertical-align:middle;
	}
	
	table.product-list td.product-picture{
	text-align:center;
	}
	
	table.product-list td.product-picture a{
	/*padding:4px 4px 4px 4px;
	background:#f2f2f2;*/
	}
	
	table.product-list td.product-description a{
	color:#e8582c;
	font-size:13px;
	}
	
	table.product-list td.com-picture a{
	display:block;
	padding:4px;
	/*background:#f2f2f2;*/
	float:left;
	}
	
	table.product-list td.com-description h4 a{
	color:#e8582c;
	font-size:13px;
	}
	
	table.product-list td.com-description p{
	font-size:12px;
	font-weight:bold;
	}
	
	table.product-list td.com-description p.tel{
	height:31px;
	color:#e8582c;
	font-size:17px;
	padding:0 0 0 27px;
	line-height:32px;
	background:url(../images/fond/bg_15.gif) no-repeat 0 0;
	margin:5px 0;
	}
	
	table.product-list p.prix{
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	}
	
	table.product-list p.quantity{
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	}
	
	table.product-list p.total{
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	}
	
		table.product-list p.total span{
		color:#e8582c;
		font-size:17px;
		}
		
/*____________Tableau Product */
table.product {
width:100%;	
}

	table.product thead tr th{
	background:#ededed;
	padding:2px 10px;
	vertical-align:top;
	text-align:left;
	}

	table.product td{
	padding:7px 7px;
	vertical-align:top;
	}

	table.product a{
	text-decoration:none;
	font-weight:bold;	
	}
	
	/*table.product td.product-picture a{
	display:block;
	padding:4px 4px 4px 4px;
	background:#f2f2f2;
	float:left;
	}*/
	
	table.product .prix{
	font-size:12px;
	font-weight:bold;
	}
	
		table.product .prix span{
		font-size:17px;
		color:#e8582c;
		}
		
	table.product .description{
	font-size:12px;
	margin:10px 0;
	}
	
	table.product #linkopenproductdetails{
	color:#e8582c;
	text-decoration:underline;
	cursor:pointer;
	}
	
	.question-com{
	display:block;
	width:160px;
	height:33px;
	background:url(../images/fond/bg_16.gif) no-repeat 0 0;
	color:#5e441a;
	font-weight:normal;
	padding:0 0 0 37px;
	line-height:12px;
	text-decoration:none;
	}
	
	.magprefere{
	display:block;
	width:160px;
	height:33px;
	background:url(../images/fond/bg_18.gif) no-repeat 0 0;
	color:#5e441a;
	font-weight:normal;
	padding:0 0 0 37px;
	line-height:12px;
	text-decoration:none;
	border:0;
	cursor:pointer;
	}
	
	table.product .title-01{
	font-size:12px;
	font-weight:bold;
	}
	
	table.product td.com-picture a{
	display:block;
	padding:4px;
	float:left;
	}
	
	table.product h4 a{
	color:#e8582c;
	font-size:13px;
	}
	
	table.product .tel{
	height:31px;
	color:#e8582c;
	font-size:17px;
	padding:0 0 0 27px;
	line-height:32px;
	background:url(../images/fond/bg_15.gif) no-repeat 0 0;
	margin:5px 0;
	font-weight:bold;
	}
	
	.fichemag{
	color:#e8582c;
	text-decoration:underline;
	font-weight:normal;
	}
	
	.voirtout{
	display:block;
	width:160px;
	height:33px;
	background:url(../images/fond/bg_17.gif) no-repeat 0 0;
	color:#5e441a;
	font-weight:normal;
	padding:5px 0 0 37px;
	line-height:12px;
	text-decoration:none;
	}
	
	.voirboutique{
	display:block;
	width:160px;
	height:34px;
	background:url(../images/bt/boutiques2.gif) no-repeat 0 0;
	color:#5e441a;
	font-weight:normal;
	padding:15px 0 0 37px;
	line-height:12px;
	text-decoration:none;
	font-size:12px;
	margin: 10px 0px 0px 0px;
	}
	
	.title-catalogue{
	font-size:24px;
	font-weight:bold;
	color:#f74d15;
	padding:15px 20px 10px 20px;
	}

/* __________ Navigation avec numéro de page */
div.nav-numpage							{ float:right; padding:10px 0; height:14px; width:700px; }
div.nav-numpage	p						{ float:right;  }
div.nav-numpage	span					{ display:block; float:left; width:20px; height:14px; text-align:center; font:normal normal bold 12px/14px verdana; color:#e8582c; }
div.nav-numpage	a						{ display:block; float:left; width:20px; height:14px; text-align:center; font:normal normal normal 12px/14px verdana; text-decoration:none; color:#544b47; }
div.nav-numpage	a:hover					{ font:normal normal bold 12px/14px verdana; }
div.nav-numpage	a.twid-left				{ padding:0; text-align:left; text-indent:-5000px; overflow:hidden; width:24px; background:url(../images/bt/precedent.gif) no-repeat 2px 0; }
div.nav-numpage	a.twid-left:hover		{ background:url(../images/bt/precedent.gif) no-repeat 0 0; }
div.nav-numpage	a.twid-right			{ padding:0; text-align:left; text-indent:-5000px; overflow:hidden; width:24px; background:url(../images/bt/suivant.gif) no-repeat 0 0; }
div.nav-numpage	a.twid-right:hover		{ background:url(../images/bt/suivant.gif) no-repeat 2px 0;  }
	
/*____________Warnings */
div.warning-01{ 
background:#fffde9;
border:1px solid #e8dccc;
padding:20px 30px;
}

div.warning-01 h3{ 
color:#EA3234;
font-size:18px;
border-bottom:1px solid #facabc;
padding-bottom:5px;
margin:0 0 20px 0;
}

div.warning-01 h4{ 
color:#f78d00;
font-size:14px;
border-bottom:1px solid #f78d00;
margin:10px 0;
}

div.warning-01 .important-01{ 
color:#EA3234;
font-size:18px;
padding-bottom:5px;
margin:0 0 20px 0;
}

div.warning-01 .important-02{ 
color:#EA3234;
font-weight:bold;
padding-bottom:5px;
margin:0 0 20px 0;
}

div.warning-01 .link-01{ 
color:#EA3234;
font-weight:bold;
padding-bottom:5px;
margin:0 0 20px 0;
}

div.warning-01 .link-01:hover{ 
color:#bfda01;
}

/*___________ Pages d'édition */
div.edit { }

	div.edit h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}
	
	div.edit div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div.edit h4{
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:20px 0 10px 0;
	}
	
	div.edit p{
	padding:2px 0;
	}
	
	div.edit label.lbleft{
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:190px;
	}
	
	div.edit input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:0 3px;
	width:150px;
	font-size:11px;
	}
	
	div.edit select{
	border:1px solid #CCCCCC;
	font-size:11px;
	margin:0;
	}
	
	div.edit textarea {
	border:1px solid #CCCCCC;
	padding:0 3px;
	width:335px;
	}
	
	div.edit div.block_01 {
	width:430px;
	padding:5px 10px 6px 10px;
	background:white;
	border:1px solid #e8e8e8;
	margin:5px auto;
	}
	
	div.edit div.mentions p{
	background:#f5f5f5;
	margin:5px 0;
	padding-left:10px;
	border:1px solid #eee;
	}
	
		div.edit ul.radio li{
		float:right;
		padding:0 10px;
		}
	
	div.edit .nota{
	display:block;
	width:200px;
	float:left;
	padding:0 0 0 10px;
	color:#CC3300;
	}

	div.edit .priceflash{
	padding:0 0 0 200px;
	font-size:14px;
	font-weight:bold;
	}
	

	
/* __________ Boutons  */


/* __________ Pagination  */
.links {
text-align:center;
padding:0 0 30px 0;
}

.links span {
color:#fff;
background:#c6d30a;
border:1px solid #97AB0A;
}

.links * {
padding:5px 9px;
font-weight:bold;
text-decoration:none;
}

.links a { }



.partirde{
display:block !important;
font-size:11px !important;
font-weight:bold !important;
}



/* -----------------------------------------
 * Disposition des pages internes
 * ------------------------------------------*/
 
/* __________ Home.php  */
div#home { }

div.container-left{
width:678px;
float:left;
}

div.container-right{
width:300px;
float:left;
}

div.container-right div.pub{
width:145px;
float:left;
overflow:hidden;
padding-bottom:10px;
}

div#home div.topaffaires{
width:299px;
height:127px;
padding-top:47px;
overflow:hidden;
background:url(../images/fond/bg_03.gif) no-repeat 0 0;
}

.topaffaires div{
float:left; 
height:124px; 
overflow:hidden;
width:98px;
}

.topaffaires div .title a{
text-decoration:none;
font-weight:bold;
color:red;
}


div#home div.tagscloud{
padding-top:-10px;
padding:0 10px;
text-align:center;
}

	div#home div.tagscloud a{
	text-decoration:none;
	line-height:28px;
	font-weight:bold;
	}
	
	div#home div.tagscloud a.x-large{ color:#93400a; }
	div#home div.tagscloud a.large{ color:#d35c10; }
	div#home div.tagscloud a.medium{ color:#f56b13; }
	div#home div.tagscloud a.small{ color:#f68741; }
	div#home div.tagscloud a.x-small{ color:#f6a36f; }

/* __________ Contact.php  */
div#contact div.bg-bottom-right{
padding:15px 20px;
}

div#contact div.bg-bottom-right p{
padding:3px 0;
}

div#contact h2 {
color:#50290a;
font-size:18px;
font-weight:bold;
padding:0 0 7px 0;
}

div#contact label.lbleft{
float:left;
padding:0 10px 0 0;
text-align:right;
width:320px;
}

div#contact input.text {
border:1px solid #CCCCCC;
margin:0;
padding:0 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;
}

div#contact p.conformement {
color:#888;
font-size:11px;
line-height:14px;
padding:10px 0 0;
text-align:center;
}

/*___________ CLIENTS Loginregister.php */
div#loginregister{
overflow:auto;
background:url(../images/fond/bg_00.jpg) no-repeat 607px 265px;
}

div#loginregister h3 {
color:#50290a;
font-size:18px;
font-weight:bold;
padding:0 0 7px 0;
}

div#loginregister h4{
color:#e8582c;
padding-top:15px;
}

div#loginregister p {
padding:3px 0;
}

div#loginregister div.newaccount {
width:600px;
float:left;
zoom:1;
}

	div#loginregister div.newaccount div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}

	div#loginregister div.newaccount label.lbleft{
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:180px;
	}
	
	div#loginregister div.newaccount input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:0 3px;
	width:150px;
	font-size:11px;
	}
	
	div#loginregister div.newaccount input.date {
	border:1px solid #CCCCCC;
	margin:0;
	padding:0 3px;
	width:20px;
	}
	
	div#loginregister div.newaccount select{
	border:1px solid #CCCCCC;
	font-size:11px;
	margin:0;
	}
	
	div#loginregister div.newaccount fieldset {
	border-top:1px solid #faded5;
	padding:10px 0 0 0;
	}

div#loginregister div.account {
width:300px;
float:left;
zoom:1;
margin-left:50px;
}

	div#loginregister div.account div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#loginregister div.account label.lbleft{
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:81px;
	}
	
	div#loginregister div.account input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:0 3px;
	width:150px;
	}
	
/*___________ COMMERCANTS Loginregister.php */
div#com_loginregister{
overflow:auto;
background:url(../images/fond/bg_04.jpg) no-repeat 636px 265px;
zoom:1;
}

div#com_loginregister h3 {
color:#50290a;
font-size:18px;
font-weight:bold;
padding:0 0 7px 0;
}

div#com_loginregister h4{
color:#e8582c;
padding-top:15px;
}

div#com_loginregister p {
padding:3px 0;
}

div#com_loginregister div.newaccount {
width:600px;
float:left;
zoom:1;
}

	div#com_loginregister div.newaccount div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}

	div#com_loginregister div.newaccount label.lbleft{
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:192px;
	}
	
	div#com_loginregister div.newaccount input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:0 3px;
	width:150px;
	font-size:11px;
	}
	
	div#com_loginregister div.newaccount select{
	border:1px solid #CCCCCC;
	font-size:11px;
	margin:0;
	}
	
	div#com_loginregister div.newaccount fieldset {
	border-top:1px solid #faded5;
	padding:10px 0 0 0;
	}

div#com_loginregister div.account {
width:300px;
float:left;
zoom:1;
margin-left:50px;
}

	div#com_loginregister div.account div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#com_loginregister div.account label.lbleft{
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:81px;
	}
	
	div#com_loginregister div.account input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:0 3px;
	width:150px;
	}
	
/*___________ COMMERCANTS Index.php */
div#com_index{ }

div#com_index h2 {
color:#50290a;
font-size:18px;
font-weight:bold;
padding:0 0 16px 0;
}

	div#com_index div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#com_index a.reduc,
	div#com_index a.catalogue,
	div#com_index a.stock,
	div#com_index a.parrainage,
	div#com_index a.topaffaire,
	div#com_index a.venteflash,
	div#com_index a.profile,
	div#com_index a.alertemail,
	div#com_index a.stats {
	display:block;
	float:left;
	width:208px;
	height:50px;
	background:silver;
	font-size:18px;
	padding:3px 20px 0 80px;
	line-height:18px;
	margin:10px 0;
	color:#ea3234;
	text-decoration:none;
	zoom:1;
	}
	
	div#com_index a.reduc:hover,
	div#com_index a.catalogue:hover,
	div#com_index a.stock:hover,
	div#com_index a.parrainage:hover,
	div#com_index a.topaffaire:hover,
	div#com_index a.venteflash:hover,
	div#com_index a.profile:hover,
	div#com_index a.alertemail:hover,
	div#com_index a.stats:hover {
	text-decoration:underline;
	font-weight:bold;
	zoom:1;
	}
	
	div#com_index a.catalogue{ background:url(../images/puce/p_01.gif) no-repeat 30px 0; }
	div#com_index a.venteflash{ background:url(../images/puce/p_09.gif) no-repeat 30px 0; }
	div#com_index a.topaffaire{ background:url(../images/puce/p_03.gif) no-repeat 30px 0; }
	div#com_index a.parrainage{ background:url(../images/puce/p_04.gif) no-repeat 30px 0; }
	div#com_index a.reduc{ background:url(../images/puce/p_05.gif) no-repeat 30px 0; }
	div#com_index a.stock{ background:url(../images/puce/p_08.gif) no-repeat 30px 0; }
	div#com_index a.profile{ background:url(../images/puce/p_07.gif) no-repeat 30px 0; }
	div#com_index a.alertemail{ background:url(../images/puce/p_02.gif) no-repeat 30px 0; }
	div#com_index a.stats{ background:url(../images/puce/p_06.gif) no-repeat 30px 0; }
	
	div#com_index p.offers-radio{ background:#e36f38; border:1px solid #b44d1c; margin:5px 125px; padding:5px 10px; color:#fff; font-size:12px; font-weight:bold; }
	div#com_index p.frequence{ margin:5px 125px; padding:5px 10px; font-size:12px; font-weight:bold; }
	div#com_index p.conditions{ text-align:left; margin:30px 0; border-top:1px solid #facabc; padding-top:3px; }
	
	
	
/*___________ CLIENTS Index.php */
div#index{ }

div#index h2 {
color:#50290a;
font-size:18px;
font-weight:bold;
padding:0 0 16px 0;
}

	div#index div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#index a.course,
	div#index a.conso,
	div#index a.profile,
	div#index a.alertemail,
	div#index a.favoris,
	div#index a.parrainagee {
	display:block;
	float:left;
	width:208px;
	height:50px;
	background:silver;
	font-size:18px;
	padding:3px 20px 0 80px;
	line-height:18px;
	margin:10px 0;
	color:#ea3234;
	text-decoration:none;
	zoom:1;
	}
	
	div#index a.course:hover,
	div#index a.conso:hover,
	div#index a.profile:hover,
	div#index a.alertemail:hover,
	div#index a.favoris:hover,
	div#index a.parrainagee:hover {
	text-decoration:underline;
	font-weight:bold;
	zoom:1;
	}
	
	div#index a.course{ background:url(../images/puce/p_10.gif) no-repeat 30px 0; }
	div#index a.favoris{ background:url(../images/puce/p_03.gif) no-repeat 30px 0; }
	div#index a.profile{ background:url(../images/puce/p_07.gif) no-repeat 30px 0; }
	div#index a.alertemail{ background:url(../images/puce/p_02.gif) no-repeat 30px 0; }
	div#index a.conso{ background:url(../images/puce/p_06.gif) no-repeat 30px 0; }
	div#index a.parrainagee{ background:url(../images/puce/p_04.gif) no-repeat 30px 0; }

	

	
/*___________ COMMERCANTS Profile.php */
div#com_profile{ }

	div#com_profile h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_profile div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#com_profile h4{
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:0 0 10px 0;
	}
	
	div#com_profile p{
	padding:2px 0;
	}
	
	div#com_profile label.lbleft{
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:165px;
	}
	
	div#com_profile input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:0 3px;
	width:150px;
	font-size:11px;
	}
	
	div#com_profile select{
	border:1px solid #CCCCCC;
	font-size:11px;
	margin:0;
	}
	
	div#com_profile textarea {
	border:1px solid #CCCCCC;
	padding:0 3px;
	width:220px;
	}
	
	div#com_profile div.block_01 {
	width:430px;
	padding:5px 10px 6px 10px;
	float:right;
	background:white;
	border:1px solid #e8e8e8;
	margin:5px 10px;
	}
	
	div#com_profile ul.radio li{
	float:left;
	padding:0 10px;
	}
	
/*___________ CLEINTS Profile.php */
div#profile{ }

	div#profile h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#profile div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#profile h4{
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:0 0 10px 0;
	}
	
	div#profile p{
	padding:2px 0;
	}
	
	div#profile label.lbleft{
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:165px;
	}
	
	div#profile input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:0 3px;
	width:150px;
	font-size:11px;
	}
	
	div#profile select{
	border:1px solid #CCCCCC;
	font-size:11px;
	margin:0;
	}
	
	div#profile textarea {
	border:1px solid #CCCCCC;
	padding:0 3px;
	width:220px;
	}
	
	div#profile div.block_01 {
	width:430px;
	padding:5px 10px 6px 10px;
	float:right;
	background:white;
	border:1px solid #e8e8e8;
	margin:5px 10px;
	}
	
	div#profile ul.radio li{
	float:left;
	padding:0 10px;
	}
	
/*___________ COMMERCANTS Contactadmin.php */
div#com_contactadmin{ }

	div#com_contactadmin h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_contactadmin div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#com_contactadmin h4{
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:0 0 10px 0;
	}
	
	div#com_contactadmin p{
	padding:2px 0;
	}
	
	div#com_contactadmin label.lbleft{
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:360px;
	}
	
	div#com_contactadmin input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:0 3px;
	width:150px;
	font-size:11px;
	}
	
	div#com_contactadmin select{
	border:1px solid #CCCCCC;
	font-size:11px;
	margin:0;
	}
	
	div#com_contactadmin textarea {
	border:1px solid #CCCCCC;
	padding:0 3px;
	width:220px;
	}
	
	div#com_contactadmin div.block_01 {
	width:430px;
	padding:5px 10px 6px 10px;
	background:white;
	border:1px solid #e8e8e8;
	margin:5px auto;
	}
	
	div#com_contactadmin ul.radio li{
	float:left;
	padding:0 10px;
	}
	
/*___________ COMMERCANTS Statistiques.php */
div#com_stats{ }

	div#com_stats h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_stats div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#com_stats h4{
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:0 0 10px 0;
	}
	
	div#com_stats p{
	padding:2px 0;
	}
	

	div#com_stats a.stats {
	display:block;
	width:208px;
	height:50px;
	background:silver;
	font-size:18px;
	padding:3px 20px 0 80px;
	line-height:18px;
	margin:10px 0;
	color:#ea3234;
	text-decoration:none;
	zoom:1;
	}
	
	div#com_stats a.stats:hover {
	text-decoration:underline;
	font-weight:bold;
	zoom:1;
	}
	
	div#com_stats a.stats{ background:url(../images/puce/p_06.gif) no-repeat 30px 0; }
	
/*___________ COMMERCANTS Forget.php */
div#com_forget{ }

	div#com_forget h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_forget div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	height:300px;
	}
	
	div#com_forget h4{
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:0 0 10px 0;
	}
	
	div#com_forget p{
	padding:2px 0;
	}
	
	div#com_forget label.lbleft{
	padding:0 10px 0 0;
	text-align:right;
	width:165px;
	}
	
	div#com_forget input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:0 3px;
	width:150px;
	font-size:11px;
	}
	
	div#com_forget input.submit {
	position:relative;
	top:10px;
	}
	
/*___________ COMMERCANTS Alertesmail.php */
div#com_alertesmail{ }

	div#com_alertesmail h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_alertesmail div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}

	
/*___________ COMMERCANTS Managecatalog.php */
div#com_managecatalog{ }

	div#com_managecatalog h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_managecatalog div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
		
	div#com_managecatalog h3 {
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:30px 0 10px 0;
	}
	
/*___________ COMMERCANTS Managestock.php */
div#com_managestock{ }

	div#com_managestock h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_managestock div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#com_managestock h3 {
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:30px 0 10px 0;
	}
	
/*___________ COMMERCANTS Searchproducttop.php */
div#com_searchproducttop{ }

	div#com_searchproducttop h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_searchproducttop div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#com_searchproducttop h3 {
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:30px 0 10px 0;
	}
	
	.search-button {
	background:url(../images/bt/rechercher.gif) no-repeat 0 0; 
	border:0;
	width:84px;
	height:20px;
	}
	
/*___________ COMMERCANTS Searchproductflash.php */
div#com_searchproductflash{ }

	div#com_searchproductflash h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_searchproductflash div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#com_searchproductflash h3 {
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:30px 0 10px 0;
	}

/*___________ COMMERCANTS Managebonsreduction.php */
div#com_managebonsreduction{ }

	div#com_managebonsreduction h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_managebonsreduction div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#com_managebonsreduction h3 {
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:30px 0 10px 0;
	}
	
/*___________ COMMERCANTS Parrainage.php */
div#com_parrainage{ }

	div#com_parrainage h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_parrainage div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#com_parrainage h3 {
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:30px 0 10px 0;
	}
	
	div#com_parrainage p{
	padding:2px 0;
	}
	
	div#com_parrainage label.lbleft{
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:357px;
	}
	
	div#com_parrainage input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:0 3px;
	width:150px;
	font-size:11px;
	}
	
	div#com_parrainage select{
	border:1px solid #CCCCCC;
	font-size:11px;
	margin:0;
	}
	
	div#com_parrainage textarea {
	border:1px solid #CCCCCC;
	padding:0 3px;
	width:220px;
	}
	
	div#com_parrainage div.block_01 {
	width:430px;
	padding:5px 10px 6px 10px;
	background:white;
	border:1px solid #e8e8e8;
	margin:5px auto;
	}
	
	div#com_parrainage ul.radio li{
	float:left;
	padding:0 10px;
	}
	
/*___________ COMMERCANTS Managetop.php */
div#com_managetop{ }

	div#com_managetop h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_managetop div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#com_managetop h3 {
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:30px 0 10px 0;
	}
	
/*___________ COMMERCANTS Manageflash.php */
div#com_manageflash{ }

	div#com_manageflash h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_manageflash div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#com_manageflash h3 {
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:30px 0 10px 0;
	}
	
/*___________ Fiche.php */
div#fiche{ }

	div#fiche h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#fiche div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#fiche h3 {
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:30px 0 10px 0;
	}

	div#fiche h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}
	
	div#fiche div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#fiche h4{
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:20px 0 10px 0;
	}
	
	div#fiche p{
	padding:2px 0;
	}
	
	div#fiche label.lbleft{

	}
	
	div#fiche input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:0 3px;
	width:150px;
	font-size:11px;
	}
	
	div#fiche select{
	border:1px solid #CCCCCC;
	font-size:11px;
	margin:0;
	}
	
	div#fiche textarea {
	border:1px solid #E8E8E8;
	padding:0 3px;
	width:418px;
	}
	
	div#fiche div.block_01 {
	padding:5px 10px 6px 10px;
	background:white;
	border:1px solid #e8e8e8;
	margin:10px 0;
	}
	
	div#fiche div.mentions p{
	background:#f5f5f5;
	margin:5px 0;
	padding-left:10px;
	border:1px solid #eee;
	}
	
		div#fiche ul.radio li{
		float:right;
		padding:0 10px;
		}
	
	div#fiche .nota{
	display:block;
	width:200px;
	float:left;
	padding:0 0 0 10px;
	color:#CC3300;
	}
	
	div#fiche .tel{
	height:31px;
	color:#e8582c;
	font-size:17px;
	padding:0 0 0 27px;
	line-height:32px;
	background:url(../images/fond/bg_15.gif) no-repeat 0 0;
	margin:5px 0;
	font-weight:bold;
	}
	
	div#fiche .title-01{
	color:#E8582C;
	font-size:16px;
	font-weight:bold;
	}
	
	div#fiche .encart{
	border:5px solid #f3f5e7; 
	padding:5px 10px;
	margin:10px 0;
	}
	
	div#fiche .encart .title{
	font-size:12px; 
	font-weight:bold; 
	color:#7b5c1b; 
	border-bottom:1px solid #f3f5e7; 
	margin:0 0 10px 0
	}
	
	div#fiche .encart a{
	text-decoration:none;
	}
	
	div#fiche table.main{
	width:100%;
	}
	
		div#fiche table.main td{
		vertical-align:top;
		}
		
	div#fiche .topaffaire .title{
	color:#cf0017;
	font-size:20px;
	font-weight:bold;
	border-bottom:3px solid #e3e3e3;
	margin-bottom:20px;
	}
	
	div#fiche .topaffaire .product-title a{
	color:#E8582C;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	}
	
	div#fiche .topaffaire .product-title a:hover{
	text-decoration:underline;
	}
	
	#linkopenitineraire{
	display:block;
	height:30px;
	width:150px;
	background:url(../images/fond/bg_19.gif) no-repeat 0 0;
	text-decoration:underline;
	padding:0 0 0 35px;
	font-size:12px;
	color:#E8582C;
	font-weight:bold;
	line-height:26px;
	cursor:pointer;
	margin-top:10px;
	}
	
	div#fiche .commentaires{
	border:5px solid #f6efe1; 
	padding:5px 10px;
	margin:10px 0;
	zoom:1;
	}
	
	div#fiche .commentaires .title{
	font-size:12px; 
	font-weight:bold; 
	color:#7b5c1b; 
	border-bottom:1px solid #f3f5e7; 
	margin:0 0 10px 0
	}
	
	div#fiche .commentaires .rating{
	border:0;
	margin:0;
	text-align:right;
	float:right;
	padding:5px 0 0 0;
	}
	
	div#fiche .user{
	font-size:11px;
	font-style:italic;
	color:#e8582c;
	}
	
	div#fiche .input-envoyer{
	background:url(../images/bt/envoyer_01.gif) no-repeat 0 0;
	border:0;
	width:75px;
	height:22px;
	}
	
	div#fiche .reset{
	background:url(../images/bt/effacer.gif) no-repeat 0 0;
	border:0;
	width:75px;
	height:22px;
	}
	
/*___________ CLIENTS choixconsommation.php */
div#choixconsommation{ }

	div#choixconsommation h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#choixconsommation div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#choixconsommation div.block_01 {
	width:350px;
	padding:5px 10px 6px 10px;
	background:white;
	border:1px solid #e8e8e8;
	margin:5px auto;
	}
	
	div#choixconsommation h4{
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	}
	
/*___________ CLIENTS listecourses.php */
div#listecourses{ }

	div#listecourses h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#listecourses div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#listecourses .total-01 {
	font-size:22px;
	font-weight:bold;
	line-height:25px;
	color:#fff;
	background:url(../images/fond/bg_20.gif) repeat 0 0;
	text-align:right;
	padding:5px 10px;
	}
	
/*___________ CLIENTS magasinsfavoris.php */
div#magasinsfavoris{ }

	div#magasinsfavoris h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#magasinsfavoris div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#magasinsfavoris div.pager {
	padding:5px 0 0 0;
	margin:10px 0 5px 0;
	text-align:right;
	}
	
/*___________ CLIENTS alertesmail.php */
div#alertesmail{ }

	div#alertesmail h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#alertesmail div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}

/*___________ COMMERCANTS annuaire.php */
div#com_annuaire{ }

	div#com_annuaire h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#com_annuaire div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div#com_annuaire h3{
	font-weight:bold;
	font-size:14px;
	color:#eb5f00;
	padding-bottom:10px;
	}

	div#com_annuaire h4{
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:0 0 10px 0;
	}
	
	div#com_annuaire p{
	padding:2px 0;
	}
	
	div#com_annuaire label{
	text-align:right;
	color:#4d520a;
	font-size:18px;
	font-weight:bold;
	line-height:26px;
	}
	
	div#com_annuaire p.title-01{
	color:#7a8a0d;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	border-bottom:1px solid #97AB0A;
	margin-bottom:10px;
	}
	
	div#com_annuaire input.text {
	border:1px solid #CCCCCC;
	margin:0;
	padding:2px 3px;
	width:150px;
	}
	
	div#com_annuaire select{
	border:1px solid #CCCCCC;
	margin:0;
	}
	
	div#com_annuaire .form_rech {
	border:1px solid #97ab0a;
	background:#c6d30a;
	padding:10px;
	}

	div#com_annuaire .form_rech input.text,
	div#com_annuaire .form_rech select{
	font-size:12px;
	}
	
	div#com_annuaire div.block_01 {
	width:430px;
	padding:5px 10px 6px 10px;
	background:white;
	border:1px solid #e8e8e8;
	margin:5px auto;
	}
	
	div#com_annuaire div#map{
	margin:0 auto 20px auto;
	border:5px solid #91a408;
	}

	div#com_annuaire table.result{
	border-bottom:1px solid #e0dbd6;
	margin-bottom:20px;
	}

		div#com_annuaire table.result td{
		padding-top:20px;
		}

		div#com_annuaire table.result td.col1{
		font-size:18px;
		font-weight:bold;
		color:#522f12;
		}

	/*div#com_annuaire*/ table.searchtable{
	width:100%;
	margin-bottom:20px;
	}

		/*div#com_annuaire*/ table.searchtable td{
		padding:10px 20px;
		}

			/*div#com_annuaire*/ table.searchtable td div.com-inner{
			border:1px solid #ebebeb;
			padding:5px 10px;
			}

div#com_annuaire .linksuite{
display:block;
float:right;
width:103px;
height:22px;
line-height:22px;
background:url(../images/bt/bg.gif) no-repeat 0 0;
font-weight:bold;
text-decoration:none;
}
	
/*___________ Product.php */
div#product{ }

	div#product h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#product div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	min-height:450px;
	}

/*___________ Forget.php */
div.forget{ }

	div.forget h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div.forget div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	min-height:450px;
	}

	div.forget p{
	margin:10px 0;
	}

/*___________ Bonreduction.php */
div#catalog_bonreduc{ }

	div#catalog_bonreduc h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div#catalog_bonreduc div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	min-height:450px;
	}
	
		div#catalog_bonreduc div.bonreduction {
		width:800px;
		border:1px solid #ccc;
		padding:20px;
		margin:20px auto;
		background:url(../images/fond/bg_24.jpg) repeat-x left bottom;
		}
		
		div#catalog_bonreduc div.bonreduction table{
		margin:10px 0;
		}
		
		div#catalog_bonreduc div.bonreduction td{
		vertical-align:top;
		}
		
		div#catalog_bonreduc div.bonreduction #map{
		overflow:hidden;
		}
		
			div#catalog_bonreduc div.bonreduction h3{
			font-weight:bold;
			padding:0 0 10px;
			text-align:center;
			color:#F74D15;
			font-size:24px;
			}
			
			div#catalog_bonreduc div.bonreduction .desc{
			font-size:12px;
			border:1px solid #e0d269;
			padding:10px;
			background:#fffef9 url(../images/fond/bg_23.gif) repeat-x left bottom;
			}
			
			div#catalog_bonreduc div.bonreduction .valid{
			color:#F74D15;
			font-size:18px;
			font-weight:bold;
			padding:0 0 10px;
			text-align:center;
			
			}
			
			div#catalog_bonreduc div.bonreduction .pict_01{
			display:block;
			width:100px;
			height:100px;
			overflow:hidden;
			}
			
			div#catalog_bonreduc div.bonreduction .condition{
			font-size:11px;
			font-style:italic;
			font-weight:bold;
			padding:10px 20px;
			}
			
			div#catalog_bonreduc div.bonreduction h4 a {
			color:#E8582C;
			font-size:13px;
			padding:10px 20px;
			}
			
			div#catalog_bonreduc div.bonreduction .adr {
			font-size:12px;
			font-weight:bold;
			padding:10px 20px;
			}

/*___________ explication.php */
div.general{ }

div#explication div.bg-bottom-right p{ 
font-size:12px;
padding:8px 40px;
}

div#explication h3{ 
margin:0 40px;
}

	div.general h2 {
	color:#50290a;
	font-size:18px;
	font-weight:bold;
	padding:0 0 16px 0;
	}

	div.general div.bg-bottom-right {
	padding:15px 20px;
	zoom:1;
	}
	
	div.general div.block_01 {
	width:350px;
	padding:5px 10px 6px 10px;
	background:white;
	border:1px solid #e8e8e8;
	margin:5px auto;
	}
	
	div.general h3{
	color:#e8582c;
	border-bottom:1px solid #faded5;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:18px;
	text-align:center;
	padding-top:50px;
	}

/*___________ qui.php */
div.general{ }

div#qui div.bg-bottom-right p{ 
font-size:12px;
padding:14px 30px;
}

div#qui h3{ 
margin:0 40px;
line-height:22px;
}

div#qui ul li{ 
font-size:12px;
padding:2px 45px;
background:url(../images/puce/p_11.gif) no-repeat 30px 9px;
}

/*___________ mentions.php */
div#mentions{ }

div#mentions div.bg-bottom-right p{ 
font-size:12px;
padding:2px 30px;
}

div#mentions h3{ 
margin:0 40px 10px 40px;
line-height:22px;
font-size:12px;
padding:0;

}

div#mentions .inlineblock{ 
float:left;
width:400px;
border:1px solid #ddd;
height:200px;
}

div#mentions .conteneurAdresseMention {
padding-left:50px;
}

	
	


/* __________ Pages internes */
div.intro{
margin:10px 0;
zoom:1;
}

	div.intro div.bg-bottom-right{
	padding:20px;
	overflow:auto;
	zoom:1;
	}

	div.intro div.pict{
	float:left;
	margin:0 20px 10px 0;
	padding:3px;
	background:#f2f2f2;
	}
	
	div.intro p.title{
	font-size:24px;
	font-weight:bold;
	color:#f74d15;
	}
	
	div.intro p.desc{
	padding:10px 0 0 0;
	font-size:12px;
	text-align:justify;
	}
	
div.listcategory{
/*margin:10px 0;
zoom:1;
overflow:auto;*/
text-align:center;
font-weight:bold;
}

div.listcategory div.category{
margin-left:6px;
}

caption.tarifs {
font-size:16px;
font-weight:bold;
padding:10px 0;
}

.submit_ok{
width:34px;
height:23px;
border:0;
background:url(../images/bt/ok_02.gif); 
}

.timeleft{
color:#E8582C;
font-size:13px;
font-weight:bold;
}

/* ========================================================================
 * 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; }
.italic			            { font-style:italic; }
.bold			            { font-weight:bold; }
.bita			            { font-style:italic; font-weight:bold; }
.right                      { text-align:right; }
.flright                    { float:right; }
.flleft                     { float:left; margin-top:5px}

/* ========================================================================
 * IE Patchs (PNG fix, hasLayout triggers, etc.)
 * ========================================================================*/
 
 /* ////////////////////////////////////////           Messages flash           */
.flash		   { width: 70%; margin: 0 auto 14px auto; padding: 15px 15px 15px 75px;  font-size: bold }
.flash ul	   { margin: 0; padding: 0 }
.flash ul li	{ padding: 0 0 0 21px; line-height: 14px }
.flash-hidden {	height: 0;	margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;	opacity: 0;}

.flasherrors, .message					{ width: 55%; margin: 0 auto 14px auto; padding: 15px 15px 15px 75px; background-color:#FFFFFF; border: 1px solid #000; color: #000000; font-size: bold }
.flasherrors ul	      				{ margin: 0; padding: 0 }
.flasherrors li, .message li       { padding: 0 0 0 21px; font-weight:bold; color:#ff0000; line-height: 17px; background: url(../images/puce/pucerouge.gif) left 3px no-repeat; }
.flasherrors-hidden {	height: 0;	margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;	opacity: 0;}
