* {margin: 0; padding: 0; list-style: none; }img, a {border-width: 0;}html, body {width: 100%; height: 100%;}body {	text-align: center;	color: #666;	background: #DDD;	font-size: 11px;	font-family: Arial, Helvetica, Verdana, sans-serif;}ol li{	list-style: decimal;	padding-bottom:5px;	margin-left:15px;}#page {	position: relative;	width: 995px;	margin: 0 auto;	text-align: left;	background: #FFF;}.container {}#logo {}#header {	height: 160px;	background: transparent url(../charte/bg-header.jpg) no-repeat top right;}.head {	position: absolute;	top: 0;	left: 204px;}.contenu {	float: right;	width: 765px;	padding: 0 0 0 26px;	background: #FFF url(../charte/bg-contenu.gif) no-repeat 0 0;	min-height: 400px;}* html .contenu {	height: 400px;}.textes {	float: left;	width: 630px;}#espace .textes {	width: 644px;	margin-top: 43px;	background: transparent url(../charte/bg-textes-espace.gif) repeat 0 0;}.zone_laterale {	float: right;	width: 120px;	position: relative;	z-index: 80;}a {	color: #1f3695;	text-decoration: none;}a:hover {	text-decoration: underline;}.ariane {	margin: 43px 0 9px 0;	color: #989898;	font-size: 11px;}.ariane a {	color: #989898;}.ariane a:hover {	color: #666;	text-decoration: none;}#espace .ariane {	margin-top: 0;}h1 {	color: #1f3695;	font-size: 16px;	font-weight: normal;	border-bottom: #b9b3a8 1px solid;	padding: 0 0 7px 0;	margin: 0 0 12px 0;}h2 {	color: #1f3695;	font-size: 13px;	font-weight: normal;}.clear {	clear: both;}.clearboth {	clear: both;}.clearall {	display: block;	clear: both;	font-size: 1px;	line-height: 1px;	height: 1px;}.chapo {	font-weight: bold;	margin-bottom: 10px;	font-family: Verdana;}.introduction {	float: left;	width: 359px;}#espace .introduction {	width: 444px;}.colonne75 {	width: 72%;	float: left;	text-align: left;	margin: 0;	padding: 0 3% 0 0 ;}.colonne66 {	width: 63%;	float: left;	text-align: left;	margin: 0;	padding: 0 3% 0 0 ;}.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 ;}.module {	line-height: 15px;	padding: 0 0 15px 0;}.textes h2 {	font-size: 14px;	padding: 5px 0;}.textes .module h2 {	padding: 0;}.module h2 a {	font-size: 13px;	text-decoration: underline;}.module h3 {	margin: 5px 0;	padding: 5px 0 0 0;}.module h3 a {	font-size: 13px;	color: #666;	text-decoration: underline;	font-weight: bolder;}.module .lien {	display: block;	padding: 3px 0 0 15px;	background: transparent url(../charte/bg-menu-li-li.gif) no-repeat 0 7px;}#espace .module,#liste .module {	float: none;	clear: both;	border-bottom: #b9b3a8 1px dotted;	margin: 0 0 5px 0;	padding: 0 0 5px 0;}#espace .module h2,#liste .module h2 {	font-size: 14px}#liste .module .descriptif {	width: 500px;	float: left;}#espace .module .vignette,#liste .module .vignette {	float: left;	width: 130px;	text-align: right;}#espace .module .vignette img,#liste .module .vignette img {	margin-right: 10px;}.actualites {	float: right;	width: 252px;	margin-bottom: -10px;}.actualites .module {	margin: 0 0 5px 0;	background: #f5f4f2;	padding: 5px 4px 6px 6px;	font-size: 10px;}.actualites .module h2 {	padding: 0 0 0 20px;	margin: 0 0 7px 0;	background: transparent url(../charte/bg-h2-actualites.gif) no-repeat 0 2px;	width: 216px;}.actualites .module h2 a {	text-decoration: none;}.actualites .module h3 {	margin: 0;	padding: 0;}.actualites .module h3 a {	font-size: 10px;	font-weight: normal;	text-decoration: underline;	color: #666;	margin: 0;	padding: 0;}.actualites .module .vignette {	float: left;	width: 60px;}.actualites .module .descriptif {	float: left;	width: 180px;}.template_actu_1 {}.template_actu_2 {}.template_actu_3 {}.template_actu_1 p,.template_actu_2 p,.template_actu_3 p  {	line-height: 17px;}.template_actu_1 h2,.template_actu_2 h2,.template_actu_3 h2 {	font-size: 12px;	color: #000000;}.template_actu_1 .vignette {	float: left;}.template_actu_1 .vignette img {	margin: 5px 10px 5px 0;}.template_actu_2 .vignette {	float: right;}.template_actu_2 .vignette img {	margin: 5px 0 5px 10px;}.template_actu_3 h2 {	padding: 10px;	background-color: #eee;	border: #b9b3a8 solid 1px;	border-width: 1px 0;	margin: 0 0 10px 0;}.template_actu_3 .descriptif{	float: left;	width: 60%;}.template_actu_3 .vignette {	float: left;	width: 40%;}.template_actu_3 .vignette {	text-align: center;}.template_actu_3 .vignette img {	margin: 5px 10px 5px 0;}.pied {	clear: both;	background: #c3c3c0;	padding: 4px;	text-align: center;	color: white;	font-size: 10px;}.pied a {	color: white;}/*  FORMULAIRES */form {	display: block;	margin: 0;	padding: 0;}fieldset {	border-width: 0;	display: block;	margin: 0;	padding: 0;}legend {display: none;}input,select {	font-size: 12px; 	text-align: left; 	width: 172px; }input.champtext,textarea {	background: white url(../charte/bg-input.gif) no-repeat bottom right;	border-bottom: solid 1px #999;	border-right: solid 1px #ccc;	border-top: 1px solid #333;	border-left:1px solid #666;	padding: 2px;	color:#666666;	font-size:11px;	font-family:Arial,Helvetica,Verdana,sans-serif;}.formulaire .label_sans label,.formulaire .label label {	display: block;	float: left;	width: 175px;	text-align: right;	padding: 2px 5px 0 0;}.formulaire .colonne50 .label .clearall,.formulaire .label_sans .clearall,.formulaire .label .clearall {	height: 6px;}.formulaire .label label.acces,.formulaire .label_sans label.acces {	display: none;}.formulaire input,.formulaire select,.formulaire textarea {	font-size: 11px; 	width: 200px;	color: #666;}.formulaire select	{	width: 206px;}.formulaire input.submit	{	text-align: center;	color: #1f3695;	/*text-transform: uppercase;*/	font-weight: bold;	font-size: 13px;	width: auto;	position: relative;	left: 181px;}.formulaire .label_sans select {	width: auto;}.formulaire .colonne50 .label {}.formulaire .colonne50 .label label {	display: inline;	float: left;	width: auto;	text-align: left;	margin: 2px 5px 0 0;}.formulaire .colonne50 .label label select,.formulaire .colonne50 .label label input {}.formulaire .colonne50 .label input,.formulaire .colonne50 .label select,.formulaire .colonne50 .label textarea {	width: 160px;	float: left;	display: inline;	text-align: left;	margin: 2px 5px 0 0;}#acces {	margin: 10px 0 0 5px;	padding: 0 0 2px 0;	/*border-bottom: #b9b3a8 1px solid;*/}#acces h2,#acces legend {	display: block;	color: #1f3695;	font-size: 15px;	padding-left: 5px;}.login legend {	display: block;	color: #1f3695;	font-size: 15px;	padding: 0 0 10px 181px;}.login {	background-color: #eee;	margin: 10px 70px;	padding: 10px 0;}#acces input {	float: left;	width: 106px;	background-color: white;	border-width: 0;	color: #666;	font-size: 10px;	text-align: center;}.carre_fond{	background: transparent url(../charte/bg-recherche.gif) repeat-y 0 0;}.carre_debut{	background: transparent url(../charte/bg-recherche-h.gif) no-repeat 0 0;	padding-top: 12px;}.carre_fond .clearboth{	background: transparent url(../charte/bg-recherche-b.gif) no-repeat 0 0;	height: 12px;}.recherche {	background: transparent url(../charte/bg-recherche.gif) repeat-y 0 0;	margin: 0 0 0 3px;}.recherche form.haut {	background: transparent url(../charte/bg-recherche-h.gif) no-repeat 0 0;	padding-top: 12px;}.recherche p {	margin: 0px 9px 5px 20px;}.recherche p label {	font-family: Verdana;	font-size: 12px;	color: #003399;}.recherche p input.champtexte {	width: 155px;	border-width: 0;	background-color: #f0f0f0;	margin-top: 5px;	padding: 3px 0;}.recherche .clearboth {	background: transparent url(../charte/bg-recherche-b.gif) no-repeat 0 0;	height: 12px;}.recherche p.checkbox_1,.recherche p.checkbox_2 {	float: left;	width: 67px;}* html .recherche p.checkbox_1 {	display: inline;}* html .recherche p.checkbox_2 {	display: inline;}.recherche p.checkbox_2 {	margin: 0 0 5px 0;}.recherche p.checkbox_1 label,.recherche p.checkbox_2 label {	float: right;	color: #000000;	font-size: 10px;	width: 50px;	text-align: left;	margin-top: 2px;}.recherche p.checkbox_1 input,.recherche p.checkbox_2 input {	float: left;	width: 16px;	border-width: 0;}.recherche input.submit,#acces input.submit {	width: 40px;	height: 16px;	background-color: #1f3695;	color: white;	font-size: 9px;	margin-left: 82px;	border-width: 0;	text-align: center;}.recherche input.submit {	display: block;	clear: both;	margin-left: 0px;}#acces p {	margin: 0 0 3px 0;}#acces p.first {	border-top: #b9b3a8 1px solid;	margin: 0px 0 3px 0;	padding: 10px 0 0 0;}#acces p a {}#acces p a.oubli {	color: #989898;	margin: 5px 0 0 10px;}#acces p span.clearall {	display: block;}#acces label {	float: left;	padding: 0 0 0 10px;	width: 72px;	color: #1f3695;}/*  FIN FORMULAIRES *//*  up and down */a.bt-up {	display: inline;	float: right;	background: transparent url(../charte/bt-up.gif) no-repeat 0 3px;	vertical-align: middle;}a.bt-up:hover {	background-color: #000000;	background-position: 0 0;}a.bt-down {	display: inline;	float: right;	background: transparent url(../charte/bt-down.gif) no-repeat 0 3px;}a.bt-down:hover {	background-color: #000000;	background-position: 0 7px;}a.bt-up img,a.bt-down img {	display: inline;	vertical-align: middle;}/*  fin up and down */#flash {	width: 791px;	height: 156px;}hr {	display: block;	clear: both;	border-width: 0;	margin: 9px 0;	padding: 0;	width: 100%;	height: 2px;	border-bottom: #b9b3a8 2px solid;	color: #b9b3a8;	background: #b9b3a8;}* html hr {	margin: 4px 0;}/* affichage pages suivantes precedentes */.pages {	padding: 10px 0;	clear: both;	color: #666;	font-size: 10px;	overflow: hidden;}.pages a,.pages b {	background: transparent url(../charte/bg-pages.gif) no-repeat center right;	text-align: center;	font-size: 11px;	padding: 2px 8px 2px 3px;	color: #1f3695;	line-height: 23px;	vertical-align: middle;}.pages b {	font-weight: bold;	font-size: 13px;	color: #000000;}a.last,.sans {	background-image: none;}/* fin affichage pages suivantes precedentes */.droite {	float: right;	margin: 0 0 5px 20px;}.gauche {	float: left;	margin: 0 20px 5px 0;}.departements {	background: white url(../charte/bg-departements.jpg) no-repeat top right;	height: 52px;	margin-top: -12px;}.departements a {	background: transparent url(../charte/bg-departements-a.jpg) no-repeat top right;	display: block;	float: right;	padding: 5px 30px 7px 0;	color: #666666;	font-size: 12px;	font-family: Verdana;}.departements a:hover {	background-image: url(../charte/bg-departements-a-over.jpg);	color: #000;	text-decoration: none;}.departements a.dpt_71 {	background: transparent url(../charte/bg-departements-a71.jpg) no-repeat top right;}.departements a.dpt_71:hover {	background-image: url(../charte/bg-departements-a71-over.jpg);}/* plan du site */.textes ul.plansite {	display: block;	width: 630px;	min-height: 20px;}.textes ul.plansite li.colonne25 {	display: block;	width: 178px;	float: left;	background-image: url("");	padding:0px;}.textes .plansite ul{		padding:0px;	}	.textes .plansite ul li{		background-image: none;		padding:0px;	}.textes ul.plansite a {	text-decoration: none;}.textes ul.plansite li ul li strong {	font-weight: normal;}.textes ul.plansite li ul li strong a {	display: block;	background: #eee;	padding: 4px;	margin: 0 0 14px 0;	font-size: 14px;}.textes ul.plansite li ul li {	padding: 5px 0 5px 5px;	width: 150px;	margin: 0;	font-weight: bold;}.textes ul.plansite li ul li a {}.textes ul.plansite li ul li ul li ul li {	font-weight: normal;	font-size: 10px;	padding: 0 0 2px 15px;}.textes ul.plansite a:hover {	color: #000000;	background: #ccc;}/* plan du site *//* tableaux */td {	empty-cells: show;}.tableau {	margin: 20px 0 10px 0;	border: #b9b3a8 1px;	border-width: 0 0 1px 1px;}.tableau th,.tableau td {	font-size: 12px;	color: #000000;	padding: 8px 5px;	text-align: left;}.tableau th {	font-weight: bold;	background-color: #134d93;	color: white;	border-right: #fff 1px solid;}.tableau th.last {	font-weight: bold;	background-color: #134d93;	color: white;	border-right: #fff 1px solid;	border-right: #b9b3a8 1px solid;}.tableau th span {	float: left;	vertical-align: middle;}.tableau td {	background: white url(../charte/bg-td.gif) repeat-x 0 0;	border-right: #b9b3a8 1px solid;	font-size: 11px;}.tableau td img {	margin: 0 0 0 4px;}.tableau tr.ligne_1 td {	background-color: #e6e6e6;}.tableau tr.ligne_2 td {	background-color: #eee;}.textes table {	margin: 20px 0 10px 0;	border: #b9b3a8 1px solid;	border-width: 0 0 1px 1px;}.textes table th,.textes table td {	font-size: 12px;	color: #000000;	padding: 8px 5px;	text-align: left;}.textes table th {	font-weight: bold;	background-color: #134d93;	color: white;	border-right: #fff 1px solid;}.textes table th.last {	font-weight: bold;	background-color: #134d93;	color: white;	border-right: #fff 1px solid;	border-right: #b9b3a8 1px solid;}.textes table th span {	float: left;	vertical-align: middle;}.textes table td {	background: white url(../charte/bg-td.gif) repeat-x 0 0;	border-right: #b9b3a8 1px solid;	font-size: 11px;}.textes table td img {	margin: 0 0 0 4px;}.textes ul{	padding:5px;}.textes ul li{	background-image: url("../charte/bg-menu-li-li.gif");	background-position:0px 3px;	background-repeat: no-repeat;	padding-left:15px;	padding-top:-2px;	padding-bottom:5px;}	.textes .fond ul{		padding:0px;	}	.textes .fond ul li{		background-image: none;		padding:0px;	}/* fin tableaux */.menu_espace {	float: left;	/*position:absolute;	right:122px;	top:203px;*/	width:200px;	z-index:2;	/*background: transparent url(../charte/bg-menu_espace.gif) no-repeat 187px 21px;*/}.menu_espace .fond {	margin: 0 13px 0 14px;	padding-left:5px;	font-family: Verdana;	background-color:#E9E9E9;	border:1px solid #E0E0E0;}.menu_espace .fond {	float:left;}.menu_espace .fond ul li {	font-size: 13px;	border-bottom: white 1px solid;}.menu_espace .fond ul li {	float: left;	width: 167px;	margin:0px;}.menu_espace .fond ul li a {	display: block;	padding: 2px 0;	background:none;}.menu_espace .fond ul li a:hover {	background-color: white;	text-decoration: none;	background:none;	background-color:white;}.menu_espace .fond ul li ul li {	font-size: 11px;	border-width: 0;}.menu_espace .fond ul li ul li a {	color: #000000;	padding: 0 0 0 10px;	background: transparent url(../charte/bg-recherche-li-li.gif) no-repeat 0 7px;}.menu_espace .titre {	background-color:#F6F5F5;	margin-top: 0;	margin: 0 13px 0 14px;	padding: 10px 0 0 0;	text-align: center;	height: 24px;	border-left:1px solid #E0E0E0;	border-right:1px solid #E0E0E0;}.menu_espace .titre {	background-position: 0 -1px;}.menu_espace .titre {	background-position: 0 -1px;}.acces {display: none;}/* ================================================================ */.sous_menu {	float: left;	width: 204px;	background: transparent url(../charte/bg-sous_menu.gif) repeat-y 0 0;}.sous_menu ul li {	border-bottom: #b9b3a8 1px solid;	margin: 0 0 0 5px;}.sous_menu #acces ul li {	border-width: 0;	margin: 0 0 0 0;}.sous_menu ul li a {	display: block;	background: transparent url(../charte/bg-sous_menu-li.gif) no-repeat 4px 11px;	padding: 8px 0 7px 20px;	margin: 0 0 0 5px;	font-size: 13px;	width:150px;}.sous_menu #acces ul li a {	background-image: none;	padding: 3px 0 2px 20px;	font-size: 11px;	text-decoration: underline;}.sous_menu ul li a.on {	background-image: url(../charte/bg-sous_menu-li-on.gif);	color: #666;	font-weight: bold;}.sous_menu ul li a:hover {	color: #666;	background: white url(../charte/bg-sous_menu-li.gif) no-repeat 6px 11px;	text-decoration: none;	}.sous_menu ul li ul li {	margin: 0 0 0 20px;	border-width: 0;}.sous_menu ul li ul li a {	border-bottom-width: 0;	padding: 5px 0 0 0;	margin: 0 0 0 10px;	font-size: 11px;	background-image: none;	border-top: #b9b3a8 1px dotted;}.sous_menu ul li ul li a.on {	background-image: none;	color: #666;	font-weight: bold;}.sous_menu ul li ul li a:hover {	background-image: none;}.sous_menu .carte {	clear: both;	min-height: 159px;	background: transparent url(../charte/bg-carte.jpg) no-repeat bottom left;	padding: 36px 0 0 31px;}* html .sous_menu .carte {	height: 159px;}/* ================================================================ */.menu {	position: absolute;	top: 160px;	left: 218px;	z-index: 89;	width: 656px;	height: 43px;	background: white url(../charte/bg-menu.jpg) no-repeat 642px 0;}.menu ul {	display: block;}.menu ul li {	display: block;	position:relative;	float: left;}.menu ul li.clear {}.menu ul li.menu_0,.menu ul li.menu_1,.menu ul li.menu_2,.menu ul li.menu_3,.menu ul li.menu_4,.menu ul li.menu_5,.menu ul li.menu_6,.menu ul li.menu_7 {	background: transparent url(../charte/bg-menu.jpg) no-repeat 0 0;	height: 43px;}.menu ul li.menu_0,.menu ul li.menu_1 {	background-image: none;	width: 106px;}.menu ul li.menu_2 {	width: 68px;}.menu ul li.menu_3 {	width: 89px;}.menu ul li.menu_4 {	width: 83px;}.menu ul li.menu_5 {	width: 100px;}.menu ul li.menu_6 {	width: 115px;}.menu ul li.menu_7 {	width: 86px;}.menu ul li a {	display: block;	font-size: 14px;	padding: 10px 10px 0px 12px;	color: #1f3695;	height:34px;	vertical-align: top;}.menu ul li a:hover {	color: #666;	text-decoration: none;	background-image: url(../charte/bg-menu-over.jpg);}.menu ul li a.on {	background-image: url(../charte/bg-menu-over.jpg);	color: #666;}.menu ul li ul li a.on {	background-image: none;	color: #000;}/* ================================================================ */.menu ul li ul li {	margin: 0;	padding: 0;}.menu ul li ul li,.menu ul li ul li a {	clear: both;	text-align: left;	height: auto;}/* ================================================================ *//* style the second level background */.menu ul ul a.drop, .menu ul ul a.drop:visited {}/* style the second level hover */.menu ul ul a.drop:hover {background: white url(../charte/bg-menu-li-li.gif) no-repeat center right;}.menu ul ul :hover > a.drop {background: white url(../charte/bg-menu-li-li.gif) no-repeat center right;}/* style the third level background */.menu ul ul ul a, .menu ul ul ul a:visited {background-color:#eee;}/* style the third level hover */.menu ul ul ul a:hover {background-color:#fff;}/* ================================================================ */.menu ul ul {width:160px;}.menu ul li {}.menu ul ul a,.menu ul ul a:visited {	display:block;	text-decoration:none;	display: block;	font-size: 12px;	padding: 5px 10px;	margin: 0 0 0 0;	height: auto;	width: 140px;	border-top: 1px solid #b9b3a8;	background-image: none;	background-color: #eee;}/* hide the sub levels and give them a positon absolute so that they take up no room */.menu ul ul {visibility:hidden; position:absolute; z-index: 920; top:44px; left:0;display: block; width: 160px; height: auto; background-color: #eee;}.menu ul ul ul {visibility: hidden;position:absolute; z-index: 930;left:160px; top:0px;width: 160px; border-left: #fff 2px solid;border-right: #fff 2px solid;}/* style the table so that it takes no ppart in the layout - required for IE to work *//* position the third level flyout menu */.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}/* style the top level hover */.menu a:hover {color:#1f3695;text-decoration:none;background-color:#fff;background-image: url(../charte/bg-menu-over.jpg); }.menu ul ul a:hover {text-decoration:none;background-image:none;background-color: #fff;	color: #666;}.menu :hover > a {color:#1f3695;background-color:#fff;background-image: url(../charte/bg-menu-over.jpg);}.menu ul ul :hover > a {color:#1f3695;background-color:#fff;background-image:none;color: #666;}/* make the second level visible when hover on first level list OR link */.menu ul li:hover ul,.menu ul a:hover ul { visibility:visible;}/* keep the third level hidden when you hover on first level list OR link */.menu ul :hover ul ul {visibility:hidden;}.menu ul :hover ul :hover ul{ visibility:visible;}/* ================================================================ */
