* { padding: 0; margin: 0; outline: none; }

body, html { height: 100%; }

body { background: #fff url(images/bg.png) repeat-x; color: #444; font: normal 13px/20px arial, helvetica, sans-serif; text-align: justify; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -20px; width: 922px; }

#push { height: 20px; }

#header { 
	/*background-color: #fff; */
	background-image:url('images/banner.png') ;
	background-repeat:no-repeat;
	width: 920px; 
	float: left; 
	padding: 0px; 
	border: 1px solid #ccc; 
	border-bottom: 0; 
	height: 120px; 
	margin: 10px 0 0 0; }



#leftcolumn { margin: 0; padding: 10px 10px 10px 0; width: 200px; float: left; }

#rightcolumn { float: right; margin: 0 0 32px 0; padding: 0; width: 698px; display: inline; }

#footer { border-top: 2px dotted #e5e5e5; width: 922px; clear: both; background: #fff; margin: 0 auto; height: 20px; padding: 10px 0; }

/*NAVIGATION*/
.bSep {
	border-right: 1px solid #ccc;
}


#navigation { 
	float: left; 
	width: 920px; 
	height: 26px; 
	
	padding: 7px 0px 4px 0px; 
	border: 0px solid #ccc; 
	margin: 0; 
	border: 1px solid #ccc;
}

#navtop{
	text-align: left;
}
#navtop li { 
	display: inline; 
	list-style-type: none; 
	text-transform:uppercase;
	
	padding: 0px 0px 0px 0px; 
	/*border-right: 1px solid #ccc;*/
	
}

#navtop li a { 
	background-image:url('images/bull_out.png') ;
	background-repeat:no-repeat;
	background-position:left ;
	
	margin-left:11px;
	padding-left:28px;
	padding-right:10px;
}
#navtop li a:hover { 
	background-image:url('images/bull_over.png') ;
	background-repeat:no-repeat;
	background-position:left ;
}

#navleft { padding: 0; margin: 7px 0 8px 0px; _margin: 16px 0 8px 0; border: 1px solid #ccc; border-top: 0; width: 200px; }

#navleft li { 
		list-style: none; margin: 0; padding: 0; border-top: 1px solid #ccc; line-height: 2.5em; 
		
	}

#navleft li a { 
	background-image:url('images/bull_out.png') ;
	background-repeat:no-repeat;
	background-position:left ;
	font-size: 0.9em; 
	text-indent: 25px; 
	display: block; width: 100%; 
	text-decoration: none; color: #444; text-transform: uppercase; 
	letter-spacing: 1px; 
	margin-left:0px;
}

#navleft li a:hover { 
	background-image:url('images/bull_over.png') ;
	background-repeat:no-repeat;
	background-position:left ;
	/*background: #f5f5f5; */
	color: #AA4444; 
}

a:link,a:active,a:visited { color: blue; }

a:hover { color: #cc0000; text-decoration: none; }

/*SITE STYLES*/

h1,h2,h3,h4 { line-height: 1em; }

#header h1 { color: #444; margin: 0; padding: 4px 0; border: 0; }

h1 { border-left: 2px solid #ccc; color: #ccc; font-size: 2.5em; font-weight: normal; letter-spacing: 2px; margin: 16px 0 32px 0; padding: 32px 0 0 8px; line-height: 0.8em; }

h2 { background-color: #f5f5f5; border-left: 1em solid #ccc; font-size: 1.9em; font-weight: normal; letter-spacing: 2px; margin: 8px 0 12px 0; padding: 4px 4px 4px 8px; line-height: 0.8em; }

h3 { font-size: 1.5em; font-weight: normal; letter-spacing: 1px; margin: 8px 0 8px 0; }

h4 { font-size: 1.3em; font-weight: bold; letter-spacing: 1px; margin: 8px 0 0 0; }

p { margin: 0 0 16px 0; }

/*GALLERY STYLES*/

p img { border: 0; float: left; margin: 0 10px 10px 0; white-space: nowrap; }

/*EDITOR STYLES*/

.button { border: 1px solid #ccc; background-color: #f5f5f5; }

.FormLabel80 { 
	float: left; width: 120px; 
	white-space:nowrap;
}

.ContentControlWrapper,.ContentControlPromptWrapper { margin: 16px 0; }

.imgProduit {
	margin:10px;
}

.bBottom {
	border-bottom: 1px dotted #009900;
}
.bLeft {
	border-left: 1px dotted #009900;
}
.bRight {
	border-right: 1px dotted #009900;
}
