html  {
	overflow: -moz-scrollbars-vertical;
}
body {	
	margin:0px 0px 0px 0px;
	text-align:center;
}

body, table, input, textarea, select {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

form {
	margin:0;
	padding:0;
	display:inline;
}

p {
 margin:3px 0;
 padding:0;
}

#frame {
	width:776px;
	margin:20px auto 0px auto;
	padding:0px;
	text-align:left;	
}

#h {
	position:relative;
	width:auto;
	height: 125px;
	padding: 0;
	background: #000 url(../images/divH_background.jpg) top right no-repeat;
}
	#h ol li a,
	#h ol li a  { color: #fff; text-decoration: none; }
	#h ol li a:hover,
	#h ol li a:hover  { color: #BFE371; }
	#h ol li.lang a,
	#h ol li.logout a,
	#h ol li.contact a  { color: #BFE371; text-decoration: none; }
	#h ol li.lang a:hover,
	#h ol li.logout a:hover,
	#h ol li.contact a:hover  { color: #BFE371; text-decoration: underline; }
	#h h1 {
		font-size: 0;
		position: absolute;
		width: 168px;
		height: 89px;
		background: url(../images/h1Logo.gif);
		cursor: pointer;
	}
		#h h1 span { display: none; }
	#h ol  {
		position: absolute;
		top: 90px; right: 165px;
		margin: 0;
		list-style-type: none;
		font: bold 12px verdana, sans-serif;
		color: #fff;
	}
		#h ol li  {
			height: 25px;
			float: left;
			background: url(../images/olMenuLi_background.jpg);
			padding: 9px 13px 0 13px;
		}
		#h ol li.lDelim  { background: url(../images/olMenuLiLdelim.jpg); width: 6px; }
		#h ol li.rDelim  { background: url(../images/olMenuLiRdelim.jpg); width: 6px; }
		#h ol li.mDelim  { background: url(../images/olMenuLiMdelim.jpg); width: 1px; }
		#h ol li.lDelim,
		#h ol li.mDelim,
		#h ol li.rDelim  {
			font-size: 0;
			padding: 9px 0 0 0;
		}
		#h ol li.logout,
		#h ol li.lang,
		#h ol li.contact  {
			font-weight: normal;
			font: 10px verdana, sans-serif;
			position: absolute; background: none;
			top: 2px;
		}
		#h ol li.logout  { top: -115px; right: -162px; }
		#h ol li.logout a  { font-weight: bold; color: #000; }
		#h ol li.lang  { right: -162px; }
		#h ol li.contact  { right: -104px; }

#c {
	position:relative;
	width:100%;
	text-align:left;
	padding:0 0 0 0;
	margin:0;
	background: #000 url(../images/divC_background2.gif) top left repeat-y;
	border-bottom: 1px solid #ccc;
}
#c.default  {
	background: url(../images/divC_background.gif) top left repeat-y;
}
	
#c #c1 {
	position:relative;
	width:139px;
	padding:0px 1px;
	float:left;
	text-align:left;
	background-color: #000;
}
	#c1 #ulMenuProfil  {
		list-style-type: none;
		margin: 0 0 0 25px;
		padding: 0;
	}
		#c1 #ulMenuProfil li  {
			position: relative;
			padding: 3px 0;
			border-bottom: 1px solid #6B6B6B;
			color: #E5884F;
		}
		#c1 #ulMenuProfil a  {
			color: #fff;
			text-decoration: none;
		}
	#c1 #divSearch  {
		padding-top: 13px;
		background: #fff url(../images/divSearch_background.gif) top left repeat-x;
		font: 10px verdana, sans-serif;
	}
		#c1 #divSearch label  {
			display: block;
			padding: 3px 0 0 7px;
			height: 19px;
			background: url(../images/divSearchLabel.gif) top left no-repeat;
			font-weight: bold;
			color: #000;
		}
		#c1 #divSearch #q  {
			margin-left: 7px;
			width: 93px;
			border: 1px solid #A5ACB2;
		}
		#c1 #divSearch #btSubmit  {
			height: 16px;
			border: 0;
			font: bold 10px verdana, sans-serif;
			color: #fff;
			padding: 0 2px;
			background: url(../images/inputBt_Background.gif) repeat-x;
		}
		#c1 #divSearch a  {
			display: block;
			padding: 2px 0 15px 7px;
		}
	#c1 #divCategory  {
		padding: 13px 0 10px 0;
		font: 10px verdana, sans-serif;
		background-color: #454545;
		border-bottom: 1px solid #fff;
	}
		#c1 #divCategory label  {
			display: block;
			padding: 3px 0 0 7px;
			height: 19px;
			background: url(../images/divCategoryLabel.gif) top left no-repeat;
			font-weight: bold;
			color: #fff;
		}
		#c1 #divCategory select  {
			font: 10px verdana, sans-serif;
			width: 124px;
			margin: 4px 0 4px 7px;
		}
	#c1 #divComingsoon  {
		border-top: 1px solid #C71420;
		padding: 11px 0 10px 0;
		background-color: #fff;
	}
		#c1 #divComingsoon span  {
			display: block;
			padding: 3px 0 0 7px;
			height: 19px;
			background: url(../images/divComingsoonLabel.gif) top left no-repeat;
			font-weight: bold;
			color: #DB0941;
		}
		#c1 #divComingsoon a  {
			display: block;
			padding: 3px 3px 3px 7px;
			font: 9px verdana, sans-serif;
			color: #4D4D4F;
			text-decoration: none;
		}
		#c1 #divComingsoon a:hover  {
			color: #DB0941;
			text-decoration: none;
		}
#c #c2 {
	position:relative;
	width:469px;
	padding:0px;
	float:left;
	text-align:left;
	margin: 10px 10px 10px 82px;
}
#c #c2.largersize {
	width: 634px;
	margin: 0;
}
	#c2 h2 {
		font: bold 20px verdana, sans-serif;
		margin-top: 0;
		/*color: #454545;*/
		color: #E5884F;
	}
	#c2 h3 { position: relative; font: bold 16px verdana, sans-serif; color: #454545; border-bottom: 1px solid #000; margin: 30px 0 5px 0; }
	#c2 h4 { font: bold 14px verdana, sans-serif; color: #000; margin: 20px 0 5px 0; }
	
	#c2 #titleA  {
		position: relative;
		background: url(../images/h2TitleA.jpg) top left no-repeat;
		height: 34px;
		margin-bottom: 30px;
	}
		#c2 #titleA h2  {
			position: absolute;
			top: 10px;
			left: 17px;
			margin: 0;
			font: bold 12px verdana, sans-serif;
			color: #000;
		}
		#c2 #titleA a  {
			float: right;
			font: bold 10px verdana, sans-serif;
			color: #fff;
			text-align: right;
			padding: 11px 22px 0 0;
			text-decoration: none;
		}
			#c2 #titleA a:hover  { text-decoration: underline; }
	#c2 #titleB  {
		position: relative;
		background: url(../images/h2TitleB.jpg) top left no-repeat;
		height: 30px;
		margin: 30px 0;
	}
		#c2 #titleB h2  {
			position: absolute;
			top: 8px;
			left: 17px;
			margin: 0;
			font: bold 12px verdana, sans-serif;
			color: #fff;
		}
		#c2 #titleB a  {
			float: right;
			font: bold 10px verdana, sans-serif;
			color: #000;
			text-align: right;
			padding: 9px 22px 0 0;
			text-decoration: none;
		}
			#c2 #titleB a:hover  { text-decoration: underline; }
	#c2 #titleC  {
		position: relative;
		background: url(../images/h2TitleC.jpg) top left no-repeat;
		height: 30px;
		margin: 30px 0;
	}
		#c2 #titleC h2.A,
		#c2 #titleC h2.B  {
			position: absolute;
			font: bold 12px verdana, sans-serif;
			color: #454545;
			margin: 0;
			top: 8px;
		}
		#c2 #titleC h2.A  { left: 30px; }
		#c2 #titleC h2.B  { left: 258px; }
		#c2 #titleC a.A,
		#c2 #titleC a.B  {
			position: absolute;
			font: bold 10px verdana, sans-serif;
			color: #000;
			margin: 0;
			top: 32px;
		}
		#c2 #titleC a.A  { left: 15px; }
		#c2 #titleC a.B  { left: 243px; }
		#c2 #titleC a  { text-decoration: none; padding-right: 17px; background: url(../images/titleCArrow.gif) top right no-repeat; }
		#c2 #titleC a:hover  { text-decoration: underline; }
	#c2 #titleD  {
		position: relative;
		background: url(../images/h2TitleD.jpg) top left no-repeat;
		height: 34px;
		margin-bottom: 30px;
	}
		#c2 #titleD h2  {
			position: absolute;
			top: 10px;
			left: 55px;
			margin: 0;
			font: bold 12px verdana, sans-serif;
			color: #fff;
		}
		#c2 #titleD a  {
			float: right;
			font: bold 10px verdana, sans-serif;
			color: #fff;
			text-align: right;
			padding: 11px 22px 0 0;
			text-decoration: none;
		}
			#c2 #titleD a:hover  { text-decoration: underline; }
	#c2 #titleE  {
		position: relative;
		background: url(../images/h2TitleE.jpg) top left no-repeat;
		height: 34px;
		margin-bottom: 30px;
	}
		#c2 #titleE h2  {
			position: absolute;
			top: 10px;
			left: 17px;
			margin: 0;
			font: bold 12px verdana, sans-serif;
			color: #000;
		}
		#c2 #titleE a  {
			float: right;
			font: bold 10px verdana, sans-serif;
			color: #fff;
			text-align: right;
			padding: 11px 22px 0 0;
			text-decoration: none;
		}
			#c2 #titleE a:hover  { text-decoration: underline; }
	#c2 #tableProduits td  {
		vertical-align: top;
	}
		#c2 #tableProduits td a  { text-decoration: none; font: 9px verdana, sans-serif; color: #4D4D4F; }
		#c2 #tableProduits td a:hover  { text-decoration: underline; }
		#c2 #tableProduits td .prix  { font-weight: bold; color: #c00; }
	#c2 #divCatalogue  {
		padding: 10px;
	}
		#c2 #tableAlphaNumeric  {
			margin-bottom: 10px;
		}
			#c2 #tableAlphaNumeric td  {
				font-weight: bold;
				text-align: center;
				width: 25px;
			}
	#c2 p  {
			margin: 1em 0;
		}
	#c2 #formatForm form { text-align: center; }
	#c2 #formatForm label {
		display: block;
		float: left;
		width: 90px;
		clear: left;
		margin-top: 4px;
	}
	#c2 #formatForm input,
	#c2 #formatForm textarea  { margin-top: 2px; width: 300px; }
	#c2 #formatForm #submit  { margin-top: 12px; width: 370px; text-align: center; }
	#c2 #formatForm #submit input  { width: auto; }
#c #c3 {
	position:relative;
	width:164px;
	float:left;
	text-align:left;
	background-color: #9F9F9F;
	padding: 0 1px;
}
#f {
	position:relative;
	width:auto;
	text-align:center;
	height: 157px;
	background: url(../images/footer.jpg) repeat-x;
	font: 9px verdana;
	color: #000;
	padding-top: 50px;
}
	#f ol  {
		position: absolute;
		top: 13px; right: 165px;
		margin: 0;
		list-style-type: none;
		color: #000;
	}
		#f ol li  {
			height: 20px;
			float: left;
			background-color: #E8E9EB;
			padding: 7px 13px 0 13px;
		}
		#f ol #middle  {
			margin: 0 5px;
		}
a:link {
	text-decoration: underline;
	color:#000000;
}
a:visited {
	text-decoration: underline;
	color:#000000;
}
a:hover {
	text-decoration: none;
	color:#E5884F;
}
a:active {
	text-decoration: underline;
	color:#000000;
}
#divRecherche label  {
	display: block;
	float: left;
	width:120px;
	padding-top: 3px;
}
#divRecherche input {
	width: 270px;
}
#divRecherche select {
	width: 275px;
}
#frmLogin label  {
	display: block;
	float: left;
	width:90px;
	padding: 3px 0 0 80px;
}
#frmLogin input {
	width: 200px;
}
#divLivraison label,
#frmAdresse label,
#frmRappel label,
#frmInscription label  {
	display: block;
	float: left;
	width:95px;
	padding: 3px 0 0 75px;
}
#divLivraison input,
#frmAdresse input,
#frmRappel input,
#frmInscription input {
	width: 200px;
}
#divLivraison select,
#frmAdresse select,
#frmRappel select,
#frmInscription select {
	width: 205px;
}

