body, div, h1, h2, h3, h4, h5, h6, p, a, table, form, ul, ol, li, dd, dt, dl, input, select, textarea, div, em, b, strong, i, fieldset, legend, hr, label, ol, small, u  { margin: 0; padding: 0; list-style: none;}html, body {width: 100%; height: 100%;}body {	text-align: center;	background: #1a1413 url(../charte/bg-body.gif) repeat 0 0;	font-family: Arial, Helvetica, Verdana, "Trebuchet MS";	font-size: 12px;	color: #1a1413;}#page {	position: relative;	width: 930px;	margin: 0 auto;	text-align: left;	background: white;}#header {	background: #3E61A7 url(../charte/bg-header.gif) no-repeat 0 0;	height: 160px;}a,td a {	text-decoration: none;	color: #006;}a:hover,td a:hover {	text-decoration: underline;	color: #009;}#logo {}#logo img { 	border-width: 0;}#menu {	position: absolute;	top: 128px;	left: 0;	width: 930px;	height: 32px;	background: #3E61A7 url(../charte/bg-menu.gif) repeat 0 0;}#menu table {	width: 100%;	border-width: 0;	height: 32px;}#menu td {	font-size: 12px;	vertical-align: top;}#menu a {	background: transparent url(../charte/bg-menu-a.gif) no-repeat 0 9px;	font-weight: bold;	padding: 0 0 10px 15px;	color: #fff;}#menu a:hover {	color: #cff;	text-decoration: none;	background: transparent url(../charte/bg-menu-a.gif) no-repeat 0 1px;}#search {}#fond {}.news {}input.champtexte,select.champtexte,textarea.champtexte {	width: 200px;	text-align: center;	color: #000000;	font-size: 12px;	float: left;	border: #41738D 1px solid;}#search input.champtexte {}.newsletter input.champtexte, .newsletter select {}.newsletter select {}.menu_haut {}.clear {clear: both;}.clearall {clear: both; font-size: 1px;}.contenu {}.contenu .label {	padding: 16px 0 0 0;}.textes ul li {	padding: 0 0 4px 15px;	position: relative;	left: -15px;	margin: 0 -15px 0 0;	background: transparent url(../charte/bg-li.gif) no-repeat 0 3px;	zoom: 1;}ul.plansite li strong {	padding: 5px 0 0 0;	display: block;	font-weight: bold;}ul.plansite li.colonne25 {	width: 28%;	float: left;	text-align: left;	margin: 0;	padding: 0 4% 0 0 ;}ul.plansite li.colonne25 strong {	font-size: 17px;}ul.plansite li.colonne25 li strong {	font-size: 11px;	font-weight: normal;}ul.plansite li ul li {	padding: 15px 0 0 0;}ul.plansite li ul li ul li{}ul.plansite a {	text-decoration: none; }.forml {	width: 253px;	border: 1px #41738D solid;	margin: 20px 0 0 0;	background: white url(../charte/fond-input.gif) repeat-y top right;	clear: both;}input.forml {	height: 19px;	margin: 5px 0 20px 0;}textarea.forml {	height: 69px;}.textes form {	background-color: #E4EBEF;	width: 460px;	position: relative;	left: 104px;	text-align: right;}.textes form fieldset {	padding: 40px 30px 20px 140px;}.date {}.evenement {}.ariane {	color: #1a1413;	margin: 25px 0 0 0;	font-size: 11px;}.ariane a {	color: #1a1413;}.ariane a:hover {	color: #009;	text-decoration: none;}dl, dt, dd, ul, li {margin: 0;padding: 0;list-style-type: none;}h3, h4 { font-weight: normal;}h1 {	font-size: 24px;	font-weight: bold;	padding: 20px 0;}#accueil h1 {	font-size: 13px;	font-weight: bold;	padding: 20px 0;}h2 {	text-transform: uppercase;	font-size: 16px;	font-weight: bold;}h3 {}	h4 {}	h5 {}h6 {}#actualites h1 {	padding: 20px 0 0 0;}#actualites h3 {	padding: 20px 0 0 0;}p {}td {}.container {	clear: both;}.container p {	line-height: 20px;}.actus  {	color: white;	padding-left: 30px;}.actus a,.actus h3,.actus p,.actus img  {	color: white;	font-weight: bold;}.actus a {	display: block;	position: relative;	left: -20px;	margin-right: -20px;	padding: 10px 0 0 20px;	background: transparent url(../charte/puce-blanche.gif) no-repeat 4px 13px;	text-decoration: underline;	font-size: 14px;}.actus a:hover {	color: #cff;	background-position: 0px 13px;}.actus h2  {	color: #000000;}.actus p {	line-height: normal;}#actualites h3 a {	display: block;	position: relative;	left: -20px;	margin-right: -20px;	padding: 0 0 0 20px;	background: transparent url(../charte/puce-bleue.gif) no-repeat 4px 3px;	text-decoration: underline;	font-size: 14px;	font-weight: bold;}#actualites h3 a:hover {	background-position: 0px 3px;}.acces {display: none;}.pied {	clear: both;	background: transparent url(../charte/bg-pied.gif) no-repeat bottom left;	margin: 0 0 0 0;	padding: 35px 0 10px 105px;	color: white;}.pied a,.pied strong,.pied span {	color: white;	font-size: 10px;}.pied a.last {	padding: 6px 15px 6px 0;}select.formulaire {	width: 203px;	margin: 20px 0 0 0;	height: 19px;	border: 1px solid #41738D;	color: #333;	font-size: 11px;}ol  {  	margin: 4px 0 18px 10px;	padding: 0;}ol li {	position: relative;	left: -18px;	margin: 0 -18px 0 15px ;	padding: 8px 0 8px -5px;	list-style-type: decimal;	background: none;	font-size: 12px;	font-weight: bold;}strong {font-weight: bold; }.textes .vignette {	float: right;	padding: 5px 0 5px 8px;}input.large, select.large, textarea.large {	border: #41738D 1px solid;	width: 590px;}input.large, select.large {	height: 19px;}.contenu .label input.valider {	width: auto;	height: auto;	border: inherit;	float: right;	margin: 0 118px 0 0;}.contenu .label label {	display: block;	padding: 0 0 5px 0;}.col_gauche {	float: left;	width: 233px;}.col_gauche img {	margin-top: 2px;}.col_droite {	float: left;	text-align: left;	width: 243px;	color: white;}.col_droite h3,.col_droite h3 a {	color: white;	padding: 0;	background: none;	left: 0;	font-size: 11px;}.clearall a {	clear: both;	padding: 5px;	line-height: 24px;	color: white;	margin: 0 auto;}.encadre_gauche {	text-align: center;	width: 212px;	margin: 5px 0;	padding: 10px 0 0 0;}.encadre_gauche div {	padding-bottom: 10px;	clear: both;}.encadre_centre {}.encadre_droit {	border-left: #436196 3px solid;	border-right: #436196 3px solid;	width: 357px;}.col_droite .bas {}.col_gauche .bas {}.gauche {	float: left;	width: 233px;	height: 430px}.bas {	height: 12px;	background-color: white;}.colonne_50 {	float: left;	width: 172px;	margin: 0 4px 0 0;}li.colonne_33 {	float: left;	display: block;	width: 230px;	margin: 0 4px 0 0;}fieldset {	border: 0;}.textes fieldset {	width: 253px;}.impression {}.impression img {}.descriptif {}.fiche {	clear: both;}.encadre {}.col_droite .descriptif {	padding: 0 14px 4px 16px;}.encadre a {}.encadre .vignette {	float: right;	padding: 0 10px 5px 10px;	position: relative;	top: -15px;	margin-bottom: -15px;	clear: right;}.encadre .descriptif {	clear: both;	margin: 0;	padding: 0;}.encadre {}.encadre h3 {}a.sans, .sans {	background: none;}.colonne50 {	width: 47%;	float: left;	text-align: left;	margin: 0;	padding: 0 3% 0 0 ;}.colonne33 {	width: 30%;	float: left;	text-align: left;	margin: 0;	padding: 0 3% 0 0 ;}.colonne25 {	width: 20%;	float: left;	text-align: left;	margin: 0;	padding: 0 5% 0 0 ;}u,a u,u a,a:link u, a:visited u,a:hover u, a:active u,u a:link, u a:visited,u a:hover, u a:active {text-decoration: underline;}
