body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	background-color:#f8f7f7;
	background-image:url(../images/bgRepeat.jpg);
	background-repeat:repeat-x;
}

#main{
	margin:0 auto;
	padding:0;
	/*height:100%;*/
	width:978px;
	border:1px solid #2b7794;
	background-color:#ffffff;
	background-image:url(../images/logoFade.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
}

/******** Header ********/
	#header {
		background-image:url(../images/header.jpg);
		height:111px;
		border-bottom:2px solid #757473;
		position:relative;
	}
	#logo{
		position:absolute;
		top:10px;
		left:25px;
		border:0;
	}
/************************/

#content{
	width:978px;
	padding:0; margin:0; border:0;
}

/** Colonne de gauche ***/
	#col_gauche{
		padding:40px 0 0 0;
		width:190px;
		margin:0;
		vertical-align:top;
	}
	#no_menu_left{
		width:190px;
		height:200px;
		padding:0; margin:0; border:0;
	}
	#menu_left, #menu_left ul{
		width:190px;
		padding:0; margin:0; border:0;
		list-style:none;
		display:block;
	}
	#menu_left li{
		position : relative;
		width: 190px;
		padding:0;
		margin:0; border:0;
	}
	#menu_left li a{
		color:#005c7e;
		text-decoration:none;
		display:block;
		width:165px;
		margin:0; border:0;
		padding:8px 0 8px 25px;
		text-align:left;
		font-size:92%;
		font-weight:bold;
	}
	#menu_left li a:hover{
		background-color:#dcecf6;
	}
	#coordonnee{
		font-size:75%;
		font-weight:bold;
		color:#464646;
		padding:30px 0 30px 25px;
	}
/************************/

/** Colonne de droite ***/
	#col_droite{
		width:648px;
		padding:10px 10px 40px 40px;
		text-align:justify;
		font-size:92%;
		vertical-align:top;
	}
	h1{
		font-size:130%;;
		font-style:italic;
		font-weight:bold;
		color:#005c7e;
		padding:0; margin:20px 0 20px 0;
	}
	h2{
		font-size:115%;
		font-weight:bold;
		color:#005c7e;
		padding:0; margin:0; border:0;
		width:500px;
	}
	.coming_soon{
		text-align:center;
		padding:100px;
	}
	#popup_image
	{
		font-size: 0.75em;
		position: absolute;
		display: none;
		height: 0px;
		z-index: 200;
	}
	.imgBorder{
		border:1px solid #2b7794;
		padding:2px;
	}
	.basic_title{
		width:82%;
		padding:0; margin:0; border:0;
	}
	.basic_title h2{
		width:auto;
	}
	.basic_date{
		font-size:92%;
		color:#005c7e;
		text-align:right;
		vertical-align:middle;
	}
/************************/

/******** Bottom ********/
	#bottom{
		margin:0 auto; border:0;
		padding:0;
		width:978px;
		font-size:75%;
		font-weight:bold;
		color:#464646;
	}
/************************/

/******* Autres *********/
	.cb{
		clear:both; line-height:0; padding:0; margin:0; border:0; height:0;
	}
	a {
		color:#464646;
	}
	a:hover {
		color:#005c7e;
	}
	.archives{
		text-decoration:none;
		font-weight:bold;
	}
/************************/

/***** conseils.php *****/
	#table_conseil{width:648px; padding:0; margin:0; border:0;}
	#table_conseil td{width:314px; padding:20px 0 0 10px; margin:0; border:0; vertical-align:top;}
	.table_personne{width:324px; padding:0; margin:0; border:0;}
	.table_personne .c1{width:162px; padding:0; margin:0; border:0; vertical-align:top;}
	.table_personne .c2{padding:0 0 0 5px; margin:0; border:0; vertical-align:top;}
/************************/

/******** don.php *******/
	.table_don{
		padding:0; margin:0; border:0;
	}
	.table_don th{
		padding:5px 0 0 0;
		text-align:left;
	}
	.table_don td{
		padding:5px 0 0 10px;
	}
	.inputDon{
		width:150px;
	}
	.non_rempli{color:#ff0000;}
	.btn{
		background-color:#5a87a5;
		color:#ffffff;
		font-weight:bold;
		border:1px solid #355d78;
		font-size:92%;
	}
	.error{
		background-color:#ffffff;
		color:#ff0000;
		border:1px solid #ff0000;
		text-align:left;
		padding:10px;
		margin:0 0 10px 0;
	}
	.message{
		background-color:#92afc4;
		color:#000000;
		border:1px solid #355d78;
		text-align:left;
		padding:10px;
		margin:0 0 10px 0;
	}
/************************/

/******* Email **********/
	#content_email{
		width:978px;
		padding:20px 40px 40px 40px;
	}
/************************/