body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser lexidocs */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned lexidoc in the #container selector */
	color:#7d7d7d;
	background-color: #dad9d9;
}
img { border:0px; }
form{ margin:0px;padding:0px;border:0px; }
a {text-decoration:none; color:#7d7d7d;}
a:hover { text-decoration:underline; }
p {margin-top:5px;}
p.error { color:#F00; font-weight:bold; padding-left:5px;}

#menutop {
	position:absolute;
	top:0px;
	color:#FFFFFF;
	display:block;
	padding:5px 5px;
	height:10px;
}

/* design principal */
#container { width:1004px; margin: 0px auto 0px auto; text-align: left; }
#login { height:20px; width:955px; padding:3px 5px 0px 0px; text-align:right; color:#FFF; } 
#login a { color:#FFF; }
#ban {width:1004px; height:291px; background:url(../../images/lexidoc/ban.png) no-repeat;}
#footer {
	width:1004px;
	height:79px;
	clear:both;
	background:url(../../images/lexidoc/footer.png) no-repeat;
	text-align:center;
	padding-top:30px;
	color:#fff;
	font-size:14px;
}

#footer a { color:#FFF; font-size:14px;} 
#footer a:hover { color:#9dd335; } 


/*contenu */
#contenu {width:1004px; background:url(../../images/lexidoc/bg.png) repeat-y;}
.hr {clear:both; height:0px;}
#menu-gauche { width:185px; padding:150px 8px 0px 19px; float:left;}
#menu-gauche-top h2 { padding:14px 0px 0px 0px; margin:0px; font-size:12px; font-weight:normal; background: url(../../images/lexidoc/catalogue/cart.png) no-repeat 25px 12px; text-indent:50px; }

/*home */
#contenu-home {} 
#home-image { width:396px; float:left; padding:4px; text-align:justify;}
#home-image h1 { background:url(../../images/lexidoc/une-h1.png) no-repeat; height:77px; padding:17px 0px 0px 5px;}
#home-image #main_image_home { padding:8px; margin:0px;}
#home-image ul { margin:0px; padding:0px;} 
#home-image li { margin:2px 0px 2px 2px; padding:0px; border:#fff 2px solid;}
#home-texte1 {width:305px; float:left; margin:0px 0px 0px 15px; padding:4px;  text-align:justify;}
#home-texte1 h1 { background:url(../../images/lexidoc/home-h1.png) no-repeat; height:80px; padding:10px 0px 0px 5px;}
/*panier side bar */

#contenu-main { width:733px; float:left; margin:0px 0px 0px 16px;}
h1 { font:16px Verdana, Geneva, sans-serif normal; color:#FFF; }

#contenu-page { padding:5px; width: 720px;} 

/* formulaire */
.type1 { width:100%; display:block; margin:0px; border:#999 1px solid; background:#FFF; }
.type2 { width:100px; display:block; margin:10px; border:#999 1px solid; background:#FFF; }
.type3 { width:96%; display:block; margin:0px; border:#999 1px solid; background:#FFF; }
label { display:block; margin:10px 0px 10px 0px; font-weight:bold; }

.col2 {float:left; margin:0px; width:50%;}

/*user*/
.user label { margin:4px 0px; font-weight:normal; }
