/***** Reset CSS *****/

* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

label, input.sub {
cursor:pointer; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

h1, .invis {
position:absolute;
left:-9999px; }

.retour_ch {
margin-bottom:10px; }

/***** Flash & Déco *****/

div#flash_entete_accueil {
width:470px;
height:462px;
margin:0 auto;
background:transparent url(img/flash_entete_accueil.png) no-repeat; }

div#flash_pied_accueil {
width:968px;
height:256px;
margin:0 auto;
/*background:transparent url(img/flash_pied_accueil.png) no-repeat;*/ }

/***** Stylage contenu *****/

.gris_gros {
color:#666;
font-size:110%; }

.vert {
color:#69A39B; }

.gris_clair {
color:#999; }

div#contenu_texte p {
margin-bottom:10px; }

/***** Layout *****/

html {
background:#B8CFD1 url(img/body_accueil_fond.png) repeat-x top; }

body {
min-height:900px;
background:transparent url(img/body_accueil_img.jpg) no-repeat center top;
font:100%/1.3 Arial, Verdana, sans-serif; }

div#global {
width:968px;
margin:0 auto; }

div#contenu_texte {
margin-top:-40px;
text-align:center;
font-size:85%;
width:100%;
padding-bottom:20px; }

/***** Pied *****/

div#pied {
padding-top:20px;
text-align:center;
font-size:70%;
letter-spacing:1px;
color:#fff; }

div#pied ul li {
font-weight:bold;
display:inline; }

div#pied ul li a {
margin:0 2px;
text-decoration:none;
color:#879FA3;
display:inline; }

div#pied ul li a:hover {
color:#fff; }

/***** Coordonnées *****/

div#coordonnees {
font-size:90%;
letter-spacing:1px;
padding:10px 0;
text-align:center; }

div#coordonnees dl dt, div#coordonnees dl dd {
display:inline;
color:#fff;
font-weight:bold; }

p#imnalys a {
text-indent:-9999px;
display:block;
margin:0 auto;
width:128px;
height:53px;
background:transparent url(img/logo_imnalys_acc.png) no-repeat; }