
	img {
		border:0px
	}

	a {
		color: #7088AA;
		text-decoration: none;
		border: 0 none;
	}

	a:hover {
		text-decoration: underline
	}

	dl, dt, dd, ul, li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#menugauche {
		position: relative; 
		top: 0;
		left: 0;
		width: 150;
		margin-left:5;
		margin-right:5;
	}

	#menugauche dt {
		color: #fff;
		cursor: pointer;
		margin: 2px 0;
		line-height: 20px;
		/*text-align: center;*/
		text-indent:2;
		font-weight: bold;
		border: 1px solid gray;
		background: #BBBBBB;
	}
	
	#menugauche dt a{
		color: #fff;
		/*text-align: center;*/
		background: #BBBBBB;	
	}
	
	#menugauche dt.active, #menugauche dt.active a {
		background: #888888;
		font-size:110%;
	}
	
	#menugauche dt:hover, #menugauche dt:hover a{
		color: #fff;
		cursor: pointer;
		margin: 2px 0;
		line-height: 20px;
		/*text-align: center;*/
		text-indent:2;
		font-weight: bold;
		/*background: #576E93;*/
		text-decoration: underline;		
	}
	
	#gauche dd {
		border: 1px solid gray;
	}

	#menugauche li {
		font-weight: bold;
		text-indent: 20;
		background: #FFFFFF;
		height: 20px;
		line-height: 20px;
	}
	
	#menugauche li a{
		color: #000000;
		text-decoration: none;
		display: block;
		border: 0 none;
	}
	
	#menugauche li a:hover{
		background: #AAAAAA;
	}

	#menugauche h1{
		font-size: 11px;
		text-transform:uppercase;
		background-color: #576E93;
		border-top:1px solid #564b47;
		border-bottom:1px solid #564b47;
		padding:0px;
		margin:0px; 
	}
	

	#menugauche h2{
		font: bold 14px verdana,arial,sans-serif;
		color: #000000;
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
   
	/* surcharge de body pour faire apparaître la scroll barre*/ 
	body {
		margin:0px;
    padding:0px;
		overflow:auto;
		text-align:center;
    font: normal 11 verdana,arial,sans-serif;
	}
		
				
	h1{
		text-align:center;	   	
		font: bold 18px verdana,arial,sans-serif;
		color: #DE0000;
		padding:0px;
		margin:10px;
	}
	
	h1 a{
		color:#DE0000;
	}

	/* zoom index */
	#corps_contenu h1 .highlight{
		background: #FFFFFF;
	}

	h2{
		font-size: 14px;
		text-transform:uppercase;
		color:#fff;
		background: #576E93;
		border-top:1px solid #564b47;
		border-bottom:1px solid #564b47;
		padding:0px 0px;
		margin:2px;
	}
	
	h2 a{
		color:#fff;	
	}

	/* zoom index */
	#corps_contenu h2 .highlight{
		background: #576E93;
	}
	
	h3{
	   	font: bold 12px verdana,arial,sans-serif;
	   	color: #576E93;
	   	padding:0px;
	   	margin-top:15px;
	   	margin-left:0;
	   	margin-right:0;
	   	margin-bottom:7px;
	}

	/* zoom index */
	#corps_contenu h3 .highlight{
		background: #FFFFFF;
	}

	h4{
		font-size: 14px;
		text-transform:uppercase;
		background-color: #576E93;
		border-top:1px solid #564b47;
		border-bottom:1px solid #564b47;
		padding:0px 0px;
		margin:0px 
	}

	h5{
		font: bold 11px verdana,arial,sans-serif;
		color: #DE0000;
	}

	h6{ 	
		font:11px verdana,arial,sans-serif;
		color: #7088AA;
	}


	#page{
		position:relative;
		width:990;
		margin-left:auto;
    margin-right: auto;
    text-align:left;
	}


	#header{
		position:absolute;
		z-index:9999;
		width:990;
		top:0;
		left:0;
		background-color:#FFFFFF;

	}
	
	#header_logo{
		position:absolute;
		left:70;
	}
	
	#header_text{
		position:absolute;
		top:50;
		left:550;
		color:DE0000;
		font-size:35px;
		font-style:italic;
		z-index:999;
	}

	
	
	.header_image{
		margin-left:206px;
	}
	
	#center {
		position:absolute;
		left:0;
		top:220;
		width: 990px;
		background-color: #FFFFFF;
		padding:0px 0px;
	}
	
	#footer {
		position:absolute;
		left:0px;
		top:8000;
		font: bold 12 verdana,arial,sans-serif;
		width: 990px;
		height: 24px;
		clear: left;
		background-color: #FFFFFF;
		color: #000000;
		border-top:1px solid #000000;
		padding:0px 0px;
		margin:0px;
	}
	
	#footer a{
		color:#FFFFFF;
	}

	#footer_langues{
		position:absolute;
		top:3;
		left:20;
	}

	#footer_mentions_legales{
		position:absolute;
		top:5;
		left:600;
	}
	
	#footer_copyright{
		position:absolute;
		top:5;
		left:740;
	}

	#corps-right {
		position:absolute;
		top:0;
		left:778;
		border:1px;
		border-style:none;
		border-color:#000000;
		padding:0px 0px; 
		font-size:10px;
		width: 210px;
		background-color:#FFFFFF;
	}

	   
	#corps {
		top:0;
		left:161;
		width: 616px;
		/*height:4000;*/
		position:absolute;
		text-align: justify;
		float:left;
		font-size:10px;
		line-height:normal;
		font-weight:normal;
		background:#FFFFFF;
		margin-left:0px;
		padding-right:0px;
	}
	
	#corps_contenu {
		position:relative;
		top:5;
		left:10;
		width:597;
		text-align: justify;
		float:left;
		font-size:10px;
		line-height:normal;
		font-weight:normal;
		background:#FFFFFF;
	}
	
	/* zoom index */
	#corps_contenu .highlight{ 
		background: #FFFF40;
	}
	
	
	#corps-left {
			position:absolute;
			z-index:999;
			top:0;
			left:0;
	    width:160px;
	    height: 8000px;   
	    border: 1px;
	    border-style:solid;
	    border-color:#000000;
	    padding: 0;
	    margin-top: 0px;
	    margin-bottom: 0px;
	    font-family: verdana,arial,sans-serif;
	    font-size : 10px;
	    background-color: #FFFFFF;
	}
        
	#corps-left ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
	}

	#corps-left li {
		border-bottom: 1px solid #ffffff;
		margin: 0;
		list-style: none;
		list-style-image: none;
	}

	#corps-left li a {
		display: block;
		background-color: #FFFFFF;
		color: #333333;
		text-decoration: none;
		width: 100%;
	}

	body #corps-left li a {
		/*width: auto;*/
		/*text-align: center;*/
	}

	#corps-left li a:hover {
		background-color: #FFFFFF;
		color: #000;
	}

	#corps-left li a.active {
		/*background-color:#F6F6F6;*/
		font-size:120%;
	}

	#main_menu {
		position:absolute;
		top:190 ;
		left:0;
		padding:0;
		margin:0;
		width:990px;
		height:22px;
		background:#FFFFFF;
		font-size:93%;
		font-weight: bold; 
		line-height:normal;
		border-width:0px;
		border-bottom-width:1px;
		border-style:solid;
		z-index:999;
	}
	
	#main_menu_ligne {
		position:absolute;
		top:220 ;
		left:0;
		border-color:black;
		border-style:solid;
		border:1px;
		width:990px;
		}
  
	#main_menu ul {
		position:relative;
		list-style:none;
		padding-top:5px;
		margin-left:160;
		height:15;
		}
    
	#main_menu li {
		display:inline;
		margin:0;
		padding:0;
	}
    
	#main_menu a {
		float:left;
		/*background:url("images/tableft.gif") no-repeat left top;*/
		/*background-color:#FF0000;*/
		background-position:0% 0px;
		margin:0;
		padding:0px 0px 0px 4px;
		/*margin:0px 0px 0px 4px;*/
		text-decoration:none;
	}
    
	#main_menu a span {
		float:left;
		display:block;
		/*background:url("images/tabright.gif") no-repeat right top;*/
		background-color:#F60000;
		background-position:100% 0px;
		padding:5 15 4 6;
		/*margin:5 15 4 6;*/
		color:#FFF;
	}
    
	/* Commented Backslash Hack hides rule from IE5-Mac \ */
	#main_menu a span{
		float:none;
	}
	/* End IE5-Mac hack */
		
	#main_menu a:hover {
		/*background-position:0% -42px;*/
		cursor:hand;
	}

	#main_menu a:hover span {
		/*background-position:100% -42px;*/
		/*color:#770000;*/
		text-decoration: underline;
	}

	#main_menu a.current {
		/*background-position:0% -42px;*/
		/*background-color:#FFFFFF;*/

	}

	#main_menu a.current span {
		/*background-position:100% -42px;*/
		background-color:#FFEEEE;
		font-size:120%;
		color:#770000;
		border-style:solid;
		border-width:1px;
	}

	#information{
		border: 0px solid #B0BBD2;
		margin: 5px;
    width:150px;
	}

	#information h2{
		border: 0px solid #B0BBD2;
		margin: 0px;
    padding:0px;
		text-align:center;
	}
	
	#information ul{
		list-style: none;
		border: none;
	}

	#information li{
		margin: 0;
	}

	#information li a:hover{
		text-decoration: underline;
	}

	#information li a{
		display: inline;
		background-color: #FEFEFE;
		border: 0px solid #D0D0D0;
		text-decoration: none;
	}

	#inactive_onglet1 {
		background-color: #f4f4f4;
		border: 1px solid #D0D0D0;
		display:inline;
		margin:0px 0px 0px 2px;
		padding:5px 5px 5px 5px;/* 5 5 5 5 */
	}

	#active_onglet1 {
		background-color: #FFFFFF;
		border: 1px solid #D0D0D0;
		border-bottom: 2px solid #FFFFFF;
		display:inline;
		margin:0px 0px 0px 2px;
		padding:5px 5px 5px 5px; /*5 5 5 5*/
		z-index:999;
		position:relative;
	}

	#inactive_onglet2 {
		background-color: #f4f4f4;
		border: 1px solid #D0D0D0;
		display:inline;
		margin:0px 0px 0px 2px;
		padding:5px 5px 5px 5px;/*5 5 5 5*/
	}

	#active_onglet2 {
		background-color: #FFFFFF;
		border: 1px solid #D0D0D0;
		border-bottom: 1px solid #FFFFFF;
		display:inline;
		margin:0px 0px 0px 2px;
		padding:5px 5px 5px 5px;/*5 5 5 5*/
		z-index:999;
		position:relative;
	}
    
	#inactive_onglet3 {
		background-color: #f4f4f4;
		border: 1px solid #D0D0D0;
		display:inline;
		margin:0px 0px 0px 2px;
		padding:5px 5px 5px 5px;/*5 5 5 5*/
	}
     
	#active_onglet3 {
		background-color: #FFFFFF;
		border: 1px solid #D0D0D0;
		border-bottom: 1px solid #FFFFFF;
		display:inline;
		margin:0px 0px 0px 2px;
		padding:5px 5px 5px 5px;/*5 5 5 5*/
		z-index:999;
		position:relative;
	}

	#inactive_onglet4 {
		background-color: #f4f4f4;
		border: 1px solid #D0D0D0;
		display:inline;
		margin:0px 0px 0px 2px;
		padding:5px 5px 5px 5px;/*5 5 5 5*/
	}
     
	#active_onglet4 {
		background-color: #FFFFFF;
		border: 1px solid #D0D0D0;
		border-bottom: 1px solid #FFFFFF;
		display:inline;
		margin:0px 0px 0px 2px;
		padding:5px 5px 5px 5px;/*5 5 5 5*/
		z-index:999;
		position:relative;
	}
      
	#onglet1 {
		background-color: #FFFFFF;
		border: 1px solid #D0D0D0;
		margin:5px 0px 0px 2px;
		padding:5px 5px 5px 5px;/*5 5 5 5*/
		width: 580px;
		overflow:auto;
		height:300px;
	}

	#onglet2 {
		background-color: #ffffff;
		border: 1px solid #D0D0D0;
		margin:5px 0px 0px 2px;
		padding:5px 5px 5px 5px;/*5 5 5 5*/
		width: 580px;
		overflow:auto;
		height:300px;
	}
    
	#onglet3 {
		background-color: #ffffff;
		border: 1px solid #D0D0D0;
		margin:5px 0px 0px 2px;
		padding:5px 5px 5px 5px;/*5 5 5 5*/
		width: 580px;
		overflow:auto;
		height:300px;
	}

	#onglet4 {
		background-color: #ffffff;
		border: 1px solid #D0D0D0;
		margin:5px 0px 0px 2px;
		padding:5px 5px 5px 5px;/*5 5 5 5*/
		width: 580px;
		overflow:auto;
		height:300px;
	}
	
	#listfonction{
		font-size:10px;	
		border:1px solid #D0D0D0;
		width:100%;
		margin:8px;
		empty-cells: hide;
	}
		
	#listfonction th{
		text-align:left;
		border-bottom:1px solid #D0D0D0;
	}
		
	.fonction{
		font-weight: bold;
		width:75%;
	}
	
	#listfonction td{
		border:1px solid #F4F4F4;
	}


	/* Tableau */
	table.Design4 {
		font-size: 11px;
		border-spacing: 0px;
		border: 2px solid #f4f4f4;
	}

	table.Design4 th {
		text-align: center;
		font-weight: normal;
		padding: 0.5em 0.0em;/*0.1  0.5*/
		background: #DBE2F1;
	}
	
	table.Design4 td {
		text-align: center;
		padding: 0.0em 0.0em;/*0.1 0.5*/
		background: #DBE2F1;
	}

	table.Design4 thead th {
		background: #687EAB;
		color: #ffffff;
		text-align: center;
	}
	
	table.Design4 th.Corner {
		text-align: center;
	}

	table p {
		font: normal 11 verdana,arial,sans-serif;
		text-align: justify;
		float:left;
		font-size:10px;
		line-height:normal;
		font-weight:normal;
		background:#FFFFFF;
		padding: 0px;
	}

	/* Tableau Contact*/
	table.cont{
		font-size: 11px;
		border-spacing: 0px;
		border: 2px solid #f2f2f2;
	}

	#corps ul {
		margin-left : 18px;
		padding : 0px 0px 0px 0px;
		list-style-image:url("images/puce2.gif"); 
	}

	#corps li {
	}	
	
	
/*----------------------*/
/* Menu En savoir plus */
/*--------------------*/

	#menu_en_savoir_plus{
		position:relative;
		top:2;
		left:7;
		width:199;
		margin-bottom:25px;
		background-color:white;
		border:none;
		border-width:1px;
		border-color:#364D73;
	}
	
	.menu_en_savoir_plus_titre{
		position:relative;
		left:0;
		top:0;
		height: 55px;
		/*background-image:url("images/menu_droit_tittle.gif") ;*/
		background-color:#FFFFFF;
		background-repeat:repeat-x;
		border-bottom:groove;
		border-color:#364D73;
		border-width:1px;
		text-align:center;
	}
	
	.menu_en_savoir_plus_titre span {
		font: bold 15 Tahoma,sans-serif;
		color: #7088AA;
		line-height: 26px;
	}

	.menu_en_savoir_plus_lien{
		height: 27px;
		background-image:url("images/menu_droit_lien.gif") ;
		background-color:#FFFFFF;
		background-repeat:no-repeat;
		font: bold 1.3em Tahoma,sans-serif;
		color: #7088AA;
		line-height: 26px;
		text-align:center;
		border-top:solid;
		border-width:1px;
		border-color:#CCCCCC;
	}

	.menu_en_savoir_plus_lien span {	
		font: bold 11px Tahoma,sans-serif;
		color: #7088AA;
		line-height: 26px;
		padding-left: 0px;
	}
			

	.menu_en_savoir_plus_recherche{
		margin-top:20;
		height: 90px;
		background-color:#FFFFFF;
		background-repeat:no-repeat;
		font: bold 1.1em Tahoma,sans-serif;
		color: #7088AA;
		text-align:center;
		border-top:solid;
		border-width:1px;
		border-color:#CCCCCC;
	}
	
	.menu_en_savoir_plus_recherche span  {	
		font: bold 11px Tahoma,sans-serif;
		color: #7088AA;
		line-height: 26px;
	}

	.menu_en_savoir_plus_questions{
		height: 51px;
		background-color:#FFFFFF;
		background-repeat:no-repeat;
		font: bold 1.3em Tahoma,sans-serif;
		color: #7088AA;
		line-height: 26Px;
		text-align:center;
		border-top:solid;
		border-width:1px;
		border-color:#CCCCCC;
	}

	.menu_en_savoir_plus_questions span {	
		font: bold 14px Tahoma,sans-serif;
		color: #7088AA;
		line-height: 20px;
		padding-left: 0px;
	}

	.menu_en_savoir_plus_web_demo{
		height: 51px;
		background-color:#FFFFFF;
		background-repeat:no-repeat;
		font: bold 1.3em Tahoma,sans-serif;
		color: #7088AA;
		line-height: 26Px;
		text-align:center;
		border-top:none;
		border-width:1px;
		border-color:#CCCCCC;
	}

	.menu_en_savoir_plus_web_demo span {	
		font: bold 14px Tahoma,sans-serif;
		color: #7088AA;
		line-height: 20px;
		padding-left: 0px;
	}
	
	.menu_en_savoir_plus_mapping_tv_show{
		height: 51px;
		background-color:#FFFFFF;
		background-repeat:no-repeat;
		font: bold 1.3em Tahoma,sans-serif;
		color: #7088AA;
		line-height: 26Px;
		text-align:center;
		border-top:none;
		border-width:1px;
		border-color:#CCCCCC;
	}

	.menu_en_savoir_plus_web_mapping_tv_show span {	
		font: bold 14px Tahoma,sans-serif;
		color: #7088AA;
		line-height: 20px;
		padding-left: 0px;
	}
	
	.menu_en_savoir_plus_fiche_produit{
		height: 60px;
		background-color:#FFFFFF;
		background-repeat:no-repeat;
		font: bold 1.3em Tahoma,sans-serif;
		color: #7088AA;
		line-height: 26Px;
		text-align:center;
		border-top:none;
		border-width:10px;
		border-color:#CCCCCC;
	}

	.menu_en_savoir_plus_fiche_produit span {	
		font: bold 14px Tahoma,sans-serif;
		color: #7088AA;
		line-height: 20px;
		padding-left: 0px;
	}

	.menu_en_savoir_plus_infos{
		margin:0px;
		background-color:#FFFFFF;
		border-top:solid;
		border-width:1px;
		border-color:#CCCCCC;
	}
	
/*--------------*/
/* En ce moment */
/*--------------*/
	

	#en_ce_moment{
		position:relative;
		top:0;
		left:0;
		background-color:#FFFFFF;
	}
		
	#en_ce_moment a{
		font: bold 12 Tahoma,sans-serif;
	}
	

	#en_ce_moment-titre{
		background-color:#BBBBBB;
		height:40;
		text-align:center;
		border-style:solid;
		border-width:1px;
	}
	
	#en_ce_moment-titre a{
		color:#444444;
		font: bold 16 Tahoma,sans-serif;
	}
	
	#en_ce_moment-content{
		border-style:solid;
		border-color:black;
		border-width:1px;
	}


	#metro{
		position:relative;
		/* La taille du clignotant vert décalle naturellement le schéma du metro vers le bas de 25 pixels */
		/* Il faut donc compenser cette hauteur en remontant la div du metro de quelques pixels */
		top:-15; 
		left:24;
	}

	#clignotant-vert{
		position:relative;
		/* La position relative du clignotant est determinée dynamiquement*/
		/* en fonction de la page produit sur laquelle on se trouve */
		/* cf fichier metro.php */
		height:25px;
		width:25px;
		visibility:hidden;
	}
	
	.imp {
		font: bold 1.0em Tahoma,sans-serif;
		color: #DE0000;
	}

	.defie{
		width: 720px; 
		height: 480px;
		position: relative;
		background-image:url("images/defie.jpg") ;
		background-repeat:no-repeat;
	}
	
	.questions{
		font: 12 Tahoma,sans-serif;
	}
	
	

	.liens {
		font: bold 1.4em Tahoma,sans-serif;
		color: #7088AA;
		text-decoration: none;
		border: 0 none;
	}

	#liensrouge {
		font: bold 1.8em Tahoma,sans-serif;
		color: #DE0000;
		text-decoration: underline;
		border: 0 none;
	}

	#liensrouge:hover{
		text-decoration: none;
	}
	
	.coor{
	width: 510px; 
	height: 510px;
	background-image:url("images/mapping_coordonnees.jpg") ;
	background-repeat:no-repeat;
	}
	
	.uscoor{
	width: 510px; 
	height: 510px;
	background-image:url("images/mapping_coordonnees_us.jpg") ;
	background-repeat:no-repeat;
	}



	
