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

input, textarea, select {
border:1px solid #000;
padding:1px;
vertical-align:middle;
font-size:12px; }

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


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

div#logo_flash_accueil {
width:210px;
height:204px; 
/*background:url(img/logo_flash_accueil.png) no-repeat; */
position:absolute;
top:200px;
left:360px;}

div#logo_deco {
width:210px;
height:285px; 
/*background:url(img/logo_flash_deco.png) no-repeat;*/
position:absolute;
top:0px;
left:375px;}

div#logo_home {
width:210px;
height:285px; 
/*background:url(img/logo_flash_home.png) no-repeat;*/
position:absolute;
top:0px;
left:375px;}

div#menu_deco {
width:948px;
height:83px; 
/*background:url(img/menu_flash_home.png) no-repeat;*/
position:absolute;
bottom:0;
left:0;}

div#menu_home {
width:948px;
height:83px; 
/*background:url(img/menu_flash_deco.png) no-repeat;*/
position:absolute;
bottom:0;
left:0;}

div#dew_slider{
padding:10px 0 0 10px;
position:relative;
width:358px;
height:198px; 
background:url(img/dew_slider_fond.png) no-repeat;
position:absolute;
top:54px;
left:0;}

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


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

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

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

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

p#imnalys a{
padding-top:15px;
margin:0 auto;
text-indent:-999999px;
display:block;
background: url(img/imnalys.png) no-repeat center;
width:128px;
height:30px;} 

/***** Style structure *****/


/*  Mise en page principale */ 

div.boite_1, div.boite_2{
overflow:hidden;
width:967px;}

div.texte ul{
padding-left:10px;
margin-top:10px;}

div.texte ul li{
font-weight:bold;
color:#8CC03D;
list-style:decimal;
margin-top:5px;}

div.texte ul .liste{
font-weight:bold;
color:#8CC03D;

list-style-type:none;}

div.texte ul li p{
font-weight:normal;
color:#666666;}

div.texte h3{
margin-bottom:5px;
display:inline;
}

div.texte span{
color:#666666;
font-weight:normal;
}

div.image_deco img{
position:absolute;
top:14px;
left:13px;}


div.boite_1 div.texte{
margin-top:9px;
margin-left:8px;
margin-right:7px;
-moz-border-radius:11px;
padding:20px 25px 10px;
background:#F1F1F1;
float:left; 
overflow:hidden;
min-height:416px; /* 246 */
width:542px; /* 592*/}

div.boite_1 div.image_deco{
position:relative;
background:url(img/image_contenu_fond.png) no-repeat;
float:left; 
height:264px;
width:360px;}

div.boite_2 div.texte{
margin-right:8px;
margin-top:9px;
-moz-border-radius:11px;
padding:20px 25px 10px;
background:#F1F1F1;
float:right; 
overflow:hidden;
min-height:216px; /* 246 */
width:542px; /* 592*/}

div.boite_2 div.image_deco{
position:relative;
background:url(img/image_contenu_fond.png) no-repeat;
float:left; 
height:264px;
width:360px;}

div#infos{
overflow:hidden;
padding:49px 23px 14px;
position:relative;
width:316px;/* 358 */ 
height:135px; /* 198 */ 
background:url(img/coordonnees_fond.png) no-repeat;
position:absolute;
top:54px;
right:0;}

.left {
float:left;
margin:0 20px 0 20px;
}

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


/* Navigation rapide */

ul#navigation_rapide{
position:absolute;
top:16px;
right:6px;
width:358px;
text-align:center;
padding-top:15px;
overflow:hidden;}

ul#navigation_rapide li{
font-size:75%;
color:#AEAEAE;
display:inline;}

ul#navigation_rapide li a{
letter-spacing:1px;
text-decoration:none;
font-size:120%;
padding-left:5px;
margin-right:5px;
color:#AEAEAE;}

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


/* Coordonnees pages */

h5#titre_coordonnees{
text-indent:-9999px;
position:absolute;
top:14px;
left:42px;
background:url(img/coordonnees_titre__fond.png) no-repeat;
width:258px;
height:18px;} 

div#infos div#coordonnees{
text-align:center;
font-size:75%;
line-height:1.5;
color:#666666;}

div#infos div#coordonnees dl{
overflow:hidden;
height:82px;}

div#infos div#coordonnees dl dd{
display:inline;}

h5#titre_actualite{
text-indent:-9999px;
position:absolute;
top:114px;
left:21px;
background:url(img/actualite_titre_fond.png) no-repeat;
width:102px;
height:20px;} 

div#news dl{
overflow:visible;
height:60px;
position:relative;}

div#news dl dt{
font-family:times;
letter-spacing:1px;
color:#65822F;
font-size:105%;
position:absolute;
top:-17px;
left:115px;
display:inline;}

div#news dl dd.description{
padding-top:15px;
height:25px;
overflow:hidden;
font-size:75%;
line-height:1.1;
text-align:left;
color:#666666;}

span#plus a{
display:block;
width:26px;
height:26px; 
position:absolute;
top:-18px;
right:0px;
text-indent:-99999px;
background:url(img/puce_plus.png) no-repeat left center;}
  
/* Titres */

div#titre{
text-indent:-9999px;
margin-left:23px;
padding-left:60px;
background:url(img/deco_titres.png) no-repeat;
width:286px;
height:40px;
padding-bottom:9px;}

.titre_coaching_deco, .titre_coaching_deco-en-ligne{
background:url(img/h2_coaching_deco_enline.png) no-repeat left 15px;
width:235px;
height:40px;}

.titre_actualites{
background:url(img/h2_actualites.png) no-repeat left 15px;
width:235px;
height:40px;}

.titre_home_staging, .titre_home_staging_en_ligne{
background:url(img/h2_home_staging_en_ligne.png) no-repeat left 15px;
width:235px;
height:40px;}

.titre_nos_partenaires{
background:url(img/h2_nos_partenaires.png) no-repeat left 15px;
width:235px;
height:40px;}

.titre_nos_realisations{
background:url(img/h2_nos_realisations.png) no-repeat left 15px;
width:235px;
height:40px;}

.titre_espace_professionnels{
background:url(img/h2_espace_professionnels.png) no-repeat left 15px;
width:235px;
height:40px;}

.titre_notre_demarche_qualite{
background:url(img/h2_notre_demarche_qualite.png) no-repeat left 15px;
width:235px;
height:40px;}

.titre_nous_contacter{
background:url(img/h2_nous_contacter.png) no-repeat left 15px;
width:235px;
height:40px;}

.titre_prestations_tarifs{
background:url(img/h2_prestations_tarifs.png) no-repeat left 15px;
width:235px;
height:40px;}


/* Présentation texte */

div#presentation_texte {
padding-top:11px;
margin:0 auto;
padding-bottom:53px;
overflow:hidden;
width:967px;
color:#666666;
font-size:75%;}

div#presentation_texte p {
text-align:left;
line-height:1;
padding-bottom:15px;}

div#presentation_texte .mail {
color:#999999;
}

div#presentation_texte .titre {
font-weight:bold;
border-bottom:#333333 dashed 1px;
padding-bottom:5px;
margin-bottom:5px;
}

div#presentation_texte .titre1 a {
font-weight:bold;
font-size:14px;
color: #008000;
}

div#presentation_texte .bordure_image img {
border: #CCCCCC solid 1px;
padding:3px;
}

div.texte  #constation li{
list-style:none;
padding-bottom:5px;
}

div.texte a.lien {
color:#666666;
text-decoration:underline;
}

div#presentation_texte  .vert {
 color:#009900;
 }

div.texte ul li dl.pack  {
color:#666666;
font-weight:normal;
}


div.texte .exemple_plan {
height:150px;
}

div.texte .exemple_plan p{
padding-top:40px;
}
/* Footer */

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

div#footer ul li{
font-size:70%;
color:#AEAEAE;
display:inline;}

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

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

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

div#footer .desciption_Imnalys {
font-size:10px;
text-align:center;
color:#AEAEAE;
}



/* ~~~~~~~~~~~~~~~~  mentions_légales ~~~~~~~~~~~~~~~~ */
div#presentation_texte_accueil .mentions{
font-size:15px;
line-height:1.5;
color:#666666;
margin-bottom:10px;
}
div#presentation_texte_accueil .mentions a{
  text-decoration:none;
  color:#2f2e2e;
  }
  div#presentation_texte_accueil .mentions a:hover{
  text-decoration:underline;
  color:#2f2e2e;
  }

div#presentation_texte_accueil .resp {
text-align:justify;
}
div#presentation_texte_accueil .lien a{
  text-decoration:none;
  color:#2f2e2e;
  }
  div#presentation_texte_accueil .lien a:hover{
  text-decoration:underline;
  color:#2f2e2e;
  }
/* ~~~~~~~~~~~~~~~~  Layout ~~~~~~~~~~~~~~~~ */

div#extra{
background:url(img/menu_fond.png) no-repeat center 294px;}

div#global{
overflow:hidden;
width:1129px;
margin:0 auto;}

.entete{
margin:0 auto;
position:relative;
width:962px;
height:286px;}

div#menu {
position:relative;
margin:0 auto;
width:948px;
height:91px;} 

div#conteneur_footer{
background:url(img/footer_fond.png) no-repeat bottom;
margin:0 auto;
width:1129px;
overflow:hidden;}

div#footer{
margin:0 auto;
position:relative;
overflow: hidden;
height:159px;
width:780px;} 


/* ~~~~~~~~~~~~~~~~ Spécial Accueil ~~~~~~~~~~~~~~~~ */


/* Presentation accueil */

div#presentation_texte_accueil {
margin:0 auto;
padding-top:53px;
padding-bottom:53px;
overflow:hidden;
width:848px;
color:#8B8B8B;
font-size:95%;}

div#presentation_texte_accueil p {
text-align:center;
line-height:1;
padding-bottom:15px;}

div#presentation_texte_accueil p .lien{
color:#8B8B8B;
}

p.min {
padding-bottom:0px;
font-size:75%;
}
/* Entete accueil */

.entete_accueil{
margin:0 auto;
position:relative;
width:909px;
height:403px;}


span#heading_home {
position:relative;
display:block;
width:317px;
height:233px; 
background:url(img/heading_home_fond.png) no-repeat;
position:absolute;
top:169px;
left:0;}

span#heading_deco {
position:relative;
display:block;
width:317px;
height:233px; 
background:url(img/heading_coaching_fond.png) no-repeat;
position:absolute;
top:169px;
right:0;}

span#heading_deco a {
position:absolute;
top:44px;
left:16px;
background:url(img/image_heading_1.jpg) no-repeat;
display:block;
width:285px;
height:172px;} 

span#heading_home a {
position:absolute;
top:44px;
left:16px;
background:url(img/image_heading_2.jpg) no-repeat;
display:block;
width:286px;
height:174px;} 

/* Coordonnees accueil */

div#coordonnees_accueil dl{
padding-top:15px;
text-align:center;
color:#ccc;}

div#coordonnees_accueil dl dd#telephone{
display:block;
color:#83B429;
line-height:1.5;
font-size:85%;}

div#coordonnees_accueil dl dd{
line-height:1.5;
display:inline;
font-size:85%;}


/****formulaire*****/

p span.left {
float:left;
width:100px;}

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

.bouton {
color:#58463A;
background: #fff;
width:120px;
font-weight:bold;}

.texte dl  {
margin-bottom:10px;}

.texte dl dt{
font-weight:bold;
margin-top:5px;}

.texte dl dd{
margin-left:15px;
padding:2px;}

/* Galerie réalisation */

ul#liste_realisations dl{
width:550px;
overflow:hidden;}

ul#liste_realisations li{
list-style:none;
margin-left:0;
border-bottom:1px solid #CCCCCC;
padding-bottom:5px;
overflow:hidden;}

ul#liste_realisations li dl dt a{
padding-left:15px;
color:#8CC03D;
text-decoration:none;}

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

ul#liste_realisations li dl dd.description{
text-align:left;
color:#999999}


/* Galerie photo */

dl.fiche dt{
margin-bottom:10px;
font-size:120%;
padding-left:15px;
color:#8CC03D;}

ul.galerie_photo li{
list-style:none;
margin-left:0;
float:left;
padding-bottom:5px;
overflow:hidden;}

ul.galerie_photo li a img{
border:1px solid #999;
margin-right:15px;
margin-bottom:10px;
float:left;}

ul.galerie_photo li a img:hover{
border:1px solid #666;}


/* Actualité */

dl#actu {
width:550px;
overflow:hidden;}

dl#actu dt{
font-size:120%;
margin-bottom:10px;
padding-left:15px;
color:#8CC03D;
text-decoration:none;}

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

dl#actu dd.description{
text-align:left;
color:#999999}

/* partenaires */

/* Galerie photo */

ul.partenaires li{
list-style:none;
margin-left:0;
float:left;
padding-bottom:5px;
overflow:hidden;}

ul.partenaires li a img{
border:1px solid #999;
margin-right:15px;
margin-bottom:10px;
float:left;}

ul.partenaires li a img:hover{
border:1px solid #666;}