		body
		{
			margin: 10px 0 ;
			padding: 0 ;
			text-align: center ;
			font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
			background: #dea ;
		}
		
		div#conteneur
		{
			width: 770px ;
			margin: 0 auto ;
			text-align: left ;
			border: 2px solid #ab4 ;
			background: #fff ;
		}
		
		h1#header
		{
			height: 298px ;
			margin: 0 ;
			background: url(http://www.lemoulinberbere.com/img/common/banniere6.jpg) no-repeat left top ;
		}
		
		h1#header a
		{
			width: 634px ;
			height: 161px ;
			display: block ;
			background: url(http://www.lemoulinberbere.com/img/common/titre-banniere2.gif) no-repeat ;
			position: relative ;
			left: 110px ;
			top: 115px ;
		}
		
		h1#header a span
		{
			display: none ;
		}
		
		ul#menu
		{
			height: 35px ;
			margin: 0 ;
			padding: 0 ;
			background: url(http://www.lemoulinberbere.com/img/common/bg_menu.gif) repeat-x 0 -25px ;
			list-style-type: none ;
		}
				
		ul#menu li
		{
			float: left ;
			text-align: center ;
		}
		
		ul#menu li a
		{
			width: 108px ;
			line-height: 25px ;
			font-size: 1.1em ;
			font-weight: bold ;
			letter-spacing: 2px ;
			color: #fff ;
			display: block ;
			text-decoration: none ;
			border-right: 2px solid #dea ;
		}
		
		ul#menu li a:hover
		{
			background: url(http://www.lemoulinberbere.com/img/common/bg_menu.gif) repeat-x 0 0 ;
		}
		
div#contenu {
padding: 15px 15px 0 15px ;
background: no-repeat 15px 15px ;
}
		
div#contenu h2 {
padding-left: 40px ;
padding-top: 2px;
line-height: 32px ;
font-size: 1.4em ;
background: url(http://www.lemoulinberbere.com/img/common/little-logo.png) no-repeat left top ;
color: #7b971C ;
text-transform: uppercase ;
}



div#contenu h3 {
color: #e99604 ;
}

div#contenu h3 a {
color: #e99604 ;
}

div#contenu h4 {
margin-top: 5px ;
font-size: 1.4em ;
color: #FFF ;
text-align: center ;
}
		
div#contenu h5 {
font-size: 1.2em ;
color: #e99604 ;
}		
		
div#contenu p {
text-align: justify ;
text-indent: 0em ;
line-height: 1.2em ;
}

div#contenu li {
margin-left : 15px ;
}

div#contenu .bloc0 {
min-height: 125px;
background-color:#F8F2D6;
padding: 0 4px 0 0;
margin: 1em 0;
}

div#contenu .bloc1 {
min-height: 125px;
color: #fff;
background-color:#aaa062;
padding: 0 4px 0 0;
margin: 0.1em 0;
}

div#contenu .bloc1 h3 a {
color: #fff;
}

div#contenu .bloc2 {
min-height: 141px;
background-color:#FFF;
margin: 1em 0;
}

div#contenu .bloc2 img {
float: right; 
display: in-line;
margin: 0.2em 0em 0em 1em;
width: 210px ;
}

div#contenu img {
float: left; 
display: in-line;
margin-right: 5px;
}

div#contenu .titre {
float: left ; 
display: in-line ;
}

div#contenu .chapo {
font-style: italic ;
font-weight: bold ;
}

div#contenu .alerte {
font-weight: bold ;
font-size: 1.4em ;
}

div#contenu .red {		
color: red ;
}
		
div#contenu a {
color: #8a0 ;
}
		
div#contenu a:hover {
color: #9b2 ;
}

div#contenu blockquote {
float: right;
border-width: 0px 0px 0px 0px;
border-style: solid;
border-color: #ab4;
margin: 1.8em 0em 0em 1em;
padding: 0.5em;
background: #97bf0d ;
width: 200px;
color: #FFF ;
}


div#contenu blockquote p {
text-align: left ;
}

div#contenu blockquote img {
margin: 0em ;
margin: 0.2em 1.2em 0em 0em;
width: 200px ;
}

div#contenu .photo {
background: #FFF ;
border-color: #FFF;
}

div#contenu .photo2 {
float: right;
border-width: 5px 0px 0px 0px;
border-style: solid;
border-color: #ab4;
margin: 0.2em 0em 0em 1em;
padding: 0.5em;
background: #FFF ;
width:30%;
}

div#contenu .ltext {
font-size: 1.4em ;
line-height: 25px ;
text-align: center ;
font-style: italic ;
}

div#contenu .centrer {
text-align: center ;
}

div#contenu span {
color: #e99604 ;
font-weight: bold ;
}

		
p#footer {
margin: 0 ;
padding-right: 10px ;
line-height: 30px ;
text-align: right ;
color: #8a0 ;
}

p#stext {
margin: 0 ;
padding: 0px 10px 10px 0px ;
font-size: 0.8em ;
text-align: right ;
color: #8a0 ;
}

p#stext a {
color: #8a0 ;
}

INPUT { 
color: #000; 
font-size: 11px; 
font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
background-color: #EEEEEE }

SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
.txterror { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txtform { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width:100px }
.txtform li { text-decoration: none ; }
.champ {margin-left: 100px }

pre {
overflow: auto ;
background: #dea ;
border: 2px solid #9b2 ;
padding: 5px 0 0 5px ;
font-size: 1.2em ;
}
		
		
pre span {
color: #560 ;
}
		
pre span.comment {
color: #b30000 ;
}