* {
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;
background:#fff url(img/body_fond.jpg) no-repeat top center;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Flash & D?co *****/

div#menu_flash{
position:absolute;
bottom:55px;
left:85px;
width:149px;
height:137px;
/*background:url(img/menu_flash.png) no-repeat*/;}

div#activites{
position:absolute;
bottom:40px;
right:75px;
width:283px;
height:192px;
/*background:url(img/activites_fond.png) no-repeat;*/}

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

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

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

div#global {
width:990px;
margin:0 auto;}

div#entete{
position:relative;
width:990px;
height:369px;}

div#logo{
position:absolute;
top:22px;
left:0px;
background:url(img/logo.png) no-repeat;
width:228px;
height:83px;}

div#coordonnees{
position:absolute;
top:22px;
right:20px;
text-align:right;
font-size:75%;
color:#666;}
div#coordonnees dl dd{
padding-top:3px;}

div#colonne_gauche{
color:#333;
overflow:hidden;
float:left;
min-height:900px;
width:272px;}

div#colonne_gauche div.block{
width:252px;
margin:0 auto;
padding:20px 0;
font-weight:normal;
font-size:75%;}

/* Actualitées */

h3#actualites{
text-indent:-99999px;
background:url(img/titre_actualite.jpg) no-repeat;
width:236px;
height:32px;}

div#colonne_gauche div.block dl{
text-align:left;
padding:30px 15px 20px;
width:206px; /*236*/}

div#colonne_gauche div.block dl#actualite dd.image img{
float:left;
margin-right:10px;
width:76px;
height:57px;}

div#colonne_gauche div.block dl#actualite dd.description {
font-size:85%;
line-height:1.5;}

div#colonne_gauche div.block dl#actualite dd.suite a{
color:#2E8FA0;
padding:10px 5px;
float:right;}

/* Coordonnées */

h3#coordonnees{
text-indent:-99999px;
background:url(img/titre_coordonnees.jpg) no-repeat;
width:236px;
height:32px;}

div#colonne_gauche div.block dl#coordonnees{
padding-bottom:0;
text-align:center;}

div#colonne_gauche div.block dl#coordonnees dd#fixe{
background:url(img/image_fixe.jpg) no-repeat;
text-indent:-9999px;
margin:10px auto 0px;
width:155px;
height:42px;}

div#colonne_gauche div.block dl#coordonnees dd#portable{
background:url(img/image_portable.jpg) no-repeat;
text-indent:-9999px;
margin:10px auto 0px;
width:155px;
height:42px;}

/* Diaporama */

h3#diapotitre{
text-indent:-99999px;
background:url(img/titre_diaporama.jpg) no-repeat;
width:236px;
height:32px;}

div#diapo{
text-align:center;
padding:30px 0px;
width:236px; /*236*/}

div#diapo img {
margin:0 auto;
width:193px;
height:136px;
border:8px solid #3F3F3F;}

div#titre h2 {
font-size:150%;
font-weight:bold;
color:#666;
letter-spacing:1px;}

/* Contenu */

div#titre {
margin:10px 0 20px;}

div#presentation_texte{
min-height:700px;
color:#666;
margin-left:272px;
width:670px; /* 718 */
padding:20px;
font-size:75%;}

div#contenu{
width:670px;
padding-bottom:30px;
overflow:hidden;}

div#contenu p{
padding-bottom:10px;
}

div#contenu a{
color:#2E8FA0;
text-decoration:none;
}

div#contenu a:hover{
text-decoration:underline;
}

#contenu ul.liste li {
list-style:square;
margin-left:120px;
}

#contenu ul.liste {
padding-bottom:10px;
}
 

div#contenu img {
margin:0 15px 15px 0;
padding:5px;
border:1px solid #666;
float:left;}

div#contenu .galerie {
margin:0px 45px 30px 20px;
padding:8px;
border:1px solid #666;
width:140px;
}


div#footer ul{
text-align:center;
padding:0 0 10px;
overflow:hidden;}

ul#services{
padding:10px 20px;}

ul#services li{
line-height:1.5;
list-style:square;
margin-left:15px;}

div#contenu_plus{
margin-top:10px;
padding:20px 10px;
border-top:1px solid #9AD8E2;}

/* Footer */

div#footer{
background:url(img/footer_fond.jpg) no-repeat top center;
text-align:center;
width:670px;
margin-left:292px;}

div#footer ul{
width:650px;
text-align:center;
padding:30px 0;
overflow:hidden;}

div#footer ul li{
display:inline;}

div#footer ul li a{
letter-spacing:2px;
line-height:1;
text-decoration:none;
font-size:75%;
color:#666666;
font-weight:bold;}

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

p#imnalys a{
margin:0 auto;
text-indent:-999999px;
display:block;
background: url(img/imnalys.jpg) no-repeat center;
width:146px;
height:33px;}

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

ul#fiche{
overflow:hidden;}

ul#fiche li{
float:left;
overflow:hidden;
padding-bottom:20px;}

dl.fiche {
margin-top:20px;
overflow:hidden;
width:950px; 
font-size:75%; /* Réinitialiser */
position:relative;}

dl.fiche dt{
overflow:hidden;
text-transform:uppercase;
text-align:left;
font-weight:bold;
font-size:130%;
color:#666666;
padding-bottom:15px;}

dl.fiche dd.description{
text-align:left;
width:700px;

color:#4F4F4F;
padding-bottom:15px;}

dl.fiche dd.image {
border-right:1px solid #CFCFCF;}

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

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








ul#fiches_news{
overflow:hidden;}

ul#fiches_news li{
float:left;
overflow:hidden;
padding-bottom:20px;}

ul#fiches_news li dl {
margin-top:20px;
overflow:hidden;
width:950px; 
position:relative;}

ul#fiches_news li dl dt{
overflow:hidden;
text-transform:uppercase;
text-align:left;
font-weight:bold;
font-size:130%;
color:#666666;
padding-bottom:15px;}

ul#fiches_news li dl dd.date{
position:absolute;
top:5px;
left:500px;
width:200px;
color:#4F4F4F;
padding-bottom:15px;}


ul#fiches_news li dl dd.description{
text-align:left;
width:700px;
color:#4F4F4F;
padding-bottom:15px;}

ul#fiches_news li dl dd.image {
border-right:1px solid #CFCFCF;}

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

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

/****form ****/

.avertissement {
font-size:80%;
}

.bouton {
width:100px;
}

