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

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

body {
padding-bottom:20px;
color:#DBD7C8;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif;
background:#B5B5B5 url(img/header_fond.jpg) no-repeat center top; }

/* Structure */

div#global{
z-index:2;
font-size:75%;
margin:0 auto;
width:990px;}

div#conteneur_centre{
z-index:4;
background:url(img/global_fond.jpg) repeat-y center;
overflow:hidden;
position:relative;
width:990px;
margin:0 auto;}

div#entete{
padding-top:30px;
z-index:10;
position:relative;
width:990px;
height:342px;}

div#contenu{
z-index:5;
color:#666;
min-height:600px;/*550*/
position:relative;
overflow:hidden;
width:990px;
background:url(img/conteneur_centre_fond.png) repeat-y center;}
        
div#colonne_gauche{
position:absolute;
top:30px;
left:15px;
overflow:hidden;
width:254px;}
    
div#presentation_texte{
padding-top:20px;
text-align:left;
width:600px;
margin-left:300px;}
 
div#footer{
position:relative;
overflow:visible;
background:#B23424;
height:120px;
width:990px;
margin:0 auto 10px;
border-bottom:2px solid #fff;} 

/***** Flash & Déco *****/
   
div#menu{
z-index:50;
/*background:url(img/menu_fond.jpg) no-repeat center top;*/
position:relative;
width:254px;
height:186px; 
padding-bottom:40px;}  

div#menu_flash{
z-index:100;
width:254px;
height:186px; }  

div#deco_footer {
z-index:10;
height:216px;
width:179px;
top:-225px;
right:30px;
position:absolute;
background:url(img/deco_footer.jpg) no-repeat;}

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

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

h1 {
z-index:15;
height:208px;
width:581px;
top:75px;
left:0px;
position:absolute;
text-indent:-99999px;
background:url(img/logo_flash.png) no-repeat;}

h2{
color:#AC3222;
padding-bottom:2px;
margin-bottom:15px;
font-weight:bold;
letter-spacing:1px;
font-size:145%;
width:100%;
border-bottom:1px solid #817C68;}

div#presentation_texte h3{
padding-top:20px;
font-weight:bold;
letter-spacing:1px;
font-size:145%;
width:306px;
color:#951415;
height:18px;}

ul#baseline{
font-size:85%;
color:#C73A28;
position:absolute;
top:260px;
right:40px;}

ul#baseline li {
font-weight:bold;
display:inline;
text-transform:lowercase;
text-decoration:none;
margin-left:10px;}

div#presentation_texte p{
padding-top:10px;}

div#presentation_texte a img{
margin:0 15px 15px 0;
padding:3px;
border:1px solid #999;
float:left;
width:75px;
height:100px;}

div#presentation_texte h3{
padding-bottom:2px;
font-size:90%;
text-transform:uppercase;
width:100%;
clear:left;}

ul#services{
padding:10px 0;}

ul#services li{
padding-left:19px;
line-height:2.1;
list-style:none;
background:url(img/puce.jpg) no-repeat left center;}

ul#services li a{
text-transform:lowercase;
text-decoration:none;
list-style:square;
color:#666;
margin-left:20px;}

ul#services li a:hover{
text-decoration:underline;}
 
div#colonne_gauche div.block dl{
background:#DBD7C8;
text-align:left;
margin:15px 0 0 0;
padding:15px;
width:304px; /*236*/}

div#colonne_gauche ul#galerie_realisations{
background:#DBD7C8;
text-align:left;
margin:15px;
padding:15px;
width:304px; /*236*/}

/* Actualitées */

h3.actualites{
position:absolute;
top:-21px;
left:142px;
color:#fff;
text-transform:uppercase;
font-weight:bold;
letter-spacing:1px;
font-size:125%;
width:306px;
height:22px;}

div.actualites{
margin-top:30px;
float:right;
width:484px; /* 484 */
height:124px;
position:relative;
background:url(img/news_fond.png) no-repeat center;}

dl#actualite{
padding-top:15px;
color:#666;
float:right;
padding-right:130px;
width:200px;}

dl#actualite dd.image img{
float:left;
margin-right:10px;
width:76px;
height:56px;}
    
dl#actualite dt{
color:#fff;
position:absolute;
font-size:75%;
top:-15px;
left:260px;}

dl#actualite dd.description {
text-align:left;
font-size:85%;
line-height:1.5;}

dl#actualite dd.suite a{
color:#A53021;
font-size:90%;
padding:5px 10px 15px 0;
float:right;}

/* Coordonnées */

div.coordonnees{
height:18px;
width:800px;
bottom:5px;
left:0px;
position:absolute;
text-align:left;
font-size:90%;
color:#fff;}


dl.coordonnees{
width:800px;}

div.coordonnees dl dt{
color:#fff;
text-transform:uppercase;
font-weight:bold;
display:inline;
letter-spacing:1px;
font-size:125%;}

div.coordonnees dl dd{
display:inline;
height:18px;
line-height:1.8;
padding-right:5px;}

/* Diaporama */

div.diaporama {
text-align:center;
padding:15px 0;
width:235px;}

div.diaporama h3 {
padding-bottom:20px;
text-indent:-9999px;
width:235px;
height:25px;
background:url(img/diaporama_titre.jpg) no-repeat center;}

div.diaporama img{
margin:0 auto;
width:206px;
height:155px;
border:8px solid black;}

/* Footer */

div#footer ul{
padding-top:4px;


width:960px;
text-align:center;
overflow:hidden;}

div#footer ul li{
height:10px;
display:inline;}

div#footer ul li a{

text-decoration:none;
font-size:85%;
margin-right:10px;
color:#fff;}

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

#footer .imnalys {
	text-align:center;
	padding:5px 50px 0px 50px;
}
	
#footer .imnalys img {
    border:0;}

#footer  .imnalys span
{
   position:absolute;
   top:-9999px;
}


div#footer .desciption_Imnalys {
font-size:10px;
text-align:center;
padding-top:5px;
color:#fff;
padding-right:250px;
float:right;
}

/**** formulaire ****/
p span.left {
float:left;
width:100px;
margin-right:5px; 
}

p.notice, .avertissement {
font-size: 80%;
}

.bouton {
background: #fff;
border: #ccc 2px solid;
width:120px;
font-weight:bold;
}

input, textarea {
background: #ccc;
border:1px solid #fff;
}




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

dl#fiche_news dd.date{
font-size:85%;
position:absolute;
font-style:italic;
top:5px;
right:20px;
color:#4F4F4F;
padding-bottom:15px;}

dl#fiche_news dd.description{
text-align:left;
width:600px;
color:#4F4F4F;
padding-bottom:15px;}

dl#fiche_news dd.image {
margin-right:5px;
width:110px;
float:left;}

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

dl#fiche_news dd.image img:hover {
background-color:#CFCFCF;}

div#presentation_texte .luberon a {
    color:#666666;
	text-decoration:underline;
  }
div#presentation_texte .luberon a:hover {
    color:#951415;
	text-decoration:underline;
  }

