/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFF; 
	margin:auto;
	padding:auto;
}

h1 {
	margin:0px; padding:0px;
	font-size:14px;
	font-weight:bold;
}
h2 {
	margin:0px; padding:0px;
	font-size:13px;
	font-weight:normal;
}
	
h3 {
	font-size:12px;
	font-weight:normal;
}

h4 {
	font-size:11px;
	font-weight:normal;
}

img, table { margin: 0; padding: 0; border: none; }

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */


/* Accueil */

#txthome {
	margin:auto;
	width:963px;
	text-align:center;
	color:#666;
	font-size:14px;
	position:relative;top:130px;
}

#txthomedescr {
	margin:auto;
	width:900px;
	text-align:center;
	color:#666;
	font-size:10px;
	position:relative;top:130px;
}

#majhome {
	margin:auto;
	width:963px;
	text-align:center;
	color:#F63;
	font-size:11px;
	position:relative;top:140px;
}

#majhome a {
	font-size:10px;
	text-decoration:underline;
	color:#666;
}

#majhome a:hover {
	text-decoration:underline;
	color:#F63;
}

#flashhome {
	margin:auto;
	width:963px;
	position:relative;top:187px;
}

#bodyrub1 {
	width:100%;
	height:740px;
	background-image:url(../visuels/fd_rub_or.jpg);
	background-repeat:repeat-x;
}

#flashrub1 {
	margin:auto;
	width:963px;
	position:relative;top:15px;
}

#blocrub1 {
	margin:auto;
	width:884px;
	height:550px;
	background-image:url(../visuels/bloc_or.jpg);
	background-repeat:no-repeat;
	position:relative;bottom:9px;left:1px;
	z-index:0;
}

#imgrub3 {
	margin:auto;
	width:718px;
	height:428px;
	background-image:url(../visuels/activite_etudes.jpg);
	background-repeat:no-repeat;
	position:relative;top:57px;right:1px;
	z-index:0;
}

#txtrub3 {
	color:#FFF;
	text-align:left;
	font-size:10px;
	text-align:center;
	width:670px;
	position:relative;top:20px;left:20px;
}

#imgrub8 {
	margin:auto;
	width:718px;
	height:428px;
	background-image:url(../visuels/gecologie_orange.jpg);
	background-repeat:no-repeat;
	position:relative;top:57px;right:1px;
	z-index:0;
}

#txtrub8 {
	color:#FFF;
	text-align:left;
	font-size:11px;
	text-align:center;
	width:670px;
	position:relative;top:290px;left:20px;
}



#txtrub3 a {
	color:#FFF;text-decoration:underline;
}

#txtrub3 a:hover {
	color:#CCC;
}

#logorub1 {
	margin:auto;
	width:174px;
	height:39px;
	background-image:url(../visuels/logo_or.jpg);
	background-repeat:no-repeat;
	position:relative;top:29px;right:300px;
	z-index:1;
}

#gecologie {
	margin:auto;
	position:relative;bottom:64px;
	width:82px;
	height:81px;
	z-index:1;
}

#bennesmanut {
	margin:auto;
	position:relative;bottom:94px;left:335px;
	width:124px;
	height:29px;
}


#bennesmanut25 {
	margin:auto;
	position:relative;bottom:94px;left:335px;
	width:124px;
	height:29px;
}

#bennesmanut4 {
	margin:auto;
	position:relative;bottom:150px;left:335px;
	width:124px;
	height:29px;
}




#lienbas125 {
	margin:auto;
	position:relative;bottom:126px;right:225px;
	width:380px;
	font-size:20px;
	color:#ff9200;
}

#lienbas125 a {
	font-size:10px;
	color:#ff9200;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas125 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas01 {
	margin:auto;
	position:relative;bottom:126px;right:225px;
	width:380px;
	font-size:20px;
	color:#ff9200;
	

}


#lienbas01 a {
	font-size:10px;
	color:#ff9200;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas01 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas04 {
	margin:auto;
	position:relative;bottom:182px;right:225px;
	width:380px;
	font-size:20px;
	color:#ff9200;
	

}


#lienbas04 a {
	font-size:10px;
	color:#ff9200;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas04 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0402 {
	margin:auto;
	position:relative;bottom:207px;left:179px;
	width:250px;
	font-size:20px;
	color:#ff9200;
	

}

#lienbas0402 a {
	font-size:10px;
	color:#ff9200;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0402 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas02 {
	margin:auto;
	position:relative;bottom:152px;left:179px;
	width:250px;
	font-size:20px;
	color:#ff9200;
	

}

#lienbas02 a {
	font-size:10px;
	color:#ff9200;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas02 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas225 {
	margin:auto;
	position:relative;bottom:151px;left:179px;
	width:250px;
	font-size:20px;
	color:#ff9200;
	

}

#lienbas225 a {
	font-size:10px;
	color:#ff9200;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas225 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}


#bodyrub2 {
	width:100%;
	margin:auto;
	background-image:url(../visuels/fd_rub_bleu.jpg);
	background-repeat:repeat-x;
}

#flashrub2 {
	margin:auto;
	width:963px;
	position:relative;top:15px;
}

#blocrub2 {
	margin:auto;
	width:884px;
	height:550px;
	background-image:url(../visuels/bloc_bleu.jpg);
	background-repeat:no-repeat;
	position:relative;bottom:9px;
	z-index:0;
}

#blocrub11 {
	margin:auto;
	width:884px;
	height:550px;
	background-image:url(../visuels/bloc_bleu.jpg);
	background-repeat:no-repeat;
	position:relative;bottom:19px;
	z-index:0;
}

#blocrub13 {
	margin:auto;
	width:884px;
	height:550px;
	background-image:url(../visuels/bloc_bleu.jpg);
	background-repeat:no-repeat;
	position:relative;bottom:19px;
	z-index:0;
}

#blocrub22 {
	margin:auto;
	width:884px;
	height:550px;
	background-image:url(../visuels/bloc_bleu_rub2.jpg);
	background-repeat:no-repeat;
	position:relative;bottom:9px;
	z-index:0;
}

#blocrub16 {
	margin:auto;
	width:884px;
	height:550px;
	background-image:url(../visuels/bloc_bleu_rub16.jpg);
	background-repeat:no-repeat;
	position:relative;bottom:10px;
	z-index:0;
}

#txtrub9 {
	margin:auto;
	width:800px;
	color:#FFF;
	font-size:12px;
	text-align:center;
	position:relative;top:80px;
	z-index:1;
}


#lienssrub91 {
	margin:auto;
	color:#FFF;
	text-align:left;
	position:relative;bottom:368px;left:335px;
	width:300px;
	
}

#lienssrub91 a {
	font-size:11px;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienssrub91 a:hover {
	color:#CCC;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}


#lienssrub92 {
	margin:auto;
	color:#FFF;
	text-align:right;
	position:relative;bottom:380px;right:353px;
	width:300px;

}

#lienssrub92 a {
	font-size:11px;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienssrub92 a:hover {
	color:#CCC;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienssrub16 {
	margin:auto;
	color:#FFF;
	text-align:right;
	position:relative;bottom:365px;right:353px;
	width:300px;

}

#lienssrub16 a {
	font-size:11px;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienssrub16 a:hover {
	color:#CCC;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}


#logorub2 {
	margin:auto;
	width:174px;
	height:39px;
	background-image:url(../visuels/logo_bleu.jpg);
	background-repeat:no-repeat;
	position:relative;top:29px;right:300px;
	z-index:1;
}

#gecologie2 {
	margin:auto;
	position:relative;bottom:64px;
	width:82px;
	height:81px;
	z-index:1;
}

#gecologie211 {
	margin:auto;
	position:relative;bottom:74px;
	width:82px;
	height:81px;
	z-index:1;
}

#gecologie25 {
	margin:auto;
	position:relative;bottom:64px;
	width:82px;
	height:81px;
	z-index:1;
}

#gecologie4 {
	margin:auto;
	position:relative;bottom:120px;
	width:82px;
	height:81px;
	z-index:1;
}

#gecologie2rub9 {
	margin:auto;
	position:relative;bottom:64px;
	width:82px;
	height:81px;
	z-index:1;
}

#etudetrealbas {
	margin:auto;
	position:relative;bottom:94px;left:335px;
	width:124px;
	height:29px;
}

#etudetrealbas11 {
	margin:auto;
	position:relative;bottom:104px;left:335px;
	width:124px;
	height:29px;
}

#etudetrealbasrub9 {
	margin:auto;
	position:relative;bottom:94px;left:335px;
	width:124px;
	height:29px;
}

#lienbas0201 {
	margin:auto;
	position:relative;bottom:126px;right:192px;
	width:390px;
	font-size:20px;
	color:#34a0c6;
	

}

#lienbas0201 a {
	font-size:10px;
	color:#34a0c6;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0201 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas1101 {
	margin:auto;
	position:relative;bottom:137px;right:192px;
	width:390px;
	font-size:20px;
	color:#34a0c6;
	

}

#lienbas1101 a {
	font-size:10px;
	color:#34a0c6;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas1101 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}


#lienbas0201rub9 {
	margin:auto;
	position:relative;bottom:128px;right:192px;
	width:390px;
	font-size:20px;
	color:#34a0c6;
	

}

#lienbas0201rub9 a {
	font-size:10px;
	color:#34a0c6;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0201rub9 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0202 {
	margin:auto;
	position:relative;bottom:152px;left:179px;
	width:250px;
	font-size:20px;
	color:#34a0c6;
	

}

#lienbas0202 a {
	font-size:10px;
	color:#34a0c6;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0202 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas1102 {
	margin:auto;
	position:relative;bottom:162px;left:179px;
	width:250px;
	font-size:20px;
	color:#34a0c6;
	

}

#lienbas1102 a {
	font-size:10px;
	color:#34a0c6;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas1102 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}


#lienbas0202rub9 {
	margin:auto;
	position:relative;bottom:152px;left:179px;
	width:250px;
	font-size:20px;
	color:#34a0c6;
	

}

#lienbas0202rub9 a {
	font-size:10px;
	color:#34a0c6;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0202rub9 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}



#mentions01 {
	text-align:center;
	position:relative;bottom:130px;
	margin:auto;
	width:963px;
	font-size:9px;
	color:#ff9200;
}

#mentions01 a {
	color:#ff9200;
	text-decoration:none;
}

#mentions01 a:hover {
	color:#666;
}

#mentions04 {
	text-align:center;
	position:relative;bottom:186px;
	margin:auto;
	width:963px;
	font-size:9px;
	color:#ff9200;
}

#mentions04 a {
	color:#ff9200;
	text-decoration:none;
}

#mentions04 a:hover {
	color:#666;
}




#mentions25 {
	text-align:center;
	position:relative;bottom:130px;
	margin:auto;
	width:963px;
	font-size:9px;
	color:#ff9200;
}

#mentions25 a {
	color:#ff9200;
	text-decoration:none;
}

#mentions25 a:hover {
	color:#666;
}


#mentions02 {
	text-align:center;
	position:relative;bottom:130px;
	margin:auto;
	width:963px;
	font-size:9px;
	color:#34a0c6;
}

#mentions02 a {
	color:#34a0c6;
	text-decoration:none;
}

#mentions02 a:hover {
	color:#666;
}






#mentions11 {
	text-align:center;
	position:relative;bottom:140px;
	margin:auto;
	width:963px;
	font-size:9px;
	color:#34a0c6;
}

#mentions11 a {
	color:#34a0c6;
	text-decoration:none;
}

#mentions11 a:hover {
	color:#666;
}










#mentions02rub9 {
	text-align:center;
	position:relative;bottom:130px;
	margin:auto;
	width:963px;
	font-size:9px;
	color:#34a0c6;
}

#mentions02rub9 a {
	color:#34a0c6;
	text-decoration:none;
}

#mentions02rub9 a:hover {
	color:#666;
}


#descrproduitbleu {
	background-color:#99e4f3;
	width:150;
	height:17px;
	color:#3299bd;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	font-style:italic;
}

#descrproduitbleu a {
	color:#3299bd;
	text-decoration:none;
}

#descrproduitbleu a:hover {
	color:#CCC;
}


#descrproduitbleusm {
	background-color:#99e4f3;
	width:150;
	height:17px;
	color:#3299bd;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	font-style:italic;
}

#descrproduitbleusm a {
	color:#3299bd;
	text-decoration:none;
}

#descrproduitbleusm a:hover {
	color:#CCC;
}



#descrreal {
	background-color:#ffffff;
	width:150px;
	height:35px;
	color:#e77b00;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	font-weight:bold;
}

#descrreal a {
	color:#e77b00;
	text-decoration:none;
}

#descrreal a:hover {
	color:#CCC;
}

#descrreal2 {
	background-color:#ffffff;
	width:149px;
	height:25px;
	color:#3299bd;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	font-weight:bold;
}

#descrreal2 a {
	color:#e77b00;
	text-decoration:none;
}

#descrreal2 a:hover {
	color:#CCC;
}

#imgproduitbleu {
	margin:auto;
	background-color:#80ddf0;
	width:150;
	height:75px;
	text-align:center;
}

#imgproduitbleusm {
	margin:auto;
	background-color:#80ddf0;
	width:150;
	height:75px;
	text-align:center;
}



#imgreal {
	margin:auto;
	background-color:#fee4b3;
	width:150;
	height:80px;
	text-align:center;
}

#imgreal2 {
	margin:auto;
	height:120px;
	text-align:center;
}

#titreproduitbleu {
	background-color:#99e4f3;
	width:150;
	height:17px;
	color:#3299bd;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	padding-top:2px;
	font-weight:bold;
}

#titreproduitbleu a {
	color:#3299bd;
	text-decoration:none;
}

#titreproduitbleu a:hover {
	color:#CCC;
}

#titreproduitbleusm {
	background-color:#99e4f3;
	width:150;
	height:17px;
	color:#3299bd;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	padding-top:2px;
	font-weight:bold;
}

#titreproduitbleusm a {
	color:#3299bd;
	text-decoration:none;
}

#titreproduitbleusm a:hover {
	color:#CCC;
}


a:active, a:focus{
      outline:none;
}

#descrproduit {
	color:#FFF;
	text-align:left;
	font-size:12px;
	position:relative;bottom:50px;
}

#descrproduit a {
	color:#FFF;
}

#descrproduit a:hover {
	color:#CCC;
}

#Txtproduit {
	color:#FFF;
	text-align:center;
	font-size:12px;
}

#Txtproduit a {
	color:#FFF;
}

#Txtproduit a:hover {
	color:#CCC;
}

#imgGecologie {
	width:690px;
	height:214px;
	background:url(../visuels/fd_gecologie.jpg);
	z-index:0;
}

#txtgecologie {
	color:#FFF;
	width:630px;
	text-align:left;
	font-size:11px;
	position:relative;left:15px;
	margin:auto;
	margin-top:20px;
	float:left;
}

#txtgecologie a {
	color:#FFF;text-decoration:underline;
}

#txtgecologie a:hover {
	color:#CCC;
}


#txtreferences {
	color:#FFF;
	width:630px;
	text-align:left;
	font-size:12px;
	position:relative;left:5px;
	margin:auto;
	margin-top:20px;
	float:left;
}

#txtreferences a {
	color:#FFF;text-decoration:underline;
}

#txtreferences a:hover {
	color:#CCC;
}


#imgContact {
	width:200px;
	height:194px;
	background:url(../visuels/contacts.jpg);
	background-repeat:no-repeat;
	position:relative;left:560px;top:69px;
}

#imgContact1 {
	width:200px;
	height:194px;
	background:url(../visuels/contacts01.jpg);
	background-repeat:no-repeat;
	position:relative;left:560px;top:69px;
}


#txtContact {
	color:#FFF;
	width:630px;
	text-align:left;
	font-size:12px;
	position:relative;left:100px;bottom:130px;
	margin:auto;
	margin-top:20px;
	float:left;
}

#txtContact a {
	color:#FFF;text-decoration:underline;
}

#txtContact a:hover {
	color:#CCC;
}



.video {
	position:absolute;left:170px;width:200px;height:38px;float:left;font-size:11px;font-weight:bold;
}

.video a {
	color:#FFF;text-decoration:none;
}

.video a:hover {
	color:#CCC;
}

.pdf {
	position:absolute;left:10px;width:200px;height:38px;float:left;font-size:11px;font-weight:bold;
}

.pdf a {
	color:#FFF;text-decoration:none;
}

.pdf a:hover {
	color:#CCC;
}


a:active, a:focus{
      outline:none;
}
/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFF; 
	margin:auto;
	padding:auto;
}

h1 {
	margin:0px; padding:0px;
	font-size:14px;
	font-weight:bold;
}
h2 {
	margin:0px; padding:0px;
	font-size:13px;
	font-weight:normal;
}
	
h3 {
	font-size:12px;
	font-weight:normal;
}

h4 {
	font-size:11px;
	font-weight:normal;
}

img, table { margin: 0; padding: 0; border: none; }

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */


/* Accueil */

#txthome {
	margin:auto;
	width:963px;
	text-align:center;
	color:#666;
	font-size:14px;
	position:relative;top:130px;
}

#majhome {
	margin:auto;
	width:963px;
	text-align:center;
	color:#F63;
	font-size:11px;
	position:relative;top:140px;
}

#majhome a {
	font-size:10px;
	text-decoration:underline;
	color:#666;
}

#majhome a:hover {
	text-decoration:underline;
	color:#F63;
}

#flashhome {
	margin:auto;
	width:963px;
	position:relative;top:187px;
}

#bodyrub1 {
	width:100%;
	height:740px;
	background-image:url(../visuels/fd_rub_or.jpg);
	background-repeat:repeat-x;
}

#flashrub1 {
	margin:auto;
	width:963px;
	position:relative;top:15px;
}

#blocrub1 {
	margin:auto;
	width:884px;
	height:550px;
	background-image:url(../visuels/bloc_or.jpg);
	background-repeat:no-repeat;
	position:relative;bottom:9px;left:1px;
	z-index:0;
}

#imgrub3 {
	margin:auto;
	width:718px;
	height:428px;
	background-image:url(../visuels/activite_etudes.jpg);
	background-repeat:no-repeat;
	position:relative;top:57px;right:1px;
	z-index:0;
}

#txtrub3 {
	color:#FFF;
	text-align:left;
	font-size:10px;
	text-align:center;
	width:670px;
	position:relative;top:20px;left:20px;
}

#imgrub8 {
	margin:auto;
	width:718px;
	height:428px;
	background-image:url(../visuels/gecologie_orange.jpg);
	background-repeat:no-repeat;
	position:relative;top:57px;right:1px;
	z-index:0;
}

#txtrub8 {
	color:#FFF;
	text-align:left;
	font-size:11px;
	text-align:center;
	width:670px;
	position:relative;top:290px;left:20px;
}



#txtrub3 a {
	color:#FFF;text-decoration:underline;
}

#txtrub3 a:hover {
	color:#CCC;
}

#logorub1 {
	margin:auto;
	width:174px;
	height:39px;
	background-image:url(../visuels/logo_or.jpg);
	background-repeat:no-repeat;
	position:relative;top:29px;right:300px;
	z-index:1;
}

#gecologie {
	margin:auto;
	position:relative;bottom:64px;
	width:82px;
	height:81px;
	z-index:1;
}

#bennesmanut {
	margin:auto;
	position:relative;bottom:94px;left:335px;
	width:124px;
	height:29px;
}


#bennesmanut25 {
	margin:auto;
	position:relative;bottom:94px;left:335px;
	width:124px;
	height:29px;
}

#bennesmanut4 {
	margin:auto;
	position:relative;bottom:150px;left:335px;
	width:124px;
	height:29px;
}




#lienbas125 {
	margin:auto;
	position:relative;bottom:126px;right:225px;
	width:380px;
	font-size:20px;
	color:#ff9200;
}

#lienbas125 a {
	font-size:10px;
	color:#ff9200;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas125 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas01 {
	margin:auto;
	position:relative;bottom:126px;right:225px;
	width:380px;
	font-size:20px;
	color:#ff9200;
	

}


#lienbas01 a {
	font-size:10px;
	color:#ff9200;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas01 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas04 {
	margin:auto;
	position:relative;bottom:182px;right:225px;
	width:380px;
	font-size:20px;
	color:#ff9200;
	

}


#lienbas04 a {
	font-size:10px;
	color:#ff9200;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas04 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0402 {
	margin:auto;
	position:relative;bottom:207px;left:179px;
	width:250px;
	font-size:20px;
	color:#ff9200;
	

}

#lienbas0402 a {
	font-size:10px;
	color:#ff9200;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0402 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas02 {
	margin:auto;
	position:relative;bottom:152px;left:179px;
	width:250px;
	font-size:20px;
	color:#ff9200;
	

}

#lienbas02 a {
	font-size:10px;
	color:#ff9200;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas02 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas225 {
	margin:auto;
	position:relative;bottom:151px;left:179px;
	width:250px;
	font-size:20px;
	color:#ff9200;
	

}

#lienbas225 a {
	font-size:10px;
	color:#ff9200;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas225 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}


#bodyrub2 {
	width:100%;
	margin:auto;
	background-image:url(../visuels/fd_rub_bleu.jpg);
	background-repeat:repeat-x;
}

#flashrub2 {
	margin:auto;
	width:963px;
	position:relative;top:15px;
}

#blocrub2 {
	margin:auto;
	width:884px;
	height:550px;
	background-image:url(../visuels/bloc_bleu.jpg);
	background-repeat:no-repeat;
	position:relative;bottom:9px;
	z-index:0;
}

#blocrub11 {
	margin:auto;
	width:884px;
	height:550px;
	background-image:url(../visuels/bloc_bleu.jpg);
	background-repeat:no-repeat;
	position:relative;bottom:19px;
	z-index:0;
}

#blocrub13 {
	margin:auto;
	width:884px;
	height:550px;
	background-image:url(../visuels/bloc_bleu.jpg);
	background-repeat:no-repeat;
	position:relative;bottom:19px;
	z-index:0;
}

#blocrub22 {
	margin:auto;
	width:884px;
	height:550px;
	background-image:url(../visuels/bloc_bleu_rub2.jpg);
	background-repeat:no-repeat;
	position:relative;bottom:9px;
	z-index:0;
}

#blocrub16 {
	margin:auto;
	width:884px;
	height:550px;
	background-image:url(../visuels/bloc_bleu_rub16.jpg);
	background-repeat:no-repeat;
	position:relative;bottom:10px;
	z-index:0;
}

#txtrub9 {
	margin:auto;
	width:800px;
	color:#FFF;
	font-size:12px;
	text-align:center;
	position:relative;top:80px;
	z-index:1;
}


#lienssrub91 {
	margin:auto;
	color:#FFF;
	text-align:left;
	position:relative;bottom:368px;left:335px;
	width:300px;
	
}

#lienssrub91 a {
	font-size:11px;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienssrub91 a:hover {
	color:#CCC;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}


#lienssrub92 {
	margin:auto;
	color:#FFF;
	text-align:right;
	position:relative;bottom:380px;right:353px;
	width:300px;

}

#lienssrub92 a {
	font-size:11px;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienssrub92 a:hover {
	color:#CCC;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienssrub16 {
	margin:auto;
	color:#FFF;
	text-align:right;
	position:relative;bottom:365px;right:353px;
	width:300px;

}

#lienssrub16 a {
	font-size:11px;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienssrub16 a:hover {
	color:#CCC;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}


#logorub2 {
	margin:auto;
	width:174px;
	height:39px;
	background-image:url(../visuels/logo_bleu.jpg);
	background-repeat:no-repeat;
	position:relative;top:29px;right:300px;
	z-index:1;
}

#gecologie2 {
	margin:auto;
	position:relative;bottom:64px;
	width:82px;
	height:81px;
	z-index:1;
}

#gecologie211 {
	margin:auto;
	position:relative;bottom:74px;
	width:82px;
	height:81px;
	z-index:1;
}

#gecologie25 {
	margin:auto;
	position:relative;bottom:64px;
	width:82px;
	height:81px;
	z-index:1;
}

#gecologie4 {
	margin:auto;
	position:relative;bottom:120px;
	width:82px;
	height:81px;
	z-index:1;
}

#gecologie2rub9 {
	margin:auto;
	position:relative;bottom:64px;
	width:82px;
	height:81px;
	z-index:1;
}

#etudetrealbas {
	margin:auto;
	position:relative;bottom:94px;left:335px;
	width:124px;
	height:29px;
}

#etudetrealbas11 {
	margin:auto;
	position:relative;bottom:104px;left:335px;
	width:124px;
	height:29px;
}

#etudetrealbasrub9 {
	margin:auto;
	position:relative;bottom:94px;left:335px;
	width:124px;
	height:29px;
}

#lienbas0201 {
	margin:auto;
	position:relative;bottom:126px;right:192px;
	width:390px;
	font-size:20px;
	color:#34a0c6;
	

}

#lienbas0201 a {
	font-size:10px;
	color:#34a0c6;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0201 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas1101 {
	margin:auto;
	position:relative;bottom:137px;right:192px;
	width:390px;
	font-size:20px;
	color:#34a0c6;
	

}

#lienbas1101 a {
	font-size:10px;
	color:#34a0c6;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas1101 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}


#lienbas0201rub9 {
	margin:auto;
	position:relative;bottom:128px;right:192px;
	width:390px;
	font-size:20px;
	color:#34a0c6;
	

}

#lienbas0201rub9 a {
	font-size:10px;
	color:#34a0c6;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0201rub9 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0202 {
	margin:auto;
	position:relative;bottom:152px;left:179px;
	width:250px;
	font-size:20px;
	color:#34a0c6;
	

}

#lienbas0202 a {
	font-size:10px;
	color:#34a0c6;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0202 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas1102 {
	margin:auto;
	position:relative;bottom:162px;left:179px;
	width:250px;
	font-size:20px;
	color:#34a0c6;
	

}

#lienbas1102 a {
	font-size:10px;
	color:#34a0c6;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas1102 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}


#lienbas0202rub9 {
	margin:auto;
	position:relative;bottom:152px;left:179px;
	width:250px;
	font-size:20px;
	color:#34a0c6;
	

}

#lienbas0202rub9 a {
	font-size:10px;
	color:#34a0c6;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}

#lienbas0202rub9 a:hover {
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}



#mentions01 {
	text-align:center;
	position:relative;bottom:130px;
	margin:auto;
	width:963px;
	font-size:9px;
	color:#ff9200;
}

#mentions01 a {
	color:#ff9200;
	text-decoration:none;
}

#mentions01 a:hover {
	color:#666;
}

#mentions04 {
	text-align:center;
	position:relative;bottom:186px;
	margin:auto;
	width:963px;
	font-size:9px;
	color:#ff9200;
}

#mentions04 a {
	color:#ff9200;
	text-decoration:none;
}

#mentions04 a:hover {
	color:#666;
}




#mentions25 {
	text-align:center;
	position:relative;bottom:130px;
	margin:auto;
	width:963px;
	font-size:9px;
	color:#ff9200;
}

#mentions25 a {
	color:#ff9200;
	text-decoration:none;
}

#mentions25 a:hover {
	color:#666;
}


#mentions02 {
	text-align:center;
	position:relative;bottom:130px;
	margin:auto;
	width:963px;
	font-size:9px;
	color:#34a0c6;
}

#mentions02 a {
	color:#34a0c6;
	text-decoration:none;
}

#mentions02 a:hover {
	color:#666;
}






#mentions11 {
	text-align:center;
	position:relative;bottom:140px;
	margin:auto;
	width:963px;
	font-size:9px;
	color:#34a0c6;
}

#mentions11 a {
	color:#34a0c6;
	text-decoration:none;
}

#mentions11 a:hover {
	color:#666;
}










#mentions02rub9 {
	text-align:center;
	position:relative;bottom:130px;
	margin:auto;
	width:963px;
	font-size:9px;
	color:#34a0c6;
}

#mentions02rub9 a {
	color:#34a0c6;
	text-decoration:none;
}

#mentions02rub9 a:hover {
	color:#666;
}


#descrproduitbleu {
	background-color:#99e4f3;
	width:150;
	height:17px;
	color:#3299bd;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	font-style:italic;
}

#descrproduitbleu a {
	color:#3299bd;
	text-decoration:none;
}

#descrproduitbleu a:hover {
	color:#CCC;
}


#descrproduitbleusm {
	background-color:#99e4f3;
	width:150;
	height:17px;
	color:#3299bd;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	font-style:italic;
}

#descrproduitbleusm a {
	color:#3299bd;
	text-decoration:none;
}

#descrproduitbleusm a:hover {
	color:#CCC;
}



#descrreal {
	background-color:#ffffff;
	width:150px;
	height:35px;
	color:#e77b00;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	font-weight:bold;
}

#descrreal a {
	color:#e77b00;
	text-decoration:none;
}

#descrreal a:hover {
	color:#CCC;
}

#descrreal2 {
	background-color:#ffffff;
	width:149px;
	height:30px;
	color:#3299bd;
	text-align:center;
	font-size:10px;
	padding-top:1px;
	font-weight:normal;
	line-height:12px;
}

#descrreal2 a {
	color:#e77b00;
	text-decoration:none;
}

#descrreal2 a:hover {
	color:#CCC;
}

#imgproduitbleu {
	margin:auto;
	background-color:#80ddf0;
	width:150;
	height:75px;
	text-align:center;
}

#imgproduitbleusm {
	margin:auto;
	background-color:#80ddf0;
	width:150;
	height:75px;
	text-align:center;
}



#imgreal {
	margin:auto;
	background-color:#fee4b3;
	width:150;
	height:80px;
	text-align:center;
}

#imgreal2 {
	margin:auto;
	height:120px;
	text-align:center;
}

#titreproduitbleu {
	background-color:#99e4f3;
	width:150;
	height:17px;
	color:#3299bd;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	padding-top:2px;
	font-weight:bold;
}

#titreproduitbleu a {
	color:#3299bd;
	text-decoration:none;
}

#titreproduitbleu a:hover {
	color:#CCC;
}

#titreproduitbleusm {
	background-color:#99e4f3;
	width:150;
	height:17px;
	color:#3299bd;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	padding-top:2px;
	font-weight:bold;
}

#titreproduitbleusm a {
	color:#3299bd;
	text-decoration:none;
}

#titreproduitbleusm a:hover {
	color:#CCC;
}


a:active, a:focus{
      outline:none;
}

#descrproduit {
	color:#FFF;
	text-align:left;
	font-size:12px;
	position:relative;bottom:50px;
}

#descrproduit a {
	color:#FFF;
}

#descrproduit a:hover {
	color:#CCC;
}

#Txtproduit {
	color:#FFF;
	text-align:center;
	font-size:12px;
}

#Txtproduit a {
	color:#FFF;
}

#Txtproduit a:hover {
	color:#CCC;
}

#imgGecologie {
	width:690px;
	height:214px;
	background:url(../visuels/fd_gecologie.jpg);
	z-index:0;
}

#txtgecologie {
	color:#FFF;
	width:630px;
	text-align:left;
	font-size:11px;
	position:relative;left:15px;
	margin:auto;
	margin-top:20px;
	float:left;
}

#txtgecologie a {
	color:#FFF;text-decoration:underline;
}

#txtgecologie a:hover {
	color:#CCC;
}


#txtreferences {
	color:#FFF;
	width:630px;
	text-align:left;
	font-size:12px;
	position:relative;left:5px;
	margin:auto;
	margin-top:20px;
	float:left;
}

#txtreferences a {
	color:#FFF;text-decoration:underline;
}

#txtreferences a:hover {
	color:#CCC;
}


#imgContact {
	width:200px;
	height:194px;
	background:url(../visuels/contacts.jpg);
	background-repeat:no-repeat;
	position:relative;left:560px;top:69px;
}

#imgContact1 {
	width:200px;
	height:194px;
	background:url(../visuels/contacts01.jpg);
	background-repeat:no-repeat;
	position:relative;left:560px;top:69px;
}


#txtContact {
	color:#FFF;
	width:630px;
	text-align:left;
	font-size:12px;
	position:relative;left:100px;bottom:130px;
	margin:auto;
	margin-top:20px;
	float:left;
}

#txtContact a {
	color:#FFF;text-decoration:underline;
}

#txtContact a:hover {
	color:#CCC;
}



.video {
	position:absolute;left:170px;width:200px;height:38px;float:left;font-size:11px;font-weight:bold;
}

.video a {
	color:#FFF;text-decoration:none;
}

.video a:hover {
	color:#CCC;
}

.pdf {
	position:absolute;left:10px;width:200px;height:38px;float:left;font-size:11px;font-weight:bold;
}

.pdf a {
	color:#FFF;text-decoration:none;
}

.pdf a:hover {
	color:#CCC;
}


a:active, a:focus{
      outline:none;
}
