/* CSS Document */

/* Mise en page générale */
html {overflow: scroll;}
/*
html {
	overflow: -moz-scrollbars-vertical;
}
*/
body {
	margin: 0;
	padding: 0;
	background: url(fond_v.gif) repeat-x #fff 0 8px;
}
#page {
	position: relative;
	width: 976px;
	margin: 0 auto;
	background-color:#fff;
}
#hd {
	height: 100px;
	background: url(banner_2012.jpg) no-repeat #fff bottom;
}

/* Panier de la banniere */
#panier { position: absolute; top: 55px; left: 850px; height: 45px; width: 120px; }
#panier img { float: left; margin: 5px 7px; width:40px;  margin-right:10px; }
#panier p { font-size:9px; color: #333; vertical-align: middle; }
#panier p a { font-weight: bold; color: #700; text-decoration: none; }

#top {
	height: 32px;
	background: url(band_h.gif) repeat-x #fff;
}
#top .iLogo {
	float:left;
	width:45px;
	height:29px;
	background: url(pied_logo.jpg) no-repeat #fff;
}
#top_search {
	height:60px;
	padding-top:0px;
	background: url(haut2_h.gif) repeat-x 0 -7px #fff;
	/* border-bottom:1px solid #ccc; */
}
#main {
	margin: 0 20px 0 200px;
	padding-top: 0;
	padding-left: 20px;
	border-left:1px #ddd solid;	
	/* Bug IE6 */
	/*
	background-color:#007;
	width:450px;
	*/
}
#left {
	float:left;
	margin:0;
	width:200px;
	padding:0px;
	min-height:600px;
	/*
	position: relative;
	top:-61px;
	*/
}
#ft {
	clear: both;
	margin-top:20px;
	height: 30px;
	background: url(foot_h.gif) repeat-x #fff;
}



body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#ft p {
	text-align:center;
	font-size:11px;
	color:#888;
}

/* Bloc de recherche textuelle */
	
#bloc_search {
	width: 185px;
	padding:5px;
	padding-left:10px;
	font-size:8pt;
	background: url(backing.gif) repeat 0 0 #fff; 	
}

#bloc_search form { margin: 0; padding:0; }

#bloc_search .txt_search {
	width:110px; 
	padding-left:22px;
	font-size:8pt; 
	color:#666; height:16px; padding-top:2px;
	background:#fff url(loupe.gif) no-repeat;
	border:1px solid #ccc;
}
#bloc_search .ok { font-size:8pt; }

/* Bloc menu des catégories ou fabrication
font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif;  
#menuCat td a { background: white url(foot_h.gif) repeat-x left 10px; border: 3px solid #ddd; }

#menuCat td a:hover { background: white url(haut2_h.gif) repeat-x left -20px; border: 3px solid #ddd; }
*/

#menuCat { display:block; margin-left: 300px; margin-right: 100px; padding: 0; position: relative; top: -3px; left: 0; }
#menuCat td { padding:0; width: 20%;
			  font-weight:bold;
			  text-align:center;
			  vertical-align:top;
			  background: url(bt_top_note.png) no-repeat 0 -5px; }
#menuCat td a { display:block;
 				padding:1px 15px 10px 15px;
			  	color:#555; 
 				text-decoration:none; border: 1px hidden #f00; }
#menuCat td.select { background-position: 0 0; }
#menuCat td.select a { color:#700; padding-top:5px; }

/*
border: 1px dotted #ccc;
background: white url(tab_navlist.png) repeat-x right top; }
#menuCat td a { background: white url(haut-col2.jpg) repeat-x left top; border: 1px solid #ddd; }
*/

h1, h2, h3, h4, h5, p {
	margin: 0;
	padding: 0;
}
#dynHTML h1, #dynHTML h2, #dynHTML h3, #dynHTML h4, #dynHTML h5, #dynHTML p {
	margin: 0;
	padding: 5px 0;
}

h1 { font-size:18pt; }
h2 { font-size:16pt; }
h3 { font-size:14pt; }
h4 { font-size:13pt; }
h5 { font-size:11pt; }

/* Basket page div */
#Basket td.BskCell { border-bottom:1px solid #fff; padding-top:8px; padding-bottom:8px; }
#Basket td.center { text-align:center; }
#Basket .BskLine1 td { background-color:#EDF3F8; }
#Basket .BskLine2 td { background-color:#DEEBF5; }
#Basket .BsklineHover td { background-color:#3E9BE2;color:#FFFFFF; }	

#Basket h4 { padding-bottom:10px; }
#Basket p { padding-top:5px; padding-bottom:8px; }
#Basket .fs11 { font-size: 11px; }	
#Basket .italic { font-style: italic; }
#Basket input { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; }
#Basket textarea { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; }
#Basket li { margin-bottom: 10px; }

/* Basket boîte ajout */
#addConfirm {
	display:none;
	width:340px;
	height:200px;
	margin-left:-170px;
	margin-top:-100px;
	padding:0px;
	left:50%;
	top:50%;
	position:fixed;
	text-align:left;
	z-index:10;
}
* html #addConfirm { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#addConfirm .xboxcontent {
	background-color: #f2f6fa;
 	background-color:#fff;
 	border: 2px solid #0088CC;
}

