body
{
margin:0;
padding:0;

}

p
{
margin:0 0 0.1em 0;
}
#h12
{
 
 width:100%;
 background-color:black;
 color:#f7dc88;
 margin:0;
 height:37px;
 
 
}

#h12 p
{
position:absolute;
font-size:28px;
top:0;
left:23%;
padding:0;
border:1px solid #f7dc88;
width:51.6%;
text-align:center;
}
#h12 img
{ 

}

#h12abso
{
position:absolute;
top:3px;
left:19.9%;
width:57.9%;
height:33px;

}

#h12abso img
{
height:33px;


}

.acb
{
position:relative;
margin-top:-36px;

float:right;

}



#global
{
width:100%;
background-color:#000000;
}

#blocmenugauche
{
float:left;
width:150px;
background-color:#000000;
color:white;
}

#blocmenudroite
{
float:right;
width:150px;
background-color:#000000;
color:white;
}

#blocmenugauche p,  #blocmenudroite p
{
margin-left:1em;
}

#blocmenugauche ul, #blocmenudroite ul
{
margin:0 0 1em 0;
}

#blocmenugauche li, #blocmenudroite li
{
list-style-type:none;
margin: 0 0 0 1em;
}
#blocmenugauche li a:hover, #blocmenudroite li a:hover
{
text-decoration:underline;
}

#contenu
{
margin-left:150px;
margin-right:150px;
background-color:#eaeae9;

height:470px;

}

#contenu p
{
margin:0 2px 0 2px;
border:1px solid black;
padding:10px;
}

#pied
{
clear:both;
width:100%;
background-color:#ffffff;
margin:0;
text-align:center;
}

#a
{ 
width:100%;
background-color:#cccc00;
height:20px;
margin-top:0;
}

#d
{ 
width:auto;
height:435px;
padding:1em;
border:1px solid #000;
overflow:auto;
background:#fff;
text-align:justify;
}

#menuhaut
{

top:199px;
left:0;
width:100%;
margin:0;
margin-top:1px;
padding: 0 0.5em 0.1em 0;
list-style-type:none;
background-color:#eaeae9;
color:#000000;

text-align:right;

}

#menuhaut li
{
display:inline;
}

#menuhaut a
{
color:#000000;
text-decoration:none;
}

#menuhaut a:hover
{
text-decoration:underline;
color:blue;
}

