@charset "utf-8";
/* CSS Document */

@import url("infobulle.css");

	* {
	outline:none;
	}

	html
	{
	background:#d2bc97;
	height:100%;
	}

	body {
	background:#d2bc97 url(../img/background.jpg) top center repeat-x;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #555;
	
	
	}
	
	img {
	border:0;
	behavior: url(iepngfix.htc);
	}
	
	.valign {
	vertical-align:middle;
	}
	
	h1 {
	font-family:"Times New Roman", Times, serif;
	color:#4e3b2f;
	font-size:28px;
	font-weight:normal;
	height:39px;
	overflow:hidden;
	padding:10px 0 0 20px;

	}
	
	.chemin {
	background:url(../img/chemin.png) no-repeat;
	color:#4e3b2f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:38px;
	padding:1px 20px;
	}
	
		#page .chemin a {
		color:#4e3b2f;
		}
		
	#page .rub-lien {
	background:#5b4639;
	color:#d0bc9e;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px;
	}
	
	#page .rub-lien:hover {
	background:#2a1e16;
	}
	
	#page .rub-lien a {
	color:#d0bc9e;
	text-decoration:none;
	}
	
	h2 {
	color:#5b4639;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	letter-spacing: 0px;
	margin-bottom:0px;
	}
	
	h3 {
	color:#9e042e;
	font-size:11px;
	letter-spacing: 1px;
	margin-bottom:0px;
	font-weight:bold;
	}
	
	.separation {
	background: transparent url(../img/dot.png);
	height: 1px;
	margin:4px 15px 10px 0px;
	}
	.separation hr {
	display: none;
	}
	
	.legende {
	margin:5px 15px 5px 0;
	padding:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#4e3b2f;
	background:#e0cdad;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.bigred {
	color:#5b4639;
	}
	
	.white {
	color:#FFF;
	font-weight:bold;
	}	
	
	#langues {
	background:url(../img/sb_lang.jpg);
	height:23px;
	padding:8px 0 0 16px
	}
	
	.langue {
	margin-right:6px;
	float:left;
	filter : alpha(opacity=50);
    -moz-opacity : 0.5;
    opacity : 0.5; 
	}
	
	.langue:hover {
	filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1; 
	}
	
/* Gestion des blocs */

/*#site {
	position:relative;
	width:980px;
	left:50%;
	margin-left:-490px;
	background:#fff;
	}*/
	
/* En-tête */

#header-structure {
	background:url(../img/header_fd.png) repeat-x;
	margin:0 auto 0 auto;
	position:relative;
	width:100%;
	z-index:1000;
	}
	
#header {
	background:transparent;
	margin:0 auto 0 auto;
	position:relative;
	width:980px;
	}
	
	#header #title {
	position:relative;
	text-align:center;
	width:980px;
	}
	
/* Corps du site */

#contenu {
	clear:both;
	margin:-45px auto 0 auto;
	position:relative;
	width:980px;
	z-index:200;
	}
	
#contenu-page {
	clear:both;
	margin:0 auto 0 auto;
	position:relative;
	width:988px;
	z-index:200;
	}


#encarts {
	clear:both;
	width:988px;
	z-index:0;
	}
	
	#encarts .bloc {
	background:url(../img/bloc.png) no-repeat;
	float:left;
	height:205px;
	width:329px;
	}
	
		#encarts .titre {
		color:#FFF;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		height:48px;
		line-height:27px;
		padding-left:5px;
		width:305px;
		}
		
			#encarts .titre a {
			color:#FFF;
			}
	
		#encarts .bloc .carte {
		background:url(../img/carteinteractive.jpg) no-repeat;
		height:180px;
		margin:6px;
		padding-top:5px;
		width:310px;
		}
		
			#encarts .bloc .carte .titre{
			background:url(../img/titre-vert.png) no-repeat;
			}
					
		#encarts .bloc .agenda {
		background:#715747 url(../img/bloc_fd.png);
		height:180px;
		margin:6px;
		padding-top:5px;
		width:310px;
		}
		
			#encarts .bloc .agenda .titre{
			background:url(../img/titre-fuschia.png) no-repeat;
			}
		
		#encarts .bloc .affaire {
		background:#715747 url(../img/bloc_fd.png);
		height:180px;
		margin:6px;
		padding-top:5px;
		width:310px;
		}
		
			#encarts .bloc .affaire .titre{
			background:url(../img/titre-bleu.png) no-repeat;
			position:absolute;
			}
			
			#encarts .bloc .affaire #illus_affaire {
			margin-top:-5px;
			}
			
			#encarts .bloc .affaire #texte_affaire {
			background:url(../img/blue.png);
			height:50px;
			margin-top:-60px;
			padding:5px;
			position:absolute;
			width:300px;
			}
			
				#texte_affaire a {
				color:#FFF;
				}
				
				#texte_affaire .titre_affaire {
				color:#FFF;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				}
	
#sidebar {
float:left; 
overflow:hidden;
width:330px;
	}
	
	#sidebar .haut {
	background:url(../img/sb_haut.png) no-repeat;
	height:7px;
	}
	
	#sidebar .bas {
	background:url(../img/sb_bas.png) no-repeat;
	height:13px;
	}
	
	#sidebar .titre {
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	height:48px;
	line-height:27px;
	padding-left:10px;
	width:300px;
	}
	
		#sidebar .titre a {
		color:#FFF;
		}
	
		#sidebar #agenda .titre{
		background:url(../img/titre-fuschia.png) no-repeat;
		}
	
	#sidebar #widgets {
	background:url(../img/sb_widgets.png) repeat-y;
	padding:10px 20px;
	}
	
		#sidebar #widgets ul {
		list-style-type:none;
		}
		
		#sidebar #widgets a.widget {
		color:4e3b2f;
		display:block;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:24px;
		text-decoration:none;
		}
		
		#sidebar #widgets a:hover {
		color:#745d4f;
		}
	
	#sidebar #agenda {
	background:url(../img/sb_agenda.png);
	color:#FFF;
	height:173px;
	padding:6px;
	width:318px;
	}
	
		#sidebar #agenda a.agenda {
		background:url(../img/icones/agenda.png) no-repeat left center;
		color:#9e584b;
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		text-decoration:none;
		text-transform:uppercase;
		margin-left:0px;
		padding-left:18px;
		}
		
		#sidebar #agenda a.agenda:hover {
		color:#d8a095;
		}
		
	#sidebar .fma, .agenda .fma {
	color:#d0bc9e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 0 0 10px;
	padding-bottom:10px;
	}
	
		#sidebar .fma a, .agenda .fma a {
		color:#fe8ccb;
		text-decoration:none;
		}
		
		#sidebar .fma a:hover, .agenda .fma a:hover {
		color:#fff;
		}
	
/* Agenda */

#agenda {
	width:260px;
	background:url(../img/agenda_fd.jpg) #a6b615;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#FFF;
	padding:10px
	}
	
.bloc #evenements {
	height:173px;
	padding:4px 0 0 20px;
	overflow:hidden;
	background:url(../img/ag_bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	color:#9f4a04;
	font-size:10px;
	}
	
#evenements a:link, #evenements a:visited {
	color:#FFF;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
.bloc #evenements h1{
	color:#FFF;
	}
	
.bloc #zoom {
	text-align:center;
	background:url(../img/zoom_bg.jpg);
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#777;
	}
	
	
/* Corps */

#corps-home {
	background:url(../img/illus-home.png) no-repeat;
	clear:both;
	height:395px;
	position:relative;
	width:988px;
	z-index:500;
	}
	
#corps-page {
	background:url(../img/illus-page.png) no-repeat;
	clear:both;
	height:306px;
	position:relative;
	width:988px;
	z-index:500;
	}
	
#corps {
	margin:0 auto 0 auto;
	padding-left:7px;
	position:relative;
	width:988px;
	z-index:0;
	}
	
	#diaporama {
	padding:6px 7px 7px 7px;
	}
	
	#corps #titre {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#43322b;
	width:684px;
	height:30px;
	text-transform:uppercase;
	background:#fbf8f3;
	padding:0 0 0 16px;
	}
	
	#corps #sousmenu {
	margin:10px 0 20px 0;
	}
	
	#corps #sousmenu .inactif {
	padding:2px 6px 2px 6px;
	margin-right:2px;
	font-size:12px;
	background:#cea753;
	color:#000;
	}
	
	#corps #sousmenu .actif {
	padding:2px 6px 2px 6px;
	margin-right:2px;
	font-size:12px;
	background:#9e042e;
	color:#FFF;
	}
	
	#description {
	padding:0 10px;
	}
	
	.fiche .illustration {
	float:left;
	margin:0px 0px 8px 0px;
	}
	
		.contenu {
		width:408px;
		float:left;
		}
		
		.contenu .stitre {
		text-transform:uppercase;
		padding-left:5px;
		float:left;
		background:#e7e1d8;
		width:323px;
		height:20px;
		line-height:20px;
		color:#6d5a52;
		font-weight:bold;
		}
		
		a.stitre_lk:link, a.stitre_lk:visited {
		color:#6d5a52;
		text-decoration:none;
		}
		
		a.stitre_lk:hover, a.stitre_lk:active {
		color:#6d5a52;
		text-decoration:none;
		}
		
		.contenu .info {
		float:left;
		width:80px;
		height:17px;
		padding:3px 0 0 0;
		text-align:center;
		color:#FFF;
		font-weight:bold;
		background: no-repeat #b62475;
		}
		
		.contenu .info a {
		color:#FFF;
		}
		
		.contenu .info_vide {
		float:left;
		width:80px;
		height:20px;
		background:#e7e1d8;
		}
		
		.contenu .texte {
		padding:4px 0 5px 5px;
		height:69px;
		background:#dcd3c5;
		clear:both;
		overflow:hidden;
		}
		
		.contenu .informations {
		margin-top:0px;
		}
		
		.contenu .contact {
		position:relative;
		float:left;
		width:150px;
		color:#504b38;
		font-size:10px;
		}
		
		.contenu .interaction {
		position:relative;
		float:right;
		width:200px;
		height:60px;
		padding:10px 0 20px 20px;
		line-height:22px;
		background:url(../img/fd_interaction.jpg) no-repeat;
		}
		
		.liste_presta {
		margin:15px 0 0 -15px;
		height:42px;
		overflow:hidden;
		}
		
		.prestation {
		float:left;
		}
		
/* Page */

	#page {
	float:left;
	width:658px;
	padding:0 0 0 0;
	margin:0;
	}
	
		#page .haut {}
		
		#page .milieu {background:url(../img/page.png) repeat-y;}
		
		#page .bas {}
	
	#pageillus {
	width:658px;
	height:260px;
	}

	.sousrubrique {

	}
	
	.sousrubrique a:link, .sousrubrique a:visited {
			font-family:Arial, "Times New Roman", Times, serif;
		    float:left;
			color:#333;
			height:22px;
			text-align:center;
			margin:10px 6px 20px 0;
			padding:0px 10px 0px 10px;
			background:#c8a249;
			line-height:22px;
			text-decoration:none;
			}
			
	.sousrubrique a:hover, .sousrubrique a:active {
			color:#FFF;
			background:#97042F;
			}
	
/* listing*/
	
	#corps #listing {
	width:520px;
	margin:0 0 0 0;
	padding:0 0 30px 0;
	}
	
	#corps #infos {
	clear:both;
	width:520px;
	margin:0 0 0 0;
	}
	
	#corps #infos #nombre {
	background:url(../img/nombre_fd.png) left center no-repeat;
	clear:both;
	color:#c3ad77;
	height:27px;
	line-height:27px;
	margin:0 0 0 0;
	padding-left:19px;
	width:144px;
	}
	
	#corps .fiche {
	position:relative;
	clear:both;
	width:612px;
	margin:10px 0 10px 17px;
	overflow:hidden;
	}
	
	#corps .fiche h2 {
	background:url(../img/h2-fiche.png) repeat-x;
	color:#FFF;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:20px;
	line-height:20px;
	margin-left:-6px;
	overflow:hidden;
	padding-left:6px;
	text-shadow: 1px 1px 1px #793e06;
	text-transform:uppercase;
	width:298px;
	}
	
		#corps .fiche h2 a {
		color:#FFF;
		text-decoration:none;
		}
		
		#corps .fiche h2 a:hover {
		color:#f7d8a6;
		}
	
	#corps .fiche .savoirplus {
	background:url(../img/savoirplus.png) no-repeat;
	float:left;
	font-weight:bold;
	height:21px;
	line-height:21px;
	text-align:center;
	width:70px;
	z-index:100px;
	}
	
		#corps .fiche .savoirplus a {
		color:#c3ad77;
		text-decoration:none;
		
		}
		
		#corps .fiche .savoirplus a:hover {
		color:#FFF;
		}
		
	#corps .fiche .informations {
	margin-top:24px;
	}
	
	#corps .fiche .descriptif {
	border-bottom:1px dotted #555;
	float:right;
	padding:2px 0 2px 0;
	margin-bottom:4px;
	width:360px;
	}
	
	#corps .fiche .descriptif .plus {
	color:#4e3b2f;
	}
	
	#corps .illus {
	float:left;
	margin:0 6px 0 0;
	}
	
	#corps .bloc-contact {
	color:#4e3b2f;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:62px;
	}
	
	#corps .fiche .adresse {
	width:220px;
	height:97px;
	float:left;
	color:#821711;
	font-size:11px;
	line-height:13px;
	overflow:hidden;
	}
	
	#corps .fiche .adresse a:link, #corps .fiche .adresse a:visited {
	color:#821711;
	text-decoration:none;
	}
	
	#corps .fiche .adresse a:hover {
	color:#333;
	}	
	
	#corps .fiche .presentation {
	clear:both;
	float:right;
	z-index:10;
	margin:-10px 0 -10px 0;
	}
	
	#corps .contact {
	background:url(../img/contact.png);
	float:right;
	padding:10px;
	width:170px;
	}
	
	#corps .contact a {
	color:#555;
	line-height:20px;
	text-decoration:none;
	}
	
		#corps .contact a:hover {
		color:#000;
		}
	
	#corps .wrap {
	background:#FFF;
	clear:both;
	}
	
#affiche {
	float:left;
	width:200px;
	height:395px;
	background:#ECE9D8 url(../img/affiche.jpg);
	}
	
#affiche #encart {
padding: 7px 15px 0 15px;
}
	
#corps .accueil {
	float:left;
	width:173px;
	}
	
#wrap {
	clear:both;
	}
	
/* Listing */

.nb_partenaires {
	float:left;
	width:50%;
	}

.pagination {
	padding:0 0 15px 20px;
	text-align:right;
	width:100%;
	}
	
/* Pagination */

	.pagination {
	text-align:left;
	margin:-5px 0 6px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	a.page:link, a.page:visited {
	padding:4px;
	text-decoration:none;
	color:#555;
	}
	
	a.page:hover {
	text-decoration:none;
	color:#333;
	background:#d6d1ca;
	}
	
/* Module Carte Interactive */

	#module_carte {margin:0 0 0 0}
	
	#module_carte .categorie {
	background:#e0cdad;
	padding:6px;
	color:#4e3b2f;
	}
	
		#module_carte .categorie a {
		color:#4e3b2f;
		cursor:pointer;
		text-decoration:none;
		}
	
	a.categorie:link, a.categorie:visited {
	color:#4e3b2f;
	cursor:pointer;
	text-decoration:none;
	}
	
	a.categorie:hover, a.categorie:active {
	color:#4e3b2f;
	cursor:pointer;
	}
	
/* Fiche détaillée */

	.fiche_detail {
	overflow:hidden;
	padding-left:6px;
	width:639px;	
	}
	
	.fiche_detail h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#970430;
	font-size:20px;
	letter-spacing: 0px;
	font-weight:normal;
	margin-bottom:0px;
	}
	
	.fiche_detail h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#555;
	font-size:16px;
	letter-spacing: 0px;
	font-weight:normal;
	margin-bottom:0px;
	}
	
	.fiche_detail .cadre {
	float:left;
	width:519px;
	height:344px;
	background: #FFF;
	margin-bottom:6px;
	}
	
	.fiche_detail .vignettes {
	float:left;
	}
	
		.fiche_detail .vignettes .photo {
		background:#EEE;
		height:75px;
		margin:0 0 7px 7px;
		width:113px;
		}
	
	.fiche_detail #illustration img{
	position: relative;
	top:0px;
	}
	
	.fiche_detail #illustration p {
	position: relative;
	width: 519px;
	height: 360px;
	overflow: hidden;
	}
	
	.fiche_detail .menu {
	width:520px;
	margin-top:10px;
	overflow:hidden;
	}

	.fiche_detail #map {
	width:639px;
	height:400px;
	}
	
	#first .photos {
	float:left;
	width:312px;
	padding-top:16px;
	}
	
	#first .photos .photo {
	width:100px;
	margin:0px 4px 4px 0px;
	height:67px;
	float:left;
	background:#FFF;
	}
	
	#first .description {
	border-right:1px dotted #6a5447;
	float:left;
	padding-right:20px;
	width:324px;
	background:transparent;
	}
	
	#first .prestations {
	float:left;
	width:100px;
	margin:0 6px 10px 6px;
	padding:0 0 10px 0;
	background:transparent;
	list-style-type:none;
	}
	
	#first .prestations ul {
	list-style-type:none;
	}
	

	
/* fma */

	#fma {
	margin:10px 0 0 0;
	padding:0 0 0 20px;
	background:#FFF;
	}

	.fma_titre a {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	}
	
	.fma_illus {
	float:left;
	padding-right:5px;
	}
	
	.fma a:link, .fma a:visited {
	font-family:Georgia;
	color:#FFF;
	}
	
	.fma a:hover, .fma a:active {
	color:#FFF;
	}

	.manif {
	width:520px;
	background:#transparent;
	clear:both;
	margin-bottom:20px;
	padding-left:10px;
	border-left:1px dotted #5b4639;
	}
	
	.manif-prio {
	width:520px;
	background:#transparent;
	clear:both;
	margin-bottom:20px;
	padding-left:10px;
	border-left:1px dotted #5b4639;
	}
	
	.manif h3 {
	color:#9E042E;
	font-weight:bold;
	letter-spacing:normal;
	}
	
/* Page Recherche */

#header-structure #recherche {
	clear:both;
	margin-top:-45px;
	position:absolute;
	width:978px;
	}
	
#structure-home #recherche {
	height:30px;
	padding-top:8px;
	}
	
#recherche #search {
	background:url(../img/recherche.png) no-repeat;
	color:#555;
	float:right;
	font-size:10px;
	height:20px;
	margin:0;
	padding:9px 10px 0 0;
	text-align:right;
	width:185px;
	}
	
	#recherche input {
	background:transparent;
	border:0px;
	color:#555;
	font-size:10px;
	outline:none;
	}
	
	#recherche .champ {
	padding-top:0;
	width:155px;
	}
	
	#recherche .button {
	background:transparent;
	cursor:pointer;
	height:16px;
	width:16px;
	}
	
	#recherche .flag {
	padding:0 2px 0 2px;
	}
	
#recherche #lang {
	float:left;
	margin:10px 0 0 10px;
	width:150px;
	}

#recherche .bt {
	width:33px;
	cursor:pointer;
	}
	
#recherche .langues {
	width:73px;
	padding:2px 0 0 6px;
	}
	
#recherche .langues img {
	}
	
#recherche .langues img:hover {
	
	}
	
.champ .transparent {
	background:transparent;
	border:0;
	padding-left:5px;
	font-size:11px;
	color:#af2270;
	width:160px;
	}
	
#recherche1 {
	background:#f2e5cf;
	padding-bottom:10px;
	}
	
#recherche2 {
	padding:10px 10px 0 10px;
	}
	
#mod_recherche {
background:#f2e5cf;
width:650px;
}

.titre_large {
	background:#4e3b2f;
	margin-top:10px;
	padding:0 4px;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	}
	
.list_search {
	float:left;
	margin:0 20px 10px 0;
	}
	
#recherche2 h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#555;
	letter-spacing:0;
	font-size:11px;
	}
	
#recherche2 strong {
	color:#4e3b2f;
	font-size:12px;
	line-height:24px;
	}
	
#lancer_recherche {
	margin-right:10px;
	}
	
.colonne3 {
	padding:10px 10px 0px 10px;
	}
	
.bt_recherche {
	width:135px;
	height:27px;
	border:none;
	background:url(../img/recherche.png) no-repeat center center;
	cursor:pointer;
	}
	
.bt_recherche:focus {
border:none}

a.recherche_ad:link, a.recherche_ad:visited {
	text-decoration:none;
	margin:5px 0 0 10px;
	}
	
a.recherche_ad:hover, a.recherche_ad:active {
	}
	
/* Brochures */

#brochures {
	margin-top:10px;
	background:#FFF;
	}
	
.brochure {
	margin:10px 0 0 0;
	width:173px;
	float:left;
	}
	
.brochures_ligne {
	padding:10px 0 0 0;
	clear:both;
	}
	
#brochures .wrap {
	clear:both;
	height:40px;
	}
	
#brochures a:link, #brochures a:visited {
	text-decoration:none;
	color:#333;
	}
	
#brochures a:hover, #brochures a:active {
	text-decoration:none;
	color:#97042f;
	}
	
#brochures em {
	font-size:9px;
	}
	

/* Résultats recherche */

#resultats {
	margin:10px 0 0px 0;
	padding:0 0 0 20px;
	background:#FFF;
	}
	
#resultats h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#5b4639;
	font-size:14px;
	line-height:50px;
	}
	
.resultat {
	border-left:1px solid #555;
	padding-left:10px;
	margin:5px 0px 15px 0px;
	}
	
#resultats .valeur {
	border-bottom:1px dotted #b62475;
	color:#b62475;
	}
#resultats .nombre {
	color:#555;
	font-size:10px;
	}
	
#resultats img {
	float:left;
	margin:2px 8px 2px 0px;
	}

#resultats a:link, #resultats a:visited {
	text-decoration:none;
	}
	
#resultats a:hover {
	text-decoration:none;
	color:#dc7d21;
	}

/* calendrier */

.calendrier {
	width:210px;
	height:166px;
	background:#fff;
	text-align:center;
	}
	
.mois {
	text-align:left;
	height:16px;
	padding:2px 0px 2px 10px;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size:12px;
	color:#333;
	font-weight:bold;
	background:#ece9d8;
	}
	
.semaine {
	height:20px;
	background:#fff;
	}
	
.jour {
	width:30px;
	height:17px;
	padding-top:3px;
	float:left
	}
	
.jour_ {
	width:30px;
	height:16px;
	padding-top:4px;
	float:left;
	}
	
.jour_clear {
	width:30px;
	height:16px;
	padding-top:4px;
	float:left;
	background:url(../img/cal_clear.png);
	}
	
.jour_none {
	width:30px;
	height:16px;
	padding-top:4px;
	float:left;
	background:url(../img/cal_none.png);
	}
	
.jour_free {
	width:30px;
	height:16px;
	padding-top:4px;
	float:left;
	color:#FFF;
	background:#88a941 url(../img/cal_free.png);
	}
	
.jour_occu {
	width:30px;
	height:16px;
	padding-top:4px;
	float:left;
	color:#fff;
	font-weight:bold;
	background:#97042f url(../img/cal_occu.png);
	}
	
.jour_close {
	width:30px;
	height:16px;
	padding-top:4px;
	float:left;
	color:#555;
	background:#666 url(../img/cal_close.png);
	}
	
/* liens */

	a {
	color:#4e3b2f;
	text-decoration:none;
	}
	
	a:hover {
	text-decoration:underline;
	}
	
	a.mentions:link, a.mentions:visited {
	color:#ce5297;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	a.mentions:hover {
	color:#f6b2d8;
	text-decoration:none;
	}
	
	#titre a:link, #titre a:visited {
	color:#e0d8be;
	}
	
	#titre a:hover {
	color:#fff;
	text-decoration:none;
	}
	
/* Carte interactive */

	#module_carte .categorie {
	background:#503d32;
	color:#d0bc9e;
	}
	
	#module_carte .categorie a {
	color:#d0bc9e;
	padding-left:20px;
	}
	
/* Pied de page */

#footer {	
	color:#876f4c;
	position:relative;
	background:transparent;
	clear:both;
	margin:10px auto 0 auto;
	text-align:center;
	width:980px;
}
			
/* Eléments formulaire */

.bouton {
	background:#4e3b2f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:0;
	padding:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFF;
	cursor:pointer;
	}
	
.bouton:hover {
	background:#33241a;
	color:#fff;
	}

.in_form {
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	}
	
.in2_form {
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	}
	
.ta_form {
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	}

