html, body{
margin:0;
padding:0;
background-color:#2e5830;
}

body {
font-family : 'verdana','arial', 'helvetica', 'sans-serif';
font-size:12px;
color:#333;
}

#global{
position:absolute;
margin-top:10px;
padding:0;
left:50%;
margin-left:-380px;
height:100%;
width:760px;
}

h1{
position:absolute;
margin:0;
padding:0;
height:176px;
width:760px;
background: transparent url(images/bandeau_haut.jpg) top left no-repeat;
}

h1 span{
display:none;
}

#conteneur_princ{
position:absolute;
margin:176px 0 0 0;
padding:0;
width:760px;
height:100%;
}

#gauche{
position:absolute;
top:0px;
left:0px;
width:191px;
height:800px;
margin:0;
padding:0;
background: #5a642f url(images/menu.jpg) top left no-repeat;
}

#gauche ul, li{
/* Suppression des marges et des puces des éléments <ul> et <li> */
list-style-type: none;
margin:40px 0 0 0;
padding:0;
}

#gauche p{
margin:0;
padding:0;
}

#gauche li{
/* Correction pour IE5 et IE5.5 */
display:inline;
}

#gauche li a{
display:block;
line-height:40px;
font-size:16px;
text-align:center;
color:#fff;
text-decoration:none;
}

#gauche li a:hover{
font-weight:bold;
color:#bdcf9d;
}

#bas_gauche{
position:absolute;
top:800px;
left:0px;
width:191px;
height:14px;
margin:0;
padding:0;
background: transparent url(images/bas_gauche.gif) top left no-repeat;
}


#texte{
position:absolute;
top:0px;
left:191px;
width:569px;
height:800px;
margin:0;
padding:0;
background: transparent url(images/fond_texte.gif) top left repeat-y;
}

#texte h2{
margin:0;
padding:0;
height:154px;
}

#bas_texte{
position:absolute;
top:800px;
left:191px;
width:569px;
height:14px;
margin:0;
padding:0;
background: transparent url(images/bas_texte.gif) top left no-repeat;
}

.accueil{
background: transparent url(images/accueil.jpg) top left no-repeat;
}

.cochon{
background: transparent url(images/porc_fermier.jpg) top left no-repeat;
}

.caleche{
background: transparent url(images/tourisme_equestre.jpg) top left no-repeat;
}

.ferme{
background: transparent url(images/journee_a_la_ferme.jpg) top left no-repeat;
}

.debardage{
background: transparent url(images/debardage.jpg) top left no-repeat;
}

.mariage{
background: transparent url(images/mariage.jpg) top left no-repeat;
}

.contact{
background: transparent url(images/contact.jpg) top left no-repeat;
}


#texte h2 span{
display:none;
}

#texte h3, h4{
margin: 20px 20px 10px 20px;
padding:0;
color:#666c34;
}

#conteneur_texte{
position:absolute;
margin:0;
padding:0;
}

#conteneur_texte p a{
color:#000;
}

#conteneur_texte p{
margin:0 30px 10px 20px;
line-height:25px;
text-align:justify;
}

#conteneur_texte ul{
list-style-type:none;
}

#conteneur_texte li{
margin:5px 0 10px 0;
padding:0;
}

#conteneur_texte table{
margin:0 0 0 20px;
padding:0;
}

#conteneur_texte a{
display:block;
margin:0;
}

.gris{
background-color:#6f783f;
}

#plan{
margin:0 0 0 60px;
padding:0;
width:408px;
height:274px;
background: url(images/carte.gif) top left no-repeat;
}

