@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

body{ width:1009px; background-color:#7b7371; margin:auto; font-family:Arial; font-size:12px; color:#867D76; }
a { font-family:Arial; font-size:12px; color:#867D76; font-weight: bold; }
a:hover { font-family:Arial; font-size:12px; color:#867D76; text-decoration: none; }
a:active { font-family:Arial; font-size:12px; color:#867D76; }

img { border : 0; }

#header { background-image:url(../images/haut.png); width:1009px; height:77px; margin-top:15px; }

#contener { width:1009px; background-image:url(../images/bg.png); background-repeat:repeat-y; }

.parlonsen { background-image:url(../images/cadre_parlons.gif); background-repeat: no-repeat; width: 475px; height: 22px; margin:auto; }
.parlonsen p { padding-top: 5px; }
.parlonsen p a { font-family: Arial; font-size: 12px; color: #867B76; font-weight: bold; text-decoration: none; }
.parlonsen:hover { background-image:url(../images/cadre_parlons_hover.gif); background-repeat: no-repeat; color: #ffffff; }
/*.parlonsen:hover p { color: #ffffff; }*/
.parlonsen:hover p a { color: #ffffff; text-decoration: none; }

/*.style1 {width:XXXpx; height:XXpx; background-image:url(tonimage); margin:auto; } 
.style1:hover{background-image:url(tonimage_hover); }

.style1 p {text-align:center; }

.style1 p a{color:#000; text_decoration:none; }
.style1 p a:visited{color:#000;}*/

.bordure { border:1px solid #E3E2E3; }

.contener_paragrahe { width:635px; text-align:justify; }
.contener_paragrahe ul { margin-left:70px; }
.contener_paragrahe a { font-weight:bold; text-decoration:none; }
.contener_paragrahe a:hover { font-weight:bold; text-decoration:underline; }
.contener_paragrahe a:visited { font-weight:bold; text-decoration:none; }
.contener_paragrahe a:active { font-weight:bold; text-decoration:none; }

.titre_paragraphe { margin-bottom: 10px; margin-top: 10px; font-size:12px; color:#50443D; font-weight:bold; }
.contenu_paragraphe { padding-left:30px; text-indent:20px; text-align:justify; }
.contenu_actus { padding-left:30px; text-align:justify; }
.contenu_contact { margin-left:60px; text-align:justify; }

.titre_general { margin:20px 0 20px 5px; font-size:13px; border-bottom:1px solid #8cc63f; width:710px; height:16px; color:#8cc63f; font-weight:bold; float:left; }
.titre_img_general { margin-top:15px; width:45px; float:left; }

.rubrique_megatitre { color:#EBE9E8; font-family: Arial; font-weight: bold; font-size: 36px; }
.rubrique_grostitre { margin-bottom: 10px; margin-top: 10px; font-size:14px; color:#97BF0D; font-weight:bold; }
.rubrique_soustitre { font-size:13px; color:#867D76; font-weight:bold; }
.rubrique_liste { padding-left:50px; }
.rubrique_liste_societe { padding-left:50px; }

.titreSWF { height:40px; }
.titreSWF_small { height:20px;border-top: 1px solid #000; width: 635px; }

.image_flottante { float: left; margin-right: 5px; margin-bottom: 5px; }
/* Bloc Titre */
/* background-image:url(../images/titre.png);*/
.titre { width:760px; line-height:22px; height:22px;  margin-bottom:10px; border-bottom: 1px solid #000; } 
/*.titre span { padding-left:10px; border-left: 5px solid #000; color:#000; }*/
/*.titregauche { float:left;border-left: 5px solid #000; height: 22px;  }*/
/*.titregauche { padding-left:10px; border-left: 5px solid #000; color:#000; height:30px;}*/


/* Bloc Titre 2 */
.titre_2 { width:310px; height:22px; background-image:url(../images/titre_2.png); margin-bottom:10px; } 
.titre_2 span { padding-left:10px; color:#97BF0D; }

#haut { width:1009px; height:53px; padding-top:20px; }
#logo { margin-left:15px; background-image:url(../images/logo.png); width:247px; height:53px; float:left; }
#point { background-image:url(../images/point.png); width:738px; height:29px; float:left; margin-top:9px; }
#point_interieur {  padding-left: 610px; }
#point_interieur span{ margin-left:10px; float:left; margin-top:3px; }

#menu { width:185px; padding:20px 0 0 10px; margin-left:8px; float:left;}

.ul_grey { list-style-image:url(../images/fleche1.png); font-size:12px; font-family:Arial; color:#524b48; font-weight:bold; margin-left:25px; }
.ul_grey a{ font-size:12px; font-family:Arial; color:#524b48; font-weight:bold; text-decoration:none; }
.ul_grey a:hover{ text-decoration:underline; }
.ul_grey a:visited{color:#524b48; }

.ul_orange { list-style-image:url(../images/fleche2.png); font-size:12px; font-family:Arial; color:#524b48; font-weight:bold; margin-left:25px; }
.ul_orange a{ font-size:12px; font-family:Arial; color:#524b48; font-weight:bold; text-decoration:none; }
.ul_orange a:hover{ text-decoration:underline; }
.ul_orange a:visited{color:#524b48; }

.ul_red { list-style-image:url(../images/fleche3.png); font-size:12px; font-family:Arial; color:#524b48; font-weight:bold; margin-left:25px; }
.ul_red a{ font-size:12px; font-family:Arial; color:#524b48; font-weight:bold; text-decoration:none; }
.ul_red a:hover{ text-decoration:underline; }
.ul_red a:visited{color:#524b48; }

.ul_2 { list-style:none; margin-left:15px; }

#contenu { float:left; width:781px; margin:20px 0 15px 20px; }
#contenu_txt { float:left; width:760px; margin:10px 0 0 10px; }

#contenu_txt_index { float:left; width:550px; margin:10px 0 0 10px; }
.contenu_txt_titre{ font-size:15px; font-weight:bold; font-family:Arial; color:#cfcbca; }

.box_reference { width:225px; border:1px solid #e3e4e6; float:left; margin:20px 0 0 5px; }
.box_reference_titre {width:225px; margin-top:10px; margin-left:5px; }
.box_reference_titre_img {width:45px; float:left; }
.box_reference_text_vert { margin-left:5px; font-size:13px; border-bottom:1px solid #8cc63f; width:165px; height:16px; color:#8cc63f; font-weight:bold; float:left; }
.box_reference_text_gris { margin:2px 0 0 5px; font-size:11px; width:165px; height:18px; color:#7b7371; font-style:italic; font-weight:bold; float:left; }
.box_reference_contenu { float: left; width: 217px; margin: 4px 4px 4px 4px; background-color: #F4F2F3; }


.box_titre {width:550px; float:left; margin-top:15px; }
.box_titre_img {width:45px; float:left; }

.box_text_vert { margin-left:5px; font-size:13px; border-bottom:1px solid #8cc63f; width:490px; height:16px; color:#8cc63f; font-weight:bold; float:left; }
.box_text_gris { margin:2px 0 0 5px; font-size:11px; width:490px; height:18px; color:#7b7371; font-style:italic; font-weight:bold; float:left; }
.box_text_gris2 { margin:10px 0 0 51px; font-size:11px; width:490px; height:18px; color:#7b7371; font-style:italic; font-weight:bold; float:left; }

.box_text_contenu { margin:2px 0 0 50px; width:490px; float:left; border: 1px solid #E3E2E3; }
.box_text_contenu_txt { margin:4px 4px 4px 4px; float:left; width: 482px; background-color: #F4F2F3; }


.contact { width:200px; float:left; color:#7b7371; font-family:Arial; font-size:12px; text-align:center; margin-top:20px; }
.rougeb { font-size:14px; font-weight:bold; color:#ed1c24; }
.gris { color:#524b48; font-size:14px; font-weight:bold; }

.contact a { color:#7b7371; font-family:Arial; font-size:12px; text-decoration:none; }
.contact a:hover{ text-decoration:underline; }
.contact a:visited{ color:#7b7371;}

.rougeb a{ font-size:14px; font-weight:bold; color:#ed1c24; font-family:Arial; text-decoration:none; }
.rougeb a:hover{ text-decoration:underline; }
.rougeb a:visited{ color:#ed1c24;}

.box1 { background-image:url(../images/box.png); width:138px; height:126px; float:left; }
.box1:hover{ background-image:url(../images/box_2.png); }
.box1_1 { background-image:url(../images/box_2.png); width:138px; height:126px; float:left; }

.box2 { background-image:url(../images/box2.png); width:137px; height:126px; float:left; }
.box2:hover{ background-image:url(../images/box2_2.png); }
.box2_1 { background-image:url(../images/box2_2.png); width:138px; height:126px; float:left; }

.box3 { background-image:url(../images/box3.png); width:138px; height:126px; float:left; }
.box3:hover{ background-image:url(../images/box3_2.png); }
.box3_1 { background-image:url(../images/box3_2.png); width:138px; height:126px; float:left; }

.box4 { background-image:url(../images/box4.png); width:140px; height:126px; float:left; }
.box4:hover{ background-image:url(../images/box4_2.png);  }
.box4_1 { background-image:url(../images/box4_2.png); width:138px; height:126px; float:left; }

.perso1 { background-image:url(../images/perso1.png); width:111px; height:99px; float:left; }
.perso1:hover{ background-image:url(../images/perso1_2.png); }

.perso2 { background-image:url(../images/perso2.png); width:100px; height:96px; float:left; }
.perso2:hover{ background-image:url(../images/perso2_2.png); }

.perso3 { background-image:url(../images/perso3.png); width:93px; height:82px; float:left; }
.perso3:hover{ background-image:url(../images/perso3_2.png); }

.perso4 { background-image:url(../images/perso4.png); width:133px; height:98px; float:left; }
.perso4:hover{ background-image:url(../images/perso4_2.png); }


.fleche { margin-left:50px; font-family:Arial; height:20px; line-height:20px; font-size:14px; }
.fleche img { margin-right:10px; margin-top:4px; vertical-align:top; }
.jaune { color:#fab700; }
.rouge { color:#e2001a; }


#footer { background-image:url(../images/bas.png); width:1009px; height:47px; }
#footer p { color:#FFF; font-weight:bold; font-family:Arial; font-size:12px; text-align:center; padding-top:7px; }
#footer p a{color:#FFF; font-weight:bold; font-family:Arial; font-size:12px; text-decoration:none;}
#footer p a:hover{ text-decoration:underline;}
#footer p a:visited{color:#FFF;}

/**********************************/
/*      Formulaire de contact     */
/**********************************/
.formulaire_h { background-image:url(../images/form_haut.png); width:642px; margin-top:10px; height:8px; }
.formulaire_f { background-image:url(../images/form_fond.png); width:642px; }
.formulaire_b { background-image:url(../images/form_bas.png); width:642px; height:8px; }

.formulaire_f form { width:95%; margin:auto; }
.formulaire_f form input[type=text] { width:200px; border:1px solid #a6a8a9; margin-left:5px;}
.formulaire_f select { width:200px; border:1px solid #a6a8a9; margin-left:5px; }
.formulaire_f textarea { width:500px; height:150px; border:1px solid #a6a8a9; margin-left:5px; }
.formulaire_f form input[type=submit] { width:100px; border:1px solid #a6a8a9; margin-left:280px; margin-top:15px; font-family:Arial; font-weight:bold; }
.formulaire_ligne { width:100%; height:22px; line-height:22px; clear:both; }
.formulaire_txt {width:100px; font-style:italic; float:left; text-align:right; }
.formulaire_inp { float:left ;}
.formulaire_f label { width:100px; text-align:right; }

.text_form { font-style:italic; color:#E20036; }

.recrutement { font-size:18px; font-family:Arial; color:#e20036; margin:5px 0 5px 0; }

/**********************************/
/*      Page références			  */
/**********************************/
/*.reference_cadre { width: 360px; float:left; margin-top: 15px; padding: 5px; }*/
.reference_cadre { width: 720px; float:left; margin-top: 15px; padding: 5px; }
/*.reference_titre { margin-left:5px; font-size:13px; border-bottom:1px solid #8cc63f; width:310px; height:16px; color:#8cc63f; font-weight:bold; float:left; }*/
.reference_titre { margin-left:5px; font-size:13px; border-bottom:1px solid #8cc63f; width:650px; height:16px; color:#8cc63f; font-weight:bold; float:left; }
.reference_titre_img {width:45px; float:left; }
.reference_description { text-align:justify; float: left; margin-top: 5px; }

/**********************************/
/*      Page publishing			  */
/**********************************/
.publishing_apercus { text-align:center; float: left; margin-top: 5px; margin: auto; width: 100%; }
.publishing_apercus img { margin:0 5px 0 5px; }

#contenu { float:left; width:781px; margin:20px 0 0 10px; }
#contenu_txt { float:left; width:760px; margin:10px 0 0 10px; }