/* CSS Document */
*{
	margin:0;
	padding:0;
}

html{
	width:100%;
	height:100%;
	background:url(../images/fond.gif) 0 0 repeat-x;
	}
	
BODY{
	width:100%;
	height:100%;
	margin:0;
	font-family:arial;
	}
	
#bandeau_haut{
	width:760px;
	height:120px;
	background:url(../images/band_haut_fd.jpg) 0 0 no-repeat;
	margin:auto;
	}
	
#bt_accueil{
	display:block;
	position:absolute;
	width:110px;
	height:100px;
	margin-left:50px;
	margin-top:10px;
	}

	
	#bt_accueil SPAN{
		display:none;
		}
#menu{
	padding-top:60px;
	margin-left:260px;
	
	}
	
	#menu A{
		display:block;
		float:left;
		width:80px;
		height:80px;
		margin-left:5px;	
		background-position:0 -80px;
		outline:none;
		}	
	
	/*
	#menu A:hover,*/ #menu A.select{
		background-position:0 0;
		}	
	
	#menu A SPAN{
		text-indent:-9999px;
		display:none;
		/*display:block;*/
		width:80px;
		height:80px;
		background-position:0 0;
		}

	#bt01, #bt01 span{
		background-image:url(../images/bt01_si.gif);		
		}
	
	#bt02, #bt02 span{
		background-image:url(../images/bt02_cg.gif);	
		}
	
	#bt03, #bt03 span{
		background-image:url(../images/bt03_aw.gif);	
		}
	
	#bt04, #bt04 span{
		background-image:url(../images/bt04_mm.gif);		
		}
	
	
	
#bandeau{
	height:200px;
	}
	
	#bandeau_flash{
		position:absolute;
		width:100%;
		height:180px;
		margin-top:20px;
		}
	
#contenu{
	min-height:400px;
	width:758px;
	background:url(../images/contenu_fd.gif) 0 0 no-repeat;
	margin:auto;
	border-left:solid 1px #bbb;
	border-right:solid 1px #bbb;
	padding:20px 0 40px 0;
	}
	
	#contenu H1{
		margin:0 80px 3px 0;
		padding:28px 0 0 0;
		font-size:14pt;
		font-weight:bold;
		}
	
	#contenu H1 SPAN{
		padding:2px 20px 2px 80px;
		background-color:#009999;
		color:#FFF;
		}
	
	#contenu H2{
		margin:0 80px 3px 80px;
		padding:15px 0 0 0;
		font-size:12pt;
		font-weight:bold;
		color:#009999;
		}
		
	#contenu A{
		text-decoration:none;
		color:#009999;
		font-weight:bold;
		}
		
	#contenu A:hover{
		text-decoration:underline;
		}
		
		
	#contenu A.a_suivre{
		float:right;
		font-size:8pt;
		margin-right:40px;
		margin-top:30px;		
		}
		
	#contenu P{
		margin:0px 80px;
		padding:3px 0 0 0;
		font-size:9pt;
		color:#333;
		}
	
	#contenu P B, #contenu P STRONG{
		color:#000;
		}
	
	#contenu UL{
		margin:5px 80px 0 80px;
		padding:0;
		font-size:9pt;
		color:#333;
		}
	
	#contenu LI{
		list-style:none;
		background:url(../images/puce.gif) 0 5px no-repeat;
		margin:0 0 0 10px; 
		padding:0 0 0 15px;
		color:#333;
		line-height:18px;
		}
	
	#contenu SPAN.infoPlus{
		cursor:pointer;
		}
	
	#contenu SPAN.infoPlus SPAN{
		display:none;
		}
		
	#contenu SPAN.infoPlus:hover SPAN{
		display:inline-block;
		position:absolute;
		background-color:#FFF;
		padding:5px;
		background-color:#FFF;
		border:solid 1px #bbb;
		max-width:180px;
		font-size:8pt;
		margin-top:25px;
		margin-left:-20px;
		font-style:italic;
		}
	
	
	#menu_zoom{
		float:right;
		margin:0 80px 40px 80px;
		padding:40px 0 0 0;
		}

	#menu_zoom A{
		display:block;
		width:140px;
		height:140px;
		border:solid 1px #BBB;
		background:url(../images/btzoom_fd.gif) 0 0 no-repeat;
		margin:0 0 10px 0;
		}
	
	#menu_zoom A SPAN{
		display:none;
		}

#bas{
	/*height:61px;*/
	height:200px;
	background:url(../images/bas_fd.gif) repeat-x;
	}
	
	#milieu_bas{
		width:760px;
		background:url(../images/bas_milieu_fd.gif) 0 0 no-repeat;
		margin:auto;
		padding-top:30px;
		font-size:9pt;
		}
		
		#coordo{
			float:left;
			border-right:solid 1px #DDD;
			width:200px;
			height:155px;
			margin: 0 0px 10px 0; 
			text-align:center;
		}
		
			#coordo h3{
				color:#099;
				font-size:11pt;
				padding-top:6px;
				margin-bottom:10px;
			}
			
			#coordo p{
				margin:5px 0;
			}
		
			#coordo a.bt_contact{
				background: url("../images/bt_fond.gif") repeat-x scroll 0 0 #CDCDCD;
				border: 1px solid #999999;
				color: #666666;
				font-size: 10pt;
				font-weight: bold;
				margin: 10px 0;
				padding: 2px 10px;
				text-decoration:none;
				display:inline-block;
			}
						
		#plan_bas{
			display:block;
			border-left:solid 1px #FFF;	
			list-style:none;
			margin:0 0 8px 0;
			padding:0 0 0 10px;	
			text-align:left;
			font-size:8pt;
			float:left;
			width:369px;
		}		
			
			#plan_bas ul,
			#plan_bas li{
				margin:0;
				padding:0;
				list-style:none;
			}
		
			#plan_bas li{
				display:block;
				float:left;
				clear:left;		
			}
			#plan_bas li a{
				text-decoration:none;
				padding:0 5px;
				display:block;
				line-height:25px;

				font-weight:bold;
				color:#099;
				float:left;
				white-space:nowrap;
			}
			#plan_bas li a:hover{
				text-decoration:underline;
			}
			
			#plan_bas ul{
				display:block;
				float:left;			
			}
			#plan_bas ul li{
				clear:none;
			}
			#plan_bas ul li a{
				font-weight:normal;
				color:#666;
				border-left:solid 1px #DDD;
			}
		
		#menu_bas{
			float:left;
			padding-left:15px;	
			width:544px;
			margin-bottom:15px;
		}
		
			#menu_bas A{
				text-decoration:none;
				color:#666;
				padding:0 0px;
				}
			
			#menu_bas A:hover{
				color:#000;		
				}
		
		#compatibility{
			float:right;		
		}
		
		#copyright{
			float:left;
			text-align:right;
			width:544px;
			font-size:8pt;
			color:#999;
		}


