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

@import url("infobulle.css");

	* {
	outline:none;
	}

	html
	{
	background:#4b4b4b;
	height:100%;
	}

	body {
	background:#4b4b4b;
	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 {
	background:url(../img/h1_fd.png) bottom no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#343434;
	font-size:28px;
	font-weight:normal;
	height:39px;
	overflow:hidden;
	padding:10px 0 0 20px;
	text-shadow: 1px 1px 2px #999;
	}
	
	h4 {
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
	.chemin {
	background:url(../img/ruban.png) repeat-x #971f19;
	color:#db9793;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	height:38px;
	line-height:38px;
	padding:0 20px;
	text-shadow: 1px 1px 2px #000;
	}
	
	#page .chemin img {
	padding-right:2px;
	vertical-align:-32%;
	}
	
		#page .chemin a {
		color:#FFF;
		}
	
	h2 {
	color:#9e042e;
	font-size:13px;
	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:#fff;
	background:#66120c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.bigred {
	color:#97241e;
	}
	
	.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);
	margin:0 auto 0 auto;
	width:100%
	}
	
#header {
	background:url(../img/header.jpg);
	height:98px;
	margin:0 auto 0 auto;
	width:980px;
	}
	
	#header #title {
	float:left;
	padding-top:24px;
	width:280px;
	}
	
#barre_horizontale {
	height:30px;
	background:url(../img/barre_fd.jpg) #333;
	}
	
/* Corps du site */

#structure {
	background: url(../img/bg_content.png) top center;
	margin:0 auto 0 auto;
	width:100%;
	}
	
#structure-home {
	background: url(../img/bg_content_home.png) top center;
	margin:0 auto 0 auto;
	width:100%;
	}

#contenu {
	clear:both;
	margin:0 auto 0 auto;
	position:relative;
	width:980px;
	}

#menu {
	float:left;
	padding:67px 0 0 20px;
	width:680px;
	}
	
	#menu li {
	color:#333;
	list-style:none;
	}
	
	/*#menu li:first-child {
	color:#97042F;
	font-weight:bold;
	background:url(../img/etoile2.png) no-repeat 0px 1px;
	}*/
	
	#menu li a:link, #menu li a:visited {
	margin:0 0 0 0px;
	padding:7px 0 7px 14px;
	color:#fff;
	text-decoration:none;
	background:#333;
	text-shadow: 1px 1px 2px #000;
	}
	
	#menu li a:hover, #menu li a:active {
	color:#FFF;
	background:#66120c;
	}
	
#sidebar {
float:left; width:280px;
	}
	
	#sidebar #ruban {
	background:url(../img/sb_ruban.png);
	height:38px;
	line-height:38px;
	}
	
	#sidebar #ci_sb {
	background:#917651 url(../img/ci_fd.png);
	line-height:22px;
	}
	
		#sidebar #ci_sb a {
		background:url(../img/icones/ico_carte.png) no-repeat left center;
		color:#e4cbaa;
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		text-decoration:none;
		text-transform:uppercase;
		margin-left:5px;
		padding-left:18px;
		}
		
		#sidebar #ci_sb a:hover {
		color:#fcf5ec;
		}
		
	#sidebar #widgets {
	background:url(../img/widgets_fd.png) no-repeat;
	color:#E6E6E6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	min-height:195px;
	padding:22px 0 0 26px;
	}
	
		#sidebar #widgets ul {
		list-style-type:none;
		}
		
		#sidebar #widgets a {
		border-bottom:1px dotted #9f9f9f;
		color:#e6e6e6;
		display:block;
		line-height:30px;
		padding-left:8px;
		text-decoration:none;
		width:220px;
		}
		
		#sidebar #widgets a:hover {
		background:#333;
		color:#FFF;
		}
	
	#sidebar #agenda {
	background:url(../img/agenda_fd.png);
	color:#FFF;
	padding:8px 0 18px 5px;
	width:275px;
	}
	
		#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 {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:15px 0 0 18px;
	}
	
		#sidebar .fma a {
		color:#cc9c92;
		font-style:italic;
		text-decoration:none;
		}
		
		#sidebar  .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 {
	float:left;
	width:700px;
	}
	
	#corps #diaporama {
	padding:7px;
	}
	
	#corps #blocs {
	clear:both;
	color:#333;
	}
	
		#corps #blocs #affaire {
		background:#333;
		float:left;
		margin:0 6px;
		width:355px;
		}
		
			#corps #blocs #affaire H3 {
			background:url(../img/affaire-h3.png);
			color:#FFF;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			font-weight:normal;
			height:25px;
			letter-spacing:normal;
			line-height:25px;
			padding:0 0 0 5px;
			}
			
			#corps #blocs #affaire .content {
			background:url(../img/affaire-content.png);
			color:#FFF;
			height:120px;
			}
			
				#corps #blocs #affaire .content p {
				color:#e1ceb3;
				padding:5px;
				}
			
				#corps #blocs #affaire .content .photo {
				float:left;
				margin:0 5px 0 0;
				}
				
				#corps #blocs #affaire .content a {
				color:#FFF;
				text-decoration:none;
				}
				
				#corps #blocs #affaire .content a.more {
				background:#6a5537;
				color:#FFF;
				display:block;
				font-weight:bold;
				height:20px;
				line-height:20px;
				margin:5px 0 0 -5px;
				text-decoration:none;
				}
	
		#corps #blocs #agenda {
		background:#333;
		float:left;
		margin:0;
		padding:0;
		width:323px;
		}
		
			#corps #blocs #agenda H3 {
			background:url(../img/agenda-h3.png);
			color:#FFF;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			font-weight:normal;
			height:25px;
			letter-spacing:normal;
			line-height:25px;
			padding:0 0 0 5px;
			}
			
			#corps #blocs #agenda .content {
			background:url(../img/agenda-content.png);
			color:#FFF;
			height:120px;
			}
			
				#corps #blocs #agenda .content .anim {
				clear:both;
				color:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				padding:5px;
				}
				
				#corps #blocs #agenda .content .anim a {
				color:#fbaaa9;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				font-style:italic;
				}
	
	#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:10px 20px;
	}
	
	.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:right;
		width:160px;
		color:#504b38;
		font-size:10px;
		}
		
		.contenu .interaction {
		position:relative;
		float:right;
		width:228px;
		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:700px;
	padding:0px 0 35px 0;
	margin:0;
	background-color:#fcf9f4e;
	}
	
	#page-haut {
	background:url(../img/page_haut.jpg);
	padding:10px 0 0 16px;
	width:684px;
	height:20px;
	color:#b62475;
	}
	
	#page-bas {
	background:url(../img/page_bas.jpg);
	width:980px;
	height:36px;
	color:#b62475;
	clear:both;
	}
	
	#pageillus {
	width:700px;
	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 50px 0;
	}
	
	#corps #infos {
	width:520px;
	height:15px;
	margin:0 0 0 0;
	/margin-bottom:10px;
	}
	
	#corps #infos #nombre {
	background:url(../img/nombre_fd.png) left center no-repeat;
	color:#e0a9a6;
	height:27px;
	line-height:27px;
	margin:0 0 10px 0;
	padding-left:19px;
	width:144px;
	}
	
	#corps .fiche {
	position:relative;
	clear:both;
	height:180px;
	width:660px;
	margin-left:20px;
	}
	
	#corps .fiche h2 {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	#corps .fiche .savoirplus {
	background:url(../img/savoirplus.png) no-repeat;
	font-weight:bold;
	height:21px;
	line-height:21px;
	margin-left:159px;
	/margin-left:-85px;
	position:absolute;
	text-align:center;
	width:79px;
	z-index:100px;
	}
	
		#corps .fiche .savoirplus a {
		color:#e6bcbc;
		text-decoration:none;
		}
		
		#corps .fiche .savoirplus a:hover {
		color:#FFF;
		}
	
	#corps .fiche .descriptif {
	padding:2px 0 2px 0;
	height:56px;
	overflow:hidden;
	}
	
	#corps .fiche .descriptif .plus {
	font-weight:bold;
	color:#761d16;
	}
	
	#corps .photo {
	float:left;
	margin:0 6px 0 0;
	}
	
	#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:#97241e;
	padding:6px;
	color:#FFF;
	}
	
		#module_carte .categorie a {
		color:#FFF;
		cursor:pointer;
		text-decoration:none;
		}
	
	a.categorie:link, a.categorie:visited {
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
	}
	
	a.categorie:hover, a.categorie:active {
	color:#fff;
	cursor:pointer;
	}
	
/* Fiche détaillée */

	.fiche_detail {
	width:700px;	
	}
	
	.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 {
	width:700px;
	height:360px;
	background: #FFF;
	}
	
	.fiche_detail #illustration img{
	position: relative;
	top:-52px;
	}
	
	.fiche_detail #illustration p {
	position: relative;
	width: 700px;
	height: 360px;
	overflow: hidden;
	}
	
	.fiche_detail .menu {
	width:520px;
	margin-top:10px;
	overflow:hidden;
	}

	.fiche_detail #map {
	width:678px;
	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 {
	float:left;
	padding-right:20px;
	width:340px;
	background:transparent;
	}
	
	#first .prestations {
	float:left;
	width:372px;
	margin:0 6px 10px 6px;
	padding:0 0 10px 0;
	background:transparent;
	border-bottom:1px dotted #777;
	list-style-type:none;
	}
	
	#first .prestations ul {
	list-style-type:none;
	}
	

	
/* fma */

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

	.fma {
	color:#454416;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 0 5px 0;
	padding-left:20px;
	background:url(../img/icones/agenda.png) no-repeat;
	}
	
	.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:15px;
	padding-left:10px;
	border-left:1px solid #9e042e;
	}
	
	.manif h3 {
	color:#9E042E;
	font-weight:bold;
	letter-spacing:normal;
	}
	
/* Fêtes & Manifestations */

	#fma {
	margin:0 10px 0 10px;
	overflow:hidden;
	}

	#moteur_fma {
	font-size:11px;
	background:#EEE;
	padding:10px;
	width:630px;
	margin-top:10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

	}

	.manif {
	width:630px;
	background:transparent;
	clear:both;
	margin:5px 0 0 0;
	padding:15px 10px 10px 10px;
	height:100px;
	}
	
	.manif-prio {
	width:630px;
	background:#EEE;
	clear:both;
	margin:5px 0 0 0;
	padding:10px;
	height:100px;
	}
	
	.manif h3 {
	color:#74120d;
	font-weight:bold;
	letter-spacing:normal;
	}
	
	#fma_illus {
	margin-right:10px;
	float:left;
	}
	
	#fma_illus img {
	border:2px solid #50560b;
	}
	
	.fma_infos {
	width:630px;
	margin-right:14px;
	float:left;
	}
	
	.fma_infos a {
	color:#444;
	text-decoration:none;
	}
	
	.fma_infos a:hover {
	color:#111;
	}
	
	.fma_titre {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#6b7311;
	margin-bottom:0px;
	}
	
	a.fma:link, a.fma:visited {
	color:#74120d;
	text-decoration:none;
	}
	
	a.fma:hover, a.fma:active {
	color:#333;
	text-decoration:underline;
	}
	
	#fma input, #fma textarea {
	border:1px solid #74120d;
	padding:4px;
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	}
	
	.bt_red {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#EEE;
	cursor:pointer;
	background:#333;
	padding:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	cursor:pointer;
	}
	
.bt_red:hover {
	background:#333;
	color:#FFF;
	}
	
/* Page Recherche */

#recherche {
	/margin-top:-3px;
	}

#structure #recherche {
	background:url(../img/sb_ruban.png);
	height:30px;
	padding-top:8px;
	}
	
#structure-home #recherche {
	height:30px;
	padding-top:8px;
	}
	
#recherche #search {
	background:url(../img/search_fd.png) no-repeat;
	color:#555;
	float:left;
	font-size:10px;
	height:19px;
	margin-right:5px;
	padding:5px 0 0 11px;
	width:150px;
	}
	
	#recherche input {
	background:transparent;
	border:0px;
	color:#555;
	font-size:10px;
	outline:none;
	}
	
	#recherche .champ {
	padding-top:0;
	width:120px;
	}
	
	#recherche .button {
	background:url(../img/icones/loupe.png)no-repeat center center;
	cursor:pointer;
	height:16px;
	width:16px;
	}
	
	#recherche .flag {
	padding:0 2px 0 2px;
	}
	
#recherche #lang {
	float:left;
	}

#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:#faf9f5;
	padding-bottom:10px;
	}
	
#recherche2 {
	padding:10px 10px 0 10px;
	}

.titre_large {
	background:#97042f;
	margin-top:10px;
	padding:4px;
	color:#FFF;
	font-weight:bold;
	}
	
#recherche2 h2 {
	color:#555;
	letter-spacing:0;
	font-size:11px;
	}
	
#recherche2 strong {
	color:#97042f;
	line-height:24px;
	}
	
.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 20px 0;
	padding:0 0 0 20px;
	background:#FFF;
	}
	
#resultats h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#b62475;
	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:#b62475;
	}

/* 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:#333;
	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;
	}
	
/* Pied de page */

#footer {	
	position:relative;
	background:url(../img/footer_fd.png) repeat-x #4b4b4b top center;
	clear:both;
	height:50px;
	margin:0 auto 0 auto;
	width:100%;
}

	#footer .footext {
	margin:0 auto 0 auto;
	padding:12px 0 0 0;
	width:980px;
	}
	
		#footer .footext .credits {
		color:#9d9d9d;
		float:left;
		margin-left:26px;
		}
		
			#footer .credits a {
			color:#9d9d9d;
			text-decoration:none;
			}
			
			#footer .credits a:hover {
			color:#FFF;
			}
		
		#footer .footext .haut {
		float:right;
		margin-right:20px;
		}
		
		#footer .haut a {
		background:url(../img/up.png) no-repeat left center;
		padding-left:15px;
		text-decoration:none;
		}
		
		#footer .haut a:hover {
		color:#66120c;
		}
		
		#footer .footext .coord {
		background:#333;
		color:#EEE;
		float:right;
		font-weight:bold;
		height:20px;
		line-height:20px;
		margin:0 10px;
		padding:0 5px;
		width:674px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
		}
		
			.coord a {
			color:#CCC;
			text-decoration:none;
			}
			
			.coord a:hover {
			color:#EEE;
			}

#pied_pos {
	position:absolute;
	width:510px;
	left:500px;
	margin-left:-255px;
}

.pied {
	position:relative;
	width:100px;
	float:right;
	}
	
/* Eléments formulaire */

.bouton {
	background:#555;
	-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:#97241e;
	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;
	}
	
#timbre {
	margin:5px 0 0 230px;
	/margin:5px 0 0 -750px;
	position:absolute;
	z-index:100;
	}

