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

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

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

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



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

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

h2{
color:#fff;}


/***** Layout *****/

div#global {
padding-bottom:60px;
position:relative;
width:990px;
margin:0 auto;
background:url(img/contenu-repeat.png) repeat-y center;}


div#conteneur_centre {
width:990px;}

div#entete{
position:relative;
margin:0 auto;
width:990px;
height:283px;
background:url(img/entete_fond.png) repeat-y center;}

div#menu_flash{
position:absolute;
top:4px;
left:11px;
width:793px;
height:45px;
/*background:url(img/menu_flash.jpg) repeat-y center;}*/
}

div#titre {
line-height:0.9;
letter-spacing:1px;
width:490px;
height:17px;
position:absolute;
bottom:0px;
left:300px;}

div#photos{
float:left;
width:249px;}

span#photo_contenu{
display:block;
width:230px;
position:relative;
height:191px;
background:url(img/fond-diapo.jpg) no-repeat;}

span#photo_contenu img{
position:absolute;
top:11px;
left:12px;
width:185px;
height:138px;}

div#presentation_texte{
overflow:hidden;
font-size:75%;
color:#e88f33;
line-height:1.4;
letter-spacing:1px;
text-align:left;
overflow:hidden;
width:733px; /* 803 */
padding-top:15px;
padding-left:30px;
padding-right:40px;
min-height:500px;}

div#presentation_texte p{
padding:10px;}

a {
color:#e88f33;
text-decoration:underline;
}

a:hover{
text-decoration:underline;
}

div#colonne_droite{
font-size:75%;
position:absolute;
top:-40px;
right:25px;
width:155px;}

div#news{
text-align:left;
color:#e88f33;}

div#news p a{
float:right;
line-height:2.5;
color:#e88f33;
font-style:italic;
text-decoration:underline;}

div#news h3{
padding-bottom:10px;
text-indent:-9999px;
width:82px;
height:32px;
background:url(img/titre_news.png) no-repeat;}

span#diapo-droite{
clear:right;
display:block;
width:168px;
position:relative;
height:129px;
background:url(img/fond-diapo-droite.jpg) no-repeat;}

span#diapo-droite img{
position:absolute;
top:8px;
left:9px;
width:149px;
height:111px;}

div#fond_contenu{
position:absolute;
height:40px;
width:792px;
background:#eaebeb;
bottom:0;
left:11px;
overflow:hidden;}

div#fond_contenu dl{
padding-top:10px;
padding-left:10px;
font-size:75%;
color:#000;}

div#fond_contenu dl dt{
letter-spacing:1px;
font-size:120%;
font-weight:bold;
display:inline;}

div#fond_contenu dl dd{
margin: 0 5px;
display:inline;}


div#footer {
background:#fe9e32;
min-height:90px;
position:relative;
width:100%;
background:url(img/footer_fond.jpg) repeat-x;}

div#conteneur_footer{
width:900px;
text-align:center;
margin:0 auto;
position:relative;}

div#conteneur_footer p#imnalys{
width:176px;
height:40px;
text-indent:-9999px;
position:absolute;
top:20px;
left:-120px;
background:url(img/imnalys_fond.jpg) no-repeat;}

div#footer ul {
font-size:12px;
padding-top:38px;
padding-left:60px;
width:900px;
text-align:center;
margin:0 auto;}

div#footer ul li {
color:#fff;
display:inline;}

div#footer ul li a{
color:#fff;
text-decoration:none;}

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






dl#fiche_realisation {
margin-top:20px;
overflow:hidden;
width:755px;
position:relative;}

dl#fiche_realisation dt{
overflow:hidden;
text-transform:uppercase;
text-align:left;
font-weight:bold;
font-size:130%;
color:#6F6F6F;
padding-bottom:25px;}

dl#fiche_realisation dd.description{
text-align:left;
clear:left;
width:715px;
padding:20px;
border:1px solid #CFCFCF;
background:#DFDFDF;
color:#4F4F4F;
padding-bottom:15px;}

dl#fiche_realisation dd.image {
width:755px;}

dl#fiche_realisation dd.image ul {
overflow:hidden;
padding-bottom:20px;}

dl#fiche_realisation dd.image li {
margin-bottom:10px;
margin-right:20px;
float:left;
width:108px;
height:83px;}

dl#fiche_realisation dd.image ul li a img {
padding:3px;
border:1px solid #CFCFCF;
width:100px;
height:75px;}

dl#fiche_realisation dd.image ul li a img:hover {
background-color:#CFCFCF;}


ul#liste_realisation{
padding-top:20px;}



ul#liste_realisation dl {
min-height:150px;
overflow:hidden;
width:950px; 
position:relative;}

ul#liste_realisation dl dt{
overflow:hidden;
width:595px;/
text-transform:uppercase;
text-align:left;
font-weight:bold;
margin-left:135px;
font-size:130%;
color:#6F6F6F;
padding-bottom:15px;}

ul#liste_realisation dl dd.desc{
text-align:left;
width:600px;
margin-left:135px;
color:#4F4F4F;
padding-bottom:15px;}

ul#liste_realisation dl dd.image {
width:110px;
padding-right:10px;
border-right:1px solid #CFCFCF;
position:absolute;
top:0;
left:0;}

ul#liste_realisation dl dd.image a img {
padding:3px;
border:1px solid #CFCFCF;
width:100px;
height:75px;
margin-bottom:10px;}

ul#liste_realisation dl dd.image a img:hover {
background-color:#CFCFCF;}

ul#liste_realisation dl dd.lien a{
width:700px;
display:block;
text-align:right;
padding:20px 0;
color:#4F4F4F;}

.avertissement {
font-size:85%;
}

.bouton {
width:90px;
background:#fff;
}
