/* ------------------------------ RESET STYLE --------------------------------- */
* {
  margin:0;
  padding:0;
  border:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  outline:0;
  text-decoration:none;
  color:#000000;
}

ol, ul {
  list-style: none;
}

body {
  line-height:1;
  background-color:#f3f3f3;
}

a {
cursor:pointer;
cursor:hand;
color:#000000;
}

a:hover {
color:#000000;
text-decoration:underline;
}

h1 {
font-size:20px;
height:30px;
position:absolute;
text-indent:-9999px;
letter-spacing:-100px;
}

h2 {
font-size:14px;
height:22px;
text-transform:uppercase;
color:#000000;
font-weight:bold;
position:relative;
margin:13px 0 0 150px;
width:300px;
z-index:10;
}

h2 a {
color:#FF9900;
z-index:10;
}

h3 {
font-size:14px;
height:22px;
color:#666666;
font-weight:bold;
position:relative;
width:300px;
margin:0 0 0 150px;
}


.favi {
position:absolute;
left:0;
top:0;
width:128px;
height:128px;
margin:0 15px 0 10px;
z-index:50;
}



#global {
background:transparent;
width:100%;
height:100%;
}

#contenu {
background:transparent;
width:960px;
margin:5px auto;
position:relative;
}

#header {
background: url(../images/header.png) left top repeat-x;
height:120px;
position:relative;
}

.bloc_droit {
position:absolute;
right:20px;
top:140px;
border:#bcbcbc 1px solid;
width:450px;
height:128px;
}

.bloc_gauche {
position:relative;
margin:20px;
border:#bcbcbc 1px solid;
width:450px;
height:128px;
}

#footer {
width:100%;
color:#FFFFFF;
height:110px;
margin:0;
}

#footer p {
text-align:center;
color:#000000;
font-weight:bold;
line-height:20px;
}

#microweb {
background:transparent;
width:50px;
margin:0 auto;
text-align:center;
}

#pagination {
position:relative;
height:20px;
margin:0 0 0 20px;
width:920px;
}

ul {
position:absolute;
}

li {
   display: block;
   float:left;
   width:60px;
}
#annuaire {
font-size:10px;
color:#FF9900;
}