* {margin: 0; padding: 0; list-style: none; }html, body {width: 100%; height: 100%;}body {	background-color: #CBCED3;	text-align: center;	font-family: Verdana, Arial, Helvetica, "Trebuchet MS";	font-size: 11px;	color: #4f5a71;}#page {	background: transparent url(../charte/fond-page-fond.gif) repeat-y top center;}#page .fond {	margin: 0 auto;	width: 994px;	background: transparent url(../charte/fond-page.gif) no-repeat bottom left;	text-align: left;	position: relative;}#header {	background: transparent url(../charte/fond-header.jpg) no-repeat top right;	width: 994px;	height: 184px;}a {	text-decoration: none; color:#666699;}a:hover {	text-decoration: underline;}#logo {	position: absolute;	width: 268px;}#logo img {}#menu {	position: absolute;	top: 90px;	right: 10px;}#menu ul li {	position: relative;	float: left;	padding: 32px 7px 9px 10px;	background: transparent url(../charte/fond-menu.gif) no-repeat 0 36px;}#menu ul li a {	background: transparent url(../charte/fond-menu-a.gif) repeat 0 0;	font-weight: bold;	font-size: 10px;	text-transform: uppercase;}#menu ul {	margin: 0 0 0 20px;}#menu ul li.first {	background-image: none;}#menu ul li.last {}#menu a {	color: #fff;}#menu a:hover {	color: #cff;}#search {}#flash {	width: 321px; 	height: 254px;}#flash_france2 {	width: 380px; 	height: 266px;}.formrecherche { width: 100% ; background-color: #FFDDAA;}.reponse_formulaire {clear: both;	font-size: 110%;	color: red;}/* * Barre de raccourcis */#fond {}.newsletter {}.newsletter .label {}.news {	padding: 4px 2px 6px 7px;}#search input.btok {	float: left;	width: 30px;	height: 26px;	position: relative;	top: -3px;}div.news {}label.news {	float: left;	margin: 0 0 13px 0;}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 {	width: 151px;	height: 17px;	text-align: center;	color: #000000;	font-size: 12px;	float: left;	border: #41738D 1px solid;}.newsletter input.champtexte, .newsletter select {}.newsletter select {}.menu_haut {}.container {	clear: both;}.clear {clear: both;}.clearall {clear: both; font-size: 1px;}/* ======================================= *//* debut menu gauche *//* ======================================= */.menugauche {	top: 198px;	left: 5px;	text-align: left;	position: absolute;	width: 212px;}.menugauche ul li {	background: transparent url(../charte/fond-menu-gauche-li.gif) no-repeat 0 0;	padding: 12px 0 11px 10px;	color: #6D6D70;}.menugauche ul li a {	background: transparent url(../charte/fond-menu-gauche-a.gif) no-repeat center left;	padding: 0 11px 0 16px;	color: #6D6D70;	display: block;}/* ======================================= *//* fin menu gauche *//* ======================================= */a.encours {	font-size: 15px;	display: block;	padding: 0 0 15px 0;	border-bottom: #c00 dashed 1px;}.contenu {	float: left;	width: 731px;	position: relative;}.fiche.accueil .contenu {	width: 741px;	position: relative;}.fiche .textes {	padding: 0;	float: left;	width: 700px;	margin-left: 30px;}.fiche.lexique .textes {	width: 565px;}.fiche.lexique .textes p {	margin-bottom: 10px;}.fiche.lexique .textes img {	float: left;	margin-right: 10px;}.fiche.accueil .textes {	width: 427px;	background: transparent url(../charte/fond-textes-accueil.gif) no-repeat top right;	padding-right: 40px;}* html .fiche.accueil .textes {	width: 397px;	padding-right: 40px;}.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: #E4EBEF url(../charte/fond-form.gif) no-repeat 0 0;	width: 460px;	position: relative;	left: 104px;	text-align: right;}.textes form fieldset {	padding: 40px 30px 20px 140px;}.date {	color: #333;	font-size: 10px;}.evenement {	border-bottom: #c00 dashed 1px;	padding: 5px 0 5px 0;	margin: 0 0 16px 0}.ariane {	position: relative;	top: 182px;	left: 40px;	color: #081F5B;	padding: 0 0 10px 0;	text-align: left;}.ariane a {}.ariane a:hover {	color: #eee;	text-decoration: none;}dl, dt, dd, ul, li {margin: 0;padding: 0;list-style-type: none;}h1, h2, h4{ font-weight: normal;}h1 {	position: relative;	left: -20px;	margin-right: -20px;	padding: 7px 0 13px 35px;	margin: 0 -30px 15px 0;	font-size: 20px;	font-weight: bold;	color: #667593;	background: transparent url(../charte/fond-h1.gif) no-repeat 0 0;}.fiche.accueil h1 {	margin: 0 0 15px 0;}h1 span {	padding: 0 34px 13px 0;	zoom: 1;}h2, h4 {	color: #990033;	zoom:1;}h2 {	background: transparent url(../charte/fond-h2.gif) no-repeat 0 8px;	position: relative;	left: -15px;	margin: 0 -15px 0 0;	padding: 4px 0 4px 15px;	font-size: 16px;}h2 a {	color: #990033;}h3, h3 a {	margin-bottom: 12px;	color: #000000;	font-size: 12px;}h4, .contenu .label label {	background: transparent url(../charte/fond-h2.gif) no-repeat 0 8px;	position: relative;	left: -15px;	margin: 0 -15px 0 0 ;	padding: 4px 0 4px 15px;}h4 a, h5 a .menugauche a {	font-weight: bold;}h4 {}	h5 {	font-size: 14px;	margin: 15px 0 0 0;	font-weight: bold;	}h6 {	color: black;	}p { }td { }a:link, a:visited, .ariane span {text-decoration: none;}a:hover, a:active {text-decoration: underline; color: #005cac;}select.formulaire {	width: 203px;	margin: 20px 0 0 0;	height: 19px;	border: 1px solid #41738D;	color: #333;	font-size: 11px;}.LIEN a {	font-weight: normal;}	li.LIEN {	border-top: #FFF solid 2px;	display: block;	clear: both;}.LIEN h2 {	margin-top: 10px;	padding-bottom: 0;	background: none;	font-size: 12px;	font-weight: bold;}.LIEN h2 a {	font-weight: bold;}.LIEN h2.LIEN a.LIEN {	background: transparent url(../charte/fond-pdf.gif) no-repeat center right;	display: block;	padding: 10px 0;}.LIEN h2.LIEN {	background: transparent url(../charte/fond-h2.gif) no-repeat center left;}.LIEN h2.LIEN a.LIEN span {	background-color: white;}.acces {display: none;}.pied {	clear: both;	background: transparent url(../charte/fond-pied.gif) no-repeat center left;	margin: 10px 0 0 203px;	padding: 20px 0 20px 15px;}.pied a,.pied strong,.pied span {	background: transparent url(../charte/fond-pied-a.gif) no-repeat center right;	color: white;	padding: 6px 17px 6px 0;	font-size: 10px;}.pied a.last {	background: transparent url(../charte/fond-pied-last.gif) no-repeat center right;	padding: 6px 15px 6px 0;}h4 {	color: #990033;	margin: 10px 0 10px 0;	padding: 5px;	text-align: justify;	font-weight: bold;	font-size: 13px;	background-color: #DFE6EB;}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;	background: transparent url(../charte/fond-coldroite.gif) repeat-y top right;	color: white;}#page .col_droite .fond {	left: 14px;	background: transparent url(../charte/fond-coldroite-fond.gif) no-repeat bottom right;	padding: 0 0 10px 0;	margin: 0;	width: 229px;	text-align: center;}#page .col_droite .fond .clearall {	background-color: white;	position: absolute;	width: 229px;	left: 0;	bottom: -24px;	margin-top: -24px;	text-align: center;	font-size: 11px}.fiche.accueil .col_droite h2 {	left: -14px;	margin: 0 -14px 0 0;	background: transparent url(../charte/fond-actu.gif) no-repeat 0 0;	padding: 4px 0 10px 21px;	font-size: 16px;	font-weight: bold;	text-align: left;	zoom: 1;}.fiche h2 span {	font-weight: bold;}.fiche.accueil .col_droite h2 span {	background: transparent url(../charte/fond-actu-h2.gif) no-repeat top right;	padding: 4px 21px 10px 0;	font-size: 16px;	font-weight: bold;	text-align: left;}.col_droite h3,.col_droite h3 a {	color: white;	padding: 0;	background: none;	left: 0;	font-size: 11px;}.clearall a {	clear: both;	background: transparent url(../charte/fond-clear-a.gif) repeat-x center left;	padding: 5px;	line-height: 24px;	color: white;	margin: 0 auto;}.encadre_gauche {	text-align: center;	background: transparent url(../charte/bg-encadre.gif) no-repeat top center;	width: 212px;	margin: 5px 0;	padding: 10px 0 0 0;}.encadre_gauche div {	background: transparent url(../charte/bg-encadre-bas.gif) no-repeat bottom center;	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 {	float: right;	width: 13px;	height: 15px;	margin: 0;	padding: 0;}.impression img {	width: 13px;	height: 15px;	border: 0;}.descriptif {	padding: 0 0 4px 0;	text-align: left;}.fiche {	clear: both;}.encadre {	width: 395px;	float: right;	background: transparent url(../charte/fond-encadre.gif) repeat-y top left;	border: 2px solid #41738D;	clear: right;	margin-bottom: 10px;	position: relative;}.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 .actus  {	position: absolute;	text-align: right;	top: 14px;	width: 385px;}.encadre h2 {	color: #51A121;	font-size: 20px;	font-weight: bold;	padding: 10px;	background: none;}.encadre h3 {	font-size: 14px;	font-weight: bold;	padding: 0 0 0 15px;	margin-top: 0;	background: none;}.pages {	border-top: #fff solid 2px;	padding: 10px 0;	clear: both;}.pages a, .pages b  {	background: transparent url(../charte/fond-pages.gif) no-repeat center right;	text-align: center;	font-size: 12px;	font-weight: bold;	padding: 2px 10px 2px 5px;}.pages b {	font-weight: normal;}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;}#guide .textes {	min-height: 580px;}* html #guide .textes {	height: 580px;}