* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%; }

body {
background:#ccc url(img/body_fond.jpg) repeat-x top;
text-align:justify;
font:100%/1.5 Arial, "Times New Roman", sans-serif; }

/***** Contenu Nico *****/
h3 {
color:#FF9900;
font-size:110%;
 }

ul.liste_rea {
 margin: 10px; 
 
 } 
 
ul.liste_rea li{
list-style-type: disc;
margin-left:10px; 
 
 }
 
 .form1 {
border:1px #FF9900 solid;
margin: 5px 30px 0 3px;
}

 .form2 {
border:1px #8d8d8d solid;
margin: 5px 30px 0 3px;
}

.bouton {
border:1px #8d8d8d solid;
margin: 5px 0 0 3px;
}

p.champs_obligatoires {
font-size:80%;

}

span.left {
float:left;
width:120px;
}

span.right {
width;380px;
margin-left:50px;
}


/***** Contenu Nico  *****/

.img {
padding: 5px;
text-align:center;
}

/***** Typo *****/

h1, h4 {
position:absolute;
top:-9999px; }

h2 {
color:#FF9900;
font-size:90%;
position:absolute;
left:25px;
bottom:28px; }

div#presentation_contenu p {
margin-bottom:10px;
 }

/***** Layout *****/

div#global {
position:relative;
width:958px;
margin:0 auto;
padding-top:20px;
padding-bottom:70px; }

div#img_haut {
width:100%;
height:8px;
background:transparent url(img/conteneur_haut.png) no-repeat; }

div#img_bas {
width:100%;
height:8px;
background:transparent url(img/conteneur_bas.png) no-repeat; }

div#entete {
position:relative;
z-index:10;
width:100%;
height:80px;
background:transparent url(img/conteneur_fond.png) repeat-y; }

div#logo_flash {
width:286px;
height:59px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/
position:absolute;
top:10px;
left:17px; }

div#coordonnees {
position:absolute;
top:12px;
right:220px;
width:340px;
height:100%;
font-size:80%;
color:#5C5C5C;
font-weight:bold;
line-height:1.2; }

dl#adresse {
position:absolute;
top:0;
left:0; }

dl#tel {
position:absolute;
top:0;
right:0; }

div#conteneur_centre {
position:relative;
width:100%;
background:transparent url(img/conteneur_fond.png) repeat-y; }

div#menu {
width:287px;
height:415px;
position:absolute;
top:0;
left:15px;
z-index:5;
/*background:transparent url(img/menu_flash.png) no-repeat;*/ }

div#contenu {
width:629px;
margin-left:324px; }

div#titre {
position:relative;
width:100%;
height:59px;
background:transparent url(img/titre_fond.png) no-repeat; }

div#presentation_contenu {
letter-spacing: 1px;
min-height:350px;
font-size:80%;
color:#F09100;
width:609px; /*629*/
padding-top:20px;
padding-right:20px;
position:relative;
z-index:10;
padding-bottom:80px; }

div#nav_sub {
position:relative;
z-index:5;
text-align:center;
width:100%;
padding-bottom:5px; }

div#deco_contenu {
width:948px;
height:121px;
background:transparent url(img/deco_bas.png) no-repeat;
position:absolute;
bottom:-4px;
left:5px;
z-index:1; }

div#deco_top {
width:150px;
height:167px;
background:transparent url(img/deco_haut.png) no-repeat;
position:absolute;
top:-3px;
right:5px;
z-index:5; }

div#deco_bas_2 {
width:150px;
height:167px;
background:transparent url(img/deco_bas_2.png) no-repeat;
position:absolute;
bottom:-4px;
left:4px;
z-index:1; }

div#deco_bas_1 {
width:143px;
height:172px;
background:transparent url(img/deco_bas_1.png) no-repeat;
position:absolute;
bottom:-70px;
right:10px;
z-index:5; }

/***** #coordonnees *****/

div#coordonnees dl dt {
margin-bottom:10px; }

/***** #nav_sub *****/

div#nav_sub ul li {
color:#666;
display:inline;
font-size:55%;
margin-right:1px; }

div#nav_sub ul li a {
text-decoration:none;
color:#666;
padding-right:1px; }

div#nav_sub ul li a:hover {
color:#999; }
