/* CSS Document *//* Les DIV */#site {	float:left;	width:1024px;	border:1px solid #113171;	}#bandeau {	width:1024px;	height:213px;	}	#logo {		float:left;		width:661px;		height:213px;		background:url(../images_layout/bg_logo.png) no-repeat top ;		}	#search {		float:left;		width:296px;		height:60px;		padding-top:22px;		padding-left:67px;		background:url(../images_layout/bg_search.png) no-repeat top ;		}	#photo {		float:left;		width:269px;		height:74px;		background:url(../images_layout/bg_photo.png) no-repeat top ;		}		}	#droite_logo {		float:left;		width:94px;		height:74px;		background:url(../images_layout/bg_droite.png) no-repeat top ;		}	#bas {		float:left;		width:363px;		height:57px;		background:url(../images_layout/bg_bas.png) no-repeat top ;		}		#gauche {	float:left;	width:180px;	}	#central{	float:left;	width:580px;	margin-left:5px;	margin-right:15px;	text-align:justify	}#droite{	float:right;	width:224px;	text-align:center;	}	#footer {	width:100%;}#site_fin {	float:left;	background:url(../images_layout/bg_footer.png) no-repeat center;	width:674px;	height:32px;	padding-top:10px;	padding-left:350px;	}	#site_fin a:link, a:hover, a:visited {	color: #113171;	text-decoration:none;	}/* L'admin */	#admin_titre {		float:left;		width:296px;		height:60px;		padding-top:22px;		padding-left:67px;		background:url(../images_layout/bg_search.png) no-repeat top ;		font-size:18px;		}	#photo_admin {		float:left;		width:269px;		height:74px;		background:url(../images_layout/bg_photo.png) no-repeat top ;		}#central_admin{	float:left;	width:800px;	margin-left:5px;	margin-right:15px;	text-align:justify	}		/* Le menu */ul#navigation{	list-style: none;	margin-left: 0px;	padding-left: 0px;	margin-top: 0px;	width: 147px;}ul#navigation li:hover ul, ul#navigation li.over ul { 	display: block; 	}ul#navigation li a{	display: block;	margin-right: 12px;	}ul#navigation li ul li a:hover{		display: block;}ul#navigation li ul{	display: block;	list-style: none;	position:absolute;	margin-left: 150px; 	padding-left: 0px;    margin-top: -30px;     display: none;    width: 147px;	}ul#navigation li ul li a{	margin-left:0px;	padding-left: 5px;	padding-top: 5px;	height:19px	}a.menu:link, a.menu:visited {	display: block;	background: url(../images_layout/btn_menu.png) no-repeat;	vertical-align: middle;	font-size: 11px;	font-weight: bold;	color: #113171;	padding-top: 4px;	padding-left: 10px;	height: 20px;	width: 150px;	text-decoration: none;}a.menu:hover {	background-position: 0px -30px;	text-decoration: none;	color: #113171;}a.sous_menu:link, a.sous_menu:visited {	display: block;	background: url(../images_layout/btn_sous_menu.png) repeat-x;	vertical-align: middle;	font-size: 11px;	font-weight: bold;	color: #113171;	padding-top: 4px;	padding-left: 12px;	height: 20px;	width: 150px;	text-decoration: none;	border-bottom:1px solid #708BE1;}a.sous_menu:hover {	background-position: 0px -24px;	text-decoration: none;	color: #113171;}/*Les textes */tr, p, div {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:13px;	color:#113171;}a:link {	color: #CC0000;	font-weight: normal;	font-style: underline;	}a:visited {	color: #FF9900;	font-style: oblique;	text-decoration: underline;	}	.credit {	font-style: normal;	font-size: 11px;	color: #113171;	}	h1 {	font-size: 20px;	color: #CC0000;	font-family: "Verdana", Times, serif;	font-weight: normal;	font-style: italic;}	h2 {	font-size: 20px;	color: #CC0000;	font-family: "Verdana", Times, serif;	font-weight: normal;	font-style: italic;}	table.pave {	border:1px solid #113171;	width: 206px;	margin-bottom:5px;}table.pave2 {	border:1px solid #113171;	width: 580px;	margin-bottom:5px;}table.pave th {	font-size: 13px;	color: #FF9900;	text-align: left;	width: 100%;	font-weight:normal;	padding-left:10px;	background:url(../images_layout/bg_pave.jpg) no-repeat top left;	height:23px;	padding-top:3px;}table.pave2 th {	font-size: 13px;	color: #FF9900;	text-align: left;	width: 100%;	font-weight:normal;	padding-left:10px;	background:url(../images_layout/bsondage.jpg) repeat-x top left;	height:23px;	padding-top:3px;}table.pave td {	font-size: 13px;	font-weight: normal;}table.news {	border:1px solid #113171;	width: 150px;	margin-bottom:5px;}table.news th {	font-size: 13px;	color: #FF9900;	text-align: left;	width: 100%;	font-weight:normal;	padding-left:10px;	background:url(../images_layout/bg_pave.jpg) no-repeat top left;	height:23px;	padding-top:3px;}/* Les formulaires */.bouton {	font-family: Arial,Verdana, Helvetica, sans-serif;	font-size: 10px;	color: #113171;	background-color: #FFEAC6;	margin:0px;	border: 1px solid #113171;	}	.input, .select, .textarea {	font-family: Arial,Verdana, Helvetica, sans-serif;	font-size: 10px;	color: #113171;	background-color: #FFFFFF;	border: 1px solid #113171;	}form {	display: inline;	margin: 0; 	padding: 0;	}		