body {
	margin-top: 10px;
	font-family: "Trebuchet MS";
	font-size: 14px;
}

table.all{	border: 0px;	border-width: 0px;	padding: 0px;	width: 1000px;	height: 600px;}div.titre{	font-stretch: wider;	font-size: 160%;	font-weight: bold;	font-style: italic;	letter-spacing: 0.3em;	color: rgb(30%, 30%, 30%);	font-family: Verdena;	text-align: center;	left: -100px;	position: relative;}td.limit_bandeau{	background-color: #AAAAAA;}td.menu_gauche{	width: 170px;	padding-left: 10px;	padding-top: 17px;	padding-right: 10px;	padding-bottom: 10px;	vertical-align: top;	border-right: 1px dotted #aaaaaa;}td.contenu{	width: 900ox;	padding-left: 10px;	padding-right: 0px;	padding-top: 0px;	padding-bottom: 0px;		vertical-align: top;	/*position: relative;*/}.contenu{	width: 900px;		}.contenu_titre{	font-size: 110%;	text-align: left;	letter-spacing: 0.1em;	font-weight: bold;}.contenu_sstitre{	padding-top: 5px;	padding-bottom: 5px;	font-size: 100%;	font-weight: bold;	text-align: center;	position: relative;	left: 10px;}.contenu_texte{	font-family: "Trebuchet MS";		font-size: 80%;	margin-bottom: 15px;	margin-top: 5px;}.ensavoirplus {	font-family: "Trebuchet MS";		color; #CCCCCC;	font-size: 80%;	margin-bottom: 15px;	margin-top: 5px;	position: relative;	float: right;}img.menu{	vertical-align: middle;	margin: 5px;	cursor: pointer;}img.menu_sans_clic{	vertical-align: middle;	margin: 5px;}#footer{	font-family: "Trebuchet MS", Verdana, "New Century Schoolbook", Times, serif;	font-size: 8pt;	color: #555555;	text-align: center;}#cadre_menu{	vertical-align: top;	padding-top: 10px;	padding-bottom: 10px;}div.menu{	font-family: "Trebuchet MS", Verdana, "New Century Schoolbook", Times, serif;		font-size: 13px;	color: #333333;	padding-bottom: 0px;	padding-top: 0px;	margin: 0px;}div.ssmenu{	font-family: "Trebuchet MS", Verdana, "New Century Schoolbook", Times, serif;		text-indent: 30px;	font-size: 80%;	margin: 0px;	top: -5px;	left: 10px;	position: relative;	display: block;}/* ---- LAYOUTS / BLOCS ----- */#cadreGeneral {	width: 500px;	margin: 10px auto;	padding: 0px;		background: white;	text-align: justify;	float: left;}#cadreGeneral-blocInvisible {	border: 0px solid #ccccc;	overflow: hidden;}#cadreGeneral-bloc {	width: 480px;	padding: 10px;	margin-bottom: 10px; 	border: 1px solid #cccccc;	position: relative;}#cadreTexte-angle {	width: 480px;	padding: 10px;	margin-bottom: 10px; 	border-top: 1px solid #cccccc;	border-left: 1px solid #cccccc;	position: relative;}#cadreGeneral-miniBloc-right {	width: 300px;	padding: 10px;	margin-bottom: 10px; 	border: 1px solid #cccccc;	position: relative;	float: right;}#cadreGeneral-miniBloc-left {	width: 300px;	padding: 10px;	margin-bottom: 10px; 	border: 1px solid #cccccc;	position: relative;	float: left;}#cadreGeneral-demiBloc-right {	width: 45%;	padding: 10px;	margin-bottom: 10px; 	border: 1px solid #cccccc;	position: relative;	float: right;}#cadreGeneral-demiBloc-left {	width: 45%;	padding: 10px;	margin-bottom: 10px; 	border: 1px solid #cccccc;	position: relative;	float: left;}#cadreGeneral-miniblocImg-left {	//width: 150px;	height: 100%;	margin-bottom: 10px;	margin-right: 5px;	position: relative;	float: left;	vertical-align: 30%;}#cadreGeneral-miniblocImg-right {	//width: 150px;	height: 100%;	vertical-align: 30%;	margin-bottom: 10px; 	margin-left: 5px;	position: relative;	float: right;}/* ---- DIVERS ---- */a {	text-decoration: none;	color: #3762A5;}a.hover {	text-decoration: underline;}a:visited{	color: #3762A5;	text-decoration: none;}a.menu {	text-shadow: 2px 2px 2px grey; }a.menu:hover{	text-shadow: 2px 2px 2px grey; 	color: red;	text-decoration: none;}a.ssmenu:hover{	color: red;	text-decoration: none;}li {	font-weight: bold;	color: #3762A5;}td.norepeat{	background-repeat: no-repeat;}div.norepeat{	background-repeat: no-repeat;}