/* CSS Document */
body, html{height:100%;}
body{margin:0;
	padding:0;
	top:0;
	background-color:#E5E5E5;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	}
img{border:0px;}


div#global{width:999px;
            overflow:hidden;
			position:absolute;
			left:50%;
			margin-left:-499px;
			top:0%;
			margin-top:30px;
			padding-bottom:10px;
			background-color:#FFFFFF;
			}
			
/* banniere */
div#surbanniere{display:block;
			width:979px;
			height:130px;
			position:relative;
			float:left;
			margin:0;
			padding:10px 10px 1px 10px;
			top:0;
			left:0;
			overflow:hidden;
			}
div#banniere{display:block;
			width:979px;
			height:130px;
			position:relative;
			float:left;
			margin:0;
			padding:0;
			top:0;
			left:0;
			background:url(../images_integr/fd_banniere_1px.jpg) 0 0 repeat-x;
			overflow:hidden;
			}

	div#logo{display:block;
			width:450px;
			height:105px;
			position:relative;
			float:left;
			margin:0;
			padding:25px 0 0 10px;
			top:0;
			left:0;
			overflow:hidden;
			}
	
	div#droite_banniere{display:block;
			width:509px;
			height:98px;
			position:relative;
			float:left;
			margin:0;
			padding:32px 0 0 0;
			top:0;
			left:0;
			overflow:hidden;
			text-align:right;
			}
		#droite_banniere a{float:right;
							margin:20px 0 0 0;
							padding: 0 0 0 40px;
							top:0;
							left:0;
							background:url(../images_integr/deco.jpg) 0 0 no-repeat;
							font:normal 12px/40px Arial, Helvetica, sans-serif;
							text-decoration:none;
							color:#FFFFFF;
							}
		#droite_banniere a:hover{text-decoration:underline;}



/* Menu haut */

#menu{
	position: relative; /* placement du menu, à modifier selon vos besoins */
	float:left;
	z-index:100;
	width: 980px; /* correction pour Opera */
	margin:0;
	top:0;
	left:0;
	padding:0 9px 0 10px;
	}
a.hover_menu
{
			display:block;
			width:195px;
			height:34px;
			font:bold 12px/34px Arial, Helvetica, sans-serif;
			text-decoration: none;
			color: #FFFFFF;
			background:url(../images_integr/fd_onglet_menu.jpg) 0 0 no-repeat; 
			padding:0;
			text-align:center;
			overflow:hidden;
}
a.pas_hover_menu
{
			display:block;
			width:195px;
			height:34px;
			font:bold 12px/34px Arial, Helvetica, sans-serif;
			text-decoration: none;
			color: #F0CECE;
			padding:0 0 0 0;
			background:url(../images_integr/fd_onglet_menu.jpg) 0 0 no-repeat; 
			text-align:center;
			overflow:hidden;
			
}
#menu dl,#menu dt,#menu dd,#menu ul,#menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index:100;
	overflow:hidden;
	}
		#menu dl {
		float: left;
		width:195px;
		height:34px;
		margin: 0 1px 0 0;
		}
		/* SOUS LISTES */
		#menu dd {
		position:absolute;
		display: none;
		width:195px;
		overflow:hidden;
		}
		#menu li {
		text-align: left;
		overflow:hidden;
		}
		
		#menu li a {
		color:#FFFFFF;
		text-decoration: none;
		display: block;
		height: 100%;
		border: 0 none;
		padding-left:6px;
		padding-right:6px;
		background-color:#000000;
		font:normal 12px/24px Arial, Helvetica, sans-serif;
		border-bottom:1px #FFFFFF solid;
		overflow:hidden;
		}
		#menu li a:hover, #menu li a:focus {
		background:#A8000D;
		color:#fff;
		overflow:hidden;
		}

.cache
{
	display:none;
}

/* contenu_central */
div#centre{display:block;
			width:979px;
			position:relative;
			float:left;
			margin:0;
			padding:0 10px 0 0;
			top:0;
			left:10px;
			background:url(../images_integr/fd_contenu_central.jpg) 0 0 no-repeat;
			z-index:0;
			}
	div#contenu_central{display:block;
			width:959px;
			position:relative;
			float:left;
			margin:0;
			padding:20px 10px 20px 10px;
			top:0;
			left:0;
			z-index:0;
			}

/* footer */
div#footer{display:block;
			width:979px;
			height:52px;
			position:relative;
			float:left;
			margin:0 10px 0 0;
			padding:0;
			top:0;
			left:10px;
			overflow:hidden;
			}
