* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
background:#d1e5f7 url(img/body_fond.png) repeat-x top;
text-align:justify;
font:100%/1.3 Georgia, "Times New Roman", serif; }

/***** Flash & Déco *****/



/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

h2 {
text-transform:uppercase;
padding-bottom:10px;
height:30px;
line-height:30px; }

div#presentation_texte p {
margin-bottom:10px; }

strong, a {
color:#3366CC;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
/***** Layout *****/

div.center_design {
width:990px;
margin:0 auto; }

div#global {
width:100%;
background:transparent url(img/nuages.jpg) no-repeat center top; }

div#img_entete {
position:relative;
height:294px;
background:transparent url(img/entete_fond.png) no-repeat; }

div#conteneur_centre {
position:relative;
z-index:2;
height:493px;
background:transparent url(img/img_site.png) no-repeat left 2px; }

div#contenu {
padding-top:30px;
margin-left:394px;
width:530px; }

div#presentation_texte {
text-align:left;
font-size:75%;
width:520px;
padding-right:10px;
height:340px;
overflow:auto; }

div#presentation_texte .activites{
padding:10px;
font-size:14px;
}


div.bloc {
font-size:75%;
text-align:left;
width:131px; /*171*/
height:111px; /*131*/
padding:10px 20px;
position:absolute;
left:190px; }

div#bloc_1 {
top:15px; }

div#bloc_2 {
top:155px; /*+140*/ }

div#bloc_3 {
top:300px;/*+145*/ }

div#pied {
height:20px;
line-height:20px;
width:100%;
position:absolute;
bottom:10px;
left:0;
color:#fff;
font-size:70%;
text-align:center; }

div#pied ul
{
width:750px;
margin:0 auto;
}

div#pied ul li {
display:inline; }

div#pied ul li a {
margin:0 2px;
color:#fff;
text-decoration:none; }

div#pied ul li a:hover {
text-decoration:underline; }

div#menu {
overflow:hidden;
width:793px;
height:52px;
position:absolute;
bottom:28px;
right:5px; }

div#menu ul li {
height:52px;
float:left; }

div#menu ul li.presentation {
width:142px; }

div#menu ul li.activites {
width:212px; }

div#menu ul li.realisations {
width:171px; }

div#menu ul li.references {
width:163px; }

div#menu ul li.contact {
width:105px; }

div#menu ul li a {
text-indent:-9999px;
display:block;
height:100%;
width:100%; }

