/* STENO DEFINITION
Liste à droite=listing_right
*/


html, body {
	height:100%;
}

html {
	overflow-y:scroll;
}

body {
	/*
		ne pas mettre de position relative
		car il empeche ensuite au element de ce placer correctement
	*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:0.72em;
	/*background-color:#c4b6a3;*/
}


/* style utile */
div, span, p, a, img, form, h1, h2, h3, h4, h5, h6, blockquote, hr, pre, button, ul, li {
	border: 0;
	padding: 0;
	margin: 0;
}
.cb {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
a {
	color:#000;
	text-decoration:none;
	outline:none;
	cursor:pointer;
}


.img_block{
	display:block;
}

.bleu_fonce h2 ,
.bleu_fonce h3 ,
.bleu_fonce h4 {
	color:#0072bc;
}

h1, h2, h3, h4 {
	font-family: Georgia, sans-serif;
}

h1 {
	font-size:2.3em;
	padding-bottom:8px;
}

h2 {
	font-size:2em;
	font-weight:normal;
}

h3{
	text-transform:uppercase;
	font-size:1.5em;
}

h3.generic_title {
	font-family: Arial, sans-serif;
	font-size:1.2em;
}

h4{
	font-weight:bold;
	font-size:1.2em;
}

.link {
	text-decoration:none;
	outline:none;
	cursor:pointer;
	padding-left:10px;
}

.bleu_fonce .link {
	color:#0072BC;
	background: url(../img/global/blue/arrow_off.gif) no-repeat 0px 3px;

}

.green .link {
	color:#9bb91d;
	background: url(../img/global/green/arrow_off.gif) no-repeat 0px 3px;
}

.link:hover{
	text-decoration:none;
	color:#000;
	cursor:pointer;
	padding-left:10px;
}

.white_link{
	text-decoration:none;
	color:#FFF;
	cursor:pointer;
	padding-left:10px;
}
.bleu_fonce .link:hover{
	background: url(../img/global/blue/arrow_on.gif) no-repeat 0px 3px;
}

.green .link:hover{
	background: url(../img/global/green/arrow_on.gif) no-repeat 0px 3px;
}

.white_link{
	background: url(../img/global/green/arrow_white.gif) no-repeat 0px 3px;
}

.show{
	display:block;
}
.hidden{
	display:none;
}

.top,
.bottom{
	display:block;
}

.ml6
{
	margin-left : 6px;
}
/* fin style utile */


/* balise pour centrer le contenu du site si la résolution dépasse le 1280*1024 */
.body {
	position:relative;
	width:100%;
	height:100%;
	margin:0 auto;
	min-width:1024px;
}

/* bkgd _flash */
/* positionne le flash comme un background */
.bkgd_flash {
	position:absolute;
	overflow:hidden;
	width:100%;
	height:100%;
	z-index:0;
}
	.bkgd_flash .flash {
		/* centre le flash de manière vertical et horizontal */
		position:absolute;
		left:50%;
		top:0px;
		margin:0 0 0 -640px;
	}
/* end bkgd_flash */

/* page */
.page {
	position:relative;
	z-index:25;
	top:105px;
}
.content_top {
	position:absolute;
	height:0px;
	bottom:0px;
	margin-bottom:38px;
	right:0;
	display:block;
	overflow:hidden;
	width:184px;
}

	.content_top .list_sites{
		padding:5px 5px 5px 20px;
		list-style:square;
		background:#fff;
	}

		.bleu_fonce .content_top .list_sites li,
		.bleu_fonce .content_top .list_sites li a {
			color:#0072BC;
		}

		.green .content_top .list_sites li,
		.green .content_top .list_sites li a {
			color:#84a400;
		}
			.content_top .list_sites li {
				width:185px;
				float:left;
			}

/* end page */

/* header */
.header {
	position:relative;
	width:876px;
	margin:0 auto;
	height: 40px;
}
	.header h4 {
		font-size: 15px;
	}


	/* band */
	.band {
		margin:0 auto;
		width:878px;
		height:40px;
		display:block;
	}
		.band ul {
			list-style:none;
			float:left;
		}
			.band li {
				float:left;
			}

		/* main menu */
		.band ul.main_menu {
			margin:0 2px 0 0;
			display:block;
			height: 40px;
		}
			.band ul.main_menu li{
				padding:2px 0 0 0;
				height:39px;
			}
			.band ul.main_menu li img{
				display: block;
			}

			.band ul.main_menu li.separator{
				position: relative;
				overflow: hidden;
				display: block;
				height: 36px;
				width: 1px;
				background: url(../img/global/menu_separator.gif) top left no-repeat;
				margin: 2px 0 0 0;
				padding: 0;
			}
			/* search */
			.band ul.main_menu .search {
				width:139px;
				height:17px;
				display:block;
				padding:13px 20px 8px 20px;
				background:url(../img/global/main_menu_search_bkgd.gif) no-repeat 0 2px;
			}
			.band ul.main_menu .search form {
				height:15px;
				width:139px;
				padding:1px 0;
				padding:1px 0;
				display:block;
			}
				.band ul.main_menu .search input {
					float:left;
					display:inline;
					height:16px;
					line-height:16px;
					border:0;
					padding:0;
					margin-top: -1px;
					background-color:#f3f0ed;
				}
				.band ul.main_menu .search .text {
					font-size:11px;
					color:#675e51;
					width:110px;
					margin:0 7px 0 0;
				}
			/* end search */
		/* end main menu */

		/* central_block_menu */

		.band .central_block_menu {
			width:187px;
			position:relative;
			height:40px;
			display:block;
			margin-top:2px;
		}
			.band .central_block_menu li {
				float:left;
			}

			.band .central_block_menu .sites img{
				position:relative;
			}
		/* end central_block_menu */

	/* end band */

	/* block_central */
	.central_block {
		background:url(../img/global/central_block_bkgd.gif) no-repeat;
		width:876px;
		height:147px;
		display:none;
		margin:0;
		padding:0;
		border:0;
		position:relative;
		overflow:hidden;
	}
		.central_block .content{
			width:876px;
			height:147px;
			display:block;
			position:relative;
			overflow:hidden;
		}

			/* menu */
			.central_block .content ul.menu {
				float:right;
				list-style:none;
				width:182px;
				padding:4px;
			}
				.central_block .content ul.menu li {
					float:left;
					height:27px;
					width:182px;
					display:block;
					position:relative;
					overflow:hidden;
					font-size:0px;
				}
				.central_block .content ul.menu li.separator {
					height:1px;
					width:182px;
					background:url(../img/fr/central_block/separator.gif) no-repeat;
				}
			/* end menu */

			/* element */
			.central_block .content_menu .block {
				height:139px;
				display:none;
			}
				.page_content .element{
					float: left;
					padding-top: 10px;
					height: 137px;
				}
			/* end element */

				#calendar {
					float:left;
				}

				.page_content .calendar{
					width: 209px;
					padding: 10px 15px 0 18px;
					background: url(../img/global/calendar_bg.jpg) top left no-repeat;
					margin-left: 25px!IMPORTANT;
					margin-left: 10px;
				}

				 .page_content .element .margin{
					margin-right: 18px;
					padding-left: 2px;
				}

					.page_content .element .calendar form {
						display: none;
						position: relative;
					}
					.page_content .element .photo_element{
						float: left;
						margin: 0 10px 0 10px;
						width: 130px;
						display: inline;
					}
						.page_content .element .photo_element .photo{
							width:130px;
							height:95px;
							position:relative;
							display:block;
							overflow:hidden;
						}
						.page_content .element .photo_element .mask{
							background: url(../img/global/not_to_miss_image_mask.gif) top left no-repeat;
							left:0;
							top:0;
							width:130px;
							height:95px;
							display:block;
							position: absolute;
						}
						.page_content .element .photo_element .price{
							margin: 8px 0 0 0;
						}
					.page_content .page_content .element .description{
						float: left;
						width: 165px;
						margin-top: -2px;
					}
					.page_content .element .description.large{
						width: 180px;
					}
					.page_content .element .description.events{
						width: 406px;
						padding-left: 8px;
					}
						.page_content .element .description .title{
							font-weight: bold;
						}
						.page_content .element .description .margin{
							margin-bottom: 3px;
						}
						.page_content .element .description .link{
							padding-left: 15px;
							text-transform: uppercase;
							color: #FFF;
							background: url(../img/global/arrow_white.gif) left 3px no-repeat;
						}
						.page_content .element .description .link:hover{
							color: #000;
							background: url(../img/global/arrow_black.gif) left 3px no-repeat;
						}
						.page_content .element .description span{
							line-height: 1.2em;
							display:block;
						}
						.page_content .element .description p a:hover{
							text-decoration: underline;
						}
						.page_content .element .description p a.more{
							color: #FFF;
							font-style: italic;
						}
						.page_content .element .description p a.more:hover{
							text-decoration: none;
						}
					/*	.page_content .element .description a.video img{
							display: block;
						}
						.page_content .element .description a.video{
							display: block;
							border: 2px solid #FFF;
							margin-bottom: 3px;
							width: 156px;
							height: 66px;
							position: relative;
						}
						.page_content .element .description a.video:hover{
							border: 4px solid #FFF;
							width: 152px;
							height: 62px;
						}
						.page_content .element .description a.video:hover img.image{
							width: 152px;
							height: 62px;
						}
							.page_content .element .description .video .play{
								position: absolute;
								z-index: 99;
								top: 50%;
								left: 50%;
								margin-left: -21px;
								margin-top: -18px;
							}*/
					.page_content .element .events h3{
						padding-left: 17px;
					}
					.page_content .element .events .agenda{
						margin-left: 219px;
					}

					.calendar .left_arrow{
						cursor: pointer;
						display: block;
						width: 7px;
						height: 88px;
						float: left;
						margin-right: 12px;
						margin-top:15px;
					}

					.bleu_fonce .calendar .left_arrow{
						background: url(../img/global/blue/slide_left_arrow.gif) 0 44px no-repeat;
					}

					.green .calendar .left_arrow{
						background: url(../img/global/green/slide_left_arrow.gif) 0 44px no-repeat;
					}

					 .calendar .right_arrow{
						cursor: pointer;
						display: block;
						width: 8px;
						height: 88px;
						float: left;
						margin-left: 12px;
						margin-top:14px;
					}

					.bleu_fonce .calendar .right_arrow{
						background: url(../img/global/blue/slide_right_arrow.gif) 0 44px no-repeat;
					}

					.green .calendar .right_arrow{
						background: url(../img/global/green/slide_right_arrow.gif) 0 44px no-repeat;
					}
				/* */

				/* */
				#events_content{
					position: relative;
					width: 375px;
					overflow: hidden;
					height: 88px;
					float: left;
				}
				#events_blocks{
					position: absolute;
					left: 0px;
					width: 10000px;
				}
					#events_blocks .event_block{
						float: left;
						width: 375px;
						height: 88px;
						overflow: hidden;
					}
				/* */


		/* end central_block content */

	/* end block_central */

/* end header */

/* canvas */
.canvas {
	position:relative;
	display:block;
	background-color: #ffffff;
}

	/* sub_header */

	.bleu_fonce .sub_header {
		background-color:#252b34;
	}

	.green .sub_header {
		background-color:#312c2a;

	}
		.sub_header {
			color:#fff;
			min-height:52px;
			width:100%;
			padding:8px 0 12px 0;
			display:block;
		}

		.bleu_fonce .sub_header .welcome {
			color:#92959a;
		}

		.green .sub_header .welcome {
			color:#ecebe3;
		}

			.sub_header .welcome {
				font-family: Georgia, Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:1.4em;
				font-style:italic;
				/*margin-right:15px;*/
				padding-top:17px;
				display:block;
			}

		/*.sub_header .signature {
			color:#fff;
			display:block;
			padding-top:17px;
		}

		.sub_header .signature  .job {
			color:#c4b6a3;
		}*/

		.sub_header .content_menu {
			color:#92959a;
			width:876px;
			margin:0 auto;
			display:none;
		}

		.sub_header #default {
			width:876px;
			margin:0 auto;
		}

		.sub_header .options {
			text-transform:uppercase;
			list-style:none;
			padding-right:30px;
			width:240px;
			float:left;
		}
			.sub_header li a{
				color:#FFFFFF;
				display:block;
				font-size:1.1em;
				height:17px;
				line-height:17px;
				padding:0 30px 0 20px;
				width:240px;
			}

			.sub_header  li a.selected {
				background:transparent url(../img/global/sub_header_ul_li_a_bkgd.gif) repeat-y scroll 0 0;
				color:#252b34;
			}
			.sub_header  li a:hover{
				background:transparent url(../img/global/sub_header_ul_li_a_bkgd.gif) repeat-y scroll 0 0;
				color:#252b34;
			}

	/* end sub_header */

	/* canvas content */
	.green .canvas .canvas_content {
		background-color:#ecebe3;
	}

	.bleu_fonce .canvas .canvas_content {
		background-color:#ede8e1;
	}
		.canvas .canvas_content {
			width:100%;
			position:relative;
			padding-bottom:30px;
			float:left;
		}
		.canvas .canvas_content .content {
			width:876px;
			-width:916px;
			margin:0 auto;
			background-repeat: no-repeat;
			background-position: 525px 0px;
		}

		.bleu_fonce .canvas .canvas_content .content {
			background-color: #ede8e1;
		}

		.green .canvas .canvas_content .content {
			background-color: #ECEBE3;
		}

			/* ariane */
			.canvas .canvas_content .content .ariane {
				padding:10px 0;
				height:13px;
				line-height:13px;
			}

			/*.bleu_fonce .canvas .canvas_content .content .ariane .return {
				background:url(../img/global/blue/retour.gif) no-repeat left;
			}

			.green .canvas .canvas_content .content .ariane .return {
				background:url(../img/global/green/retour.gif) no-repeat left;
			}*/
				.canvas .canvas_content .content .ariane .return {
					clear:both;
					width:100px;
					height:13px;
					display:block;

				}

				.canvas .canvas_content .content .ariane a{
					color:#252b34;
				}

				.canvas .canvas_content .content .ariane ul {
					list-style:none;
				}
					.canvas .canvas_content .content .ariane ul li {
						float:left;
						padding-right:14px;
						margin-right:5px;
						background:url(../img/global/arrow_black.gif) no-repeat right;
					}
						.bleu_fonce .canvas .canvas_content .content .ariane ul li a{
							color:#252b34;
						}

						.green .canvas .canvas_content .content .ariane ul li a{
							color:#9bb91d;
						}

							.canvas .canvas_content .content .ariane ul li.last {
								padding-right:0;
								margin-right:0;
								background:none;

							}

					.canvas .canvas_content .content .ariane ul li.last a{
						color:#000;
					}
			/* end ariane */

			/* page content */
			.canvas .canvas_content .content .page_content {
				float:left;
				width:660px;
				margin:10px 30px 0 0;
			}

				.canvas .canvas_content .content .page_content  .identity {
					float:left;
					margin-top:5px;
					margin-left:10px;
				}

				.canvas .canvas_content .content .page_content .name{
					color:#FFF;
					font-weight:bold;
					z-index:1;
				}
				.canvas .canvas_content .content .page_content .function{
					color:#252b34;
					font-style:italic;
					z-index:1;
				}

				.canvas .canvas_content .content .page_content  .une {
					position:relative;
					background:url(../img/global/bg_degrade.png) no-repeat;
					height:180px;
					padding:20px;
					margin-bottom:20px;
				}

				.canvas .canvas_content .content .page_content .col_left {
					display: inline;
					float:left;
					width:319px;
					padding-right:6px!important;
					overflow: hidden;
				}

				.canvas .canvas_content .content .page_content .col_right {
					position:relative;
					top:-10px;
					padding:0;
					overflow: hidden;
					-width:285px;
				}

				/* chapo */
				.canvas .canvas_content .content .page_content .chapo_slog,
				.canvas .canvas_content .content .page_content .chapo_italic,
				.canvas .canvas_content .content .page_content .chapo {
					clear:both;
					font-family: Arial, sans-serif;
					font-weight:bold;
					line-height:18px;
				}

				.bleu_fonce .canvas .canvas_content .content .page_content .chapo_slog {
					color:#7b7060;
				}

				.green .canvas .canvas_content .content .page_content .chapo_slog {
					color:#312c2a;
				}

					.canvas .canvas_content .content .page_content .chapo_slog {
						font-size: 1.1em;
						padding:10px 0 8px 0;
					}


				.bleu_fonce .canvas .canvas_content .content .page_content .chapo {
					color:#7b7060;
				}

				.green .canvas .canvas_content .content .page_content .chapo {
					color:#312c2a;
				}

					.canvas .canvas_content .content .page_content .chapo {
						padding: 0 0 0 0;
						font-weight:normal;
						float:left;
					}

				.bleu_fonce .canvas .canvas_content .content .page_content .chapo a {
					color:#0072BC;
				}

				.green .canvas .canvas_content .content .page_content .chapo a{
					color:#9bb91d;
				}

					.canvas .canvas_content .content .page_content .chapo a{
						font-weight:bold;
					}

				.bleu_fonce .canvas .canvas_content .content .page_content .chapo_italic {
					color:#7b7060;
				}

				.green .canvas .canvas_content .content .page_content .chapo_italic {
					color:#312c2a;
				}

					.canvas .canvas_content .content .page_content .chapo_italic {
						font-style:italic;
						padding-bottom:5px;
						font-size:1.1em;
					}

				/* end chapo */

				/* image */
				.canvas .canvas_content .content .page_content .image {
					width:298px;
					height:auto!important;
					height:190px;
					min-height:190px;
					position:relative;
					margin-top:8px;
				}
					.canvas .canvas_content .content .page_content .image .mask {
						position:absolute;
						left:0;
						top:0;
						width:298px;
						height:190px;
					}
					.canvas .canvas_content .content .page_content .image .mask img {
						margin:0;
					}
					.canvas .canvas_content .content .page_content .image img {
						margin:23px 0 0 16px;
					}
					.canvas .canvas_content .content .page_content .image .legend {
						float:right;
						color:#847765;
						font-size:0.9em;
						text-align:right;
						margin:10px 17px 0 0;
					}
				/* end image */

				/* image grande */
				.canvas .canvas_content .content .page_content .image_02 {
					width:286px;
					height:auto!important;
					height:165px;
					min-height:165px;
					position:relative;
					margin-top:8px;
				}
					.canvas .canvas_content .content .page_content .image_02 .mask {
						position:absolute;
						left:0;
						top:0;
						width:286px;
						height:165px;
						z-index: 50;
					}
					.canvas .canvas_content .content .page_content .image_02 .mask img {
						margin:0;
					}
					.canvas .canvas_content .content .page_content .image_02 img {
						margin:5px 0 0 5px;
					}
					.canvas .canvas_content .content .page_content .image_02 .legend {
						float:right;
						color:#847765;
						font-size:0.9em;
						text-align:right;
						margin:10px 17px 0 0;
					}
				/* end image */

				/* big image */
				.page_content .image_big {
					width:316px;
					height:259px;
					min-height:259px;
					position:relative;
					margin: 8px 0;
					overflow: hidden;
				}
					.page_content .image_big .mask {
						position:absolute;
						left:0;
						top:0;
						width:325px;
						height:205px;
						z-index:2;
					}
					.page_content .image_big .mask img {
						margin:0;
					}
					.page_content .image_big .carto {
						margin:20px 0 0 10px;
						width:293px;
						height:228px;
						display:block;
						z-index:1;
						position:relative;
					}
					.page_content .image_big .legend {
						float:right;
						color:#847765;
						font-size:0.9em;
						text-align:right;
						margin:10px 17px 0 0;
					}
				/* end big image */

				/* paragraph */
				.paragraph a{
					color: #0072BC;
				}

				.paragraph a:hover{
					color: #847B6C;
				}

				.canvas .canvas_content .content .page_content .paragraph {
					margin: 0 0 12px 0;
				}
					.canvas .canvas_content .content .page_content .paragraph p,
					.canvas .canvas_content .content .page_content .paragraph h2 {
						line-height:18px;
					}
					.canvas .canvas_content .content .page_content .paragraph p {
						margin:0 0 5px 0;
					}
					.canvas .canvas_content .content .page_content .paragraph ul {
						list-style:none;
						margin:0 0 5px 5px;
					}
						.canvas .canvas_content .content .page_content .paragraph li {
							background:url(../img/global/puce.gif) no-repeat 0 3px;
							padding-left:20px;
							height:18px;
							list-style-type: none;
							margin:0 0 0 15px;
							padding:0 0 0 15px;
						}
				/* end paragraph */
				.canvas .canvas_content .content .page_content .line_shadow {
					margin:0px 0 10px 0;
					border-top:1px solid #bdb4a8;
					background:url(../img/global/line_shadow.gif) no-repeat;
					width:662px;
					height:18px;
				}

				.canvas .canvas_content .content .page_content .separator_line {
					clear:both;
					width:100%;
					height:1px;
					font-size:0px;
					border-top: 1px solid #c4beb4;
					margin:25px 0;
					display:block;
				}

				.canvas .canvas_content .content .page_content .actu_tourisme {

				}

						.canvas .canvas_content .content .page_content .actu_tourisme  #slide_content{
							position:relative;
							float:left;
							overflow:hidden;
							width:588px;
							height:120px;
						}

						.canvas .canvas_content .content .page_content .actu_tourisme  #slide_blocks{
							position:absolute;
							width:10000px;
						}

							.canvas .canvas_content .content .page_content .actu_tourisme  #slide_blocks .slide_block{
								width:588px;
								height:120px;
								display:block;
								float:left;
							}

					.bleu_fonce .canvas .canvas_content .content .page_content .actu_tourisme .title{
						color:#0072BC;
					}

					.green .canvas .canvas_content .content .page_content .actu_tourisme .title{
						color:#9bb91d;
					}

						.canvas .canvas_content .content .page_content .actu_tourisme .title{
							font-family: Georgia, sans-serif;
							font-weight:bold;
							font-size:1.2em;
						}

					.canvas .canvas_content .content .page_content .actu_tourisme  .left_arrow,
					.canvas .canvas_content .content .page_content .actu_tourisme  .right_arrow{
						width:25px;
						height:50px;
						float:left;
						margin-top:40px;
						cursor:pointer;
					}


					.bleu_fonce .canvas .canvas_content .content .page_content .actu_tourisme  .left_arrow{
						background:url(../img/global/blue/nav_prev.gif) no-repeat;

					}

					.green .canvas .canvas_content .content .page_content .actu_tourisme  .left_arrow{
						background:url(../img/global/green/nav_prev.gif) no-repeat;

					}

					.bleu_fonce .canvas .canvas_content .content .page_content .actu_tourisme  .right_arrow{
						background:url(../img/global/blue/nav_next.gif) no-repeat;
						margin-left:20px;
					}

					.green .canvas .canvas_content .content .page_content .actu_tourisme  .right_arrow{
						background:url(../img/global/green/nav_next.gif) no-repeat;
						margin-left:20px;
					}

					.canvas .canvas_content .content .page_content .actu_tourisme  .actu{
						position:relative;
						float:left;
						width:176px;
						height:120px;
						margin-left:20px;
					}

				.canvas .canvas_content .content .page_content  .line_actu {
					border-bottom:1px solid #bdb4a8;
					background:url(../img/global/line_actu.gif) no-repeat;
					width:662px;
					height:20px;
					margin-top:20px;
					margin-bottom:20px;
				}

				.canvas .canvas_content .content .page_content  .listing {
					padding-top:5px;
				}

				.canvas .canvas_content .content .page_content .listing .top,
				.canvas .canvas_content .content .page_content .col_wide  .listing_right .top{
					/*padding-bottom:15px;*/
				}

				.canvas .canvas_content .content .page_content .col_wide .article ul li {
					position:relative;
					list-style:none;
					background:url(../img/global/puce.gif) no-repeat 0 3px;
					padding: 0 0 0 15px;
					margin:0 0 0 15px;
				}


				/*styles edito*/
				.canvas .canvas_content .content .page_content .article {
					padding-bottom:15px;
					padding-top:5px;
				}
					.canvas .canvas_content .content .page_content .col_wide .article ul li.listing_right {
						margin:0 0 0 330px;
					}

				.canvas .canvas_content .content .page_content .source {
					font-style:italic;
					padding:15px 0 15px 0;
				}

				.canvas .canvas_content .content .page_content .block_dl{
					margin:10px 0 20px 0;
				}

				.canvas .canvas_content .content .page_content .block_dl table{
					padding:10px;
					background-color:#e5ded5;
					border-right: 2px solid #ded6cb;
					border-left: 2px solid #ded6cb;
					color:#0072bc;
					font-weight:bold;
					width:315px;
					margin-bottom:-7px;
				}
					.canvas .canvas_content .content .page_content .block_dl table tr {
					border-bottom:1px solid #ded6cb;
					}

				.canvas .canvas_content .content .page_content .block_dl .download{
					height:50px;
					border-bottom:1px solid #ded6cb;
				}

					.canvas .canvas_content .content .page_content .download img{
						display : block;
						width:28px;
						height:38px;
					}
						.canvas .canvas_content .content .page_content .download .img {
							border:none;
						}

					.canvas .canvas_content .content .page_content .download .desc{
						width:170px;
						display:block;
						padding:7px 0 0 10px;

					}

					.bleu_fonce .canvas .canvas_content .content .page_content .download a {
						color:#0072BC;
					}

					.green .canvas .canvas_content .content .page_content .download a {
						color:#9bb91d;
					}

					.bleu_fonce .canvas .canvas_content .content .page_content .download a:hover{
						color:#847b6c;
					}

					.green .canvas .canvas_content .content .page_content .download a:hover{
						color:#312C29;
					}

					.canvas .canvas_content .content .page_content .download span{
						display:block;
						padding-top:7px
					}


				.canvas .canvas_content .content .page_content .commentaires {
					width:642px;
					background-color:#FFF;
					padding:10px;
					-margin-top:-10px;
				}

					.canvas .canvas_content .content .page_content .commentaires .post {
						padding:10px 10px 0 10px;
					}

					.canvas .canvas_content .content .page_content .commentaires .author{
						text-transform:uppercase;
						float:left;
						font-weight:bold;
						margin-right:10px;
					}

					.canvas .canvas_content .content .page_content .commentaires .datetime{
						color:#a59681;
						text-transform:uppercase;
					}

					.canvas .canvas_content .content .page_content .top_block_comment{
						margin-top:30px;
						width:662px;
						height:29px;
						display:block;
						background:url(../img/global/top_commentaires.gif) no-repeat;
					}

					.canvas .canvas_content .content .page_content .bottom_block_comment{
						width:662px;
						height:7px;
						display:block;
						background:url(../img/global/bottom_commentaires.gif) no-repeat;
						margin-bottom:15px;
					}

					.canvas .canvas_content .content .page_content .top_comment{
						width:644px;
						height:4px;
						display:block;
						background:url(../img/global/top_comment.gif) no-repeat;
					}

					.canvas .canvas_content .content .page_content .bottom_comment{
						width:644px;
						height:2px;
						display:block;
						background:url(../img/global/bottom_comment.gif) no-repeat;
						margin-bottom:10px;
					}

					.canvas .canvas_content .content .page_content .content_comment{
						background-color:#ede8e1;
						width:624px;
						padding:10px;
						color:#847b6c;
						-margin-top:-10px;
					}

				.canvas .canvas_content .content .page_content .add_comment{
					background-color:#ede8e1;
					margin-top:-3px
				}
					.canvas .canvas_content .content .page_content .top_add_comment{
						width:664px;
						height:29px;
						display:block;
						background:url(../img/global/top_add_comment.gif) no-repeat;
					}

					.canvas .canvas_content .content .page_content .bottom_add_comment{
						width:664px;
						height:2px;
						display:block;
						background:url(../img/global/bottom_commentaires.gif) no-repeat;
					}

					.canvas .canvas_content .content .page_content .content_add_comment{
						width:642px;
						background-color:#FFF;
						padding:10px;
						-margin-top:-10px;
					}
						.canvas .canvas_content .content .page_content .content_add_comment label{
							font-weight:bold;
							display:block;
							margin-bottom:3px;
						}

						.canvas .canvas_content .content .page_content .content_add_comment .msg{
							background-color:#EDE8E1;
							border-left:1px solid #d5cfc5;
							border-right:1px solid #d5cfc5;
							width:627px;
							display:block;
							min-height:129px;
							border-top:none;
							margin:-2px 0;
							font-family:Arial,sans-serif;
						}

						.canvas .canvas_content .content .page_content .content_add_comment .info {
							float:left;
							padding-right:19px;
							margin-top:10px;
						}
						.canvas .canvas_content .content .page_content .content_add_comment .message .last {
							padding-right:0px;
						}

							.canvas .canvas_content .content .page_content .content_add_comment .info .require{
								color:#a59681;
								font-weight:normal;
							}

							.canvas .canvas_content .content .page_content .content_add_comment .info input{
								background:url(../img/global/input_commentaires.gif) no-repeat;
								width:304px;
								height:19px;
								border:0;
							}

							.canvas .canvas_content .content .page_content .content_add_comment .newsletter {
								display:block;
								margin-top:5px;
								float:left;
							}

							.canvas .canvas_content .content .page_content .content_add_comment .newsletter label{
								float:left;
								font-weight:bold;
								padding-top:3px;
								width:270px;
							}

							.canvas .canvas_content .content .page_content .content_add_comment .alert_on_comment {
								margin : 5px 0 0 -5px;
								margin-top : 5px;
							}
								.canvas .canvas_content .content .page_content .content_add_comment .alert_on_comment label {
									font-weight : normal;
								}
									.canvas .canvas_content .content .page_content .content_add_comment .alert_on_comment label input {
										position : relative;
										top : 2px;
									}

							.canvas .canvas_content .content .page_content .content_add_comment .send_comment {
								border: none;
								cursor: pointer;
								height: 24px;
								width: 75px;
								float:right;
								margin-right:15px
							}

							.bleu_fonce .canvas .canvas_content .content .page_content .content_add_comment .send_comment {
								background:url(../img/global/blue/bt_envoyer.gif) no-repeat;
							}

							.green .canvas .canvas_content .content .page_content .content_add_comment .send_comment {
								background:url(../img/global/green/bt_envoyer.gif) no-repeat;
							}

				/*end styles edito*/

				.canvas .canvas_content .content .page_content  .experts {

				}

					.canvas .canvas_content .content .page_content  .experts .text{
						color:#7B7060;
						font-size:1em;
						float:left;
						width:170px;
						font-weight:bold;
						font-family:Georgia, sans-serif;
					}

					.canvas .canvas_content .content .page_content  .experts .block_expert{
						position:relative;
						float:left;
						margin-left:30px;
						text-align:center;
						width:200px;
					}

						.canvas .canvas_content .content .page_content  .experts .block_expert .expert {
							position:relative;
						}

						.canvas .canvas_content .content .page_content  .experts .block_expert .expert .photo{
							width:190px;
							height:140px;
						}

						.canvas .canvas_content .content .page_content  .experts .block_expert .expert .block_identity {
							position:absolute;
							left:0;
							top:140px;
							width:200px;
							height:37px;
						}

						.bleu_fonce .canvas .canvas_content .content .page_content  .experts .block_expert .expert .block_identity {
							background:url(../img/global/blue/cadre_expert_off.gif) no-repeat;
						}

						.green .canvas .canvas_content .content .page_content  .experts .block_expert .expert .block_identity {
							background:url(../img/global/green/cadre_expert_off.gif) no-repeat;
						}

						.canvas .canvas_content .content .page_content  .experts .block_expert .expert .block_identity:hover{
							position:absolute;
							width:200px;
							height:37px;
						}

						.bleu_fonce .canvas .canvas_content .content .page_content  .experts .block_expert .expert .block_identity:hover{
							background:url(../img/global/blue/cadre_expert_on.gif) no-repeat;
						}

						.green .canvas .canvas_content .content .page_content  .experts .block_expert .expert .block_identity:hover{
							background:url(../img/global/green/cadre_expert_on.gif) no-repeat;
						}

							.canvas .canvas_content .content .page_content  .experts .expert .block_identity .identity{
								position:absolute;
								top:0px;
								left:0px;
								text-align:left;
								z-index:1;
							}

								.green .canvas .canvas_content .content .page_content  .experts .block_expert .expert .block_identity:hover .identity .function{
									color:#ac928d;
								}

						.canvas .canvas_content .content .page_content  .block_expert .temoignage {
							position:relative;
							margin-top:40px;
							color:#7f7260;
							font-size:1.1em;
							font-family:Georgia, sans-serif;
							text-align:left;
							width:200px;
						}

						.bleu_fonce .canvas .canvas_content .content .page_content .block_expert .temoignage  a {
							color:#0072BC;
						}

						.green .canvas .canvas_content .content .page_content .block_expert .temoignage  a {
							color:#9bb91d;
						}

							.canvas .canvas_content .content .page_content .block_expert .temoignage  a {
								display:block;
								margin-top:5px;
								color:#0072BC;
								padding-left:10px;
								text-transform:uppercase;
								font-family:Arial, sans-serif;
							}


							.canvas .canvas_content .content .page_content .block_expert .temoignage  a:hover{
								display:block;
								margin-top:5px;
								color:#000;
								padding-left:10px;
								text-transform:uppercase;
								font-family:Arial, sans-serif;
							}


			/* navigation tableaux pages agenda et mediatheque*/


				.navigation{
					border-top: 1px solid #c6beb5;
					position: relative;
					margin-bottom: 10px;
					height: 24px;
				}
					.navigation ul{
						list-style-type: none;
						position: absolute;
						top: -1px;
						right: 0;
					}

						 .navigation ul li{
							float: left;
							display: inline;
							height: 24px;
							line-height: 24px;
							background: url(../img/global/nav_bg.gif) repeat-x top left;
							text-align: center;
						}

							.navigation ul li.left{
								background: url(../img/global/nav_left.gif) no-repeat bottom left;
								width: 3px;
							}

							.navigation ul li.right{
								background: url(../img/global/nav_right.gif) no-repeat bottom right;
								width: 3px;
							}
							.bleu_fonce .navigation ul li a{
								color:#0072BC;
							}

							.green .navigation ul li a{
								color:#9BB91D;
							}

								.navigation ul li a{
									padding: 4px 6px 0 4px;
									height: 22px;
									display: inline;
									font-size: 1.2em;
									font-family: Arial, sans-serif;

								}

							 .navigation ul li a:hover,
							 .navigation ul li a.selected{
								font-weight: bold;
								background: url(../img/global/nav_selected.gif) no-repeat top center;
								color:#90877a;
							}

							.navigation ul li a.no_hover:hover{
								background: none;
							}
			/* end navigation*/


			/* end page content */

			/* right_content */
			.right_content {
				float:left;
				padding:20px 0 0 2px;
				width:184px;
			}

			.right_content  a .link{
				color:#0072BC;
			}

				.right_content  a{
					color:#0072BC;
					text-transform:uppercase;
				}

					.right_content  a:hover{
						color:#000;
						text-transform:uppercase;
					}

				/*agenda*/
				.right_content .agenda {
					width:184px;
					padding-top:20px;
				}

				.bleu_fonce .right_content .agenda .titre_agenda {
					color:#0072BC;
					font-weight:bold;
				}

				.green .right_content .agenda .titre_agenda {
					color:#312c2a;
				}

					.right_content .agenda .titre_agenda {
						font-size:1.5em;
						font-family:Georgia, Arial, Helvetica, sans-serif;
						text-transform:none;
					}

					.right_content .agenda .links {
						clear:both;
						padding-top:5px;
					}

					.right_content .agenda ul {
						list-style:none;
						padding-top:20px;
					}

						.right_content .agenda ul  .event{
							clear:both;
							display:block;
							line-height:20px;
							position:relative;

						}

							.right_content .agenda ul li  .date{
								float:left;
								width:42px;
								height:39px;
								text-align:center;
								margin-right:10px;
								margin-bottom:20px;
							}

							.bleu_fonce .right_content .agenda ul li  .date{
								background:url(../img/global/blue/bg_date_agenda.gif) no-repeat;
							}

							.green .right_content .agenda ul li  .date{
								background:url(../img/global/green/bg_date_agenda.gif) no-repeat;
							}

								.green .right_content .agenda ul li  .date .jour{
									font-family:Georgia, sans-serif;
									font-size:1.1em;
								}

								.right_content .agenda ul li  .date .jour{
									color:#FFF;
								}
								.right_content .agenda ul li  .date .mois{
									color:#000;
								}

							.right_content .agenda ul li  .texte{
								line-height:12px;
								display:block;
								position:absolute;
								top:0;
								left:50px;
							}

							.bleu_fonce .right_content .agenda ul li  .lieu_event{
								color:#0072BC;
							}

							.green .right_content .agenda ul li  .lieu_event{
								color:#22b8c7;
							}
								.right_content .agenda ul li  .lieu_event{
									font-weight:bold;
									line-height:12px;
									margin-bottom:5px;
									text-transform:none;
									margin-left:-5px;
									padding-left:5px;
								}

							.bleu_fonce .right_content .agenda ul li  .desc_event{
								color:#837a6b;
							}

							.green .right_content .agenda ul li  .desc_event{
								color:#5b5b5b;
							}

								.right_content .agenda ul li  .desc_event{
									line-height:14px;
									margin-bottom:5px;
									text-transform:none;
								}
				/*end agenda*/


				/* block expert */
				.right_content .block_expert {
					position:relative;
					display:block;
					width:174px;
				}

					.right_content .block_expert ul {
						list-style-type : none;
						margin-top : 10px;
					}

					.right_content .block_expert .expert {
						position:relative;
					}

						.right_content .block_expert .expert .photo{
							width:190px;
							height:140px;
						}

						.right_content .block_expert .expert a {
							display : block;
							width : 190px;
							height : 140px;
						}

					.right_content .block_expert .expert .block_identity {
						display : block;
						width:200px;
						height:37px;
					}

						.bleu_fonce .right_content .block_expert .expert .block_identity {
							background:url(../img/global/blue/cadre_expert_off.gif) no-repeat;
						}

						.green .right_content .block_expert .expert .block_identity {
							background:url(../img/global/green/cadre_expert_off.gif) no-repeat;
						}


						.bleu_fonce .right_content .block_expert .expert .block_identity:hover{
							background:url(../img/global/blue/cadre_expert_on.gif) no-repeat;
						}

						.green .right_content .block_expert .expert .block_identity:hover{
							background:url(../img/global/green/cadre_expert_on.gif) no-repeat;
						}

						.right_content .block_expert .block_identity .identity .name{
							color:#FFF;
							text-transform:none;
							padding-left:10px;
						}

						.green .right_content .block_expert .block_identity:hover .identity .function{
							color:#ac928d;
						}

						.right_content .block_expert .block_identity .identity .function{
							color:#252B34;
							font-style:italic;
							text-transform:none;
							padding-left:10px;
						}
				/* end block expert */

				/* block debat du mois */
				.right_content .block_debat {
					margin:20px 0 20px 0px;
				}

					.green .right_content .block_debat .content,
					.bleu_fonce .right_content .block_debat .content {
						display:block;
						background-color:#FFF;
						width:164px;
						/*margin-top:-3px;*/
						padding:10px 10px 0 10px;
						-margin-left:0px;
						color:#7b7060;
						font-weight:bold;
						font-family:Georgia, sans-serif;
					}

					.right_content .block_debat .participe {
						margin:10px 0 10px 10px;
						cursor:pointer;
					}

					.right_content .block_debat a {
						margin-left:5px;
						display:block;
						padding-bottom:5px;
						font-weight:normal;
						font-family:Arial, sans-serif;
					}

				/* end block debat du mois */

				/* block vos questions */
				.right_content .block_questions {
					margin:20px 0 20px 0px;
				}


					.bleu_fonce .right_content .block_questions .content {
						background-color:#e8e2da;
						border-left: 1px solid #bdb4a8;
						border-right: 1px solid #bdb4a8;
						color:#7b7060;
						width:164px;
					}

					.green .right_content .block_questions .content {
						background-color:#4ec6d2;
						color:#54605a;
						width:166px;
					}

						.right_content .block_questions .content {
							font-weight:bold;
							-margin-left:0px;
							padding:10px 8px 0px 10px;
							display:block;
						}

					.green .right_content .block_questions a {
						color:#FFF;
					}

					.right_content .block_questions a {
						margin-left:5px;
						display:block;
						padding-bottom:5px;
						margin-top:5px;
						font-weight:normal;

					}
				/* end block vos questions */

				/* block chiffre du mois */
				.right_content .block_chiffre_mois{
					margin:20px 0 20px 0px;
				}

				.bleu_fonce .right_content .block_chiffre_mois .content {
					background-color:#c2b39d;
					color:#504637;
					width:169px;
				}

				.green .right_content .block_chiffre_mois .content {
					background-color:#d4dca7;
					border-left:1px solid #9bb91d;
					border-right:1px solid #9bb91d;
					width:167px;
					color:#5b5b5b;
				}

					.right_content .block_chiffre_mois .content,
					.global_content .block_chiffre_mois .content
					{
						display:block;
						-margin-left:0px;
					/*	margin-top:-3px;*/
						padding: 0px 5px 5px 10px;
					/*	margin-bottom:-9px;*/

					}

					.bleu_fonce.right_content .block_chiffre_mois .content .chiffre {
						color:#FFF;
					}

					.green .right_content .block_chiffre_mois .content .chiffre {
						color:#312c2a;
					}
						.right_content .block_chiffre_mois .content  .chiffre{
							display:block;
							margin-bottom:5px;
							font-family:Georgia, sans-serif;
							font-size:3.5em;
							padding-left:35px;
						}
				/* end block chiffre du mois */


				/* block sondage du mois + resultat */
				.right_content .block_sondage,
				.global_content .block_sondage
				{
					margin:20px 0 20px 0px;
				}

					.bleu_fonce .right_content .block_sondage .content,
					.green .right_content .block_sondage .content
					{
						display:block;
						background-color:#FFF;
						width:164px;
						/*margin-top:-3px;*/
						padding:10px 10px 0 10px;
						-margin-left:0px;
						color:#7b7060;
						font-weight:bold;
						font-family:Georgia, sans-serif;
					}

					.canvas .canvas_content .global_content .block_sondage .content
					{
						display:block;
						background-color:#FFF;
						width:642px;
						padding:10px 10px 0 10px;
						-margin-left:0px;
						color:#7b7060;
						font-weight:bold;
						font-family:Georgia, sans-serif;
					}

						.right_content .block_sondage .content form,
						.right_content .block_sondage .block_result
						{
							display:block;
							color:#000;
							font-weight:normal;
							background-color:#FFF;
							width:176px;
							margin-left:-10px;
							padding-left:8px;
							font-family:Arial, sans-serif;
						}

						.global_content .block_sondage .content form,
						.global_content .block_sondage .block_result
						{
							display:block;
							color:#000;
							font-weight:normal;
							background-color:#FFF;
							width:100%;
							margin-left:-10px;
							padding-left:8px;
							font-family:Arial, sans-serif;
						}

							.right_content .block_sondage .content form fieldset,
							.global_content .block_sondage .content form fieldset
							{
								border : 0px;
							}

							.right_content .block_sondage .content form .choice,
							.global_content .block_sondage .content form .choice,
							.content_block_sondage .vote  .choice
							{
								float:left;
								padding-top:10px;
								display : block;
								width : 100%;
							}

							.right_content .block_sondage .content form input,
							.global_content .block_sondage .content form input,
							.content_block_sondage .vote  input
							{
								margin-right:5px;
								margin-top:2px;
								float:left;
							}

					.right_content .block_sondage .voter,
					.global_content .block_sondage .voter {
						margin:10px 0 10px 35px;
						cursor:pointer;
					}

					.right_content .block_sondage a,
					.global_content .block_sondage a{
						margin-left:5px;
						display:block;
						padding-bottom:5px;
						font-weight:normal;
						font-family:Arial, sans-serif;
					}

					.right_content .block_sondage .block_result,
					.global_content .block_sondage .block_result{
						padding-top:7px;
					}

					.right_content .block_sondage .spacer_prop,
					.global_content .block_sondage .spacer_prop{
						padding-bottom:7px;
					}

						.right_content .block_sondage .block_result .result
						{
							position:relative;
							background-color:#f3f0eb;
							width:100px;
							height:12px;
							display:block;
							margin:3px 0 3px 30px;

						}

						.global_content .block_sondage .block_result .result
						{
							position:relative;
							background-color:#f3f0eb;
							width:120px;
							height:12px;
							display:block;
							margin:3px 0 3px 30px;

						}

						.right_content .block_sondage .block_result .result .jauge,
						.global_content .block_sondage .block_result .result .jauge
						{
							position:absolute;
							top:0;
							left:0;
							background:url(../img/global/bg_result_sondage.gif) repeat-x;
							height:12px;
							display:block;
						}

						.right_content .block_sondage .block_result .result .number,
						.global_content .block_sondage .block_result .result .number
						{
							height:12px;
							display:block;
							margin : 0 auto;
							font-family:Arial, sans-serif;
							position : relative;
							z-index : 5;
							width : 30px;
							color:#000;
							text-align : center;
						}


					.right_content .block_sondage .block_result a,
					.global_content .block_sondage .block_result a
					{
						display:block;
						margin-top:5px;
					}
				/* end block sondage du mois + resultat */

				/* block_custom */
				.right_content .block_custom{
					margin:20px 0 20px 0px;
					}

					.right_content .block_custom .content_custom {
						display:block;
						background-color:#c2b39d;
						width:164px;
						-margin-left:0px;
						margin-top:-3px;
						padding: 7px 10px 5px 10px;
						margin-bottom:-9px;
						color:#504637;
					}

						.right_content .block_custom .content_custom h2
						{
							font-size:18px;
						}

						.right_content .block_custom .content_custom .text{
							display:block;
							margin-bottom:5px;
							color:#504637;
							font-family:Arial, sans-serif;
						}

					.green .right_content .block_custom  .content_custom a {
						color:#FFF;
					}

						.right_content .block_custom .content_custom a {
							display:block;
							margin-top:5px;
						}
				/*end block_custom*/

				/* menu */
				.right_content .menu_title {
					text-transform:uppercase;
					color:#252b34;
					font-size:1.2em;
					margin-bottom:5px;
				}
				.right_content .menu_top {
					width:184px;
					height:2px;
					font-size:0px;
					display:block;
					background:url(../img/global/top_menu.gif) no-repeat;
				}
				.right_content .menu_bottom {
					width:184px;
					height:5px;
					font-size:0px;
					display:block;
					background:url(../img/global/bottom_menu.gif) no-repeat;
					margin-bottom:30px;
				}
				.right_content .menu {
					list-style:none;
					width:164px;
					padding:8px 10px 3px 10px;
					background-color:#252b34;
				}
					.right_content .menu li a {
						margin:5px 0;
						padding:0 10px;
						width:144px;
						line-height:15px;
						display:block;
						color:#fff;
						text-transform:uppercase;
					}
					.content .right_content .menu li a:hover,
					.content .right_content .menu li a.selected {
						background-color:#ffffff;
						color:#252b34;
					}

				/* end menu */

				/* menu_search */
				.right_content .menu_search_title {
					text-transform:uppercase;
					color:#5c554a;
					font-size:17px;
					margin-bottom:5px;
					padding-bottom: 2px;
					background: url(../img/global/bg_title_right_col.jpg) left bottom repeat-x;
				}
				.right_content .menu_search_title span {
					display: block;
					font-size:14px;
				}
				.right_content .menu_search_bottom {
					width:184px;
					height:2px;
					font-size:0px;
					display:block;
					margin-bottom:30px;
				}
				.right_content .menu_search {
					list-style:none;
					width:164px;
					padding:0 10px 0 0;
					background-color: #fff;
				}
					.right_content .menu_search li a {
						margin:2px 0;
						padding:0 0 0 15px;
						width:164px;
						font-size: 1.2em;
						display:block;
						color:#c90a3c;

					}
					.right_content .menu_search li a:hover {
						color:#857b6c;
					}
				/* end menu */



			/* end right_content */

	/* end canvas content */

/* end canvas */


/* tools dans page content */
.tools {
	list-style:none;
	height:11px;
}
	.tools li {
		border-right:1px solid #b3b3b3;
		padding:0 6px 0 3px;
		float:left;
	}
	.tools li.last {
		border:none;
	}
/* end tools dans page content */


/* footer */

	/*.footer .content ul.fl a {
		color:#fff;
	}
	.footer .content ul.fr a {
		color:#fff;
	}*/

.footer {
	background-color: #252b34;
	width:100%;
	height:30px;
}
	.footer .content {
		width:876px;
		height:15px;
		line-height:15px;
		padding:10px 0 0 0;
		margin:0 auto;
	}
		.footer .content ul {
			list-style:none;
			margin:0;
			padding:0;
			height: 15px;
		}
			.footer .content ul li {
				float:left;
				padding: 0 5px;
				height: 15px;
				line-height: 15px;
			}
			.footer .content ul li.separator {
				padding:0;
				width:1px;
				height:15px;
				display:block;
				background-color:#b1a698;
				font-size: 0;
			}
			.footer .content ul li.nopaddingright {
				padding: 0 0 0 5px;
			}
			.footer .content ul li.nopaddingleft {
				padding: 0 5px 0 0;
			}
			.footer .content ul li.reservation {
				background: url(../img/global/reservation_bg.gif) top left no-repeat;
				height: 15px;
				line-height: 15px;
			}

		.bleu_fonce .footer .content ul.fl .adt{
			color:#c2b39d;
		}

		.green .footer .content ul.fl .adt{
			color:#FFF;
		}

			.footer .content ul.fl .adt{
				color:#c2b39d;
				font-size: 11px;
			}

		.bleu_fonce .footer .content ul.fl a{
			color:#c2b39d;
		}

		.green .footer .content ul.fl a{
			color:#9bb91d;
		}

		.footer .content ul.fl a {
			font-size: 11px;
		}

		.footer .content ul.fr a {
			color:#ffffff;
			text-transform:uppercase;
			float: left;
			cursor: pointer;
		}

		/*.footer .content ul.fr a:hover {
			background-color:#fff;
			color:#252b34;
		}
		.footer .content ul.fr a:hover .part_left {
			background: url(../img/global/left_hover.gif) no-repeat top left;
			height: 15px;
			width: 2px;
			font-size: 0px;
			float: left;
			visibility: hidden;
		}
		.footer .content ul.fr a:hover .part_right {
			background: url(../img/global/right_hover.gif) no-repeat top left;
			height: 15px;
			width: 2px;
			font-size: 0px;
			float: left;
			visibility: hidden;
		}
		.footer .content ul.fr a .part_content {
			height: 15px;
			float: left;
			padding: 0 2px;
		}
		.footer .content ul.fr a:hover .part_left {
			visibility: visible;
		}
		.footer .content ul.fr a:hover .part_right {
			visibility: visible;
		}
		.footer .content ul.fr a.selected .part_content {

		}		*/

/* fin footer */

/* Popup */
#popup_details{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 166px;
	z-index: 99;
}
	#popup_details .content{
		width: 146px;
		background-color: #5c554a;
		padding: 10px;
	}
		#popup_details .content a{
			padding-left: 15px;
			text-transform: uppercase;
			color: #FFF;
			background: url(../img/global/arrow_white.gif) center left no-repeat;
		}
		#popup_details .content a:hover{
			text-decoration: underline;
		}
	#popup_details .bottom{
		display: block;
		height: 12px;
		width: 166px;
		background: url(../img/global/popup_bottom.gif) top left no-repeat;
	}

/* Prix dans les éléments */
.element .price{
	height:25px;
	margin-bottom:10px;
	display:block;
}
	.element .price .col {
		float:right;
		text-align:right;
		display:block;
		font-size:0.9em;
		height:25px;
	}
	.element .price .from {
		line-height:10px;
	}
	.element .price .num {
		font-size:2.5em;
		font-family: Georgia, sans-serif;
		margin:0 5px;
		height:18px;
		line-height:18px;
		padding:0 0 6px 0;
	}
	.element .price .euro {
		/*margin: 0 10px 0 0;*/
		text-align:left;
		line-height:10px;
	}
		.element .price .euro .symbol {
			font-size:1.2em;
			font-weight:bold;
			line-height:14px;
		}
			/* page content col_wide */
				.canvas .canvas_content .content .page_content .col_wide {
					float:left;
					width:660px;
				}

				/* list */
				.canvas .canvas_content .content .page_content .list {
					list-style: none;
					width: 660px;
				}
				.canvas .canvas_content .content .page_content .list .li_left{
					padding-right:25px;
				}

					.canvas .canvas_content .content .page_content .list li {
						float: left;
						clear: none;
						width: 200px;
					}

					.canvas .canvas_content .content .page_content .list li.last {
						margin: 0 0 30px 0;
					}
					.canvas .canvas_content .content .page_content .list li a img,
					.canvas .canvas_content .content .page_content .col_wide .image_edito,
					.canvas .canvas_content .content .page_content .img{
						border: 4px solid #c3b6a5;
					}
					.canvas .canvas_content .content .page_content .list li a:hover img {
						border: 4px solid #7d7367;
					}
					.canvas .canvas_content .content .page_content .list li a span {
						font-family: Arial, sans-serif;
						font-size: 1em;
						color: #7f7260;
					}
					.canvas .canvas_content .content .page_content .list li a span.highlight,
					.canvas .canvas_content .content .page_content .list li a span.highlight span {
						color: #aa9d8b;
						font-style: normal;
					}
					.canvas .canvas_content .content .page_content .list li a span.highlight {
						font-style: italic;
					}
					.canvas .canvas_content .content .page_content .list li a span.title {
						display: block;
						margin: 4px 0;
						font-family: Arial, sans-serif;
						font-size: 1.1em;
						text-transform: uppercase;
						color: #c90a3c;
					}
				/* end list */

				/* list two_cols */
					.canvas .canvas_content .content .page_content .list.two_cols li {
						float: left;
						clear: none;
						margin: 0 0 20px 0;
						width: 316px;
					}
					.canvas .canvas_content .content .page_content .list.two_cols li.last {
						margin-right: 0;
					}
				/* end list two_cols */

				/* list full_width */
					.canvas .canvas_content .content .page_content .list.full_width li {
						float: left;
						clear: none;
						margin: 0 0 30px 0;
						width: 660px;
					}
					.canvas .canvas_content .content .page_content .list.full_width li img {
						float:left;
						clear: none;
						margin: 0 20px 0 0;
					}
					.canvas .canvas_content .content .page_content .list li a span.title {
						display: block;
						margin: 0 0 4px 0;
						font-family: Arial, sans-serif;
						font-size: 1em;
						font-weight: bold;
						text-transform: uppercase;
						color: #4b463e;
					}
				/* end list full_width */

			/* end page content */
