/* --------------------------------------
   RESET
------------------------------------------ */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0px; padding: 0px; }
ul,ol,li { list-style:none;}
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
body {font-family:Arial, Helvetica, sans-serif;	font-size:12px;	line-height:15px;background:#365F72 url(../_img/background.jpg) repeat-x top;}

/* --------------------------------------
  COMMON
------------------------------------------ */
.clear{opacity:0.5; filter:alpha(opacity=50);}
.cb{ clear:both;}
a{color:#3295B7;}
a:hover{text-decoration:none;}
h1 {font-size:20px; padding:5px 0 15px 0; color:#3295B7; line-height:23px;}
h2 {font-size:15px; padding:10px 0 4px 0; line-height:18px; color:#666666;}
#back-portrait { background:#FFFFFF url(none);}
/*.textes-gris {color:#666666;}*/

/* --------------------------------------
   BUILD
------------------------------------------ */
#global{padding:19px 0;margin:10px auto 0px auto;width:1018px; background:url(../_common/ombre-top.jpg) no-repeat;}
#holder{ float:left;padding:0 19px;width:980px;background:url(../_common/ombre-side.png) repeat-y;}
#footer{ clear:both;height:30px; width:999px; background:url(../_common/ombre-foot.jpg) no-repeat; padding-right:19px;}

/* --------------------------------------
   CONTENT
------------------------------------------ */
p { color:#666666; text-align:justify;}
.titre-liste {padding-bottom:10px;}
#menu{float:left;width:380px; }
#menu_flash{ position:relative;}
#content{text-align:left; float:right; width:600px;}
#content_img{ height:220px; font-size:10px;}
#content_ariane{ height:15px;color:#3295B7; padding:20px 20px 0 60px;}
#content_main{ min-height:260px; padding:20px 70px 0 60px;}
#content_main p {margin-bottom:8px;}
.premier_li li{	list-style-type: none;	background:url(../_common/puce.jpg) no-repeat left 5px;	list-style-position:outside;padding-left: 10px;	margin-bottom:2px;}
ul.premier_li{padding-bottom:4px; padding-left:0px; color:#666666;}
.second_li li{list-style:none; list-style-position:inside; margin-bottom:8px; background-color:#B9BDC0;padding:8px 15px 8px 15px;}
#content_footer{ clear:both;height:40px;color:#3295B7;font-size:10px;padding:20px 70px 10px 60px;}
.linkL{float:left; text-align:left; margin-top:20px; padding-bottom:15px;}
.linkR{float:right; text-align:right; margin-top:20px; padding-bottom:15px;}
#content_ariane a{ font-size:10px;}
.ariane_bold { font-size:10px;}

/* --------------------------------------
   PAGES
------------------------------------------ */
/* equipe */
.profile{ float:left; margin:15px 0 10px 0; width:100%;}
.profile .nom{color:#000000; font-size:12px; font-weight:bold; margin-bottom:10px;}
.profile img{ display:block;width:84px; height:101px; float:left; margin-right:10px; margin-top:3px;}
.curriculum {width:360px; float:left; padding-left:10px; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#395F72; padding-bottom:10px; min-height:94px;}
.curriculum li{list-style:none; list-style-position:outside; margin-bottom:10px;}
.curriculum-last {width:360px; float:left; padding-left:10px;}
.curriculum-last li{list-style:none; list-style-position:outside; margin-bottom:10px;}
.tab-portraits {margin-top:20px; position:relative; width:485px;}

/* portraits */
.main-portrait { display:none;height:470px; overflow:hidden;width:0;position:absolute;top:0px;right:0px;background:#FFF; border:#CCCCCC 1px solid; padding:15px;}
a.close_btn{ display:block; width:20px; height:20px; color:#999999; text-decoration:none; position:absolute; right:5px; top:10px;}
a.close_btn:hover,
a.prev_btn:hover,
a.next_btn:hover{ color:#666;}
a.prev_btn{display:block; width:auto; height:20px; color:#999999; text-decoration:none; position:absolute; left:280px; top:10px;}
a.next_btn{display:block; width:auto; height:20px; color:#999999; text-decoration:none; position:absolute; left:380px;  top:10px;}
.main-portrait img {padding:15px 10px 10px 0; float:left;}
.texte-portraits {padding-top:15px; font-size:12px; line-height:18px;}

/* contacts */
.contacts_nom {margin-bottom:10px; color:#666666;}

/* organisation */
.tab_secteurs {font-size:10px; color:#3295b7; width: 234px; float:left; height:29px; text-align:center; background-color:#ffffff; padding:6px 0 0 0;}
.tab_points {font-size:10px; color:#3295b7; width: 235px; float:left; height:29px; text-align:center; background-color:#ffffff; padding:6px 0 0 0;}
#img-organisation img {padding-top:30px;}

/* citation */
.guillemets {color:#3295B7;}
.a-rauscher {margin:0 15px 0 0; float:left;}
.signature {padding-top:20px; margin-bottom:20px;}
p.nom_fonction {text-align:right; color:#3295B7;}

/* termes financiers */
 #termes {padding:0 0 15px 12px;}
 
 /* gouvernance */
 .organes {float:left; width:147px; margin-right:9px;}
 .organes p { text-align:left;}
 .tab_gouv_titre {height:40px; background-color:#3295B7; line-height:15px; margin-bottom:10px;}
 .tab_gouv_titre p{ text-align:center; color:#FFFFFF; padding-top:5px;}
 #exceptions {padding-bottom:0px; padding-left:0px; color:#666666;}
 #exceptions li {margin-bottom:6px; list-style-position:outside; list-style-image:none; list-style-type:none;}
.rebord {border-bottom-style:dotted; border-bottom-color:#3295B7; border-bottom-width:thin; margin-top:3px;}
.last-rebord {margin-top:3px;}

/* termes-financiers*/
.termes-financiers { float:left;border-bottom-style:dotted; border-bottom-color:#3295B7; border-bottom-width:thin; margin-bottom:8px;}
.termes-financiers-first { float:left;border-bottom-style:dotted; border-bottom-color:#3295B7; border-bottom-width:thin; margin-bottom:8px; margin-top:8px;}
.termes-financiers-last { float:left;border-bottom-style:none; margin-bottom:8px;}
.termes-financiers p { text-align:left;}
.titre-termes {width:180px; float:left;}
.descriptif-termes { float:left; width:280px;}

/* portfolio */
.carte {margin-left:35px;}

/* presse et liens */
.pdf {height:25px; line-height:17px; font-size:12px;background-image:url(../_common/pdf.gif);background-repeat: no-repeat;background-position: left top; width:100%; padding-bottom:5px;}
.lien_press {padding-left:24px; cursor:pointer; color:#666666;}
.lien_press:hover { text-decoration:underline;}
.magasine {font-weight:bold;}
.date {color:#666666; font-weight:bold; margin:0 10px 0 10px 0;}
.article { color:#666666;}

/* mentions */
.mention_fer p{ text-align:left; padding-bottom:0px;}
#second li {margin-top:0px; margin-left:10px;}

/* --------------------------------------
   FOOTER
------------------------------------------ */
/* menu footer */
#menu_footer{margin-left:160px; color:#C3CFD5;font-size:11px;}
#menu_footer li{float:left;margin-top:15px;}
#menu_footer li a{color:#C3CFD5;text-decoration:none;margin:0 8px;font-size:10px;}
#menu_footer li a:hover{text-decoration:underline;}

/* langues */
a.drapeau{display:block; width:50px; height:19px; float:right;}
a#drapeau-eng{ background:url(../_common/_eng.jpg);}
a#drapeau-fr{ background:url(../_common/_fr.jpg);}
a#drapeau-eng:hover,
a#drapeau-fr:hover{ background-position: 100% -19px;}

/* --------------------------------------
   PAGE VIDEO
------------------------------------------ */

#video { text-align:center; margin-top:20px;}



#tooltip { display:none; position:absolute; padding:3px 5px; opacity:1; border:none; background:#CFD6DC;}
#tooltip h3{border:none; background:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#355F72; text-align:center; font-weight:normal;}
#content_main .organigramme td{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#355F72; width:119px; height:50px; text-align:center;}
#content_main .organigramme td.fusion{width:auto;}
#content_main .organigramme a {text-decoration:none;}
#content_main .organigramme p {margin:0 0 1px 0; padding:2; text-align:center; color:#346271; letter-spacing:0;}
#content_main .organigramme p.titre {font-weight:bold; font-size:16px;}
#content_main .organigramme p.gens {font-weight:bold; font-size:12px; line-height:12px;}
#content_main .organigramme p.poste {font-weight:normal; font-size:11px; line-height:11px;}
#content_main .organigramme p.analysts {font-weight:bold; font-size:13px;}
#content_main .organigramme td.fondBleu{background:#E2E7EB;}
#content_main .organigramme td.analysts{background:#CFD6DC;}