body{ font-family:Arial, Helvetica, sans-serif; background-color: #DBDBDB; font-size:11px; color:#666666; margin:8px 0px 0px 0px; }
form { margin: 0px; }
a:focus, a:active{outline: none;}

.killer{ clear:both; line-height:1px; height:1px; }

.erreur{ color:#FF5582; font-weight:bold; padding:10px 2px 10px 2px; background-color:#FFF0F4; border-top:1px solid #FF5582; border-bottom:1px solid #FF5582; text-align:center; margin:5px 0px 10px 0px; }
.ok {color:#69B54A; font-weight:bold; padding:10px 2px 10px 2px; background-color:#F2FFED; border-top:1px solid #69B54A; border-bottom:1px solid #69B54A; text-align:center; margin:5px 0px 10px 0px; }
.no_bg { background:none !important; }
.no_border { border:none !important; }
.no_width { width:auto !important; }
.no_padding { padding:0px !important; }
.no_margin { margin:0px !important; }
.img { border:1px solid #CCCCCC;}
.img_couleur { border:1px solid #666666 !important;}
.input { font-size:11px; border:1px solid #999999; width:240px; }
span { color:#D9293B; }
a.lien, a.lien:link, a.lien:visited { color:#666666; text-decoration:underline; font-size:11px }
a.lien:hover {text-decoration:none;}

.img_right { float:right; border:1px solid #A15EA2; padding:2px; margin:0px 0px 8px 8px; }
.img_left { float:left; border:1px solid #A15EA2; padding:2px; margin:0px 8px 8px 0px; }

#conteneur { position:absolute; left: 50%; top: 50%; margin-top: -299px; margin-left: -475px; width:950px; height:598px; }

#header { width:950px; height:92px; background:url("/images/bg/header.gif") top left no-repeat; }
#header .logo { float:left; padding:31px 0px 0px 43px; }
#header .bandeau { float:left; padding:11px 0px 0px 0px; }

#nav { width:927px; height:21px; padding:0px 11px 15px 12px; background:url("/images/bg/page.gif") top left repeat-y; }

#page { width:927px; height:363px; padding:0px 11px 0px 12px; background:url("/images/bg/page.gif") top left repeat-y; }
#page .page_g { width:172px; float:left;  vertical-align:middle;}

#page .page_g .nav { padding:3px 5px 0px 10px; }
#page .page_g .nav h2 { text-transform:uppercase; font-size:13px; }
#page .page_g .nav h2.presentation { color:#ce716b; }
#page .page_g .nav h2.expertises { color:#84b2de; }
#page .page_g .nav h2.equipe { color:#e79a21; }
#page .page_g .nav h2.clients { color:#b5aea5; }
#page .page_g .nav h2.recrutement { color:#cccc66; }
#page .page_g .nav h2.actualite { color:#e7a6ce; }
#page .page_g .nav ul { padding:0px; margin:0px; }
#page .page_g .nav li { list-style:none; color:#666666; padding:2px 0px;   }
#page .page_g .nav li a, #page .page_g .nav li a:link, #page .page_g .nav li a:visited { color:#666666; text-decoration:none; }
#page .page_g .nav li a:hover { text-decoration:underline; }

#page .page_g .nav .presentation li a:hover { color:#ce716b; }
#page .page_g .nav .expertises li a:hover { color:#84b2de; }
#page .page_g .nav .equipe li a:hover { color:#e79a21; }
#page .page_g .nav .clients li a:hover { color:#b5aea5; }
#page .page_g .nav .recrutement li a:hover { color:#cccc66; }
#page .page_g .nav .actualite li a:hover { color:#e7a6ce; }

#page .page_c { float:left; width:481px; margin-right:9px; }
#page .page_c h1 { background:url("/images/bg/h1.gif") 0px 0px no-repeat; width:462px; height:25px; margin:0px 0px 20px 0px; padding:9px 0px 0px 9px; font-size:16px; font-family: Arial, Helvetica, sans-serif; color:#666666; letter-spacing:-0.5px; }
#page .page_c .content { padding:0px 9px 20px 9px; text-align:justify; background:url("/images/bg/page_content.gif") bottom right no-repeat; font-size:11px; }
#page .page_c .content a, #page .page_c .content a:link, #page .page_c .content a:visited { color:#666666; text-decoration:underline; }
#page .page_c .content a:hover { text-decoration:none; }

#page .page_d { float:left; width:263px; }
#page .page_d .actualite { margin-top:-4px; background:url("/images/bg/actualite.jpg") top left no-repeat; width:222px; height:353px; padding:15px 20px 0px 20px; }
#page .page_d .actualite h2 { margin:0px; font-size:16px; color:#7e3995; letter-spacing:-0.5px; }
#page .page_d .actualite ul { margin:20px 0px 0px 0px; padding:0px; }
#page .page_d .actualite li { list-style:none; padding:0px 2px 15px 23px; background:url("/images/picto/puce1.gif") 7px 3px no-repeat; text-align:justify; }
#page .page_d .actualite li a, #page .page_d .actualite li a:link, #page .page_d .actualite li a:visited { display:block; text-decoration:underline; color:#9a66ab; font-weight:bold; padding-bottom:8px; }
#page .page_d .actualite li a:hover { text-decoration:none; }
#page .page_d .actualite a.all, #page .page_d .actualite a.all:link, #page .page_d .actualite a.all:visited { color:#9a66ab; float:right; display:block; padding:0px 2px 0px 14px; background:url("/images/picto/puce2.gif") 0px 3px no-repeat; font-size:11px; }
#page .page_d .actualite a.all:hover { text-decoration:none;  }

#page .page_content { float:left; width:743px; height:340px; padding-bottom:20px;  background:url("/images/bg/page_content.gif") 462px 316px no-repeat; }
#page .page_content h1 { background:url("/images/bg/h1.gif") 0px 0px no-repeat; height:25px; margin:0px 0px 0px 0px; padding:9px 0px 0px 9px; font-size:16px; font-family: Arial, Helvetica, sans-serif; color:#666666; letter-spacing:-0.5px; }
#page .page_content .content { height:297px; overflow-y:auto; background:none; }
#page .page_content .content_g { float:left; width:462px;  margin-right:9px; padding:15px 9px 0px 9px; text-align:justify; font-size:11px; background:none; }
#page .page_content .content_g h2, #page .page_c h2 { font-size:12px; margin:0px; padding:0px 0px 3px 0px; color:#7e3995; }
#page .page_content .content_g h3 { font-size:12px; font-weight:normal; margin:0px 0px 15px 0px; }
#page .page_content .content_g ul { padding:0px 0px 0px 20px; }
#page .page_content .content_g ul li { list-style:none; background:url("/images/bg/li.gif") 0px 6px no-repeat; padding:0px 0px 2px 10px; }
#page .page_content .content_g a, #page .page_content .content_g a:link, #page .page_content .content_g a:visited { color:#666666; text-decoration:underline; }
#page .page_content .content_g a:hover { text-decoration:none; }

#page .page_content .content_d { float:left; width:237px; }
#page .page_content .content_d a, #page .page_content .content_d a:link, #page .page_content .content_d a:visited { color:#666666; text-decoration:underline; }
#page .page_content .content_d a:hover { text-decoration:none; }

#page .page_content .content_d .photo { background:url("/images/bg/page_photo.gif") 0px 0px no-repeat; padding:2px 6px 7px 2px; width:215px; height:150px; margin-bottom:40px; }
#page .page_content .content_d .contacts { width:226px; }
#page .page_content .content_d .contacts .header { background:url("/images/bg/contacts_h.gif") 0px 0px no-repeat; padding:9px 17px 0px 0px; height:18px; text-align:right; color:#996699; font-size:13px; font-weight:bold; }
#page .page_content .content_d .contacts .content { background:url("/images/bg/contacts_c.gif") 0px 0px repeat-y; height:auto; padding:0px 8px 0px 3px; }
#page .page_content .content_d .contacts .content span { display:block; background-color:#996699; color:#FFFFFF; font-size:10px; display:block; padding:1px 8px 1px 3px; text-align:right; margin-bottom:12px; }
#page .page_content .content_d .contacts .content span a, #page .page_content .content_d .contacts .content span a:link, #page .page_content .content_d .contacts .content span a:visited { color:#FFFFFF; text-decoration:none; }
#page .page_content .content_d .contacts .content span a:hover { text-decoration:underline; }
#page .page_content .content_d .contacts .infos { padding-right:8px; text-align:right; color:#555555; }
#page .page_content .content_d .contacts .infos a, #page .page_content .content_d .contacts .infos a:link, #page .page_content .content_d .contacts .infos a:visited { color:#7e3995; text-decoration:none; }
#page .page_content .content_d .contacts .infos a:hover { text-decoration:underline; }
#page .page_content .content_d .contacts .footer { background:url("/images/bg/contacts_f.gif") 0px 0px no-repeat; height:17px; }

#page .page_full { background:url("/images/bg/page_content.gif") 700px 316px no-repeat !important; }
#page .page_full h1 { background:url("/images/bg/h1_full.gif") 0px 0px no-repeat !important; }
#page .page_full h2 { font-size:12px; margin:10px 0px 5px 0px; padding:0px 0px 3px 0px; color:#666666; }
#page .page_full a, #page .page_full a:link, #page .page_full a:hover { color:#666666; text-decoration:underline; }
#page .page_full a:hover { text-decoration:none; }

#page .page_full .content { height:320px; overflow-y:auto; background:none; }
#page .page_full .content_full { width:700px; padding:15px 9px 0px 9px; text-align:justify; font-size:11px; background:none; }
#page .page_full .content_full .actu { padding:8px; margin-bottom:5px; }
#page .page_full .content_full .actu_top { background-color:#f7edfa; }
#page .page_full .content_full .actu .date { float:right; font-size:11px; color:#8f53a3; }
#page .page_full .content_full .actu h2 { margin:0px; color:#8f53a3; font-size:16px; }
#page .page_full .content_full .actu h2 a, #page .page_full .content_full .actu h2 a:link, #page .page_full .content_full .actu h2 a:visited { color:#8f53a3; text-decoration:underline; }
#page .page_full .content_full .actu h2 a:hover { text-decoration:none; }
#page .page_full .content_full .actu .link  { margin-top:10px; }
#page .page_full .content_full .actu .link a, #page .page_full .content_full .actu .link:link, #page .page_full .content_full .actu .link a:hover { background:url("/images/picto/puce2.gif") 0px 3px no-repeat; padding-left:14px; color:#7e3995; font-weight:bold; text-decoration:none; }
#page .page_full .content_full .actu .link a:hover { text-decoration:underline; }
#page .page_full .content_full .flash { margin-top:20px; text-align:center; }
#page .page_full .content_full ul { padding:0px 0px 0px 20px; }
#page .page_full .content_full ul li { list-style:none; background:url("/images/bg/li.gif") 0px 6px no-repeat; padding:0px 0px 2px 10px; }

/* EQUIPE */
#page .cv { background:url("/images/bg/page_content.gif") 432px 316px no-repeat !important; }
#page .cv  h1{ width:440px; }
#page .cv .content_g { width:432px; margin-right:12px !important; }
#page .cv .content_d { width:253px; }
#page .cv .content_d .photo_cv { margin-bottom:10px; }
#page .cv .content_d .photo_cv img { border:5px solid #e5e5e5; }
#page .cv .content_d .liens_cv a, #page .cv .content_d .liens_cv a:link, #page .cv .content_d .liens_cv a:hover { background:url("/images/picto/puce2.gif") 0px 3px no-repeat; padding-left:14px; color:#7e3995; font-weight:bold; text-decoration:none; }
#page .cv .content_d .liens_cv a:hover { text-decoration:underline; }
#page .cv .content_d .liens_cv a.right { float:right; }

#footer { width:917px; height:33px; padding:74px 21px 0px 12px; background:url("/images/bg/footer.jpg") top left no-repeat; color:#FFFFFF; text-align:right; font-size:10px; }
#footer a, #footer a:link, #footer a:visited { color:#FFFFFF; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer a.rss { padding:2px 0px 0px 20px; background:url("/images/picto/rss.gif") 0px 0px no-repeat; }

#formulaire input, #formulaire select { border:1px solid #CCCCCC; font-size:11px; width:200px;}
#formulaire textarea { border:1px solid #CCCCCC; font-size:11px; width:500px; height:50px; font-family:Arial, Helvetica, sans-serif;}
#formulaire .adresse { border:1px solid #CCCCCC; font-size:11px; width:200px; height:50px; font-family:Arial, Helvetica, sans-serif;}
#formulaire td { height:23px; font-size:11px; color:#666666;}
#formulaire .legende { font-size:10px; }
