/* ******************************************* */
/* **************** LAYOUT ******************* */
/* ******************************************* */


/* *** main layout *** */
/***********************/


body  { 
	background:#BFBFBF; 
	text-align:center;
	margin:0px auto;
	font-family:verdana;
	font-size:11px;
	color:#38342F;
}
.div  { font-family:verdana;}
.fl_left   { display:block; float:left; width:auto;  }
.fl_left_network   { float:left; width:auto; padding-right:22px; padding-left:22px;  }
.fl_right   { float:right;  }
.fl_left_bold   { float:left; width:auto; font-weight:bold;  }
.fl_left_pad_left_15  { float:left; padding-left:15px;  }
.fl_left_pad_left_5  { float:left; padding-left:10px; width:250px;  }
.fl_left_pad_left_5_consulting  { float:left; padding-left:10px; width:350px; font-size:10px;  }
.fl_left_pad_left_5_projet  { display:block; float:left; padding-left:10px; padding-bottom:5px; width:350px; font-size:10px;  }
.fl_left_pad_left_5_rd  { float:left; padding-left:2px;width:75px; display:block;font-size:10px;   }
.fl_left_pad_left_5_carres  { float:left; padding-left:0px; width:280px;  }
.fl_left_content_real { float:left; margin-bottom:2px; position:absolute; top:-2px;}

.left_10   { margin-left:5px;}
.clear   { clear:both;}

.marg-top5  { height:5px; width:100%; }
.marg-top3 { height:3px; width:100%; }
.marg-top2 { height:0px; width:100%; }
.marg-top10  { height:10px; width:100%; }
.border_txt_centr   { padding-top:10px; padding-bottom:10px; height:3px; width:100%; }
.ref1  { font-size:12px; height:12px;}
/*option  { font-size:12px;  }*/
/* **** img, href, hover **** */
/******************************/


img  { border:0px solid;border-color:white;   }

a   { text-decoration:underline; color:#FC8A04;; font-family:Verdana; font-size:11px; font-weight:normal; }
.voir { text-decoration:underline; color:#FC8A04;; font-family:Verdana; font-size:10px; font-weight:bold; }
.voir:hover { text-decoration:underline; color:#FC8A04;; font-family:Verdana; font-size:10px; font-weight:bold; }
a:hover { text-decoration:none;  font-family:Verdana; font-size:11px; font-weight:normal; }

.nonline  { text-decoration:none; color: white;}
a.nonline:hover  { text-decoration:underline; color: white;}

.nonline_black  { text-decoration:none; color: #38342F;}
a.nonline_black:hover  { text-decoration:underline; color:#FC8A04;}

.nonline_black_bold  { text-decoration:none; color: black; font-weight:bold;}
a.nonline_black_bold:hover  { text-decoration:underline; color:#FC8A04; font-weight:bold;}


/* **** SPAN **** */
/******************/

.normal  { color:#38342F; font-family:Verdana; font-size:10px; font-weight:normal; }

.rouge  { color:#FC8A04; font-family:Verdana;  font-weight:normal; }

.rouge_bold  { color:#FC8A04; font-family:Verdana; font-weight:bold; }


.bold	{ color:#38342F; font-family:Verdana; font-size:10px; font-weight:bold; }
.bold11	{ color:#38342F; font-family:Verdana; font-size:11px; font-weight:bold; }
.underline { color:#38342F; font-family:Verdana; font-size:10px; font-weight:normal; text-decoration:underline; }
.underline:hover { color:#38342F; font-family:Verdana; font-size:10px; font-weight:normal; text-decoration:none; }

.small  { color:#38342F; font-family:Verdana; font-size:11px; font-weight:normal; }
.16  {font-size:18px; font-family:verdana;}

.fees  { font-size:13px; font-weight:bold; color:#FC8A04; padding-bottom:10px; text-align:center;}
/* Li (align&eacute;s sur une ligne) */
/* ****************************/

li.inline {
 	display: inline;
 	padding-left: 3px;
 	padding-right: 7px;
 	border-right: 1px solid #066;
 }

li.last {
 	display: inline;
 	padding-left: 3px;
 	padding-right: 5px;
 	border-right: 0px;
 } 

/* ****   in the body   ***** */
/******************************/
.gray_sheet {    

	background:#676767;
	width:786px;
	/*background:green;*/
	padding-top:5px;
	text-align:center;
	margin:0px auto;

}
.white_sheet  {
	
	width:766px;
	height:100%;
	background:white;
	text-align:center;
	margin:0px auto;
	/*background:#676767;*/
	/*padding:20px;*/

}

div.main_home   {

	width:766px;
	background:white;
	text-align:center;
	margin:0px auto;


}

.header_home  {
	width:754px;
	margin:0px auto;
	text-align:center;
}

.content_home   { 
height:100%;
/*background-color:#006600; */
}

.ligne_vide  {
width:766px;
height:19px;
background-image:url(../images/ligne_foot_sup.jpg);
background-repeat:no-repeat;
}

.footer_home  { 
	width:100%;
	height:40px;
	background-color:#33FFFF;
}
.footer_def {
	background:#676767;
	padding-bottom:20px !important; 
	padding-bottom:0px; 
	width:766px; 
	padding-top:5px; 
	height:20px !important; 
	height:0px;
}
.footer_none_print {
	
	padding-bottom:20px !important; 
	padding-bottom:0px; 
	width:766px; 
	padding-top:5px; 
	height:20px !important; 
	height:0px;
}

.footer_def2  {
	background:#676767; 
	padding-bottom:20px !important; 
	padding-bottom:10px; 
	width:766px; 
	padding-top:5px; 
	height:20px !important; 
	height:10px;
}

/* into the header */
/* *****************/
.logo_off  { display:none; visibility:hidden;}
.upbanner  {  
	width:100%;
	height:100%;
	padding-bottom:5px;
	text-align:left;
}

.banner { width:100%; margin-top:2px; }

.nav_sup { 
	width:auto;
	height:auto;
	padding-top:12px;
	background:#585858;
}




/* **************** */
/* into the CONTENT */
/* **************** */

.left_content {
	width:278px;
	height:100%;
	background-image:url(../images/bg/left_cont.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:27px;
	left:13px;
}
.left_content01 {
	width:278px;
	height:100%;
	/*background-color:#3366CC;*/
	background-image:url(../images/bg/left_cont.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:26px;
	left:13px;
}
.left_content_services {
	width:278px;
	height:100%;
	background-image:url(../images/bg/left_cont.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:27px;
	left:13px;
	
}
.left_content_geo {
	width:278px;
	height:100%;
	background-image:url(../images/bg/left_cont.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:40px;
	left:13px;
	
}
.left_advice{
	display:block;
	position:absolute;
	top:431px;
	left:35px;
}
.left_advice_fr{
	display:block;
	position:absolute;
	top:382px;
	left:35px;
}
.left_content_services1 {
	width:208px;
	height:100%;
	position:absolute;
	top:0px;
	left:10px;
	
}

.left_content_services2 {
	width:278px;
	height:100%;
	background-image:url(../images/bg/left_cont2.jpg) !important;
	background-image:url(../images/bg/left_cont3.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:27px;
	left:13px;
	
}
.left_content_services3 {
	width:278px;
	height:100%;
	background-image:url(../images/bg/left_cont4.jpg);
	background-image:url(../images/bg/left_cont5.jpg)!important;
	background-repeat:no-repeat;
	position:absolute;
	top:27px;
	left:13px;
	
}
.left_content_services4 {
	width:278px;
	height:100%;
	background-image:url(../images/bg/left_cont5.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:27px;
	left:13px;
	
}
.middle_content  {
	width:441px;
	height:auto;
	/*background:green;*/
	position:absolute;
	top:30px;
	right:5px;
	
}
.middle_content_services  {
	width:455px;
	height:auto;
	position:absolute;
	top:50px;
	right:8px !important;
	right:7px;
	/*background-color:#003366;*/
}
.middle_content_services2  {
	display:block;
	width:465px;
	height:100%;
	position:absolute;
	top:45px;
	right:5px;
	/*background-color:#003366;*/
}
.middle_content_services3  {
	display:block;
	width:465px;
	height:100%;
	position:absolute;
	top:25px;
	right:5px;
	/*background-color:#003366;*/
}
.middle_content_real  {
	width:498px;
	height:auto;
	position:absolute;
	top:22px;
	left:200px;
	
}

.middle_content_real_1  {
	width:586px !important;
	width:586px;
	height:auto;
	position:absolute;
	top:22px;
	left:120px;
	
}
.comments_home   { 

width:100%; 
height:165px; 
position:absolute; 
bottom:-15px !important;
bottom:-15px; 
left:18px; 
text-align:left; 
padding-left:20px; 
padding-top:10px !important;
padding-top:7px;
font-size:11px;

}
div.content_home:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.fl_left_text_centr   { float:left; padding-left:5px; padding-top:15px; width:300px; text-align:left;   }

.fl_left_text_centr_services  { 
width:455px;
height:103px;
text-align:left;
}
.fl_left_text_centr_services2  { 
width:380px;
height:auto;
float:left;
padding-bottom:12px;
}
.fl_left_text_centr_services3  { 
display:block;
width:280px;
/*background-color:#00FF33;*/
height:auto;
float:left;
}
.pierre_network{
display:block;
/*background-color:#006666;*/
float:right; 
padding-top:50px; 
padding-left:40px;

}
.pierre_network2{
display:block;
/*background-color:#006666;*/
float:right; 
padding-top:100px; 
padding-left:40px;
}
.details_team{
display:block;
/*background-color:#006666;*/
float:right; 
padding-left:40px;
}
.licone { float:left; padding-top:0px !important; padding-top:1px;padding-bottom:4px;  }
.licone2 { float:left; padding-left:15px; }
.licone3 { float:left; padding-top:0px !important; padding-top:1px;  }


.bulle_real    {
float:left;
background-image:url(images/real/content/bg_bulles_pics.jpg);
background-repeat:no-repeat;
width:280px;
height:179px;
padding-top:20px;
margin:0px auto;
text-align:center;

}

.img_plan_home    { text-align:center; width:100%; position:absolute; bottom:-70px; left:215px !important; left:145px;}

/* NAVs */
/* ---- */



.nav_gauche {}

.nav_droite {}





/* in the left content */
/*---------------------*/

.left_container   { position:absolute; top:12px; left:20px;}

.left_container_real   { width:250px; position:absolute; top:15px; left:20px;}
.left_container_real2   { width:250px; position:absolute; top:15px; right:10px;}


/* TEXTS */
.text_left_nav_bold    {  float:left; width:; padding-top:10px; text-align:left; font-weight:bold; font-size:10px;}
.text_left_nav_bold_centr    { height:5px; float:left; padding-top:5px; text-align:left; font-weight:bold; font-size:10px;}

.text_left_nav    { float:left; width:250px; text-align:left; font-weight:normal;}
/* IMAGES */
.imgs_left   { float:left; margin-top:10px;} 
.imgs_middle   { float:right ; margin-top:10px;} 

.menu_left  { position:absolute; top:15px; left:10px; text-align:left; width:100px;  }
.menu_left01  { position:absolute; top:15px; left:6px; text-align:left; width:100px;  }

.ligne_orange   { background:#FEE8CD; font-weight:bold;}
.ligne_orange_or   { background:#FEE8CD; color:#FC8A04; font-weight:bold; text-align:center; font-size:10px; padding:5px;}
.ligne_orange_black   { background:#FEE8CD; color:#38342F;  text-align:center; font-size:10px; padding:5px;}
.ligne_orange_bl   {  text-align:center; font-size:10px; padding:5px;}

/* in the middle content */
/*-----------------------*/

.title_text   {
	text-align:left;
	color:#FC8A04;
	font-weight:bold;
	
}


.text_central  {

	
	height:100%;
	/*background-color:green;*/
	margin:40px;
    text-align:left;

}

.text_image  {

	height:200px;
	background-color:#FF0033;
	/*padding:10px;*/
	margin:10px;
    text-align:left;

}

.img_pierre   { position:absolute; bottom:-80px !important; bottom:-70px; right:5px;   }
.img_pierre2   { position:absolute; bottom:-80px !important; bottom:-80px; right:5px;   }
.img_pierre3   { position:absolute; bottom:10px !important; bottom:20px; right:10px;   }
.img_pierre4   { position:absolute; bottom:-320px !important; bottom:-190px; right:5px;   }
.pierre_team   {display:block;float:right;}
.img_pierre6  { position:absolute; bottom:-260px !important; bottom:-150px; right:5px;   }
.img_pierre7   { position:absolute; bottom:-80px !important; bottom:-60px; right:5px;   }
.img_pierre7_fr   { position:absolute; bottom:-10px !important; bottom:-60px; right:5px;   }
.img_pierre8   { position:absolute; bottom:0px !important; bottom:0px; right:10px;   }
.img_pierre_laurent   { position:absolute; bottom:-70px !important; bottom:-70px; right:5px;   }
.img_pierre_fr   { position:absolute; bottom:-10px !important; bottom:-50px; right:5px;   }
.img_pierre_fr_elodie   { position:absolute; bottom:-130px !important; bottom:-110px; right:5px;   }

.img_pierre_contacts   { position:absolute; top:-10px; right:-2px !important; right:-4px;   }

.content_real { width:498px; text-align:left; float:left;}
.content_real_1 { width:600px; text-align:left; float:left;}
.pics_real { width:100%; background:#F5F1F0; margin-top:5px; text-align:right; }
.down_pics_real { text-align:left; padding-top:10px; font-size:14px; font-family:verdana;}


.title_sales   { position:absolute; left:273px; top:0px;}
.title_sales1   { position:absolute; left:30px; top:0px;}
.title_sales2   { position:absolute; left:0px; top:0px;}

/* CONTACTS */

.title_input   {float:left; width:150px; margin-top:5px; }
.title_input2   {float:left; width:143px; margin-top:5px; padding-left:7px; }

.input_contact  {float:left; width:150px; margin-bottom:5px !important; margin-bottom:0px; }

/* print */
.footer_print  {display:none; visibility:hidden;}

.footer_none_print  { BACKGROUND: #676767; PADDING-BOTTOM: 20px; WIDTH: 766px; PADDING-TOP: 5px; HEIGHT: 20px;}
#honoraire{
display:block;
position:absolute;
left:0px;
top:0px;
background-image:url(../images/pop/bg/honoraire.jpg);
padding-left:20px;
padding-right:12px;
padding-top:12px;
margin-top:15px;
margin-left:15px;
width:446px;
height:516px;
background-repeat:no-repeat;
text-align:left;
}
.title{
margin-top:65px;
/*background-color:#FFFFFF;*/
height:15px;
}
.title ul{
margin:0;
margin-left:0px;
padding:0;
list-style-type:none;
}
.title li{
float:left;
display:block;
height:12px;
line-height:12px;
margin:0;
padding:0;
list-style-type:none;
margin-left:5px;
}
.title_honoraire{
font-weight:bold;
font-size:10px;
text-decoration:underline;
}
.exemple_title{
display:block;

padding-top:5px;
font-size:10px;
text-decoration:underline;
padding-left:0px;
font-weight:bold;
}
.exemple_title ul{
margin:0;
padding:0;
list-style-type:none;

}
.exemple_title li{
height:15px;
line-height:15px;
margin:0;
padding:0;
font-size:10px;
}
.acquisition{
font-size:10px;
padding-left:10px;
padding-right:5px;
padding-top:5px;
margin:0;
}
.content_honoraire01{
padding:0;
margin:0;
}
.content_honoraire01 ul{
padding:0;
margin:0;
list-style-type:none;
}
.content_honoraire01 li {
padding:0;
margin-bottom:2px;

/*margin-right:6px;*/
}
.content_barre{
display:block;
border-bottom:1px solid #999999;
height:2px;
padding:0;
}
.separateur_hon{
display:block;
height:12px;
padding:0;
margin:0;

}
.footer_hon{
display:block;
position:absolute;
top:496px;
vertical-align:bottom;

/*background-color:#00CCFF;*/
}
.footer_hon ul{
margin:0;
padding:0;
list-style-type:none;
}
.footer_hon li{
float:left;
display:block;
height:15px;
height-line:15px;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
}
.footer_hon a{
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
.footer_hon a:hover{
color:#FFFFFF;
font-size:10px;

text-decoration:underline;
font-weight:bold;
}
.ferme{
display:block;
height:15px;
/*float:right;*/
/*padding-left:420px;*/
/*background-color:#0000CC;*/
text-align:right;
font-weight:bold;

}
.ferme a{
text-decoration:none;
color:#38342F;
font-weight:bold;
}
.ferme a :hover{
text-decoration:none;
color:#FC8A04;
font-weight:bold;
}
.ferme a :visited{
text-decoration:none;
color:#38342F;
font-weight:bold;
}
.ferme a :link{
text-decoration:none;
color:#38342F;
font-weight:bold;
}
.lien_honoraire{
color:#333333;
font-weight:bold;
text-decoration:underline;
font-size:10px;

}
.lien_honoraire:hover{
color:#333333;
text-decoration:underline;
font-weight:bold;
font-size:10px;
}
.remarques{
position:absolute
display:block;
margin-top:75px;
font-weight:bold;
font-size:10px;
color:#333333;
}
/* popup_news_total*/

#container_newstot{
display:block;
position:absolute;
left:13px;
top:13px;
width:516px;
text-align:left;
padding:0px;
margin:0px;
vertical-align:top

}
#bg_haut{
display:none;
background-image:url(../images/news_tot/bg_haut.gif);

height:7px;
background-repeat:no-repeat;
padding:0px;
margin:0px;
background-color:#0000CC;
}

#bg_centre{
display:block;
width:516px;
float:left;
background-color:#FBFBFB;
padding:0px;
margin:0px;
}
#bg_footer{
display:block;
height:32px;
line-height:32px;
background-color:#B6B6B6;
padding-left:30px;
}
#bg_footer .logo{
display:block;
width:24px;
height:32px;
background-image:url(../images/news_tot/print.gif);
background-repeat:no-repeat;
float:left;

}
#bg_footer a{
float:left;
display:block;
color:#FFFFFF;
font-weight:bold;
}
#bg_bottom{
display:block;
background-image:url(../images/news_tot/bg_bas.gif);
width:516px;
height:8px;
background-repeat:no-repeat;
padding:0px;
margin:0px;
}

#header_newstot{
display:block;
width:507px;
height:65px;
background-image:url(../images/news_tot/header.gif);
background-repeat:no-repeat;
}

#content_newstot{
display:block;
padding:10px 22px 22px 22px;

}
#content_newstot .article{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-bottom:1px dashed #848586 ;
padding: 12px 0px 12px 0px;
font-weight:normal;


}
.img_newstot{
float:left; 
width:114px;
 
padding:0px 0px 0px 15px;
height:88px;
 
 }
#content_newstot .article h3{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
height:14px;
padding:0px;
}
#content_newstot .article p{
padding:0px;
}
#content_newstot .article a{
text-decoration:underline;
font-size:11px;
}
#langues{
display:block;
position:absolute;
top:25px;
left:660px;
}


#innerTitle img{
margin:0px;
padding:0px;
float:left;
}

#innerTitle a{
margin:0px;
padding:0px;
}

#innerTitle{
position:relative;
margin-left:317px;
top:2px;
}


