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

input, textarea, select 
{
border:1px solid #000;
padding: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; 
}


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



div#logo_flash{
position:absolute;
top:50px;
left:100px;
/*background:url(img/logo_flash.png) no-repeat ;*/
width:182px;
height:143px;} 

div#baseline{
font-weight:bold;
text-align:center;
position:absolute;
top:183px;
left:50px;
width:279px;
height:36px;}

div#baseline p cite {
text-decoration:underline;
font-size:125%;
color:#6F9227;}

div#baseline p{
text-decoration:none;
font-size:75%;
color:#fff;}

div#menu_flash{
position:absolute;
top:22px;
left:39px;
/*background:url(img/menu_flash.png) no-repeat center;*/
width:163px;
height:193px;} 




/* ~~~~~~~~~~~~~~~~  Style ~~~~~~~~~~~~~~~~ */


/***** Style par défaut *****/

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

h1{
text-indent:-9999px;}

h2{
padding-bottom:10px;
text-align:left;
color:#000;
font-size:150%;
letter-spacing:3px;}

p a {
color:#00CC00;
text-decoration:none;}

p a:hover {
text-decoration:underline;}

#presentation_texte p {
margin-bottom:10px;
}

.img_acceuil {
width:140px;
border: #00CC00 1px solid;
}

.img_left {
width:150px;
float:right;
margin:10px;
border: #00CC00 1px solid;
}

#carte {
height:250px;
border: #00CC00 1px solid;
}
/***** Style structure *****/

/* Diaporama */
     
div#diapo{
position:absolute;
top:50px;
right:85px;
margin:0 auto;
width:261px;
height:197px;}

ul#diaporama{
position:relative;
width:261px;
height:197px;}

ul#diaporama div.cadre{
z-index: 2;
position:absolute;
top:0;
left:0;
width:261px;
height:197px;
background-image:url(img/cadre_diaporama.png);}

ul#diaporama li {
float:left;
position:relative;
text-align:center;	
width:261px;
height:197px;}

ul#diaporama li img {
width:232px;
height:174px;
position:absolute;
top:11px;
left:15px;}


/* Footer */

div#footer ul{
padding-top:2px;
width:800px;
margin:0 auto;
text-align:center;
font-size:11px;
overflow:hidden;}

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

div#footer ul li a{
text-decoration:none;
font-size:11px;
padding-left:5px;
margin-right:5px;
color:#fff;}

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

div#footer ul.ref{
padding-top:2px;
width:800px;
margin:10px auto 0 auto;
text-align:center;
font-size:10px;
color:#999999;
overflow:hidden;

}

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

div#footer ul.ref li a{
text-decoration:none;
font-size:11px;
padding-left:5px;
margin-right:5px;
color:#fff;}

div#footer ul.ref 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;
}

/***** Style contenu *****/


/* Contenu Texte */

div#texte_1{
overflow:hidden;
line-height:1.6;
color:#333;
float:left;}

div.texte_2{
padding-top:20px;
line-height:1.6;
clear:left;
color:#333;}


/* ~~~~~~~~~~~~~~~~  Layout ~~~~~~~~~~~~~~~~ */

div#global{
position:relative;
overflow:hidden;
width:998px; 
margin:0 auto;}

div#conteneur_centre_top{
margin-top:7px;
position:relative;
width:998px;
overflow:hidden;
height:11px; 
background:url(img/conteneur_centre_fond_top.png) no-repeat center top;}

div#conteneur_centre{
padding:10px 0 20px;
position:relative;
width:998px;
overflow:hidden;
background:url(img/conteneur_centre_fond_repeat.png) repeat-y center top;}

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

div#presentation_texte {
margin-left:228px;
width:686px; /* 736*/
min-height:350px;
padding:25px;
overflow:hidden;
color:#333333;
font-size:75%;
background:#D7D7D7 url(img/presentation_fond.jpg) no-repeat center top; }

div#presentation_texte ul li{
float:left;
padding:20px 10px 0 0; }

div#presentation_texte .lien {
color: #666666;
text-decoration:none;
}

div#presentation_texte .lien:hover {
text-decoration: underline;
}
div#footer{
margin-bottom:130px;
background:url(img/conteneur_centre_fond_bottom.png) no-repeat center;
position:relative;
height:27px;
width:998px;} 

div#coordonnees{
text-align:right;
color:#24231F;
position:absolute;
top:0px;
right:30px;
margin:0 auto;
width:419px;
height:17px;}


#drapo {
width:200px;
height:17px;}

#drapo li{
list-style:none;
display:inline;
padding-left:5px;
}

div#coordonnees dl dt, div#coordonnees dl dd {
display:inline;
font-weight:bold;
font-size:70%;}

div#tel{
color:#fff;
font-weight:bold;
position:absolute;
top:288px;
left:39px;
width:163px;
height:193px;}

div#tel span{
font-size:90%;
line-height:1.6;
text-align:center;
margin-top:20px;width:124px;
height:23px;
display:block;
background:#6F9227;}


#img_cont{
float:left;
margin-right:10px;}

ul#references li {
overflow:hidden;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #6F9129;}

ul#references li dl dt{
margin-bottom:10px;
font-weight:bold;
font-size:110%;
text-transform:uppercase;}

ul#references li dl dd.date{
line-height:1.5;
font-style:italic;
font-size:90%;}

ul#references li dl dd.image{
margin-right:10px;
float:left;}

ul#references li dl dd a{
float:right;
padding-bottom:10px;
color:#6F9129;}


/***formulaire ***/

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

.avertissement {
font-size:85%;
}
#presentation_texte .michel a {
    color:#000000;
	text-decoration:underline;
  }
 #presentation_texte .michel a:hover {
    color:#0000ff;
	text-decoration:underline;
  }
