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


/* FONTS */

.ar_12_g_b, a.ar_12_g_b:link, a.ar_12_g_b:visited {
	font: 12px/1.25em Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#7e7e7b;
	}
a.ar_12_g_b:hover {
	font: 12px/1.25em Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:bold;	
	color:#045f67;
	}
	
.ar_12_g_u, a.ar_12_g_u:link, a.ar_12_g_u:visited {
	font: 12px/1.25em Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:normal;	
	color:#7e7e7b;
	}
a.ar_12_g_u:hover {
	font: 12px/1.25em Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#045f67;
	}
.ar_12_gf_u, a.ar_12_gf_u:link, a.ar_12_gf_u:visited {
	font: 12px/1.25em Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:normal;	
	color:#494949;
	}
a.ar_12_gf_u:hover {
	font: 12px/1.25em Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#494949;
	}
.ar_12_gf, a.ar_12_gf:link, a.ar_12_gf:visited {
	font: 12px/1.25em Arial, Helvetica, sans-serif;
	font-weight:normal;	
	color:#494949;
	}
a.ar_12_gf:hover {
	font: 12px/1.25em Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#494949;
	}
.ar_12_vc_b {
	font: 12px/1.25em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#045f67;		
}
.ar_12_vc {
	font: 12px/1.25em Arial, Helvetica, sans-serif;		
	font-weight:normal;	
	color:#045f67;			
}
.ar_12_vm {
	font: 12px/1.25em Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#acaa7b;
}
.ar_12_vm_b {
	font: 12px/1.25em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#acaa7b;
}
.ar_12_g {
	font: 12px/1.25em Arial, Helvetica, sans-serif;		
	font-weight:normal;	
	color:#494949;
}
.ar_14_v_b, a.ar_14_v_b:link, a.ar_14_v_b:visited {
	font: 14px/1.25em Arial, Helvetica, sans-serif;		
	font-weight:bold;	
	color:#045f67;			
}
a.ar_14_v_b:hover {
	font: 14px/1.25em Arial, Helvetica, sans-serif;		
	font-weight:bold;	
	color:#1b979a;			
}

.ar_25_v_b, a.ar_25_v_b:link, a.ar_25_v_b:visited {
	font: 25px/1.00em Arial, Helvetica, sans-serif;		
	font-weight:bold;	
	color:#045f67;
	padding: 0 0 10px 0;			
}
a.ar_14_v_b:hover {
	font: 14px/1.00em Arial, Helvetica, sans-serif;		
	font-weight:bold;	
	color:#1b979a;			
}
#lexique .off {
	color: #999999; text-decoration: none;
}

/* ------------ revue de presse ------------ */
#rp_search{
	height:31px; 
	width:747px;
	background:url(img_rp_bg_search.gif) repeat-x;
}

#rp_search option, #rp_search select {background:#fff; color:#106971;}

.rp_s_input{ 
	background:#FFF; 
	width:163px; 
	height:14px;  
	voice-family:inherit;
	azimuth : 73deg;
	margin:0 0 0 7px;
	padding:-1px;
}
.rp_s_submit{ padding:0 0 0 12px; margin:0; border:0;}

.rp_table {
	min-height:31px; 
	width:747px;
	font: 12px/1.25em Arial, Helvetica, sans-serif;
	color:#7e7e7b;	
}


.rp_table .entete {background: #FFF; height:26px; margin:0; padding:0; color:#106971; border-left: solid 1px  #CCCCCC; border-bottom: solid 1px #9A9A9A;; border-top: solid 1px  #CCCCCC; border-right: solid 1px  #9A9A9A;}
.rp_table .bot_entete{background:url(img_rp_search_bg_bot_ent.gif) repeat-x; height:6px; }
.rp_table .paire {background: url(img_rp_bg_tab_paire.gif) repeat-x; height:25px;}
.rp_table .impaire {background: url(img_rp_bg_tab_impaire.gif) repeat-x; height:25px;}
.rp_table table { margin:0; padding:0; border:0; border-collapse:collapse;}

.rp_table .col0 {width:30px; }
.rp_table .col1 {width:269px; }
.rp_table .col2 {width:200px; }
.rp_table .col3 {width:154px; }
.rp_table .col4 {width:106px; }
.rp_table .col4 {width:96px; }
.rp_table .col5 {width:10px; }

.rp_table .pl0 {margin:0; }
.rp_table .pl3 {margin:0 0 0 3px; }

/* /tables */

.rp_table a:link, .rp_table a:visited {
	color:#7e7e7b;	
	font-weight:normal;
	}
.rp_table a:hover {
	color:#106971;
	font-weight:bold;
	}	

/* résultat recherche */

#rp_rez{
	height:30px;
}

.pagin_on {
		text-align:center;
	font: 12px/1.25em Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:normal;	
	color:#7e7e7b;
	}
.pagin_off {
	text-align:center;
		font: 12px/1.25em Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#7e7e7b;
	}
#pagin { 
	margin:auto;
	padding:15px 0 0 0; 
	}
#pagin span { 
	margin:auto;
	padding:15px 5px; 
	}
#pagin td {
	width:20px;
	text-align:center;
}


/* ------------ Plan du site ------------ */
#plan_site {
	padding:0 0 10px 0;
}
	

/* TITRES */
/* On annule le style global des titres en premier lieu */
#plan_site h1, #plan_site h2 {
	margin:0;
	padding:0;
	border:0;
} 	
#plan_site .h1, #plan_site .h1:link, #plan_site .h1:visited {
	background:url(img_puce_verte_foncee_big_thin.gif) no-repeat;
	padding:0 0 0 9px;	
	margin:0;	
	font-size:14px;
	font-weight:bold;
	color:#045f67;
}
#plan_site .h1:hover{
	text-decoration:underline;
}
#plan_site .h2, #plan_site .h2:link, #plan_site .h2:visited {
	font-size:12px;
	/*line-height:16px;	*/
	padding:0;
	margin:0;
	color:#045f67;
}
#plan_site .h2:hover {
	text-decoration:underline;
}



/* listes */
#plan_site ul li { 
	list-style:none;
	margin:0;
	padding:15px 0 0 0;
}

#plan_site ul li ul, #plan_site ul li ul li{ 
	list-style:none;
	padding:0;
	margin:0 0 0 15px;
	list-style:square;
	color:#045f67;
}

/* ------------ FAQ ------------ */
#faq {
	padding:0 0 10px 0;
	width:560px;
	height:400px;
	overflow:auto;
}
#faq h1, #faq a:link, #faq a:visited {
	padding:0 0 0 0px;
	margin:0;
	font-size:12px;
	font-weight:normal;
	color:#045f67;
}
#faq h1 a:hover {
	text-decoration:underline;
	color:#045f67;	
}

/* ------------ Lexique ------------ */

#lexique .top{
	background: url(img_lex_bg_top.gif) no-repeat;
	height:8px;
	width:604px;
}
#lexique .mid{
	background: url(img_lex_bg_top.gif) no-repeat;
	padding:5px 10px 5px 10px;
	margin:0;
	width:584px;
}
#lexique .bot{
	background: url(img_lex_bg_bot.gif) no-repeat;
	height:8px;
	width:604px;
}
/*#lexique .off {
 text-decoration:underline
}*/
#lexique #content {
	padding:15px 0 0 0;
}
#lexique #content .cont_col1 {
	width:20px;
}
#lexique #content .cont_col2 {
	width:464px;
}
#lexique #content p{
	margin:0 0 4px 0;
	background:url(img_puce_paragraphe_fd_vert.gif) no-repeat;
	text-align:justify;
	padding:0 4px 0 0;
	text-indent:12px;
	font-size:12px;
	line-height:16px;
	color:#494949;
}

/* ------------ Consultants présentation ------------ */

#conspres {
	width:756px;
}

#conspres .fiche{
	float:left;
	width:360px;
	height:239px;
	background: url(img_conspres_bg_fiche.jpg) repeat-y;
	padding:0;
	margin:5px 5px;
	font: 12px/1.14em Arial, Helvetica, sans-serif;		
	font-weight:normal;
	line-height:14px;
	color:#494949;
	border-bottom:solid #e0decc 6px;
}

#conspres .idpic{
	float:left;
	width:70px;
	height:71px;
	border:1px solid #acaa7b;
	margin:0 20px 4px 0;
	padding:0;
	
}
#conspres p {

}

#conspres h1 {
	background:url(img_conspres_puce_fiche_03.gif) no-repeat;
	margin:0 0 0 70px;
	padding:2px 0 5px 2px;	
	color:#acaa7b;
}

#conspres .bot1 {
	height:6px;
	min-height:6px;
	background:#e0decc;
	margin:0;
	padding:0;	
}

#conspres .content {
	min-height:133px;
	margin:0;
	padding:0;	
}

#conspres .texte {
	float:right;
	/*padding:0 5px 0 5px;	*/
}

/* ------------ Bureau présentation ------------ */

#burpres {
	width:670px;
}

#burpres p, #burpres span {
	padding:0;
	margin:0;	
}

#burpres .adresse{
	padding:0 0 9px 12px;
	margin:0 0 0 12px;
	background:url(img_puce_paragraphe.gif) no-repeat top left;
	
}
#burpres .blocs {
	float:left;
	width:266px;
	height:77px;
	background:  url(img_burpres_cart_bg.gif) no-repeat;
	padding:16px 31px 30px 37px;
	font: 12px/1.14em Arial, Helvetica, sans-serif;		
	font-weight:normal;
	line-height:14px;
	color:#494949;
}
#burpres .idpic{
	float:right;
	width:108px;
	height:76px;
	border:1px solid #acaa7b;
	padding:0 ;
	
}
#burpres .content {
	min-height:133px;
	margin:0;
	padding:0;	
}

#burpres #numeros {
	padding:6px 0;
}

#burpres #numeros tr{
	height:14px;
}

#burpres #numeros .col1 {
	width:21px;
}
#burpres .blocs h1 {
	padding:0;
	margin:0;	
}


