body
{
	background-color:#bcbcbc;
	margin: auto;				/*http://css.alsacreations.com/Construction-de-menus-en-CSS/Un-menu-deroulant-en-CSS-et-XHTML-vertical-et-horizontal*/
	padding: 0;
	font: 80% trebuchet MS;
	z-index: 10;
}


div { border: solid #999969 0px;}     /*utile lors de décalage*/



.body  p
{
	text-align:right;
	font-size:3px;
	font:100% Arial;
	color:#4e68a5;
	font-weight:sample;
	margin:0;
	margin-top:4px;
	margin-bottom:5px;
	width:660px;
}

.body a 
{
	border: solid 0px red;
}

#banniere
{
	width: 825px;
	height:120px;
	margin:auto;
	margin-top:0px;
}

.fond
{
	background-repeat:repeat-y;
	width:825px;
	margin:auto;
	border-left:solid 0px #3b3b3b;
	border-right:solid 0px #3b3b3b;
}

.border-left
{
	border-left:solid 1px #4c4c4c;
}

.menu
{
	background-image:url(img/menu.jpg);
	background-repeat:repeat-x;
	width:826px;
	height:25px;
	
}

.menu ul
{
	list-style-type:none;
	display:inline;
}

.menu li
{
	display:inline;
	border-right:solid 1px #4c4c4c;
}

.menu a
{
	font-size:17px;
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
	color:#32529b;
}

.menu a:hover
{
	font-size:17px;
	color:#ffffff;
	border-bottom:solid 0px #d3d3d3;
	background-repeat:repeat-x;
}

.head_corps
{
	background-image:url(img/head_corps.gif);
	width:666px;
	height:7px;
	margin-top:0px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:0px;
	
}	

.footer_corps
{
	background-image:url(img/footer_corps.gif);
	width:666px;
	height:7px;
	margin-top:0px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:0px;
}

.news
{
	float:right;
	width:150px;
	margin:auto;
	margin-top:0px;
}

.news img
{
	border: solid 0px red;
	margin:0px;
}

.news p
{
	font-family:Arial;
	text-align:justify;
	font-size:11px;
	color:#667AA8;
	font-weight:sample;
	color:white;
}

.news a
{
	margin:0px;
}

.news h1
{
	color:white;
	font-size:15px;
	font-style:bold;
	text-align:left;
	font-family:Arial;
	border-bottom:solid 1px white;
}


.corps
{
	
	font-family:Arial;
	text-align:justify;
	font-size:13px;
	color:#2f2f2f;
	font-weight:sample;
	margin:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-left:10px;
	padding-top:0px;
	background-color:#d3d3d3;
	background-repeat:repeat-x;
	background-image:url(img/fond_corps.gif);
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	min-height:300px;
	width:644px;
}

.corps h1
{
	color:#ffffff;
	font-size:22px;
	font-style:sample;								/****TITRE PAGE****/
	text-align:center;
	font-family:Arial;
	margin-top:0px;
	border-bottom:solid 1px white;
}

.corps h2
{
	font-family:Arial;
	text-align:left;
	font-size:16px;
	color:#32529b;
	font-weight:sample;											/****TITRE COURT****/
	padding-left:2px;
	text-decoration:underline;
}

.corps h3
{
	color:white;
	font-size:18px;									/****TITRE PAGE PHILO****/
	text-align:left;					
	font-family:Arial;
	padding-left:0px;
	padding-right:10px;
	margin-top:0px;
	margin-bottom:0px;
}

.corps p
{
	font-family:Arial;
	text-align:justify;
	font-size:13px;
	color:#2f2f2f;
	font-weight:sample;
}

.corps a
{
	font-family:Arial;
	text-align:justify;
	font-size:13px;
	color:#32529b;
	font-weight:sample;
	text-decoration:none;
	padding-left:10px;
		padding-right:10px;
}

.corps a:hover
{
	font-family:Arial;
	text-align:justify;
	font-size:13px;
	color:#32529b;
	font-weight:sample;
	text-decoration:none;
}

.corps td
{
	padding-bottom:0px;
	padding-left:0px;
	border:solid 0px black;
	text-align:top;
}

.corps table
{
	margin-bottom:0px;
}

.tab 
{
	padding-bottom:0px;
	padding-left:0px;
	border:solid 0px black;
	text-align:top;
	width:630px;
}

.corps img
{
	margin:5px;
	margin-top:5px;
	border:solid 0px #d7d7d7;
}

.page
{
	padding:0px;
	padding-right:480px;
	color:#5c5c5c;
	font-size:10px;
}

.page a
{
	text-decoration:none;
	display:block;
	color:#5c5c5c;
	font-style:bold;
	text-align:center;
	border:solid 1px white;
	font-size:10px;
}

.page a:hover
{
	background-color:white;
	border:solid 0px white;
	color:#5c5c5c;
	font-style:bold;
	display:block;
	text-align:center;
	border:solid 1px white;
	font-size:10px;
}

.page_1
{
	text-decoration:none;
	display:block;
	color:#5c5c5c;
	font-style:bold;
	text-align:center;
	border:solid 1px white;
	padding:0px;
}

.page_1 a
{
	text-decoration:none;
	display:block;
	color:#5c5c5c;
	font-style:bold;
	text-align:center;
	border:solid 1px white;
	font-size:10px;
}

.page_1 a:hover
{
	background-color:white;
	border:solid 0px white;
	color:#5c5c5c;
	font-style:bold;
	display:block;
	text-align:center;
	border:solid 1px white;
	font-size:10px;
}

.bloc_structure
{
	margin:0px;
	padding-bottom:20px;
	padding:0px;
	background-color:#32529b;
	width:630px;
	height:24px;
	font-family:Arial;
	text-align:left;
	vertical-align:bottom;
	font-size:18px;
	color:#32529b;
	border:solid 0px #ffffff;
}

.bloc_structure a
{
	background-color:#d9d9d9;
	background-repeat:repeat-x;
	background-image:url(img/fond_a_structure.png);
	font-size:18px;
	color:#32529b;
	text-align:left;
	vertical-align:bottom;
	display:block;
}

.bloc_structure a:hover
{
	background-color:white;
	background-repeat:repeat-x;
	background-image:url(img/fond_hover_philo.png);
	font-size:18px;
	color:#32529b;	
	text-align:left;
	vertical-align:bottom;
	display:block;
}

.bloc_philo
{
	margin:0px;
	padding:0px;
	background-color:#32529b;
	width:250px;
	height:25px;
	font-family:Arial;
	text-align:center;
	vertical-align:bottom;
	font-size:25px;
	color:#32529b;
	border:solid 0px #ffffff;
}

.bloc_philo p
{
	border-left:solid 3px white;
}

.bloc_philo a
{
	background-color:#d9d9d9;
	background-repeat:repeat-x;
	background-image:url(img/fond_a_philo.png);
	font-size:18px;
	color:#32529b;
	text-align:center;
	vertical-align:bottom;
	display:block;
}

.bloc_philo a:hover
{
	background-color:white;
	background-repeat:repeat-x;
	background-image:url(img/fond_hover_philo.png);
	font-size:18px;
	color:#32529b;	
	text-align:center;
	vertical-align:bottom;
	display:block;
}

.bloc_push
{
	margin:0px;
	padding:0px;
	background-color:#32529b;
	width:250px;
	height:25px;
	font-family:Arial;
	vertical-align:bottom;
	font-size:25px;
	color:#32529b;
	border:solid 0px #ffffff;
}

.bloc_push a
{
	background-color:white;
	background-repeat:repeat-x;
	background-image:url(img/fond_hover_philo.png);
	font-size:18px;
	color:#32529b;	
	text-align:center;
	vertical-align:bottom;
	display:block;
}



.bloc_push a:hover
{
	background-color:white;
	background-repeat:repeat-x;
	background-image:url(img/fond_hover_philo.png);
	font-size:18px;
	color:#32529b;	
	text-align:center;
	vertical-align:bottom;
	display:block;
}

DIV
{
border: solid 0px red;
}