html, body {
margin: 0;
padding: 0;
height: 100%
}

body {
margin: 0;
padding: 0;
text-align : left;
font-family : arial;
font-size : 11px;
color : #1a7c1a;
background:fixed #e4f597 url(img/background.jpg) repeat-x;
}

img{
border:0;
}
.texte-haut{
color:#996633;
width:705px;
text-align:center;
margin-left : auto;
margin-right : auto;
}

.conteneur {
background-color :#f4f3c3;
text-align : left;
width : 705px ; 
margin-left : auto;
margin-right : auto;
margin-top : 5px;
height:100%;
border : 4px solid #b0b1b1;
}
html>body .conteneur {height : auto; min-height : 100%;  }


.haut-page {
position:absolute;
top:20px;
width : 675px ; 
height : 80px ;
background-color :transparent;
margin-left : 15px;
background : url(img/header.gif) left top no-repeat;
border-bottom:3px solid #ffd24e}
 
	.title
		{
	padding: 20px 0 0 15px;
		}
	.title a{color:#0033CC;}
		.title h2{
		font-size:24px;
		margin:0px;
		padding:0px;
		}

	.menu {
	text-align: left;
	background-color :transparent; 
	color :#FFCC33 ; 
	font-size : 18px ; 
	font-weight : bold;
	padding: 0 0 0 40px;
	margin: 10px 0 0 0;
	overflow : hidden}
	html>body .menu { margin-left :10px;  }

	.haut_droite {
	width :352px;
	background-color :transparent; 
	float : left; 
	margin-left : 0; 
	overflow : hidden} 

	.menu li{
	float : left ;
	margin-left : 0 ;
	padding-top : 0 ;}
		.menu li a {
		color: #6E2801 ;
		font-size:12px;
		text-decoration : none ; 
		padding-right : 10px ;  
		padding-left : 10px ;}
	
		.menu li a:hover {
		color : #FFCC33; 
		text-decoration : none }
		
			li.list-menu a{
			text-decoration : none ;  
			background : url(img/ul.jpg) right bottom repeat-y;  
			padding-right : 5px ;  
			padding-left : 5px ;}
			
			li.list-menu a:hover { 
			text-decoration : none }
	

.contenu {
width : 675px ;
margin-top:110px;
margin-left : auto;
margin-right : auto;
text-align : left; 
background : transparent;
}
 
.colonne-gauche {
background : #fcdb78 url(img/bg_gauche.jpg) repeat-x;
width : 140px;
text-align : left; 
margin-left : 5px ; 
padding-left:5px;
margin-top : 20px ;
padding-bottom : 100px; 
overflow : hidden}
html>body .colonne-gauche {   margin-left : 10px ; }
 
.colonne-droite {
float:right;  
width : 500px;
margin-left : 15px;
 margin-top : 10px; 
padding-bottom : 100px}

.bas-page {
width : 705px ; 
height : 70px ;
background : transparent;
overflow : hidden
}

	.info-site { 
	margin :0 10px 0 10px; 
	color : #000 }
	
	.copy {
	border : 0; 
	margin-right : 5px}

.ecart {
clear : both; 
height : 13px ; }

.img{
float:right; 
margin:5px}
 
 h1{
 	color:#0033CC;
 	font-size: 24px;
	text-decoration: none;
	font-weight: bold;
}
 
 
 
 
 h3 {
margin : 10px 0 0 0 ;
padding : 0 0 10px 0; 
font-size : 12px;
background :  url(img/hr2.gif) left bottom repeat-x;
text-transform : uppercase ; }

.poussetop {margin : 20px 0 0 0 ;}

  h4 {
margin : 10px 0 0 0 ;
padding : 0 ; 
font-size : 12px; }

 
 
 
 /* LISTE */ 
 ul, li {
 margin :0;
padding : 0 ; 
list-style : none ;}

 li{
 margin-left:15px;
 }

/* img A DROITE */

.img_droite {float : right; 
margin-top : 20px ; 
border : 1px solid #6E2801 }

 /* PARAGRAPHES */

p { font-size:12px; margin : 10px 15px 10px 0 ; padding : 0; color:#519a2b;}
	p a{color:#666666;}

.pboot {
margin : 10px 15px 0 0 ; 
padding : 0 ; 
text-indent : 10px ;   
background :  url(img/pboot.jpg) left top no-repeat;}


.titre {margin : 10px 25px 0 5px ; border-bottom : 1px dotted #4B3D40 ; padding-bottom : 5px}
.top2 {margin : 30px 25px 0 5px ;border-bottom : 1px dotted #4B3D40 ;  padding-bottom : 5px}
.notop {margin : 5px 25px 0 5px ;}
.notop2 {margin : 0 25px 0 5px ;}
.couleur {color : #4B3D40; font-weight : bold }

.barre {text-decoration: line-through ; }

 /* LIENS */

a {
color : #000; 
text-decoration : none ;  
font-size : 11px; font-weight : bold}

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



a.class1 {
color : #4B3D40; 
text-decoration : none ; 
text-transform : uppercase ; 
font-size : 11px; font-weight : bold}

a:hover.class1 {
color : #C1460C; 
text-decoration : none ; }

a.class2 {
color : #4B3D40; 
text-decoration : underline ; 
text-transform : uppercase ; 
font-size : 9px ; }

a:hover.class2 {
color : #4B3D40; 
text-decoration :underline }

a.class3{
color : #4B3D40; 
text-decoration : underline ; 
font-size : 9px ;}

a:hover.class3 {
color : #4B3D40; 
text-decoration : underline;  
}


a.class4{
color : #4B3D40; 
text-decoration : none ; 
text-transform : none ;  }

a:hover.class4 {
color : #4B3D40; 
text-decoration : underline;  
}

		.carte
		{
	float: right;
	margin-left : 5px;
		}







