﻿/* ajout glf [atragene] -> éléments principaux*/
body 
{
	font-size:110%
}
table {
	margin:auto;
}

TR
{
	font-size:100%;
}

h1
{
	color:#0000cc;
	font-size:28px;
	text-align:left;
	margin-top:0px;
}

.copyright img 
{ 
	margin-left:20px;  
}

#intro
{
	font-size:14px;
	font-weight:550;
	color:#0099ff;
	margin-bottom:26px;
}

/* ajout glf [atragene] -> module option à coté du titre*/
#moduleoptionpdf
{
	margin-top:8px;
	width:93px;
	height:18px;
	float:right;
	background-image:url('../images/menu/fondOptionPdf.png');
	background-repeat:no-repeat;
}

#moduleoptionpdf a, #moduleoptionpdf a:visited
{
	margin-top:2px;
	color:#0000cc;
	float:right;
	font-size:9px;
	padding:0px;
	margin-right:2px;
}

#moduleoptionpdf img
{
	margin-top:2px;
	float:right;
	margin-right:3px;
}

/* ajout glf [atragene] -> les actualités corporate de la page d'accueil*/
#actucorpoaccueil h2
{
	color:#0099ff;
	margin:0px;
	margin-right:4px;
	font-size:14px;
	font-weight:bolder;
	margin-bottom:15px;
}

.pointille
{
	font-size:13px;
	font-weight:bolder;
	color:#0099ff;
	float:left;
}

#actucorpoaccueil .haut
{
	height:12px;
	margin-top:-2px;
	float:left;
}

#actucorpoaccueil .bas
{}

#actucorpoaccueil .liste
{
	font-size:9px;
	height:175px;
	overflow:hidden;
}

#actucorpoaccueil .liste  a, #actucorpoaccueil .liste  a:visited
{
	color:#0000CC;
}

#actucorpoaccueil .actu .corps 
{
	float:left;
	width:245px;
	margin-bottom:15px;	
}

#actucorpoaccueil .actu .corps p
{
}

#actucorpoaccueil .actu  .corps h3
{
	font-weight:bolder;	
	margin-bottom:2px;
	margin-top:0px;
	font-size:10px;
}

#actucorpoaccueil .actu img
{
	width:40px;
	height:40px;
	margin-right:5px;
	float:left;
}


#actucorpoaccueil .boutonturquoise a,#actucorpoaccueil .boutonturquoise a:visited
{
	margin-left:10px;
	font-size:9px;
	color:white;
	background-image:url('../images/menu/fondBoutonTurquoise.png');
	background-repeat:no-repeat;
	margin-top:4px;
	padding-top:0px;
	padding-left:2px;
	float:left;
	width:57px;
}

/* ajout glf [atragene] -> modules de gauche */
.subnavcontainer
{
	padding:0px;
	border-bottom:0px;
}

.module
{
	width:180px;
	margin-top:9px;	
}

.module .entete
{
	color:white;
	padding-left:11px;
	font-size:14px;
	height:20px;	
}

.entetebleu
{
	background-image:url('../images/menu/entetebleu.png');
	padding-top:2px;
}

.entetevert
{
	background-image:url('../images/menu/entetevert.png');
	padding-top:2px;
}

.enteteorange
{
	background-image:url('../images/menu/enteteorange.png');
	padding-top:2px;
}

.corpsmoduletab
{
	padding-top:2px;
	padding-left:5px;
	padding-bottom:2px;
	width:140px;
	font-size:10px;
}

.corpsmodule
{
	width:180px;
	font-size:10px;
}

.corpsmodule a, .corpsmodule a:visited
{
	color:#0000CC;
}

.corpsmodule .interieur
{
	padding:5px;
}

.corpsmodulebleu
{
	background-color:#E7FFFF;
}

.corpsmodulebleu .pointille
{
	/*border-bottom-style:dotted;
	border-bottom-color:#0000cc;	*/
}

.corpsmoduleorange
{
	background-color:#FFFFEA;
	color:#ff6600;
}

.corpsmodule ul
{
	 list-style-type:none;
}

.corpsmodule li a
{
	padding-left:5px;
}

.corpsmoduleorange ul
{	 
	 margin-bottom:5px;	 
}

.corpsmoduleorange li a, .corpsmoduleorange li a:visited
{
	color:#ff6600;
}

.corpsmodule p
{
	margin-bottom:5px;
	padding-top:0px;
	padding-left:0px;
	font-weight:900;
	font-size:11px;
}



.listelien .element
{
	margin-bottom:5px;
	float:left;
	width:166px;
}

.listelien .intitule
{
	float:left;
	margin-top:6px;
	margin-right:5px;
}

.listelien .pointille
{
	color:#0000CC;
	float:left;
	font-size:13px;
	overflow:hidden;

}

.listelien  .icone
{
	width:20px;
	height:20px;
	float:right;
}


.corpsmodulevert
{
	background-color:#F2FFE5;
	color:#009900;
}

#moduledevdurable 
{
	float:left;
}

#moduledevdurable .illustration
{
	width:75px;
	height:75px;
	float:left;
}

#moduledevdurable p a
{
	padding-left:5px;
}

#moduledevdurable  p
{
	padding-top:10px;
	padding-left:0px;
	font-weight:900;
	font-size:10px;
	float:left;
	width:91px;
}

#moduledevdurable  p a,#moduledevdurable  p a:visited
{
	color:#009900;
	font-weight:normal;
}

#modulemarque .selectmarque
{
	background-image:url('../images/menu/fondSelectMarque.png');
	background-repeat:no-repeat;
	width:166px;
	height:52px;
}

#modulemarque .selectmarque select
{
	margin-left:13px;
	margin-top:14px;
}

/* ajout glf [atragene] -> la popup dans la page d'accueil */
.yui-skin-sam .yui-panel .hd
{
	background:transparent url(../images/menu/rectbleu.png) repeat-x scroll 0 -200px;
	background-color:#0000CC;
	color : white;
	font-weight:normal;
	font-size:14px;
}

.yui-skin-sam .yui-panel .bd
{
	font-size:10px;
}

.yui-skin-sam .yui-panel input
{
	margin-bottom:0px;
}

#actucorpoaccueil .yui-skin-sam .yui-panel .bd h2
{
	font-size:12px;
	color:#0099FF;
	margin-bottom:2px;
}

.yui-skin-sam .yui-panel .bd .opt
{
	margin-top:10px;
}

.yui-skin-sam .yui-panel .bd .opt input
{
	margin-left:10px;
}

/* ajout glf [atragene] -> la partie des marques dans la page d'accueil */
#actumarque
{
	margin-top:10px;
}

#actumarque .entete h2
{
	margin : 0px;
	background-image:url('../images/menu/grandeentetebleu.png');
	background-repeat:no-repeat;
	padding-top:2px;
	color:white;
	padding-left:11px;
	font-size:14px;
	height:20px;
	margin-top:15px;
	font-weight:normal;	
}

#actumarque .corps
{
	background-color:#E7FFFF;
	width:555px;
	float:left;
	padding-bottom:12px;
}

#actumarque .corps .interieur
{
	padding-left:10px;
	padding-top:10px;
}

#actumarque .corps h3
{
	font-size:12px;
	color:#0000cc;
	margin:0px;
	padding:0px;
	font-weight:normal;
	float:left;
}

#actumarque .pointille
{
	font-size:13px;
	color:#0000cc;
	float:left;
	overflow:hidden;
	width:425px;
}

#actumarque .boutonbleu 
{
	float:left;
	background-image:url('../images/menu/fondBoutonBleu.png');
	background-repeat:no-repeat;
	width:57px;
	
}

#actumarque .boutonbleu  a, #actumarque .boutonbleu  a:visited
{
	float:left;
	color:white;
	font-size:9px;
	padding-left:2px;
}

#actumarque .liste
{
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	float:left;
	width:545px;
}

#actumarque .actu
{
	float:left;
	width:170px;
}

#actumarque .actu img
{
	width:57px;
	height:57px;
	float:left;
	margin-right:5px;
}

#actumarque .actu .corps
{
	float:left;
	width:91px;
	margin-right:13px;
}

#actumarque .actu h4 
{
	margin:0px;
	margin-bottom:2px;
	padding:0px;
}

#actumarque .actu p, #actumarque .actu h4 
{
	font-size:10px;
	color:#0000cc;
}

#actumarque .actu a , #actumarque .actu a:visited
{
	font-size:9px;
	color:#0000cc;
	margin:0px;	
}

#actumarque .flash
{
	background-image:url('../images/fondFlashMarque.png');
	background-repeat:no-repeat;
	width:390px;
	height:70px;
	float:left;
}

#actumarque object
{
	margin-top: 3px; 
	margin-left: 2px;
}

#actumarque .selectmarque
{
	float:left;
	background-image:url('../images/fondSelect.png');
	background-repeat:no-repeat;
	width:135px;
	height:70px;
	background-color:white;
	margin-left:8px;
}

#actumarque .selectmarque select
{
	width:108px;
	margin-left:14px;
	margin-top:23px;
}

/* ajout glf [atragene] -> l'historique*/
#histo img
{
	margin-bottom:7px;
}

#histo .vignette
{
	float:left;
	width:104px;
	text-align:center;
	margin-right:45px;
	margin-bottom:45px;
}

#histo .dernier
{
	margin-right:0px;
}

#histo .derniereligne
{
	margin-bottom:0px;
}

#histo h2
{
	font-size:14px;
	color:#0099ff;
	font-weight:bolder;
	text-align:center;
	margin-bottom:7px;
}

#histo p
{
	font-size:10px;
	color:#0000cc;
	text-align:left;
}

/* ajout glf [atragene] -> recrutement*/
#bodyrecrutement
{
	font-size:12px;
}

#bodyrecrutement a, #bodyrecrutement a:visited
{
	color:#0000cc;
}

#bodyrecrutement h2, #bodyrecrutement h2 a, #bodyrecrutement h2 a:visited
{
	margin-top:0px;
	margin-bottom:9px;
	font-size:15px;
	color:#0000cc;
	text-decoration:none;
}

#bodyrecrutement h2 a:hover
{
	margin-top:0px;
	margin-bottom:9px;
	font-size:15px;
	color:#0000cc;
	text-decoration:underline;
}

#bodyrecrutement p
{
	margin-bottom:13px;
	text-align: justify;
	/*font-size: 12px;*/
}

#bodyrecrutement .important, #bodyrecrutement .tresimportant
{
	font-weight:bolder;
	font-size:13px;
	text-align: center;
}

#bodyrecrutement .tresimportant
{
	color:#0099FF;
	font-weight:normal;
}

#bodyrecrutement .interieur
{
	padding:9px;
}

#bodyrecrutement .premierecolonne .interieur
{
	padding-left:0px;
}

#rubicube
{
	text-align:center;
}

.paragraphespecial
{
	background-color:#E7FFFF;
}

#motdrh
{
	background-color:#ffffea;
	float:left;
	width:562px;
	margin-left:auto;
	margin-bottom:16px;
}

#motdrh h2
{
	font-size:16px;
	font-weight:bolder;
	text-align:left;
	color: #0000cc;
}

#motdrh .signature
{
	font-style:italic;
	font-size: 14px;
}

#motdrh img
{
	float:left;
	margin:27px 9px 9px 9px;
}

#microtexteaccueil
{
	width:82px;
	float:left;
}

#microtexteaccueil p
{
	margin-bottom: 34px;
}

#microtexteaccueil a, #microtexteaccueil a:visited
{
	color:#ff6600;
}



#best2009 img
{
	float:right;
}

#best2009 p
{
	width:105px;
}

#flexible
{
	float:left;
	margin: 0px 8px 7px 0px
}

#power
{
	float:right;
}

.groupebouton
{
	text-align:center;
	padding-left:4px;
	margin-top:3px;
}

.bouttonvideo
{
	background-color:#E7FFFF;
	border-style:none;
	width:80px;
	height:40px;
	color:#0000cc;
	text-decoration:underline;
	float:left;
	margin-right:4px;
}

.bouttonvideo .interieur
{
	padding-top:5px;
}

.schema1
{
	border-width:1px;
	border-style:solid;
	border-color:#ff6600;
	background-color:#ffffea;
	padding:2px;
	font-size:11px;
	margin-bottom:5px;
}

#bodyrecrutement .schema1 a, #bodyrecrutement .schema1 a:visited
{
	color:#ff6600;
	text-decoration:underline;
}

.schema2
{
	background-color:#ffffea;
}

.entreschema
{
	height:15px;
}

.colonneschema
{
	width:120px;
	float:left;
	margin-right:12px;
}

.colonneschema .schema2
{
	height:26px;
}

.colonneschema ul
{
	margin-top:5px;
	list-style-image:url('../images/menu/puce.png');
}

.colonneschema li
{
	margin-top:5px;
	margin-left:18px;
}

/* ajout glf [atragene] ->actualités */
#bodyactu .interieur
{
	padding:9px;
}

#bodyactu .actucomplete
{
	margin-bottom:45px;
	float:left;
}

#bodyactu .actucomplete h2, #bodyactu .actucomplete h2 a,  #bodyactu .actucomplete h2 a:visited 
{
	font-size:14px;
	margin-bottom:9px;
	margin-top:0;
	text-decoration:none;
}

#bodyactu .produit h2, #bodyactu .produit h2 a, #bodyactu.produit h2 a:visited 
{
	color:#0000CC;
}

#bodyactu .pg h2, #bodyactu .pg h2 a, #bodyactu .pg h2 a:visited 
{
	color:#0099ff;
}


#bodyactu .actucomplete h2 a:hover
{
	text-decoration:underline;
}

#bodyactu .actucomplete .logo
{
	width:16px;
	height:16px;
	float:left;
	margin-right:3px;
}

#bodyactu .actucomplete .intro
{	
	font-size:10px;
	margin-bottom:5px;
}

#bodyactu .produit .intro, .produit .intro a,.produit .intro a:visited
{	
	color:#0000CC;
	text-decoration:none;
}

#bodyactu .pg .intro, #bodyactu .pg .intro a,#bodyactu .pg .intro a:visited
{	
	color:#0099ff;
	text-decoration:none;
}

#bodyactu .actucomplete   .intro a:hover
{
	text-decoration:underline;
}

#bodyactu .actucomplete .corps
{	
	float:left;
	width:233px;
}

#bodyactu .actucomplete img
{	
	width:78px;
	height:78px;
	float:left;
	margin-right:5px;
}


#bodyactu .actucomplete .desc
{	
	float:left;
	font-size:10px;
	width:149px;
}

#bodyactu .produit  .desc a, #bodyactu .produit  .desc a:visited
{	
	color:#0000CC;
}

#bodyactu .pg  .desc a, #bodyactu .pg  .desc a:visited
{	
	color:#0099ff;
}

#bodyactu .derniereligne
{
	margin-bottom:0px;
}

/* ajout glf [atragene] ->pour la mise en page en colonne */

.troiscolonnes
{
	float:left;
	width:180px;
	margin-right:12px;
	height: 400px;
}

.blocaccueil
{
	background-color:#e7ffff;
	height:420px;
}

.blocaccueil .interieur
{
	padding:9px;
}

.deuxcolonnes
{
	width: 270px;
	margin-right:10px !important;
	margin-right:0px;
	float:left;
}

.separparagraphe
{
	height:28px;
	font-size: 11px;
	color: #009;
}

.borddepage
{
	margin-right:0px;
}


/* ajout glf [atragene] -> pied de page */
.subnavcontainer3
{
	margin-top:5px;
	padding-top:10px;
	color:#0000CC;
	font-size:9px;
}

.privacylink 
{
	color:#0000CC;
	font-size:9px;
	text-decoration:underline;
}

.copyright 
{
	color:#0000CC;
	font-size:9px;
	text-decoration:none;
}

#slogan
{
	margin-top:3px;
}
