/* ---------------------- */
/* Propriétés des Balises */
/* ---------------------- */


	* {padding: 0; margin: 0;}
	
	html {
	height: 100%;
	width: 100%;
/* 	border: solid 1px red; */
	}
	
	body {
	font-family:verdana;
	font-size:10px;
	height: 100%;
	width: 800px;
background:url("images/bg_img.gif") repeat-y top center #2358a6;
	margin: 0 auto;
/* 	border: solid 1px blue; */

	}

	img {
	border:none;
	}



/* -------------------- */
/* Propriétés des Class */
/* -------------------- */

	.bold{
	font-weight:bold;
	}
	.underline{
	text-decoration: underline;
	}
	.orange{
	color: white;
	}



/* ----------------- */
/* Propriétés des ID */
/* ----------------- */

#main_table {
width:778px;
height:100%;
border-collapse:collapse;
	margin: 0 auto;

}



/* Header & objet du header */

#main_header {
height:118px;
color: white;
background:url('images/header_fond.gif') black;
}
		#header {
		overflow:hidden;
		position:relative;
		height:118px;
		min-width: 640px;
		}
			#header_left {
			float:left;
			width:279px;
			height:100%;
			}
				#header_left_txt {
				position:absolute;
				top:80px;
				left:20px;
				}
			#header_right {
			float:right;
			width:350px;
			height:100%;
			background:url('images/header_droite.jpg');
			}
			#header_menu {
			position: absolute;
			left:300px;
			top:34px;
			list-style-image: url('../../images/puces/cross.gif');
			}
				#header_menu a{
				color: white;
				text-decoration:none;
				font-size:9px;
				}
			#switcher {
			position: absolute;
			right:70px;
			top:45px;
			}



/* Menu et objet du menu */

#main_menu {
color: white;
background-color:#2358a6;
text-align:center;
}
	#menu {
	min-width: 640px;
	}
		#main_menu ul{
		margin: 5px 20px;
		}
		#main_menu li {
		padding: 0px 5px;
		display:inline;
		font-weight:bold;
		}
		#main_menu a{
		color:white;
		text-decoration:none;
		}



/* Content et objet du content */

#main_content {
height: 100%;
width:100%;

}
	#content_table {
	width:100%;
	height:100%;
	border-collapse:collapse;

	}
		#content_left {
		vertical-align:top;
		}
			#page {
			}
				#chemin{
				float:right;
				padding:15px;
				}
				#chemin a{
				color:black;
				text-decoration:underline;
				}
				.contenu {	
				clear:both;
				font-size:12px;
				padding-bottom: 25px;
				padding-left: 20px;
				}
				.contenu h3 {
				font-size:12px;
				color:#2358A6;
/* 				background:url('images/h3.gif') no-repeat; */
				background-position:bottom left;
				height:30px;
				padding-left:10px;
				margin-left:-20px;
				}
				.contenu a{
				color:black;
				font-weight:bold;
				text-decoration:underline;
				}
				.contenu table{
				border-spacing:10px;
				}
				.contenu tr{
				vertical-align: middle;
				}
				.contenu td{
				text-align: center;
				}
		#content_right {
		width:160px;
		vertical-align:top;
		}

			#advert {
			overflow:hidden;
			text-align:center;
			background:transparent;	
			margin:10px;
			padding:10px;
			border:none;
			}



/* Footer et objet du Footer */

#main_footer {
height: 60px;
color: white;
background-color: black;
}
	#footer {
	overflow:hidden;
	height:60px;
	min-width: 640px;
	}
	#footer img{
	vertical-align:middle;
	}
	#footer p{
	padding: 1px;
	}
		#footer_left{
		float:left;
		margin: 4px 10px;
		}
		#footer_middle{
		overflow:hidden;
		margin: 4px 10px;
		text-align:center;
		}

		#footer_right {
		float:right;
		margin: 8px 10px;
		}
			#footer_right fieldset{
			text-align:center;
			border: none;

			}
			#form_input {
			text-align: right;
			border:0;
			width:98px;
			height:18px;
			padding: 8px 4px 0px 9px;
			background:url('images/newsletter.gif');
			color:#2358A6;
			font-size:9px;

			}
			#form_submit {
			border: 0;
			width:31px;
			height:27px;
			background:url('images/ok.gif');
			font-size:9px;
			}
		#footer a{
		color:white;
		text-decoration:none;
		}