* { margin:0 ; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* paragraphe */
p { line-height:17px; }
.paragraphe { padding-bottom:1em; }
.paragras { font-weight:bold;}

/* titres */
h2.small { font-size:11px; font-weight:bold; margin:0; line-height:17px; padding-bottom:2px; }
h1.mp { color:#6698C2; }
h2.titre_fdrouge { margin-top:1em; padding:3px 20px; font-weight:bold; background-color:#C8504F; color:#FFFFFF; font-variant:small-caps; font-size:12px; float:left; margin-bottom:0; }
h2.titre_fdbleu { margin-top:1em; padding:3px 20px; font-weight:bold; background-color:#6698C2; color:#FFFFFF; font-variant:small-caps; font-size:12px; float:left; margin-bottom:0; }
h2.titre_fdgris { margin-top:1em; padding:3px 20px; font-weight:bold; background-color:#B9B9B9; color:#FFFFFF; font-variant:small-caps; font-size:12px; float:left; margin-bottom:0; }

/* textes */
.copy {font-family: verdana,arial; font-size: 11px; color: #000000; line-height:17px;}
.copysmall {font-family: verdana, arial; font-size: 10px; color: #878684; line-height:12px;}
.copywhite {font-family: verdana,arial; font-size: 11px; color: #FFFFFF; line-height:17px}
.copyit {font-family: verdana,arial; font-size: 11px; color: #000000; line-height:17px; font-style : italic;}
.emphasized { font-weight:bold; }

.red { color:#c8504F; }
.green { color:#7EA190; }
.blue { color:#6698C2; }
.gris1 { color:#878684; }

/* astuces */
.invisible{visibility:hidden;} /* cacher */
div.interligne { clear:both; height:1em; } /* interligne après un élément flottant */
div.interligne_s { clear:both; height:4px; font-size:1px; line-height:0; } /* interligne après un élément flottant 4px */
div.interligne_l { clear:left; height:1em; font-size:10px; } /* interligne après un élément flottant à gauche */

/* éléments récurents */
div.telechargez { text-align:right; }

.visuel_droit { float:right; margin-left:10px; margin-bottom:10px; border:none; } /* partie centrale */
.visuel_droit img { border:none; }
div.haut { float:right;  }
div.haut img { border:none; padding-right:4px; }
div.haut a, div.haut a:hover  {font-size:10px;}

/* fonds et lignes de couleur */
.fdbleu { padding:8px; background-color:#6698C2; color:#FFFFFF; border-bottom:1px solid #FFFFFF; }
.fdvert { padding:8px; background-color:#7EA190; color:#FFFFFF; border-bottom:1px solid #FFFFFF; }
.fdrouge { padding:8px; background-color:#C8504f; color:#FFFFFF; border-bottom:1px solid #FFFFFF; }
hr.bleucl { visibility:visible; height:1px; color:#6698C2; background-color:#6698C2; border:none;}
hr.cdtsvert { visibility:visible; height:1px; color:#7EA190; background-color:#7EA190; border:none; margin-top:8px; margin-bottom:20px;}

/* listes par défaut */
ul { list-style-type:none; }
li { line-height:17px; }
dl dt,dl dd { line-height:17px; }
dl dd { margin-bottom:17px; }
ul.strong { font-weight:bold; }
ul.ordonnee { list-style-type:decimal; padding-left:24px; font-weight:normal;   }
ul.ordonnee li {   }

ul.ordonnee_bleu { list-style-type:decimal; padding-left:24px;   } /* chiffres bleu */
ul.ordonnee_bleu li {  color:#6698C2; }
ul.ordonnee_bleu li p { color:#000000; }
ul.ordonnee_bleu li ul.tiret li { color:#000000; }

/*listes avec tiret */
ul.tiret { list-style-type:none;color:#000000; }
ul.tiret li { padding-left:9px; background-image:url(../img/contenu/li_tiret_simple.gif); background-repeat:no-repeat;line-height : 17px; display : block; color:#000000;}

ul.tiret_retrait { list-style-type:none;color:#000000; margin-left:10px;  }
ul.tiret_retrait li {  padding-left:9px; background-image:url(../img/contenu/li_tiret_simple.gif); background-repeat:no-repeat;line-height : 17px; display : block; color:#000000;}

ul.tiret_blanc { list-style-type:none;color:#000000; }
ul.tiret_blanc li {padding-left:9px;background-image:url(../img/contenu/li_tiret_simple_blanc.gif); background-repeat:no-repeat;
line-height : 17px;display : block; color:#FFFFFF;}

ul.tiretetretrait { list-style-type:none; padding-left:24px; }
ul.tiretetretrait li {padding-left:9px;color:#000000;background-image:url(../img/contenu/li_tiret_simple.gif); background-repeat:no-repeat;line-height : 17px;display : block;}

ul.tiretpad { list-style-type:none;color:#000000; }
ul.tiretpad li {padding-left:24px;background-image:url(../img/contenu/li_tiret_simple.gif); background-repeat:no-repeat;
line-height : 17px;display : block; color:#000000;} /* tiret éloigné du texte */

/* A propos */
dl.histoire {display:block; line-height:17px;}
dl.histoire dt,dl.histoire dd{display:block;}
dl.histoire dt{margin-top:4px;width:46px; color:#C8504f;  font-size:17px;}/* grosses lettres rouge */
dl.histoire dd{margin:-19px 0 2px 56px;padding-bottom:16px;}

dl.marque {display:block; line-height:17px; clear:both; margin-top:17px;}
dl.marque dt,dl.marque dd{display:block;}
dl.marque dt{font-weight:bold;width:100px;}
dl.marque dd{float:right; width:490px; margin-bottom:17px;}/* en ligne */

dl.chiffre {display:block; line-height:17px;}
dl.chiffre dt,dl.chiffre dd{display:block;}
dl.chiffre dt{font-weight:bold; }
dl.chiffre dd{ border-bottom:1px solid #C8504F; padding-bottom:2px;margin-bottom:17px;}/* ligne rouge */

dl.news {display:block; line-height:17px;}
dl.news dt,dl.news dd{display:block;}
dl.news dt{font-weight:bold;margin-bottom:6px; }
dl.news dd{ border-bottom:1px solid #D47C18; padding-bottom:2px; padding-left:10px;margin-bottom:17px;}/* ligne orange */
dl.news dd div.telechargez { margin-top:6px; }

ul.col2 { float:left; width:50%; }/* liste sur 2 colonnes */
ul.col3 { float:left; width:33%; }/* liste sur 3 colonnes */

dl.actu {display:block; line-height:17px;}
dl.actu dt,dl.actu dd{display:block;}
dl.actu dt{margin-top:0;width:60px;  }
dl.actu dd{margin:-17px 0 2px 70px;}



/* Agence */
.pos_liste_agence {
	float:right;
	margin-top:1em;
	padding-right: 60px;
}
.pos_liste_agence p { padding-bottom:2px; }
.carte { border:1px solid #5f81aa; margin-top:1em; }
div.carte_agence { padding:10px 10px 10px 10%; background-color:#EEEEEE; line-height:17px; }
div.carte_agence p { padding:0.9em 0; }
div.carte_agence p.nom_agence { color:#5F81AA; font-size:12px; font-weight:bold; margin-bottom:6px; }
div.carte_agence p.nom_contact { color:#5F81AA; font-size:12px; font-weight:bold; margin-bottom:0; }

.type_agence2 { font-weight:normal;  }
ul.agences { list-style-type:none;   }
ul.agences li { padding-top:2px;padding-left:20px; }
li.agence1 {  background-image:url(../img/visuels/liste_agence/1.gif); background-repeat:no-repeat; background-position:bottom left; }
li.agence2 { background-image:url(../img/visuels/liste_agence/2.gif); background-repeat:no-repeat; background-position:bottom left; }
li.agence3 { background-image:url(../img/visuels/liste_agence/3.gif); background-repeat:no-repeat; background-position:bottom left; }
li.agence4 { background-image:url(../img/visuels/liste_agence/4.gif); background-repeat:no-repeat; background-position:bottom left; }
li.agence5 { background-image:url(../img/visuels/liste_agence/5.gif); background-repeat:no-repeat; background-position:bottom left; }
li.agence6 { background-image:url(../img/visuels/liste_agence/6.gif); background-repeat:no-repeat; background-position:bottom left; }
li.agence7 { background-image:url(../img/visuels/liste_agence/7.gif); background-repeat:no-repeat; background-position:bottom left; }
li.agence8 { background-image:url(../img/visuels/liste_agence/8.gif); background-repeat:no-repeat; background-position:bottom left; }
li.agence9 { background-image:url(../img/visuels/liste_agence/9.gif); background-repeat:no-repeat; background-position:bottom left; }


/* intérimaires */
.cadre_rouge { padding:8px; border:1px solid #C8504F; }

dl.interim {
display:block; line-height:17px; margin-top:1em;
}
dl.interim dt,dl.interim dd{
display:block;
}
dl.interim dd{ padding:1em 0; clear:left; margin-bottom:0; }
dl.interim dt { margin-top:1em; padding:3px 20px; font-weight:bold; background-color:#B9B9B9; color:#FFFFFF; font-variant:small-caps; font-size:12px; float:left; margin-bottom:0;}



/* mp */
p.padtb6 { padding:6px 0; }
dl.cv dt,dl.cv dd { line-height:17px; }
dl.cv dt { font-weight:bold; color:#6698C2; }
dl.cv dd { margin-bottom:17px; }

dl.recrut dt,dl.recrut dd { line-height:17px; width:100%; }
dl.recrut dd { margin-bottom:1em;  padding-top:1em;clear:both;  }

/* mentions légales */
.container_mentions { padding:20px 30px; width:500px;  }
.container_mentions a { color:#5F81AA; text-decoration:none; }
.container_mentions a:hover { color:#5F81AA; text-decoration:none; }

