/* CSS Document */
body { 
background : #F9F4BA url(images/bienvenue_a_la_ferme.gif) no-repeat fixed top right;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-variant : normal;
font-weight : normal;
margin : 0;
padding : 0;
} 
a:link { 
color : #7d8d3b;
text-decoration : none;
} 
a:visited { 
color : #555;
text-decoration : none;
} 
a:hover { 
color : #d6b151;
text-decoration : none;
} 
p { 
text-align : justify;
}  
h3 { 
color : #7d775c;
} 
#container { 
position : absolute;
width : 640px;
left : 50px;
top : 0;
padding : 0;
margin : 0;
border-left : 1px solid #40A629;
border-right : 1px solid #40A629;
background : #fff url(images/footer.jpg) no-repeat bottom left;
} 
#intro { 
padding : 141px 10px 0 170px;
top : 0;
margin-top : 0;
background : #fff url(images/header.jpg) no-repeat top left;
} 
#supportingText { 
width : 450px;
padding : 0 0 0 170px;
} 
#preambule { 
padding-right : 10px;
} 
#requirements { 
margin-bottom : 20px;
} 
#basdepage { 
margin-bottom : 30px;
} 
#pageHeader h1, #pageHeader h2, #intro h3 span, #menuhaut p, #supportingText h3 span { 
display : none;
} 
#menuhaut p.p2 { 
width : 465px;
position : absolute;
margin-top : -20px;
display : inline;
text-align : right;
} 
#menuhaut p.p2 { 
color : #fff;
} 
#preambule h3 { 
	color: #336600;
	border-bottom-style:dotted; border-bottom-width:1px; border-color:#D6B151;
    margin:0px; margin-bottom:16px;
	padding-left: 20px;
	font-weight : bold;
	font-size: 14px;
	background-image: url(images/h2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
} 
#explanation h3 { 
height : 18px;
background : #fff url(images/about.gif) no-repeat top left;
} 
#participation h3 { 
height : 18px;
background : #fff url(images/participation.gif) no-repeat top left;
} 
#article h3 { 
	color: #336600;
	border-bottom-style:dotted; border-bottom-width:1px; border-color:#D6B151;
    margin:0px; margin-bottom:16px;
	padding-left: 20px;
	font-weight : bold;
	font-size: 14px;
	background-image: url(images/h2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
} 

#artualite h3 { 
	color: #fff;
    margin:0px; margin-bottom:16px;
	padding-left: 20px;
	font-weight : bold;
	font-size: 14px;
	font-style : italic;
	height : 67px;
	background-image: url(images/actualite.jpg);
	background-repeat: repeat;
}

#basdepage h3 { 
height : 18px;
font-size : 10px;
font-style : italic;
} 
html > head:first-child + body #supportingText { 
padding : 0 100px 0 170px;
} 
#footer { 
text-align : center;
} 
#footer a:link, #footer a:visited { 
margin-right : 0;
color : #d6b151;
} 
#footer a:hover { 
color : #7d8d3b;
} 
#linkList { 
position : absolute;
top : 141px;
left : 0;
padding : 0;
background : #fff url(images/bg.gif) repeat-y top left;
width : 160px;
} 
#linkList2 { 
padding-top : 5px;
margin : 0;
width : 160px;
border-right : 1px solid #ADE5A1;
} 
#linkList h3.select, #linkList h3.archives, #linkList h3.pratique { 
margin : 5px 0 0 5px;
height : 20px;
} 
#linkList h3.select { 
background : transparent url(images/select.gif) no-repeat top left;
} 
#linkList h3.archives { 
background : transparent url(images/archives.gif) no-repeat top left;
} 
#linkList h3.pratique { 
background : transparent url(images/resources.gif) no-repeat top left;
} 
#linkList h3.select span, #linkList h3.archives span, #linkList h3.pratique span { 
display : none;
} 
#linkList ul { 
margin : 0;
padding : 0 0 5px 10px;
border-bottom : 1px solid #ADE5A1;
} 
#linkList li { 
list-style-type : none;
display : block;
margin : 5px 0;
} 
#linkList #lselect li { 
margin : 5px 0;
padding-top : 5px;
padding-bottom : 5px;
} 
#lselect li a, #lselect li a:visited, #lfavorites li a, #lfavorites li a:visited { 
display : block;
} 
#lselect li a.c, #lselect li a.c:visited, #lfavorites li a.c, #lfavorites li a.c:visited { 
display : inline;
color : #d6b151;
} 
#lselect li a.c:hover, #lfavorites li a.c:hover { 
display : inline;
text-decoration : underline;
} 
#decoVerticale { 
background : transparent url(images/decoVerticale.gif) no-repeat top right;
position : absolute;
top : 10px;
left : 0;
width : 40px;
height : 500px;
} 

.clearer {
	clear: both;
	}