body
{
margin: auto;
width: 980px;
padding: 0;
}

html
{
height: 100%;
margin-bottom: 0px;
}

p,h3,img,a,form,input
{
margin:0px; padding:0px;
}

img
{
border:0px;
}

p
{
text-align:justify;
}

a
{
color:#e9090f;
}

input
{
border:0px;
background-color:#e6e6e6;
color:#313131;
border:solid 1px #313131;
}

textarea
{
border:solid 1px #313131;
}

h1
{
color:#d3111a;
}

h2
{
padding-left:20px;
font-style:bold;
}

#bg
{
font-family: Arial,Helvetica,Tahoma;
font-size: 11px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: normal;
background-image: url("../img/bg.png");
background-repeat: repeat-x;
background-color: #ffffff;
}

#global
{
position:relative;
margin: 0 auto;
padding: 0;
}

#header
{
margin: 0px;
float: left;
margin-top:15px;
position: relative;
width: 100%;
}

#menu
{
margin: 0px;
background-image: url("../img/menu.png");
background-repeat: no-repeat;
float: left;
position: relative;
width: 100%;
height:27px;
z-index:99;
}


#menuDeroulant
{
 width: 100%;
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
 position: absolute;
 margin-top:4px;
 left: 0;

}
#menuDeroulant li
{
 float: left;
 width: 122px;
 margin: 0;
 padding: 0;
 border: 0;
 text-align:center;
}

#menuDeroulant .sousMenu
{
 list-style-type: none;
 display: none;
 margin: 0;
 padding: 0;
 border: 0;
}
#menuDeroulant .sousMenu li
{
 float: none;
 margin: 0;
 padding: 0;
 border: 0;
 width: 122px;
 border-right: 0px;
}

#menuDeroulant li:hover > .sousMenu { display: block; }

#menuDeroulant li a:link, #menuDeroulant li a:visited
{
 display: block;
 height: 1%;
 color: #FFFFFF;
 background: none;
 margin: 0;
 padding: 4px 8px;
 border-right: none;
 text-decoration: none;
}
#menuDeroulant li a:hover { background-color: #e9090f; }
#menuDeroulant li a:active { background-color: #d3111a; }

#menuDeroulant .sousMenu li a:link,
#menuDeroulant .sousMenu li a:visited
{
 display: block;
 color: #FFFFFF;
 margin: 0;
 border: 0;
 text-decoration: none;
 background: #d3111a;
}
#menuDeroulant .sousMenu li a:hover
{
 background-image: none;
 background-color: #e9090f;
}


#banniere
{
margin: 0px;
background-image: url("../img/banniere.png");
background-repeat: no-repeat;
float: left;
position: relative;
width: 100%;
height:71px;
}

#content_left
{
margin: 0px;
float: left;
position: relative;
width: 33%;

}

#content
{
margin: 0px;
float: left;
position: relative;
width: 60%;
background-image: url("../img/design2_03.png");
background-repeat:repeat-x;
background-color:#FFFFFF;
}

#content2
{
margin: 0px;
float: right;
position: relative;
width: 40%;
background-image: url("../img/design2_03.png");
background-repeat:repeat-x;
background-color:#FFFFFF;
}

#content2 p
{
padding-left:50px;
}

#mot_directeur
{
margin: 0px;
float: left;
position: relative;
width: 100%;
}

#partenaires
{
margin: 0px;
float: left;
position: relative;
width: 100%;
}

#contact
{
margin: 0px;
float: left;
position: relative;
width: 100%;
}

#content_right
{
margin: 0px;
float: right;
position: relative;
width: 67%;
}

#acces
{
margin: 0px;
float: left;
position: relative;
width: 100%;
}

#content_block_left
{
margin: 0px;
float: left;
position: relative;
width: 48%;
margin-top:30px;
}

#besoins
{
margin: 0px;
float: left;
position: relative;
width: 100%;
}

#chiffres
{
margin: 0px;
float: left;
position: relative;
width: 100%;
margin-top:23px;
}

#content_block_right
{
margin: 0px;
float: right;
position: relative;
width: 52%;
margin-top:30px;
}

#valeurs
{
margin: 0px;
float: left;
position: relative;
width: 100%;
}

#chiffres_details
{
margin: 0px;
float: left;
position: relative;
width: 100%;
margin-top:23px;
}

#footer
{
margin: 0px;
background-image: url("../img/footer.png");
background-repeat: no-repeat;
float: left;
position: relative;
width: 100%;
height:37px;
margin-top:32px;
}

#footer p
{
text-align:center;
color:#FFFFFF;
font-size:11px;
padding-right:10px;
padding-top:5px;
}
#footer a
{
color:#FFFFFF;
}