/* CSS Document */



body{



	font-family:Arial, Helvetica, sans-serif;



	font-weight:bold;



	font-size:15px;

	background:url(images/img_generales/bg.jpg) repeat-x #CCC;
	padding:0;
	margin:0;


}







img{



	border:0;



}







p a:link, p a:visited{



	color:#2A166F;



	text-decoration:none;



}







#bandeau{



	position:relative;

	padding:0;

	margin:auto;



	background-position:bottom;



	background-repeat:no-repeat;

	

	background-color:#FFF;



	width:1134px;



	height:200px;



}







#logo{



	float:left;
	padding:0;
	margin:0;



	width:257px;



	height:64px;



}







#footer{



	float:left;



	width:568px;



	color:#808080;



	font-size:10px;



	letter-spacing:normal;



	text-align:center;



	



}



#footer a:link, #footer a:visited{



	color:#808080;



	text-decoration:none;



}







#bureau_veritas{



	float:right;



	width:133px;



	height:64px;
	padding:0;

	margin:0px;



}







#contenu{



	background-repeat:no-repeat;

	

	background-color:#FFF;



	width:1134px;



	position:relative;

	

	padding:0;



	margin:auto;



	min-height:391px;



	height:auto;



}







#menu{



	position:relative;



	margin:auto;



	width:1100px;	



	height:50px;
z-index:999999;


}
div#separation
{
width:55px;
text-align:center;
padding:0;
margin:0;	
clear:right;

}
div#separationM
{
width:auto;
text-align:center;
padding:0;
margin:0;
clear:right;
	
}


ul#menuQuery li a {

	width:100%;

	height:100%;

	font-style:normal;

	color:#808080;

	vertical-align:middle;

	font-size:12pt;

	padding:5px 0 5px 0;

	margin:0;

	font-weight:normal;

	line-height:20px;

	display:block;
	background-color:#FFF;
		z-index:999999;


}

ul#menuQuery li a:hover {

	background: url(images/background_sous_menu/societe/background_survol_souris.jpg) top center no-repeat #FFF;

	color:#139199;
	z-index:999999;

	font-size:12pt;

}



#menu_lang{



	float:left;
	padding:0;
	margin:0;



	width:150px;



	text-align:left;



	font-size:15pt;



	color:#777777;



	padding-top:7px;



}

#menu_lang a:link, #menu_lang a:visited{



	font-size:15pt;



	color:#777777;



	text-decoration:none;
}


#menu_onglet{
	float:left;
	padding:0;
	margin:0;	
	margin-top:7px;	
	font-size:15pt;
	color:#777777;	
	font-style:italic;	
	font-weight:bold;	
	z-index:999999;
}

#menu_onglet a:link, #menu_onglet a:visited{
	color:#777777;
	text-decoration:none;
	font-weight:bold;
}

#menu_onglet a:hover{
	color:#139199;	
	text-decoration:none;
	font-weight:bold;
}







#title{



	padding-left:10px;



	width:600px;



}



#title2{



	padding-left:30px;



	width:400px;



	background-image:url(img/accueil_societe/fleche.jpg);



	background-repeat:no-repeat;



	background-position:left;



}



#title h1, #title2 h1{



	margin-top:20px;



}



#title h1 a:link, #title h1 a:visited{



	color:#2A166F;

	padding-left:25px;

	margin-left:25px;

	margin-top:10px;

	background: url(images/accueil/fleche.jpg) left no-repeat;

	text-decoration:none;

	font-style:italic;

	font-size:14pt;



	font-weight:bold;



}



#title2 h1 a:link, #title2 h1 a:visited{



	color:#2A166F;



	text-decoration:none;



	font-size:16px;



	font-weight:bold;



	font-style:italic;



}







#texte{



	position:relative;



	margin:auto;



	width:1134px;	



	min-height:320px;





	/*border:1px solid black;	*/



	font-weight:normal;

	



}



div#pied {

position:relative; 

background-color:#CCC; 

color:#888; 

width:1134px; 

height:50px; 

padding-top:15px;

margin:auto; 

text-align:center;	

font-size:12px;

font-family:Arial, Helvetica, sans-serif;

clear:both;
	

}

div#pied a{

	color:#5F5F5F;

	text-decoration:none;

}



#texte_gauche{



	float:left;



	width:420px;



	margin-right:40px;



}







#fond_liste_accueil{
	background:url(images/accueil/fond_liste.jpg) bottom left no-repeat;
	background-repeat:no-repeat;
	width:460px;
	padding:5px 0 0 0;
	margin:0;
	height:152px;
}



.titre_vert {

	color:#139199;

	font-weight:bold;

	font-style:italic;

	font-size:13pt;

}

#liste_accueil

{

	position:relative;

	width:410px;

	height:150px;

	padding:0;

	margin:22px 0 0 50px;

}

#liste_accueil li{



	list-style-image:url(images/accueil/fleche.jpg);

	font-family:Arial, Helvetica, sans-serif;

	padding:0;
	margin:0;

    font-weight:bold;



	font-style:italic;



	color:#2A166F;



	line-height:25px;



	font-size:13pt;



}
#liste_satisfaction{
	list-style-type:none;
	list-style-image:url("images/accueil/fleche2.jpg");
	padding:0;
	margin:0 0 0 0;
	list-style-position:inside;
}
#liste_satisfaction li{
	font-family:Arial, Helvetica, sans-serif;
	color:#2A166F;
	font-size:17px;	
}

.liste_satisfaction{
	list-style-type:none;
	list-style-image:url("images/accueil/fleche2.jpg");
	padding:0;
	margin:0 0 0 0;
	list-style-position:inside;
}
.liste_satisfaction li{
	font-family:Arial, Helvetica, sans-serif;
	color:#2A166F;
	font-size:17px;	
}

.humainColor{

	color:#272727;
		font-family:Arial, Helvetica, sans-serif;


	font-size:13pt;

}

#ul-anticorps-murins{
	width:810px !important;
	width:770px;
	padding: 0;
	margin: 0;
	margin-left: 70px;
}

#criblage-clonage{
	list-style:disc;
	padding-left:80px !important; 
	padding-left:50px; 
	margin-bottom:30px;
}

#liste_humain li {

	list-style-type:disc;

	font-family:Arial, Helvetica, sans-serif;

	padding:2px 0 2px 0;



	color:#808080;



	font-size:13pt;

	

}

#liste_humain2{
	padding-left:55px;
}

#liste_humain2 li {

	list-style-type:disc;

	font-family:Arial, Helvetica, sans-serif;

	padding:2px 0 2px 0;



	color:#808080;



	font-size:13pt;

	

}

table#satisfaction tr td{

	padding:20px 25px 25px 25px;
	margin:0;

}

.accueil_p1{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13pt;

	color:#292929;

	width:500px

}

.satisfaction_p1{
	font-family:Arial, Helvetica, sans-serif;

	font-size:13pt;

	color:#292929;

	text-align:justify;
	
	margin-bottom:14px;
}

.satisfaction_p2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
	color:#292929;
	text-align:justify;	
	margin-bottom:14px;
	width:835px !important;
	width:840px;
	padding-left:18px;
}

.murins_p1{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13pt;

	color:#292929;

	text-align:justify;

	

}

.profil_p1{

	padding-left:115px;

	padding-top:30px;

	margin:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13pt;

	color:#292929;

	text-align:justify;

	width:760px;

	line-height:16pt;

	height:490px;

}

#texte_droite{



	float:left;

	width:300px;

	padding:0;

	margin:0;



}

#typologie_list {

	list-style-type:disc;

	font-size:13px;

	color:#2A166F;

	

	

}





#anticorps{



	line-height:20px;



	margin-top:0px;



	font-weight:normal;



	color:#2A166F;



	font-size:14pt;



	text-decoration:none;

	width:380px;



}
table#anticorps tr td {
text-align:justify; 
}

table#anticorps tr td a {
text-decoration:none; 
color:#2A166F;
}

table#anticorps tr td a:hover {
	color:#139199;
	text-decoration:underline;
}






#news{



	border-left:3px solid #2A166F;
	padding-top:2px;

	margin-top:33px;
	position:relative;

	margin-left:7px;

	padding-left:8px;
	z-index:510;



}







#news p{



	width:400px;



	font-size:11px;



	padding-left:7px;



}







#engagements{



	list-style-image:url(img/accueil_societe/fleche.jpg);



	font-size:14px;



	color:#000000;	



	line-height:15pt;



}







.partenariat{



	background-image:url(img/partenariat/pastille.jpg); 



	background-position:top left; 



	background-repeat:no-repeat;



	margin:0;



	padding-left:25px;



	padding-top:17px;



}







#contact{



	margin-left:100px;



	margin-top:40px;



	font-weight:bold;



	font-size:16px;



}







#bg_bas{



background-repeat:no-repeat;



background-position:right;



margin:auto;



height:205px;



position:relative;



width:1034px;



font-weight:normal;



padding-left:100px;



}







.title_anticorps-polyclonaux{



	background-position:left;



	background-repeat:no-repeat;



	color:#139199;



	height:50px;



	padding-left:25px;



}







.title_services_annexes{



	color:#2A166F;



	font-weight:bold;



	font-style:italic;



	background-position:left;



	background-repeat:no-repeat;



	margin-top:25px;



	padding-left:20px;



}







/* --------------------------------- slide Optim -------------------------------------*/



.societe, .services, .certif, .news {



font-family:Arial, Helvetica, sans-serif;



font-size:15pt;



color:#777777;



position: relative;



font-style:italic;
z-index:99999;



cursor:pointer;
width:auto;
padding:0;
margin:0;



}



.menu-services,  .menu-news {



width:300px;



position:absolute;



font-family:Arial, Helvetica, sans-serif;

padding:0;
margin:0;



background-color:#FFFFFF;



z-index:9999;



}

.menu-societe, .menu-certif {

	width:250px;



position:absolute;



font-family:Arial, Helvetica, sans-serif;



left:0px;



background-color:#FFFFFF;



z-index:9999;

	

}



.menu-societe ul, .menu-services ul, .menu-certif ul, .menu-news ul, .menu-services li, .menu-certif li, .menu-news li {

padding:0px;

margin:0px;







font-size:12px;



list-style-position:inside;



width:100%;
z-index:999999;


}

.menu-societe li{

	margin:0px;



padding:0px;



font-size:12px;



list-style-position:inside;

z-index:999999;

	width:150px;}



.menu-societe li a:link, .menu-services li a:link, .menu-certif li a:link, .menu-news li a:link  {



display:block;



height:100%;



width:100%;



font-size:12px;



text-decoration:none;



text-align:left;



color:#777777;
z-index:999999;


}



.menu-societe li a:hover, .menu-services li a:hover, .menu-certif li a:hover, .menu-news li a:hover {



color:#777777;



font-size:12px;

z-index:999999;

}



.engagementDiv {

	float:left;

	width:335px;

	background:url(images/les_engagements/pave_vert.jpg) no-repeat;

	height:300px;
	padding:0;

	margin:40px 0px 0px 0px;

}
.engagementDiv2 {

	float:left;

	width:335px;

	background:url(images/les_engagements/pave_vert2.jpg) no-repeat;

	height:300px;
	padding:0;

	margin:40px 0px 0px 0px;

}



.engagementDiv table tr td, .engagementDiv2 table tr td

{

	padding:10px 18px 0 20px;
	margin:0;

	text-align:justify;

}



/* --------------------------------- fin slide -------------------------------------*/



/* Sous-menu Style : */




ul#menuQuery{
	background-color:#FFF;
	position:relative;
	padding:0;

	margin:0;
	z-index:999999;

}

ul#menuQuery li {

	list-style:none;

	width:100%;

	line-height:0px;

	padding:0;

	margin:0;
	z-index:999999;



}


ul#plan_du_site {
	padding:0;
	margin:0;
}
ul#plan_du_site li a {

	width:100%;
	text-decoration:none;
	color:#292929;

}
ul#plan_du_site li {
	list-style:none;
}
ul#plan_du_site li ul li {
	list-style:none;
}
ul#plan_du_site {
	padding:0;
	margin:0;
}
ul#plan_du_site2 li a:hover {

	text-decoration:underline;

}



/* Fin sous-menu Style : */



/* --------------------------------- slide Optim -------------------------------------*/



.slide{

position:relative;

width:150px;

height:20px;

text-align:left;

left:460px;

top: 207px;

font-family:Tahoma;

font-size:10px;

color:#5F5F5F;

}



.Optim1, .Optim2{

font-family:Tahoma;

font-size:12px;

color:#5F5F5F;

}



.menu-Optim1, .menu-Optim2 {

width:150px;

position:absolute;

padding-top:10px;

background-color:#6F7070;

font-family:Tahoma;

}

.menu-Optim1 ul, .menu-Optim2 ul, .menu-Optim1 li, .menu-Optim2 li {

margin:0px;

padding:0px;

list-style-type:none;

}

.menu-Optim1 a, .menu-Optim2 a {

display:block;

height:100%;

font-size:10px;

text-decoration:none;

text-align:left;

color:#FFFFFF;

}

.menu-Optim1 li a:hover, .menu-Optim2 li a:hover {

background-color:#9EA2A4;

color:#568C1C;

}







/* --------------------------------- fin slide -------------------------------------*/



/* --------------------------------- slide Accueil -------------------------------------*/





.Optim4, .Optim5, .Optim6, .tiret{

text-decoration:none;

margin:0px;

padding:0px;

font-size:12px;

color:#5F5F5F;

font-family:Arial, Helvetica, sans-serif;

}



.menu-Optim4, .menu-Optim5{

width:150px;

position:absolute;

padding-top:10px;

background-color:#c0c0c0;

}



.menu-Optim6 {

width:400px;

position:absolute;

padding-top:10px;

background-color:#c0c0c0;

color:#000000;

}



.menu-Optim4 ul, .menu-Optim5 ul, .menu-Optim6 ul, .menu-Optim4 li, .menu-Optim5 li, .menu-Optim6 li {

margin:0px;

padding:0px;

list-style-type:none;

}

.menu-Optim5 a, .menu-Optim4 a {

display:block;

height:100%;

font-size:10px;

text-decoration:none;

text-align:left;

color:#FFFFFF;

}

.menu-Optim4 p a, .menu-Optim4 p a:hover {

color:#BBBBBB;

font-family:Arial;

font-size:10px;

text-decoration:none;

}

.menu-Optim4 li a:hover, .menu-Optim5 li a:hover {

background-color:#999999;

}



.menu-Optim6 a {

height:100%;

font-size:10px;

text-decoration:none;

text-align:left;

color:#6F7070;

}

.menu-Optim6 a:hover {

color:#568C1C;

}

.OptimLink {

color:#5F5F5F;	

}



/* --------------------------------- fin slide -------------------------------------*/

/****************************************************NewMenu*****************************************/
ul#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	width:900px;
}
ul#nav li a {
	display: block;
	padding: 5px 20px;
	text-decoration: none;
}
/* I'm targeting the last main navigation link to have no "bar" on the right side */

#nav li {
	float: left;
	padding: 0;
}
/* -------------------------- */
/* The dropdown links lists */
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: auto; 
	font-weight: normal;
	/*border: 1px solid #999;*/
	background-color: #fff;
	margin: 0;
	list-style:none;
	text-align:left;
}
#nav li li{
	padding: 0;
	width: 220px;
	float:none;
	
}

#nav li ul.secnavservice li{
	padding: 0;
	width: 340px;
	float:none;
}
#nav li ul a {
	padding: 5px 10px;
	width: auto;
	* html width: 100px;
	text-decoration: none;
	color:#808080;
	font-size:12pt;
	font-weight:normal;
	font-style:normal;
	height:23px;
}
/* This controls the flyout location of the second level dropdowns */
#nav li ul ul {
	margin: -2em 0 0 140px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	padding:0;
	margin:0;
}
/* -------------------------- */
/* Here is the background of the main nav link while looking at the dropdown */
#nav li ul li:hover, #nav li ul li.sfhover {
	background: url(images/background_sous_menu/societe/background_survol_souris.jpg) bottom center no-repeat #FFF;
}
/* -------------------------- */

/* -------------------------- */
/* The background of the second level links while looking at the dropdown under it... */

#nav li ul.under li:hover, #nav li ul.under li.sfhover {
	color: #fff;
	background-color: #f00;
}
/* -------------------------- */

/* -------------------------- */
/* If you need to have a second set of drop menus on the same page (No!!!),
   they need to have a set of styles as well. If they need to look
   the same, you could fold these references to #secnav into the
   styles above. Otherwise - a separate CSS file would be the way
   to go. I've included them here for this example...
 */
/* -------------------------- */
/* Begin our secondary navigation styles */


#secnav, #secnav ul {
	float: left;
	list-style: none;
	line-height: 1em;
	color: #000;
	background-color: transparent;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
/* -------------------------- */
/* Here are the top secondary navigation links */
#secnav li a {
	/*display: block;*/
/*	padding: 0px 0px;*/
	text-decoration: none;
	width:auto;
	color:#808080;
	font-size:12pt;
	font-weight:normal;
	font-style:normal;
}
#secnav li {
	float: left;
	padding: 0;
	
}
/* -------------------------- */

#secnav li li {
	padding: 0;
	width: 140px; 
}

#secnav li:hover ul ul, #secnav li:hover ul ul ul, #secnav li.sfhover1 ul ul, #secnav li.sfhover1 ul ul ul {
	left: -999em;
}
#secnav li:hover ul, #secnav li li:hover ul, #secnav li li li:hover ul, #secnav li.sfhover1 ul, #secnav li li.sfhover1 ul, #secnav li li li.sfhover1 ul {
	left: auto;
}
/* -------------------------- */

/* -------------------------- */




/*
#nav li a {
	/*display: block;
	width: auto;
	padding:0 0 0 45px;
	margin:0;
}

#nav li {
	float: left;
	width: auto;
	padding:0;
	margin:0;
	list-style:none;
}
#nav li ul li{
	float: none;
	width: auto;
	padding:0;
	margin:0;
	
}
#nav li ul li a{

	color:#808080;
	font-size:12pt;
	padding:5px 0 5px 0;
	margin:0;
	font-weight:normal;
	line-height:20px;
    display:block;	
	background-color:#FFF;
	z-index:999999;
		
}
#nav li ul li a:hover{
	background: url(images/background_sous_menu/societe/background_survol_souris.jpg) top center no-repeat #FFF;	
	
}
#nav li ul {
	position: absolute;
	width: auto;
	visibility:hidden;
	top:30px;
	left:0;

}




#nav .societeList:hover ul, #nav .societeList.sfhover ul {
	position:absolute;
	list-style:none;
	visibility:visible;
	left:220px;
}
#nav .servicesList:hover ul, #nav .servicesList.sfhover ul {
	position:absolute;
	list-style:none;
	visibility:visible;
	left:320px;
}
#nav .certificationList:hover ul, #nav .certificationList.sfhover ul {
	position:absolute;
	list-style:none;
	visibility:visible;
	left:630px;
}*/
.li_separateur{
	text-align:center;
	padding:0;
	margin:0;
	width:auto;
	height:4px;
}
.li_separateur img
{
	width:100%;
	height:4px;
}
/****************************************************SuckerFish*****************************************/
table#table_ascis{
background:url(images/Ascis/fond-ascis.png) no-repeat;
width:350px;

}
table#table_ascis tr td, table#table_dev tr td{
 color:#2A166F;
 font-size:15pt;
 text-align:justify;
}
 table#table_ascis tr td a, table#table_dev tr td a {
 color:#2A166F;
 font-size:15pt;
 text-align:justify;
 text-decoration:none;
 }
  table#table_ascis tr td a:hover, table#table_dev tr td a:hover{
	  color:#139199;
	  text-decoration:underline;
  }
  
  
/*Modifs par page*/
#satisfaction-client{
	margin-top:11px !important;
	margin-top:0px;
	margin-bottom:0px !important;
	margin-bottom:0px;
}
