	body {
		background-image: url("images/fond.jpg");
		padding:0;
		margin:0;
		background-position:center top;
		font-family:Verdana, Geneva, sans-serif;
		text-align: center;
		background-repeat:no-repeat;
		background-color:#1a4998;
	}
	
	#banniere {
		background-image:url("images/banniere.png");
		height:194px;
		background-repeat:no-repeat;
		background-position:center 22px;;
		padding-bottom:40px;
	}
	#wrappLogo{
		width:900px;
		margin:auto;
		text-align:left;
	}
	#logo{
		width:240px;
		padding-left:58px;
	}
	
	#tableau_menu {
		background-image: url("images/menu.jpg");
		height: 60px;
		background-repeat:no-repeat;
		background-position:center;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		color:#FFF;
		font-weight:bold;
		margin-bottom:-4px;
		z-index:10000;
	}
	
	#presentation {
		height: 60px;
		width: 200px;
	}
	
	#presentation a {
		text-decoration : none;
		color:#FFF;
		display:block;
		height:100%;
		line-height:62px;
		width:100%;
	}
	
	#produit {
		height: 60px;
		width: 155px;
	}
	
	#caseproduit {
		display:block;
		height:100%;
		line-height:62px;
		width:100%;
	}
	
	#menu1 {
		padding-top:2px;
	}
	
	#menu2 {
		margin-bottom:10px;
	}
	
	#sous_menu, #sous_menu ul {
        padding : 0;
        margin : 0;
        list-style : none;
        line-height : 21px;
        text-align : center;
	}
	
	#sous_menu {
        font-weight : bold;
	}

	#sous_menu a {
		text-decoration : none;
		color:#FFF;
		padding : 0;
		display : block;
		width : 155px;
	}

	#sous_menu li ul li {
		background-color: #bebebf;      
	}

	#sous_menu li ul li ul li{
		font-weight:normal;
	}

	#sous_menu ul a {
        /*background : #bebebf;      */
        color : #2557a2;
		padding-bottom:7px;
		padding-top:7px;
	}

	#sous_menu ul a:hover {
        text-decoration:underline;
	}


	#sous_menu li { 
		float : left; 
	}

	#sous_menu li ul {
		position: absolute;
        width: 155px;
		height:auto;
        left: -999em;
		margin-top:-3px;
		z-index:1000;
	}

	#sous_menu li ul li {
		line-height:16px;
        font-size : 12px;
        border-bottom : 3px solid #fff;
		border-right : 1px solid #fff;
	}

	html>body #sous_menu li ul li {
		line-height:16px;
		font-size : 12px; 
        border-bottom : 3px solid #fff; 
		border-right : 1px solid #fff;
	}
	
	#sous_menu li ul li ul li{
        border-bottom : 2px solid #fff;
        border-top : 2px solid #fff;
		border-right : 1px solid #fff;
	}

	html>body #sous_menu li ul li ul li{
        border-bottom : 2px solid #fff;
        border-top : 2px solid #fff;
		border-right : 1px solid #fff;
	}
	
	#sous_menu li ul ul{
		font-size : 12px;
        margin    : -48px 0 0 156px ;
	}

	#sous_menu li ul li ul.puits li{
		background-color:#F60;
	}
	
	#sous_menu li ul li ul.puits li a{
		color:#FFF;
	}
	
	#sous_menu li ul li ul.groupes li{
		background-color:#C09;
	}
	
	#sous_menu li ul li ul.groupes li a{
		color:#FFF;
	}
	
	#sous_menu li ul li ul.equipements li{
		background-color:#060;
	}
	
	#sous_menu li ul li ul.equipements li a{
		color:#FFF;
	}
	
	#sous_menu li ul li ul.distribues li{
		background-color:#900;
	}
	
	#sous_menu li ul li ul.distribues li a{
		color:#FFF;
	}
	
	.manifolds{
		border-top:3px solid;
	}
		
	.specificite {
		margin-top:16px;	
		border-top:3px solid;
	}
	
	.elements {
		margin-top:15px;	
		border-top:3px solid;
	}
		
	.fmc {
		margin-top:15px;	
		border-top:3px solid;
	}

	html>body #sous_menu li ul ul {
        font-size : 12px;
	}

	#sous_menu li:hover ul ul, #sous_menu li.sfhover ul ul {
        font-size : 12px;
		left: -999em;  
		}

	#sous_menu li:hover ul, #sous_menu li li:hover ul, #sous_menu li.sfhover ul, #sous_menu li li.sfhover ul {
		font-size : 12px; 
        left: auto;
        min-height: 0; 
	}

	#deroul {
		z-index:1;
	}
		
	#service {
		height: 60px;
		width: 140px;
	}
	
	#service a {
		text-decoration : none; 
		color:#FFF;		
		display:block;
		height:100%;
		line-height:62px;
		width:100%;
	}
	
	#news_recrutement {

		height: 60px;
		width: 245px;
	}
	
	#news_recrutement a {
		text-decoration : none; 
		color:#FFF;
		display:block;
		height:100%;
		line-height:62px;
		width:100%;
	}
	
	#contact {
		height: 60px;
		width: 140px;
	}

	#contact a {
		text-decoration : none; 
		color:#FFF;
		display:block;
		height:100%;
		line-height:62px;
		width:100%;
	}

	a:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #3F6CB1;
		text-decoration: none;
	}
	a:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #3f6cb1;
		text-decoration: none;
	}
	a:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #678DC9;
		text-decoration: underline overline;
	}
	a:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #678DC9;
		text-decoration: underline overline;
	}
	
	a.service:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #27436D;
		text-decoration: underline;
	}
	a.service:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #365E98;
		text-decoration: underline;
	}
	a.service:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FF7E00;
		text-decoration: underline overline;
	}
	a.service:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FF7E00;
		text-decoration: underline overline;
	}
	
	#fondtexte {
		width:900px; 
		background-color:#FFF;
		text-align:left;
		vertical-align:text-top;
		margin-right: auto;
		margin-left: auto;
	}
	
	#fondtexte_ie {
		width:900px;
		background-color:#FFF;
		text-align:left;
		vertical-align:text-top;
		margin-right: auto;
		margin-left: auto;
	}
	
	#fondtexte_ie td{
		vertical-align:top;
	}
	
	#fondtexte_accueil {
		background-color:#FFF;
		/*height: 290px;*/
		width:900px;
		background-repeat:no-repeat;
		background-position:center center;		
		margin-right:auto;
		margin-left:auto;
		margin-bottom:-2px;
	}
	

	#fondtexte_accueil p{
		margin-top:10px;
		margin-bottom:0px;
		font-size:13px;
		color: #2557A2;
		font-weight:bold;
		text-align:justify;
		padding-top:30px;
		padding-right:10px;
		padding-left:10px;
	}
	
	.titre {
		margin-bottom:0;
		margin-top:0;
		padding-left:15px;
		padding-top:30px;
		font-size:20px;
		margin-bottom:20px;
		font-weight:bold;
		text-align:left;
		color: #2557A2;
	}
	
	.texte {
		font-size: 12px;
		margin-left:30px;
		text-align:left;
		color:#2557a2;
	}
	
	.legende {
		font-size: 11px;
		text-align:left;
		color:#2557a2;
	}
	
	#p1, #p2 {
		padding-top:10px;
	}
	
	#p3_accueil a img {
		border:none;
	}
	
	#p3_accueil span {
		margin-left:20px;
	}
	
	#p3_accueil {
		padding-top:90px;
	}
	
	#p3 a img {
		border:none;
		margin-left:0;
	}
	
	#p3 {
	position:absolute;
	margin-left:840px;
	margin-top:10px;
	}
	
	#p3_ie {
		position:absolute;	
		margin-left:780px;
		margin-top:10px;
		border:none;
	}
	
	#p3_ie a img {
		border:none;
		margin-left:0;
	}
	
	#fleche {
		vertical-align:middle;
	}
	
	#fleche_gauche {
		margin-right: 15px;
	}
	
	#fleche_droite {
		margin-left: 15px;	
	}
	
	#animation {
	}
	
	#fondtexte p{
		text-align:justify;	
	}
	
	.sous-titre {
		font-weight:bold;
		font-size:15px;
		text-align:left;
		color: #2557A2;
		line-height:35px;
	}

	.imgfamille {
		float:right;
		padding-right:65px;
	}
	
	.vide {
		float:none;
		clear:both;
	}
	
	.sous-sous-titre_prec {
		font-weight:bold;
		font-size:14px;
		color: #2557A2;
		padding-left:200px;
	}
	.sous-sous-titre_suiv {
		font-weight:bold;
		font-size:14px;
		color: #2557A2;
		padding-right:200px;
	}
	.sous-sous-titre {
		font-weight:bold;
		font-size:14px;
		color: #2557A2;
	}

	#fondtexte td{
		vertical-align:top;	
	}
		
	#fintexte {
		background-image: url("images/fintexte.png");
		height: 61px;
		background-repeat:no-repeat;
		background-position:center;		
		margin-right:auto;
		margin-left:auto;
	}

	#remonter {
		text-align:right;	
		margin-right:20px;
	}

	#mentions table{
		margin-right:auto;
		margin-left:auto;
	}
	
	#mentions p {
		margin-top:0px;
		margin-bottom:0px;
		font-size:10px;
		color:#FFF;
		border:none;
	}
	
	#sfi {
		text-align:right;
	}
	
	#mentions a{
		text-decoration:none;
		color:white;
	}

	#mentions a img{
		border:none;
	}
	
	#fondtexte #contenu {
		margin-top: 5px;
		margin-right: 15px;
		margin-bottom: 5px;
		margin-left: 15px;
	}
	#fondtexte #contenu .paragraphe {
		width:100% !important;
		width:95%;
		text-align: center;
	}
	
	.photo {
		margin-left:20px;	
	}
	
	#menu_gauche {
	}
	
	.gros_titre_1_ligne {
		font-size:12px;
		font-weight:bold;
		text-align:center;
		padding-bottom:5px;
		padding-top:5px;
		line-height:12px;
		border:solid #2557A2 1px;
		height:20px;
		width:150px;
	}
	
	.gros_titre_1_ligne a,.gros_titre_1_ligne a:hover ,.gros_titre_1_ligne a:link ,.gros_titre_1_ligne a:visited, 
	.gros_titre_1_ligne a:active{
		text-decoration:none;
		display:block;
		height:100%;
		width:100%;
	}
	
	.gros_titre_2_lignes {
		font-size:12px;
		font-weight:bold;
		text-align:center;
		padding-bottom:5px;
		padding-top:5px;
		line-height:12px;
		border:solid #2557A2 1px;
		height:40px;
		width:150px;
	}
	
	.gros_titre_2_lignes a,.gros_titre_2_lignes a:hover ,.gros_titre_2_lignes a:link ,
	.gros_titre_2_lignes a:visited, .gros_titre_2_lignes a:active{
		text-decoration:none;
		display:block;
		height:100%;
		width:100%;
	}	
	
	.gros_titre_3_lignes {
		font-size:12px;
		font-weight:bold;
		text-align:center;
		padding-bottom:5px;
		padding-top:5px;
		line-height:12px;
		border:solid #2557A2 1px;
		height:40px;
		width:150px;
	}
	
	.gros_titre_3_lignes a,.gros_titre_3_lignes a:hover ,.gros_titre_3_lignes a:link ,
	.gros_titre_3_lignes a:visited, .gros_titre_3_lignes a:active{
		text-decoration:none;
		display:block;
		height:100%;
		width:100%;
	}
	
	.petit_titre_1_ligne{
		font-size:12px;
		font-weight:normal;
		text-align:left;
		padding:5px;
		line-height:12px;
		border:solid #2557A2 1px;
		background-color:#2557A2;
		height:12px;
		width:140px !important;
		width:150px;
		
	}
	
	.petit_titre_1_ligne a, .petit_titre_1_ligne a:link, .petit_titre_1_ligne a:hover, 
	.petit_titre_1_ligne a:active, .petit_titre_1_ligne a:visited {
		text-decoration:none;
		color:white;
		display:block;
		height:100%;
		width:100%;
	}
	
	.petit_titre_2_lignes {
		font-size:12px;
		font-weight:normal;
		text-align:left;
		padding:5px;
		line-height:12px;
		border:solid #2557A2 1px;
		background-color:#2557A2;
		height:24px;
		width:140px !important;
		width:150px;
		color:#FFF;
	}
	
	.petit_titre_2_lignes a, .petit_titre_2_lignes a:link, .petit_titre_2_lignes a:hover, 
	.petit_titre_2_lignes a:active, .petit_titre_2_lignes a:visited {
		text-decoration:none;
		color:white;
		display:block;
		height:100%;
		width:100%;
	}
	

	.petit_titre_1_ligne_t4, .petit_titre_1_ligne_t4b{
		font-size:12px;
		font-weight:normal;
		text-align:left;
		line-height:12px;
		border:solid #2557A2 1px;
		background-color:#FFFFFF;
		height:22px;
		width:150px;
		margin-left:10px;
	}
	
	.petit_titre_1_ligne_t4 a, .petit_titre_1_ligne_t4 a:link,
	.petit_titre_1_ligne_t4 a:active, .petit_titre_1_ligne_t4 a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		background-color:#FFF;
		color:#2557A2;
		height:12px !important;
		height:22px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_1_ligne_t4 a:hover {
		text-decoration:none;
		display:block;
		color:white;
		background-color:#FF6600;
		height:12px !important;
		height:22px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_1_ligne_t4b a, .petit_titre_1_ligne_t4b a:link, .petit_titre_1_ligne_t4b a:hover,
	.petit_titre_1_ligne_t4b a:active, .petit_titre_1_ligne_t4b a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		color:white;
		background-color:#FF6600;
		height:12px !important;
		height:22px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_2_lignes_t4,.petit_titre_2_lignes_t4b {
		font-size:12px;
		font-weight:normal;
		text-align:left;
		line-height:12px;
		border:solid #2557A2 1px;
		background-color:#FFFFFF;
		height:34px;
		width:150px;
		margin-left:10px;
	}
	
	.petit_titre_2_lignes_t4 a, .petit_titre_2_lignes_t4 a:link, 
	.petit_titre_2_lignes_t4 a:active, .petit_titre_2_lignes_t4 a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		background-color:#FFF;
		color:#2557A2;
		height:24px !important;
		height:34px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_2_lignes_t4 a:hover {
		text-decoration:none;
		display:block;
		color:white;
		background-color:#FF6600;
		height:24px !important;
		height:34px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_2_lignes_t4b a, .petit_titre_2_lignes_t4b a:link, .petit_titre_2_lignes_t4b a:hover,
	.petit_titre_2_lignes_t4b a:active, .petit_titre_2_lignes_t4b a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		color:white;
		background-color:#FF6600;
		height:24px !important;
		height:34px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_2_lignes_t5,.petit_titre_2_lignes_t5b {
		font-size:12px;
		font-weight:normal;
		text-align:left;
		line-height:12px;
		border:solid #2557A2 1px;
		background-color:#FFFFFF;
		height:34px;
		width:150px;
		margin-left:10px;
	}
	
	.petit_titre_2_lignes_t5 a, .petit_titre_2_lignes_t5 a:link, 
	.petit_titre_2_lignes_t5 a:active, .petit_titre_2_lignes_t5 a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		background-color:#FFF;
		color:#2557A2;
		height:24px !important;
		height:34px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_2_lignes_t5 a:hover {
		text-decoration:none;
		display:block;
		color:white;
		background-color:#CC0099;
		height:24px !important;
		height:34px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_2_lignes_t5b a, .petit_titre_2_lignes_t5b a:link, .petit_titre_2_lignes_t5b a:hover,
	.petit_titre_2_lignes_t5b a:active, .petit_titre_2_lignes_t5b a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		color:white;
		background-color:#CC0099;
		height:24px !important;
		height:34px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_1_ligne_t6, .petit_titre_1_ligne_t6b{
		font-size:12px;
		font-weight:normal;
		text-align:left;
		line-height:12px;
		border:solid #2557A2 1px;
		background-color:#FFFFFF;
		height:22px;
		width:150px;
		margin-left:10px;
	}
	
	.petit_titre_1_ligne_t6 a, .petit_titre_1_ligne_t6 a:link,
	.petit_titre_1_ligne_t6 a:active, .petit_titre_1_ligne_t6 a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		background-color:#FFF;
		color:#2557A2;
		height:12px !important;
		height:22px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_1_ligne_t6 a:hover {
		text-decoration:none;
		display:block;
		color:white;
		background-color:#006600;
		height:12px !important;
		height:22px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_1_ligne_t6b a, .petit_titre_1_ligne_t6b a:link, .petit_titre_1_ligne_t6b a:hover,
	.petit_titre_1_ligne_t6b a:active, .petit_titre_1_ligne_t6b a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		color:white;
		background-color:#006600;
		height:12px !important;
		height:22px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_2_lignes_t6, .petit_titre_2_lignes_t6b {
		font-size:12px;
		font-weight:normal;
		text-align:left;
		line-height:12px;
		border:solid #2557A2 1px;
		background-color:#FFFFFF;
		height:34px;
		width:150px;
		margin-left:10px;
	}
	
	.petit_titre_2_lignes_t6 a, .petit_titre_2_lignes_t6 a:link, 
	.petit_titre_2_lignes_t6 a:active, .petit_titre_2_lignes_t6 a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		background-color:#FFF;
		color:#2557A2;
		height:24px !important;
		height:34px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_2_lignes_t6 a:hover {
		text-decoration:none;
		display:block;
		color:white;
		background-color:#006600;
		height:24px !important;
		height:34px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_2_lignes_t6b a, .petit_titre_2_lignes_t6b a:link, .petit_titre_2_lignes_t6b a:hover,
	.petit_titre_2_lignes_t6b a:active, .petit_titre_2_lignes_t6b a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		color:white;
		background-color:#006600;
		height:24px !important;
		height:34px;
		width:140px !important;
		width:150px;
	}	
	
	.petit_titre_1_ligne_t7, .petit_titre_1_ligne_t7b{
		font-size:12px;
		font-weight:normal;
		text-align:left;
		line-height:12px;
		border:solid #2557A2 1px;
		background-color:#FFFFFF;
		height:22px;
		width:150px;
		margin-left:10px;
	}
	
	.petit_titre_1_ligne_t7 a, .petit_titre_1_ligne_t7 a:link,
	.petit_titre_1_ligne_t7 a:active, .petit_titre_1_ligne_t7 a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		background-color:#FFF;
		color:#2557A2;
		height:12px !important;
		height:22px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_1_ligne_t7 a:hover {
		text-decoration:none;
		display:block;
		color:white;
		background-color:#990000;
		height:12px !important;
		height:22px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_1_ligne_t7b a, .petit_titre_1_ligne_t7b a:link, .petit_titre_1_ligne_t7b a:hover,
	.petit_titre_1_ligne_t7b a:active, .petit_titre_1_ligne_t7b a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		color:white;
		background-color:#990000;
		height:12px !important;
		height:22px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_2_lignes_t7,.petit_titre_2_lignes_t7b {
		font-size:12px;
		font-weight:normal;
		text-align:left;
		line-height:12px;
		border:solid #2557A2 1px;
		background-color:#FFFFFF;
		height:34px;
		width:150px;
		margin-left:10px;
	}
	
	.petit_titre_2_lignes_t7 a, .petit_titre_2_lignes_t7 a:link, 
	.petit_titre_2_lignes_t7 a:active, .petit_titre_2_lignes_t7 a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		background-color:#FFF;
		color:#2557A2;
		height:24px !important;
		height:34px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_2_lignes_t7 a:hover {
		text-decoration:none;
		display:block;
		color:white;
		background-color:#990000;
		height:24px !important;
		height:34px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_2_lignes_t7b a, .petit_titre_2_lignes_t7b a:link, .petit_titre_2_lignes_t7b a:hover,
	.petit_titre_2_lignes_t7b a:active, .petit_titre_2_lignes_t7b a:visited {
		padding:5px;
		text-decoration:none;
		display:block;
		color:white;
		background-color:#990000;
		height:24px !important;
		height:34px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_3_lignes_t7, .petit_titre_3_lignes_t7b {
		font-size:12px;
		font-weight:normal;
		text-align:left;
		line-height:12px;
		border:solid #2557A2 1px;
		background-color:#FFFFFF;
		height:46px;
		/*width:150px !important;*/
		width:150px;
		margin-left:10px;
	}
	
	.petit_titre_3_lignes_t7 a, .petit_titre_3_lignes_t7 a:link,
	.petit_titre_3_lignes_t7 a:active, .petit_titre_3_lignes_t7 a:visited {
		padding:5px;
		text-decoration:none;
		background-color:#FFF;
		color:#2557A2;
		display:block;
		height:36px !important;
		height:46px;
		width:140px !important;
		width:150px;
	}
	
	.petit_titre_3_lignes_t7 a:hover {
		text-decoration:none;
		background-color:#990000;
		color:white;
		display:block;
		height:36px !important;
		height:46px;
		width:140px !important;
		width:150px;
	}

	.petit_titre_3_lignes_t7b a, .petit_titre_3_lignes_t7b a:link, .petit_titre_3_lignes_t7b a:hover,
	.petit_titre_3_lignes_t7b a:active, .petit_titre_3_lignes_t7b a:visited {
		padding:5px;
		text-decoration:none;
		background-color:#990000;
		color:white;
		display:block;
		height:36px !important;
		height:46px;
		width:140px !important;
		width:150px;
	}

#txtBasPage{
	width:900px;
	margin:auto;
	color:#4894C9;
	font-size:9px;
}
