* {margin: 0; padding: 0; list-style: none;}html,body,#fond	{	width: 100%;	height: 100%;}body {	color: #000000;	font-size: 11px;	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif, "Trebuchet MS";	text-align: center;	background-color: white;	background: white url(../charte/bg-recherche.gif) repeat-x 0 0;}#page { 	width: 990px;	margin: 0 auto;	text-align: center;	background: transparent url(../charte/bg-page.gif) repeat-y top center;	position: relative;}#accueil {}#liste {}#fiche {}#information {}#formulaire {}.accueil {}.liste {}.fiche {}.information {	float: left;	width: 432px;	margin-top: 26px;}.clear .information {	margin-top: 26px;	width: 412px;}.information p {	margin-bottom: 10px;	text-align: justify;}#header {	width: 990px;	height: 104px;	margin: 0 auto;	text-align: left;	background: transparent url(../charte/bg-header.gif) no-repeat top center;}#logo {	position: absolute;	width: 927px;	height: 59px;	top: 10px;	left: 43px;	z-index: 900;	background: white url(../charte/bg-logo.jpg) no-repeat 155px 0;}#flag {}#flash {	position: absolute;	top: 6px;	left: 199px;	width: 698px;	height: 59px;	z-index: 910;}#newsletter {	position: absolute;	top: 16px;	left: 803px;	width: 170px;	z-index: 920;	text-align: left;}#newsletter input.champtexte {	width: 133px;	height: 14px;	float: left;}.container {	position: relative;	top: -4px;	left: 0;	z-index: 200;	background: white url(../charte/bg-container.gif) repeat-x top center;	width: 950px;	margin: 0 auto -4px auto;	border-top: 4px solid white;	text-align: left;}.contain,.formulaire {	background: white url(../charte/bg-contain.gif) repeat-y top right;}.contain form,.formulaire form {	margin-top: 10px;}.contain input,.formulaire input,.contain textarea,.formulaire textarea {	width: 200px;}.contain select,.formulaire select {	width: 205px;}.formulaire {	float: left;	position: relative;	top: 0;	right: -240px;	margin: 0 0 10px -240px;	width: 700px;}* html .formulaire {	right: 0;	margin-left: 0;}.contenu {	clear: both;}.textes {	float: left;	width: 710px;}.resa .textes {	float: none;	width: 710px;	margin: 0 auto;}.resa .textes h1 {	position: relative;	left: -120px;	margin-right: -120px;}.resa .textes h2,.resa .textes h3 {	text-align: center;}.contenu p {}.contenu ul {	padding: 10px 0 0 0;}.contenu ul li {	padding: 0 10px 0 10px;	background: transparent url(../charte/bg-li.gif) no-repeat 0 3px;}.contenu ul li a {	font-weight: bold;}.contenu ul.clear_all {	font-size: 12px;	padding: 0 0 10px 0;}.contenu ul.clear_all li {	float: left;	width: 146px;	background: none;	font-size: 11px;	padding: 0 0 0 0;	margin: 0;	left: 0;}.contenu ul.clear_all li.clear {	float: none;	width: 100%;	height: 1px;	padding: 0;	margin: 0;	font-size: 1px;}.contenu ul.clear_all li a {	display: block;	margin-right: 10px;}.contenu ul.clear_all li ul li a,.contenu ul.clear_all li ul li ul li a {	background: transparent url(../charte/bg-li.gif) no-repeat 0 3px;	padding: 0 0 0 10px;}.contenu ul li a {	font-weight: bold;}.contenu ul li ul li {	background: transparent url(../charte/puce-li-li.gif) no-repeat 0 3px;	font-size: 11px;	padding: 0 10px 0 15px;	font-weight: bold;}.contenu ul.clear_all li ul li {	clear: both;	font-size: 11px;	background: transparent url(../charte/bg-li.gif) no-repeat 0 3px;}.contenu ul.clear_all li ul li ul li {	clear: both;	margin-left: 10px;	font-size: 10px;	background: transparent url(../charte/puce-li-li.gif) no-repeat 0 3px;}ol li {	position: relative;	left: -10px;	padding: 0;	margin: 5px -10px 0 10px;	list-style: decimal;	color: #0099cc;}.pied_colonne {}#page.accueil .pied_colonne {}.pied_colonne a {}a {	text-decoration: none;	color: #000099;}a:hover {	text-decoration: underline;	color: #0000FF;}.reserver {}#fiche .chapo .reserver {	width: 250px;	height: 85px;	position: relative;	top: 0;	left: 0;}#fiche .chapo .reserver img {	display: block;}#liste .chapo .reserver {	width: 257px;	height: auto;	position: relative;	top: 0;	left: 0;}#liste .fiche {	padding: 10px 20px 10px 10px;}#liste .fiche p {	text-align: justify;}#liste .clear .fiche p a {	color: #000;}#liste .chapo .reserver img {	display: block;}#fiche .reserver .gauche {	position: absolute;	width: 90px;	height: 63px;	top: 42px;	left: 0;	margin-bottom: 18px;}#liste .reserver .gauche {	position: static;	float: left;	width: 160px;	height: 63px;	margin: 18px 0 0 0;}.reserver .gauche a img {	margin-bottom: 5px;}span.prix {	font-size: 19px;	font-family: "Arial Black";	line-height: 18px;}.reserver div.prix {	width: 90px;	height: 80px;	background: transparent url(../charte/bg-promo.gif) no-repeat center center;	text-align: center;	font-size: 10px;	font-weight: normal;	color: white;	width: 90px;	height: 80px;}#fiche .reserver div.prix {	position: absolute;	bottom: 0;	right: 0;	}#liste .reserver div.prix {	float: right;}.reserver div.prix span, .reserver div.prix b  {	display: block;	font-weight: normal;	padding-left: 6px}.reserver div.prix b {	margin-top: 13px;	font-weight: bold;}.ariane {	padding: 5px 0 15px 10px;}.ariane a {}.ariane a:hover {	text-decoration: underline;}h1 {	font-size: 16px;	font-weight: bold;	background: white url(../charte/bg-h1.gif) no-repeat top left;	padding: 0 0 4px 25px;}h1 span {	font-weight: bold;}#liste h1,#fiche h1 {	float: left;	padding-right: 10px;}h2 {	font-size: 14px;	font-weight: bold;}h2 a:link,h2 a:visited {	text-decoration: underline;	font-weight: bold;}h2 a:hover,h2 a:active {	text-decoration: none;	font-weight: bold;}.formulaire h2 {	margin-bottom: 10px;}h2.gauche {	font-size: 11px;	padding-top: 4px;}h3,h4,h5,h6 {	font-weight: bold;	font-size: 12px;}h3 {	font-size: 12px;}h6 {	font-size: 11px;	padding: 2px 0 13px 0;}h6 b {	display: block;	background: transparent url(../charte/bg-li-module.gif) no-repeat 0 0;	padding: 2px 0 13px 30px;}h6 a {	font-size: 11px;	color: #000099;}h4 {	font-size: 11px;}h4 a {	background: transparent url(../charte/bg-h4.gif) no-repeat 0 0;	padding: 0 0 0 15px;	color: #000000;}.descriptif h4 {	padding-bottom: 3px;}h5 {	font-size: 11px;}h6 {	font-size: 10px;}hr {    display: block;    clear: both;    width: 100%;      height: 40px; /* pour IE */    border: 0; /* enleve toute bordure */    border-bottom: 0; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */    color: #303030; 	background: transparent url(../charte/bg-hr.gif) no-repeat center center;    }img { border: 0; }strike {	font-weight: bold;}.accueil {}.gauche {	float: left;	padding: 0 5px 0 0;	margin: 0;}.droite {	float: right;	padding: 0 0 0 5px;	margin: 0;}.chapo {	font-weight: bold;	font-size: 13px;	padding: 15px 0 15px 24px;}.encadre {	float: left;	width: 236px;	height: 168px;	background: transparent url(../charte/bg-image.jpg) no-repeat top left;	text-align: left;	position: relative;}.encadre .fond {	position: relative;	top: 16px;	left: 24px;	width: 190px;	height: 125px;	background-color: #FFCC00;	z-index: 450;}.encadre a.lien {	display: block;	position: absolute;	top: 16px;	left: 25px;	margin-bottom: 16px;	margin-right: 25px;	width: 190px;	height: 125px;	z-index: 966;}.encadre .fond .descriptif {	padding: 5px 2px 5px 5px;}.zone_laterale {	float: right;	width: 240px;	text-align: center;}.module {	padding: 7px 0 0 0;	float: right;	width: 230px;}.module .fond ul {	padding: 0;	margin: 7px 0 0 0;}.clear p.colonne50 strong span.on {display: block;}#fiche.recap h5,.clear p.colonne50 strong span.on,.module .fond ul li,#liste .textes .first ul li {	padding: 2px 0 13px 30px;	background: transparent url(../charte/bg-li-module.gif) no-repeat 0 0;	position: relative;	zoom: 1;}.zone_laterale .module.sans {	background-image: none;	background-color: white;}.zone_laterale .module.sans .fond {	background-image: none;}.zone_laterale .module.sans .fond ul li {	padding: 2px 0 5px 0px;	background-image: none;	position: relative;}.zone_laterale .module.sans .fond ul li a {	font-size: 11px;	font-weight: normal;}#liste .textes .first {	float: left;	width: 355px;	position: relative;	left: 20px;	margin: 0 20px 0 0;}#liste .textes .last {	float: left;	width: 325px;}#liste .textes .last h3 {	margin: 0 0 0 34px;	font-size: 11px;}.diaporama {	clear: both;	background: transparent url(../charte/bg-diaporama.gif) no-repeat 9px 0px;	float: left;	width: 460px;	height: 235px;}.diaporama .fond {	float: left;	position: relative;	top: 17px;	left: 30px;	margin: 0 30px 17px 0;	width: 282px;}.diaporama .liste {	float: left;	width: 140px;	height: 192px;	background: transparent url(../charte/bg-vignette-diapo.gif) no-repeat 0 0;}.diaporama .liste a.gauche {	width: 56px;	height: 47px;	position: relative;	top: 4px;	left: 2px;	margin: 0 0px 0 4px;}.diaporama .liste a.gauche.on {	background: transparent url(../charte/bg-vignette-diapo-on.gif) no-repeat 0 0;}.diaporama .liste .gauche img {	width: 53px;	height: 35px;	border-width: 0;	position: relative;	top: 4px;	left: 3px;	margin-bottom: 4px;	margin-right: 3px;}.diaporama .droite {	margin-right: 13px;}#fiche.recap .diaporama {	clear: none;	float: right;	width: 320px;	height: 235px;}.zone_laterale .module {	background: #E0F2F9 url(../charte/bg-lateral-h.gif) repeat-x top left;}.module .fond {	margin: 0 auto;	padding: 0 0 7px 17px;	text-align: left;}.zone_laterale .module .fond {	background: transparent url(../charte/bg-lateral-b.gif) repeat-x bottom left;}.zone_laterale .module .fond p b {	display: block;	padding: 10px 0;}.module .fond p {	clear: both;}.module .fond input.champtexte {	width: 200px;}.zone_laterale .module .fond input.champtexte {	width: 133px;	height: 14px;}form {	display: block;}form label {}fieldset {	border: none;}fieldset legend {	display: none;}button {	float: right;	width: 180px;	margin: 10px 15px 10px 0;}input,textarea,select {}.label {}.label label {}.label input,.label textarea,.label select {}.clear {	clear: both;}.clear small {	margin-left: 35px;}.clearall {	clear: both;	font-size: 1px;	height: 0px;}.clear_all {		clear: both;	width: 440px;	border-bottom: 1px dotted #29558F;	margin: 10px 0;}.contenu_accueil,.contenu_base {}#recherche {	width: 950px;	margin: 0 auto;	background: transparent url(../charte/bg-recherche.gif) repeat-x 0 0;	text-align: left;	height: 200px;}#recherche .fond {	float: left;	width: 689px;	position: relative;	padding: 8px 0 0 11px;}#recherche .capitaine {	position: absolute;	width: 123px;	top: 60px;	left: 8px;}#recherche .capitaine img.gauche {	position: absolute;	left: 130px;	top: 80px;}#recherche .carto {	position: relative;	float: right;	width: 250px;	height: 200px;	top: 0;	right: 0;	background: transparent url(../charte/bg-carto.gif) no-repeat 0 17px;	text-align: right;	z-index: 310;}.carto .droite {	float: right;	position: absolute;	top: 0;	right: 0;	width: 33px;	height: 25px;	z-index: 328;}#carto_france,#carto_rech {	position: absolute;	top: 0;	right: 0;	z-index: 225;}#carte_region {	float: left;	width: 485px;	padding-bottom: 10px;}input.champtexte, select.champtexte {	color: #000099;	font-family: Arial;	font-size: 11px;	vertical-align: middle;	margin-bottom: 5px;}input.btok {	margin-left: 5px;	width: 25px;	height: 20px;}#newsletter input.btok {	float: right;	margin-left: 0px;	width: 25px;	height: 20px;}#recherche input.champtexte,#recherche select.champtexte {	position: relative;	float: left;	width: 163px;	height: 18px;	color: #000099;	font-family: Arial;	font-size: 11px;	top: 2px;	right: 0;}#recherche input.champtexte {	width: 106px;}.label input.champtexte {	width: 150px;	height: 20px;}#recherche fieldset {	clear: both;	position: relative;	top: 18px;	right: 20px;	float: right;	width: 550px;}#recherche fieldset p {	height: 22px;}#recherche input.submit {	clear: both;	width: 111px;	float: right;	color: #000099;	font-size: 12px;	font-weight: bold;}#recherche fieldset.first {	clear: none;	margin: 0;	position: relative;	top: 0;	left: 123px;	margin-right: 123px;	float: left;	width: 250px;}#recherche fieldset.first p {	clear: both;	width: 250px;	height: 22px;}#recherche fieldset.first label {	position: relative;	float: left;	top: 0;	right: 0;}#recherche fieldset.last {	clear: none;	margin: 0;	float: left;	width: 310px;	position: static;}#recherche fieldset.last p {	clear: both;	width: 310px;	height: 22px;}#recherche fieldset.last label {	position: relative;	float: left;	top: 0;	right: 0;}#pied {	clear: both;	width: 990px;	margin: 10px auto 0 auto;	font-size: 10px;	color: #333333;	background: transparent url(../charte/bg-pied.gif) no-repeat bottom center;	text-align: center;	height: 120px;}#pied p a {	color: #333333;}.foot {	width: 950px;	margin: 0 auto;	padding: 10px 0;	background: transparent url(../charte/bg-foot.gif) repeat-x top center;	color: #000099;}#pied .foot a,.foot a {	color: #000099;}.colonne50 {	width: 45%;	float: left;	text-align: left;	margin: 0;	padding: 0 4% 0 0;}.clear .colonne50 {	width: 45%;	padding: 0 0 10px 4%;}fieldset.colonne50,.clear fieldset.colonne50,.clear.label .colonne50 {	width: 360px;	float: left;	text-align: left;	margin: 0;	padding: 0;}.clear.label .colonne33 p,.clear.label .colonne50 p {	clear: both;}.clear.label .colonne33 span.droite,.clear.label .colonne50 span.droite {	display: block;	float: left;	width: 200px;	text-align: left;}fieldset.colonne50 label,.clear fieldset.colonne50 label,.clear.label .colonne50 span.gauche {	width: 135px;}.colonne33 {	width: 30%;	float: left;	text-align: left;	margin: 0;	padding: 0 3% 0 0;}fieldset.colonne33,.clear.label .colonne33 {	width: 330px;	float: left;	text-align: left;	margin: 0;	padding: 0 ;}fieldset.colonne33 label {	width: 120px;}.clear.label .colonne33 span.gauche {	width: 120px;}.descriptif {}.vignette {}.date {}.prix {	font-size: 14px;	font-weight: bold;}	.prix td,table.prix th {	font-size: 11px;	font-weight: bold;	padding: 5px 8px;}table.prix th {	background-color: #FFCC00;}table.prix td {	white-space: nowrap;}table.prix td.on {	background-color: #FF3333;}strong {	font-weight: bold;}small {	display: block;	font-size: 10px;}em {	display: inline;	font-style: italic;}.bold_11 {	font-size: 11px;	font-weight: bold;}.italic_12 {	font-size: 12px;	font-style: italic;}.plan_acces {	float: right;	padding: 37px 20px 10px 5px;}.texte_acces {	float: left;	width: 310px;}.galerie_photo {	float: left;	width: 450px;}.texte_galerie {	float: right;	width: 177px;	padding: 0 20px 0 0;}#formulaire .liste {	margin: 10px 0 0 25px;}#formulaire .textes .chapo a {	color: #000000;}#formulaire .liste h2 {	margin: 0 0 10px 0;}#liste .liste,#fiche .fiche,#fiche .contain,#liste .contain {	background: white url(../charte/bg-contain.gif) repeat-y 131px 0;}#fiche .fiche h2,#fiche .fiche h3,#fiche .fiche h4,#fiche .fiche h5,#fiche .fiche h6,#fiche .fiche p {	font-size: 11px;	margin: 10px 20px 10px 20px;}#fiche .fiche h3.on {	font-size: 14px;	margin: 0px 20px 10px 20px;	color: #0099CC;	background-color: white;	border-bottom: #000000 1px dashed;}#fiche .fiche p.date {	font-size: 10px;	padding-top: 10px;	margin: 10px 20px 0 20px;	background-color: white;}#fiche .fiche a {	color: #000066;}#liste .fiche em a,/* pour les pages region qui n ont pas de balise p */#fiche .fiche p a {	color: #000;}#fiche .contenu .textes .chapo {	padding: 0;	float: left;	width: 250px;}#fiche.recap .contenu .chapo {	float: right;	width: 250px;}#fiche .contenu .textes {	background-color: white;	margin: 0;}#fiche .contenu .textes .chapo ul {	padding: 0;	margin: 0;}#fiche.recap .chapo ul li,#fiche .contenu .textes .chapo ul li {	position: relative;	font-weight: bold;	font-size: 11px;	padding: 0 0 0 20px;	margin: 0;	line-height: 18px;	background: transparent url(../charte/bg-deux-mots.gif) no-repeat 0 3px;}* html #fiche .contenu .textes .chapo ul li {	letter-spacing: -1px;}#liste .contenu .textes .chapo {	padding: 0;	float: left;	width: 257px;}#liste .contenu .textes {	background-color: white;	margin: 0;}#liste .contenu .textes .chapo ul {	padding: 0;	margin: 0;}#liste .contenu .textes .chapo ul li {	position: relative;	font-weight: bold;	font-size: 11px;	padding: 0 0 0 20px;	margin: 0;	line-height: 18px;	background: transparent url(../charte/bg-deux-mots.gif) no-repeat 0 3px;}* html #liste .contenu .textes .chapo ul li {	letter-spacing: -1px;}#liste .liste .descriptif {	padding: 0;	float: left;	width: 452px;}#liste .liste .descriptif h2,#liste .liste .descriptif h3 {	float: left;	font-size: 12px;	color: #000099;	}#liste .liste .descriptif h2 {	text-transform: uppercase;	margin: 0 5px 0 10px;}#liste .liste .descriptif .fond {	background: transparent url(../charte/bg-vignette-liste.gif) no-repeat 1px 1px;	padding: 10px 0 5px 13px;	clear: both;}#liste .liste .descriptif .droite {	float: left;	width: 261px;}#liste .liste .descriptif h4 {	padding: 0;	margin: 0;}#liste .liste .descriptif .prix {	color: #FF0000;	font-size: 12px;	font-family: Verdana;}#liste .liste .descriptif .vignette {	background: none;	float: left;	width: 150px;	height: 90px;}#liste .textes .liste {	margin-top: 9px;	clear: both;}#liste .textes .liste .clear {	border-bottom: 9px solid white;	zoom: 1;}#fiche.recap .textes {	clear: none;	width: 100%;	float: left;}#fiche.recap .textes p {	padding: 8px 10px;}#fiche.recap #logo {	background-image: none;	width: 300px;}#fiche.recap #header {	height: 80px;}#fiche.recap .container {	background-image: none;}#fiche.recap h6 {	float: right;	position: relative;	top: -100px;	right: 0;	margin-bottom: -100px;}#liste.plan .textes h2 {	text-transform: uppercase;	margin-top: 15px;	padding-top: 5px;	border-top: #0099CC 1px dotted;}#liste.plan .textes h3 {	padding-top: 4px;	}#liste.plan .textes {	font-size: 10px;;	}#liste.plan .textes .liste {	padding-bottom: 4px;	}.pages {	padding: 10px 0 0 0;	clear: both;	color: #999999;}.pages a,.pages b {	background: transparent url(../charte/bg-pages.gif) no-repeat center right;	text-align: center;	font-size: 11px;	font-weight: bold;	padding: 2px 10px 2px 5px;	color: #999999;}.pages b {	font-weight: normal;	color: #000000;}a.sans,.sans {	background: none;}.accessible {	display: none;}.cadre {	font-weight: bold;	color: #000033;	padding: 0 0 10px 0;	font-size: 11px;}.cadre p {	font-weight: bold;}.tableau {}.tableau h2 {}.tableau table {}.tableau table tr {}.tableau table th,.tableau table td {}table.border {	background: transparent url(../charte/bg-contain.gif) repeat-y top right;}table.border td,table.border th {	border-bottom: white 1px solid;	border-left: white 1px solid;}#formulaire th {	font-weight: bold;}#information .sous_menu {	float: left;	width: 250px;	margin: 26px 0 16px 0;}.clear #information .sous_menu {	text-align: center;	width: 290px;}#information .sous_menu ul {	display: block;	width: 250px;	padding: 0 0 16px 0;	text-align: left;	background: transparent url(../charte/bg-hr.gif) no-repeat bottom center;}#information .sous_menu ul li {	padding: 0 10px 16px 50px;	background: transparent url(../charte/bg-sous-menu-g.gif) no-repeat 20px 2px;}/* LES ONGLETS du menu fiche */#fiche .sous_menu {}#fiche .sous_menu ul {	padding: 0;	width: 710px;	height: 29px;}#fiche .sous_menu ul li {	float: left;	color: white;	font-size: 11px;	font-weight: normal;	position: relative;	padding: 0 4px 0 0;}#fiche .sous_menu ul li a {	font-size: 11px;	color: #000000;	font-weight: normal;	display: block;	padding: 0 0 3px 0;	background: #FFCC00 url(../charte/bg-sousmenu-fiche-g.gif) no-repeat top right;}#fiche .sous_menu ul li a:hover, #fiche .sous_menu ul li.on a {	background: #0099CC url(../charte/bg-sousmenu-fiche-g.gif) no-repeat top right;	color: white;	text-decoration: none;}#fiche .sous_menu ul li a span {	display: block;	padding: 4px 4px 3px 4px;	background: transparent url(../charte/bg-sousmenu-fiche-d.gif) no-repeat top left;}* html #fiche .sous_menu ul li a span {	display: inline;	zoom:1;}ul.liste {	background: none;	text-align: left;	padding: 0;	margin: 10px 0 0 20px;}ul.liste li {	background: transparent url(../charte/bg-liste-li.gif) no-repeat top left;	padding: 0 0 7px 25px;	margin: 0;	font-weight: bold;}.departs {	clear: both;	padding: 5px 0;}.departs h2 {	font-size: 11px;	background: transparent url(../charte/bg-departs-span.gif) no-repeat 0 0;	padding: 12px 0 15px 30px;}.departs h2 span {	background: white url(../charte/bg-departs.gif) no-repeat top right;	padding: 12px 35px 15px 0;}.menu {	position: absolute;	top: 56px;	left: 20px;	margin-right: 20px;	z-index: 100;	width: 950px;}.menu span {	position: relative;	top: 0;	left: 0;}.menu span a {	font-weight: bold;	color: #000000;	padding: 10px 0 8px 0;	z-index: 130;}* html .menu span a {	padding: 0;}*>html .menu span a {	padding: 0;}.menu span a:hover {	text-decoration: none;	color: white;}.menu span b {	background: transparent url(../charte/bg-menu-g.gif) no-repeat top left;	font-weight: bold;	line-height: 34px;	padding: 10px 10px 8px 12px;}.menu span.last {	left: -23px;	top: 13px;	margin-right: -23px;	margin-bottom: 13px;	background-color: transparent;	z-index: 160;}.menu span.last img {	position: relative;	top: 0;	right: 0;	border: none;}.menu span.menu_0 a {	background-color: #0099CC;}.menu span.menu_0 a:hover {	background-color: #004C66;}.menu span.menu_1 a {	background-color: #FFCC00;}.menu span.menu_1 a:hover {	background-color: #826800;}.menu span.menu_2 a {	background-color: #FF3333;}.menu span.menu_2 a:hover {	background-color: #821A1A;}.menu span.menu_3 a {	background-color: #66CC66;}.menu span.menu_3 a:hover {	background-color: #336633;}.menu span.menu_4 a {	background-color: #FF99FF;}.menu span.menu_4 a:hover {	background-color: #824E82;}.menu span.menu_5 a {	background-color: #009966;}.menu span.menu_5 a:hover {	background-color: #004E34;}.menu span.menu_6 a {	background-color: #CCFF00;}.menu span.menu_6 a:hover {	background-color: #688200;}.menu span.menu_7 a {	background-color: #FF9900;}.menu span.menu_7 a:hover {	background-color: #824E00;}.menu span.menu_8 a {	background-color: #99CC00;}.menu span.menu_8 a:hover {	background-color: #688200;}.menu span.menu_9 a {	background-color: #99CCFF;}.menu span.menu_9 a:hover {	background-color: #4E6882;}.menu span.menu_10 a {	background-color: #EBFF33;}.menu span.menu_10 a:hover {	background-color: #78821A;}.menu span.menu_11 a {	background-color: #A3EEFF;}.menu span.menu_11 a:hover {	background-color: #51777F;}.menu span.menu_12 a {	background-color: #FF3366;}.menu span.menu_12 a:hover {	background-color: #7F1933;}.menu span.menu_13 a {	background-color: #FFF064;}.menu span.menu_13 a:hover {	background-color: #7F7832;}.menu span.menu_14 a {	background-color: #DEBE6B;}.menu span.menu_14 a:hover {	background-color: #6F5F35;}.menu span.menu_15 a {	background-color: #61C4E1;}.menu span.menu_15 a:hover {	background-color: #306270;}.menu span.menu_16 a {	background-color: #C0D753;}.menu span.menu_16 a:hover {	background-color: #606B29;}.menu span#flag a,.menu span#flag span,.menu span#flag a:hover {	background-image: none;	background-color: transparent;}.bouton {	background: transparent url(../charte/bg-hr.gif) no-repeat 35px 100%;	text-align: left;	padding: 0 0 10px 0;	margin: 0 0 10px 0;}.bouton a {	display: block;	background: transparent url(../charte/bg-li-module.gif) no-repeat 10px 3px;	font-size: 12px;	font-weight: bold;	padding: 4px 0 10px 35px;}/* css en plus a la fin pour neige METTRE EN COMMENTAIRES POUR ETE */body {	background: white url(../charte/bg-recherche-neige.gif) repeat-x 0 0;}#fond {/* REMPLACER PAR CE FOND POUR l'hiver : bg-fond-page-hiver.jpg  */ /*	background: transparent url(../charte/bg-fond-page-ete.jpg) no-repeat top center;*/	background: transparent url(../charte/bg-fond-page-hiver.jpg) no-repeat top center;}#page { 	background: transparent url(../charte/bg-page-neige.gif) repeat-y top center;}#header {	background: transparent url(../charte/bg-header-neige.gif) no-repeat top center;}#logo {	background: white url(../charte/bg-logo-neige.gif) no-repeat 155px 0;}#recherche {	background: transparent url(../charte/bg-recherche-neige.gif) repeat-x 0 0;}.container {	background: white url(../charte/bg-container-neige.gif) repeat-x top center;}/* fin css en plus a la fin pour neige */
