* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%; }

body {
background-color:#fff;
text-align:justify;
font:100%/1.5 Arial, "Times New Roman", sans-serif; }

/***** Typo *****/

h4, div#coordonnees dl dt {
position:absolute;
top:-9999px; }

h1 {
width:155px;
height:75px;
position:absolute;
top:85px;
left:215px; }

h1 a, p#switch a {
width:100%;
height:100%;
display:block;
outline:none;
text-indent:-9999px; }

p#switch {
width:155px;
height:75px;
position:absolute;
top:85px;
right:235px;
z-index:10; }

h2 {
height:26px;
line-height:26px;
padding-left:60px;
color:#fff; }

.retour_ch {
margin-bottom:10px; }

div#presentation_contenu p {
margin-bottom:10px; }

img.presentation {
float:right;
margin-left:20px;
margin-bottom:10px; }

/* Références */

ul#liste_references {
margin-top:20px;
margin-right:20px; }

ul#liste_references li {
width:100%;
margin-bottom:20px;
padding-bottom:10px;
overflow:auto;
border-bottom:1px dashed #7596c5; }

ul#liste_references li h3 {
color:#7596c5;
text-transform:uppercase;
font-size:120%;
margin-bottom:10px; }

ul#liste_references li p {
margin-right:110px; }

ul#liste_references li img {
width:100px;
float:right; }

/* Prestations */

ul#liste_prestations {
margin-top:20px;
margin-right:20px; }

ul#liste_prestations li {
width:100%;
margin-bottom:20px;
padding-bottom:10px;
overflow:auto;
border-bottom:1px dashed #7596c5; }

ul#liste_prestations li h3 {
color:#7596c5;
text-transform:uppercase;
font-size:120%;
margin-bottom:10px; }

ul#liste_prestations li p {
margin-right:110px; }

ul#liste_prestations li img {
width:100px;
float:right; }

/* Recrutement */

ul#liste_recrutement {
margin-top:20px;
margin-right:20px; }

ul#liste_recrutement li {
width:100%;
margin-bottom:20px;
padding-bottom:10px;
overflow:auto;
border-bottom:1px dashed #7596c5; }

ul#liste_recrutement li h3 {
color:#7596c5;
text-transform:uppercase;
font-size:120%;
margin-bottom:10px; }

ul#liste_recrutement li p {
margin-right:110px; }

ul#liste_recrutement li img {
width:100px;
float:right; }


/* Navigation par pages */

ul#nav_pages {
text-align:center;
margin-right:300px;
margin-bottom:20px; }

ul#nav_pages li {
padding:5px;
display:inline; }

ul#nav_pages li a {
color:#f81416; }

ul#nav_pages li a:hover {
color:#f81416;
text-decoration:none; }



/***** Contact *****/

input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px; 
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}
/***** Layout *****/

div#global {
width:951px;
margin:0 auto;
padding-top:10px; }

div#entete {
position:relative;
width:100%;
height:229px;
background:transparent url(img/entete_fond.png) no-repeat; }

div#menu_flash {
width:594px;
height:49px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/
position:absolute;
left:172px;
bottom:5px; }

div#coordonnees {
position:absolute;
right:400px;
top:100px;
width:170px;
text-align:center;
font-size:80%;
color:#266AB2;
line-height:1.2; }

div#img_centre {
width:100%;
background:transparent url(img/contenu_fond.png) repeat-y; }

div#img_top {
width:100%;
background:transparent url(img/h2_fond.png) no-repeat top; }

div#img_bottom {
width:100%;
background:transparent url(img/contenu_bas.png) no-repeat bottom; }

div#pied {
width:100%;
height:32px;
background:transparent url(img/pied_fond.png) no-repeat top; }

div#presentation_contenu {
width:831px; /* 951 */
padding:10px 60px;
overflow:hidden;
font-size:80%;
min-height:400px; }

div#pied {
text-align:center;
font-size:70%; }

div#pied ul {
padding-top:25px; }

div#pied ul li {
margin-right:2px;
color:#95BBE2;
display:inline; }

div#pied ul li a {
padding-right:2px;
text-decoration:none;
color:#95BBE2; }

div#pied ul li a:hover {
color:#699FD6; }