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

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

body {
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Newsletter *****/

div#newsletter_new h3 { font-size:120%; }

div#newsletter_new input[type=text] {
width:170px; }

div#newsletter_new input[type=submit] {
padding:1px; }

div#newsletter_new p a {
font-size:90%;
color:#6AA6C7;
text-decoration:underline; }

div#newsletter_new p a:hover {
text-decoration:none; }

div#newsletter_new { padding:10px; }

div#newsletter_new p.link {
text-align:right;
padding-right:10px;
padding-top:3px; }


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

div#menu_accueil_flash {
width:709px;
height:556px;
background-color:#fff;
/*background:transparent url(img/flash_accueil.jpg) no-repeat;*/ }

div#logo_flash {
width:160px;
height:190px;
margin:0 auto;
position:relative;
right:-10px;
background:transparent url(img/logo_flash.png) no-repeat; }

div#fond_strie {
position:relative;
width:100%;
background:transparent url(img/body_fond_1.png) repeat-y center; }

div#silhouettes {
position:absolute;
left:0;
bottom:-10px;
width:100%;
height:354px;
background:transparent url(img/body_fond_2.png) no-repeat center; }

div#bandeau_fluide_top {
position:absolute;
top:0;
left:0;
z-index:1;
width:100%;
height:70px;
background:transparent url(img/bandeau_top.png) repeat-x; }

div#bandeau_fluide_bottom {
width:100%;
height:100px;
background:transparent url(img/pied_fond_2.png) repeat-x top; }

div#conteneur_centre.page_accueil div#feinte_ombre {
display:none; }

div#feinte_ombre {
position:absolute;
top:0;
left:0;
z-index:2;
width:100%;
height:13px;
background:transparent url(img/titre_ombre_feinte.png) repeat-x; }

div#deco_pied {
width:978px;
height:150px;
position:absolute;
bottom:-100px;
left:-13px;
background:transparent url(img/deco_footer_items.png) no-repeat center; }

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

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

div#titre h2 {
position:absolute;
top:5px;
right:5px;
text-indent:-9999px;
height:63px; }

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


div#contenu h3 {
font-size:115%;
}

.liste_pdf {
padding:10px;
margin-left:30px;
margin-bottom:20px;
}


.liste_pdf li{
list-style:circle;
}

.liste_pdf a {
font-size:95%;
color:#FF8100;
text-decoration:none;
padding-left:10px;
}

.liste_pdf a:hover {
text-decoration:underline;
}

.video
{
  width:320px;
  height:240px;
  margin:10px 0px 0px 20px;
float:right;

}

.legend {
text-align:center;
font-size:80%;
}

p#lien_pd a {
margin:0 auto;
color:#e75e0e;
display:block;
width:200px;
height:30px;
line-height:30px;
margin-top:20px;
border:1px solid #e75e0e;
background:#f9c5a6;
text-align:center; }

p#lien_pd a:hover {
background:#e75e0e;
color:#fff; }

/* demarche / accueil / projet / adhesion*/

div.titre_demarche, div.titre_accueil, div.titre_projet, div.titre_adhesion {
background:transparent url(img/titre_demarche.jpg) no-repeat; }

div.titre_demarche h2 {
width:407px;
background:transparent url(img/h2_demarches.png) no-repeat; }

div.titre_accueil h2 {
width:184px;
background:transparent url(img/h2_accueil.png) no-repeat; }

div.titre_adhesion h2 {
width:237px;
background:transparent url(img/h2_adhesion.png) no-repeat; }

div.titre_projet h2 {
width:183px;
background:transparent url(img/h2_projet.png) no-repeat; }

/* presse */

div.titre_presse {
background:transparent url(img/titre_presse.jpg) no-repeat; }

div.titre_presse h2 {
width:174px;
background:transparent url(img/h2_presse.png) no-repeat; }

/* partenaires */

div.titre_partenaires {
background:transparent url(img/titre_partenaires.jpg) no-repeat; }

div.titre_partenaires h2 {
width:284px;
background:transparent url(img/h2_partenaires.png) no-repeat; }

/* parrains */

div.titre_parrains {
background:transparent url(img/titre_parrain.jpg) no-repeat; }

div.titre_parrains h2 {
width:207px;
background:transparent url(img/h2_parrains.png) no-repeat; }

/* mots */

div.titre_mots {
background:transparent url(img/titre_mots.jpg) no-repeat; }

div.titre_mots h2 {
width:623px;
background:transparent url(img/h2_mots.png) no-repeat; }

/* contact */

div.titre_contact {
background:transparent url(img/titre_contact.jpg) no-repeat; }

div.titre_contact h2 {
width:553px;
background:transparent url(img/h2_contact.png) no-repeat; }

/* recrutement */

div.titre_recrutement {
background:transparent url(img/titre_recrutement.jpg) no-repeat; }

div.titre_recrutement h2 {
width:321px;
background:transparent url(img/h2_recrutement.png) no-repeat; }

/* produits dýrivýs */

div.titre_produits {
background:transparent url(img/titre_actualites.jpg) no-repeat; }

div.titre_produits h2 {
width:409px;
background:transparent url(img/h2_produits.png) no-repeat; }

/* actualit?s */

div.titre_actualites {
background:transparent url(img/titre_actualites.jpg) no-repeat; }

div.titre_actualites h2 {
width:245px;
background:transparent url(img/h2_actualites.png) no-repeat; }

/* newsletter */

div.titre_newsletter {
background:transparent url(img/titre_newsletter.jpg) no-repeat; }

div.titre_newsletter h2 {
width:266px;
background:transparent url(img/h2_newsletter.png) no-repeat; }

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

div.spacer {
clear:both; }

div#global {
position:relative;
z-index:2;
width:952px;
margin:0 auto;
padding-top:61px; }

div#entete {
width:240px;
position:absolute;
top:0;
left:0;
z-index:2; }

div#conteneur_centre {
position:relative;
z-index:1;
width:100%;
background-color:#fff; }

div#raccord_accueil {
border-top:500px solid #ffa012;
position:absolute;
bottom:-30px;
right:3px;
z-index:1;
width:709px;
height:131px;
background:transparent url(img/index_img_suite.jpg) no-repeat; }

div#contenu_accueil {
width:709px;
position:absolute;
top:-61px;
right:3px;
z-index:2;
border-bottom:2px solid #fff; }

div#colonne_gauche {
position:relative;
z-index:2;
top:-61px;
left:-11px; /* pour faire d?passer l'ombre port?e */
float:left;
width:234px; /*262*/
padding:0 14px;
min-height:296px; /*540*/
padding-top:244px;
margin-bottom:-55px;
background:transparent url(img/menu_gauche.png) no-repeat; }

div#contenu {
padding-top:70px;
padding-bottom:1px;
color:#4582A3;
font-size:75%;
position:relative;
width:668px;
margin-left:261px; }

div#titre {
position:absolute;
top:0;
right:3px;
z-index:1;
width:709px;
height:59px; }

div#pied {
position:relative;
width:100%;
height:159px;
background:#fff url(img/pied_fond.jpg) no-repeat center top; }

/***** #entete *****/

p#slogan, p#newsletter {
height:25px;
line-height:25px;
text-align:center;
color:#619AB8;
font-size:65%; }

p#slogan {
padding-top:2px;
line-height:1; }

p#slogan cite {
font-style:normal; }

p#newsletter a {
color:#619AB8; }

p#newsletter a:hover {
text-decoration:none; }

/***** #menu *****/

div#menu {
width:699px;
height:73px;
position:absolute;
top:0;
right:5px;
z-index:2; }

div#menu ul li {
float:left;
height:73px; }

div#menu ul li a {
line-height:1;
/*line-height:60px;*/
font-weight:bold;
text-decoration:none;
text-align:center;
color:#fff;
display:block;
height:50px; /*73*/
padding-top:23px;
padding-right:4px; }

div#menu ul li a:hover {
height:38px; /*73*/
color:#4582A3;
/*line-height:80px;*/
padding-top:35px; }

/* 4px ? virer ? droite par rapport ? la taille d'origine (pour un bon centrage horiz) */

div#menu ul li.accueil a {
width:73px; /*77*/ }

div#menu ul li.accueil a:hover {
background:transparent url(img/menu_accueil.png) no-repeat; }

div#menu ul li.demarche a {
width:143px; /*147*/ }

div#menu ul li.demarche a:hover {
background:transparent url(img/menu_demarche.png) no-repeat; }

div#menu ul li.presse a {
width:73px; /*77*/ }

div#menu ul li.presse a:hover {
background:transparent url(img/menu_accueil.png) no-repeat; }

div#menu ul li.partenaires a {
width:101px; /*105*/ }

div#menu ul li.partenaires a:hover {
background:transparent url(img/menu_partenaires.png) no-repeat; }

div#menu ul li.parrains a {
width:80px; /*84*/ }

div#menu ul li.parrains a:hover {
background:transparent url(img/menu_parrains.png) no-repeat; }

div#menu ul li.mots a {
width:205px; /*209*/ }

div#menu ul li.mots a:hover {
background:transparent url(img/menu_mots_partenaires.png) no-repeat; }

/***** #colonne_gauche *****/

div#colonne_gauche {
color:#6AA6C7;
line-height:1.1;
text-align:left;
font-size:75%;
padding-bottom:23px; /*lib?re la place pour "contact" */ }

div#colonne_gauche .sepa_rubrique {
margin-bottom:3px; }

div#colonne_gauche h4 {
font-size:125%;
text-align:center;
color:#fff;
height:35px;
line-height:35px;
width:234px;
letter-spacing:0.5px;
background:transparent url(img/h3_fond.png) no-repeat; }

div#colonne_gauche h4 a {
color:#fff;
text-decoration:none; }

div#colonne_gauche dl dt {
width:209px; /*234*/
padding-left:25px;
margin-top:2px;
height:23px;
line-height:23px;
background:#fff url(img/puce_cg.png) no-repeat left center; }

div#colonne_gauche dl dt span.titre {
font-weight:bold; }

div#colonne_gauche dl dd.description {
padding:3px 0;
width:209px; /*234*/
padding-left:25px; }

div#colonne_gauche dl dd.lien {
width:209px; /*234*/
padding-left:25px;
padding-bottom:3px; }

div#colonne_gauche dl dd.lien a {
font-size:85%;
color:#FF8100;
text-decoration:none; }

div#colonne_gauche dl dd.lien a:hover {
text-decoration:underline; }

div#colonne_gauche p.see_all {
font-size:85%;
text-align:center;
background-color:#B7B7B7;
height:16px;
line-height:16px;
margin-bottom:3px; }

div#colonne_gauche p.see_all a {
color:#fff;
text-decoration:none; }

div#colonne_gauche p.see_all a:hover {
text-decoration:underline; }

p#contact_plan {
width:100%;
height:20px;
line-height:20px;
position:absolute;
bottom:0;
left:0;
text-align:center; }

p#contact_plan a {
font-weight:bold;
color:#FF8E08;
text-decoration:none;
text-transform:uppercase; }

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


#contenu a {
color:#FF8100;
text-decoration:none;
font-size:14px;
}

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

#contenu .projets {
padding:10px;
}
/***** #pied *****/

div#coordonnees {
width:255px;
text-align:center;
color:#fff;
font-size:70%;
font-weight:bold;
position:absolute;
top:20px;
left:0; }

div#nav_sub {
width:490px; /*690*/
padding:0 100px;
text-align:center;
position:absolute;
top:50px;
right:0;
font-size:70%;
color:#fff; }

div#nav_sub ul li {
display:inline; }

div#nav_sub ul li a {
margin:0 4px;
color:#fff;
text-decoration:none; }

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

p#eng_v {
padding-top:20px;
color:#FEAB2A;
font-weight:bold;
text-transform:uppercase; }

p#imnalys {
padding-top:50px;
font-size:70%;
letter-spacing:0.5px;
position:relative;
z-index:10; }

p#imnalys a {
display:block;
text-indent:-9999px;
margin:0 auto;
width:128px;
height:55px;
background:transparent url(img/logo_imnalys.png) no-repeat; }


table#fiche {
margin-left:30px;
width:610px;
margin:0 auto;
overflow:hidden;}

table#fiche tr td {
width:270px;
text-align:center;
overflow:hidden;
padding:15px 0;
border-bottom:1px solid #DFDFDF;}

table#fiche tr td dl {
text-align:center;
margin-top:20px;
overflow:hidden;
position:relative;}

table#fiche tr td dl dt {
display:block;
overflow:hidden;
text-transform:uppercase;
text-align:center;
font-weight:bold;
font-size:100%;
color:#FF9417;
padding-bottom:15px;}

table#fiche tr td dl dd {
font-size:85%;}

table#fiche tr td dl dd.description{
text-align:left;}

table#fiche tr td dl dd.lien a{
display:block;
width:100%;
text-align:center;
color:#555;}

table#fiche tr td dl dd.image img {
padding-top:30px;
margin-bottom:10px;}

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


/* Notre d?marche */


div#conteneur_deroulement{
background:#E0EAEF;}

.deroulement p a{
display:block;
padding:5px 10px;
font-weight:bold;
text-decoration:none;
background:#6BAAD1;
color:#fff;}

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

.demarche_cacher {
padding:1px 15px;
background:#E0EAEF;}

p.MsoBodyText span {
color:#526989;}


ul#news li{
padding-bottom:10px;
margin-top:10px;
border-bottom:1px solid #6BAAD1;}

ul#news li dl dt{
padding-bottom:10px;
text-transform:uppercase;
font-weight:bold;}

ul#news li dl dd.fichier a{
text-decoration:none;
color:#FE960D;}

ul#news li dl dd.fichier a:hover{
text-decoration:underline;}


/* Formulaire */



form#ajout_message{
padding-top:30px;}

form#ajout_message p{
height:10px;
padding-bottom:20px;}

form#ajout_message p label {
line-height:1.5;
text-align:left;
float:left;
width:120px;
font-weight:bold; }

form#ajout_message p label#message {
line-height:1.5;
text-align:left;
float:left;
width:120px;
font-weight:bold;}

form#ajout_message p input{
margin-right:10px;}

form#ajout_message p img{
margin-right:5px;
width:100px;
height:30px;
float:left;}

form#ajout_message p#valid{
padding-top:120px;}

form#ajout_message p a {
line-height:1.2;
text-decoration:none;
color:#333;
display:block;}

form#ajout_message p a:hover {
text-decoration:underline;
color:#333;
display:block;}

ul#fiches_recrutement li {
border-bottom:1px solid #FE960D;
padding-bottom:20px;
margin-top:20px;}

ul#fiches_recrutement li dl dt {
padding-bottom:10px;
font-size:120%;
text-transform:uppercase;
font-weight:bold;}

ul#fiches_recrutement li dl dd.duree {
border:1px solid #999;
display:block;
height:15px;
padding:3px 10px;
float:left;
font-weight:bold;
color:#fff;
background:#78B6D2;
text-align:center;}

ul#fiches_recrutement li dl dd.type{
border:1px solid #999;
display:block;
height:8px;
margin-right:5px;
padding:3px 10px;
float:left;
font-weight:bold;
color:#fff;
background:#FE960D;
text-align:left;}

ul#fiches_recrutement li dl dd.description{
padding-top:10px;
border:1px solid transparent;}

ul#fiches_recrutement li dl dd.type, ul#fiches_recrutement li dl dd.date {
text-align:right;
font-style:italic;
padding-bottom:10px;}

ul#commentaires li {
border-bottom:1px solid #FE960D;
padding-bottom:10px;
margin-top:10px;}

ul#commentaires li dl dt {
font-size:120%;
text-transform:uppercase;
font-weight:bold;}

ul#commentaires li dl dd.auteur{
color:#111;
display:block;
height:15px;
padding:3px 10px;
font-weight:bold;
color:#76A5C3;
background:#EFEFEF;
text-align:left;}

ul#commentaires li dl dd.message{
padding-top:10px;
border:1px solid transparent;}

ul#commentaires li dl dd.date {
text-decoration:underline;
text-align:right;
padding-bottom:10px;
font-style:italic;}

ul#commentaires li dl{
overflow:hidden;}

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

ul#commentaires li dl dd.image img{
width:150px;
border:1px solid #111;}

p#pagination{
color:#FF8C07;
width:100%;
text-align:right;
padding:20px 0;}

p#pagination a{
border:1px solid #FF8C07;
background:#FF8C07;
padding:3px;
margin:05px;
color:#fff;
text-decoration:none;
font-size:105%;
font-weight:bold;}

p#pagination a:hover{
border:1px solid #72A6C7;
background:#72A6C7;
text-decoration:underline;}


