/* Styles utiles */
body{
margin:0px;
font-family:"Arial",sans-serif;
font-size:12px;
}

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;
}

.italic {
	font-style:italic;
}

/* Home + panel */

.home{
height:338px;
}

.home_left{
width:484px;
float:left;
}

	.left_top{
	height:212px;
	position:relative;
	}
	
		.left_top_image {
			width:484px;
			height:212px;
			display:block;
			position:absolute;
			top:0;
			left:0;
		}
	
		.left_top_background{
		background-color:#413932;
		height:88px;
		position:relative;
		width:484px;
		top:124px;
		opacity:0.8;
		filter:alpha(opacity=80);
		}
		
		.left_top_content{
		height:88px;
		position:relative;
		width:484px;
		top:36px;
		color:#ffffff;
		}
			
			.left_top_content ul{
			padding:8px 0px;
			margin:0px;
			list-style-type:none;
			width:484px;
			height:88px;
			}
			
				.left_top_content ul li {
				float:left;
				width:226px;
				height:18px;
				padding:0 8px;
				margin:0;
				}
			
					.left_top_content a{
					color:#ffffff;
					text-decoration:none;
					line-height:18px;
					height:18px;
					display:block;
					background-image:url("../img/global/puce.gif");
					background-repeat:no-repeat;
					padding-left:16px;
					background-position:left center;
					outline:none;
					}

					.left_top_content .active {
						background-image:url("../img/global/puce2.gif");
						background-repeat:no-repeat;
					}
	
	.left_bottom{
	height:107px;
	background-color:#1d1a17;
	padding:10px 10px 10px 24px
	}
	
		.left_bottom_left{
		float:left;
		width:226px;
		height:107px;
		}
			
			.left_bottom_left ul{
			list-style-type:none;
			margin:5px 0px 0px 0px;
			padding:0px;
			}
			
				.left_bottom_left ul a{
				color:#b6a89a;
				text-decoration:none;
				font-size:11px;
				font-weight : bold;
				}

				.left_bottom_left ul a:hover{
				text-decoration:underline;
				}

			.left_bottom_left img{
			display:block;
			margin-top:3px;
			}
			
		.left_bottom_right{
		width:224px;
		height:107px;
		float:right;
		}
		
			.left_bottom_right img{
			display:block;
			}

.home_right{
width:401px;
float:right;
}

	.right_top{
	background-color:#1d1a17;
	height:20px;
	}
	
		.right_top a{
		display:block;
		line-height:20px;
		float:left;
		padding:0px 9px 0px 9px;
		text-decoration:none;
		font-size:11px;
		}
		
		.right_top_green{
		background-color:#b2c015;
		color:#375b07;
		outline:none;
		}
		
		.right_top_gray{
		background-color:#1d1a17;
		color:#ffffff;
		outline:none;
		}

	.right_center{
	background-color:#adbc14;
	height:192px;
	position:relative;
	}
	
		.right_center_left{
		width:179px;
		height:172px;
		float:left;
		padding:20px 0px 0px 12px;
		}
		
			.right_center_left_left{
			width:90px;
			float:left;
			margin:3px 0px 12px 0px;
			}
			
			.right_center_left_right{
			width:89px;
			float:right;
			margin:3px 0px 12px 0px;
			}
			
			.right_center_left .drilldownlist {			
			padding:0px;
			margin:0px;
			list-style-type:none;
			}

			.right_center_left .drilldownlist a{
			color:#ffffff;
			text-decoration:none;
			font-size:11px;
			display:block;
			background-image:url("../img/global/puce.jpg");
			background-repeat:no-repeat;
			background-position:left center;
			padding-left:18px;
			line-height:16px;
			height:16px;
			}

			.right_center_left .drilldownlist a:hover{
			text-decoration:underline;
			}

			.duree{
			margin:3px 0px 8px 0px;
			}
		
		.right_center_right{
		width:260px;
		height:192px;
		position:absolute;
		top:0;
		right:0;
		}
		
			.right_center_right img{
			display:block;
			}
		
		.right_title{
		color:#f5ff9a;
		font-size:0.98em;
		font-weight:bold;
		}
		
		.territoires{
		position:absolute;
		top:20px;
		width:198px;
		text-align:right;
		}

	.right_bottom{
	background-color:#ffffff;
	height:104px;
	margin-top:3px;
	padding:10px 10px 10px 16px;
	}
	
		.right_bottom_left{
		float:left;
		width:188px;
		}
		
			.right_bottom_left img{
			display:block;
			}

		.right_bottom_right{
		float:left;
		width:187px;
		}
		
			.all_events_left{
			width:167px;
			height:19px;
			float:left;
			text-align:right;
			padding-right:7px;
			}
			
				.all_events_left a{
				text-decoration:none;
				font-size:11px;
				color:#000000;
				}

				.all_events_left a:hover{
				text-decoration:underline;
				}
			
			.all_events_right{
			width:13px;
			height:19px;
			float:right;
			}

				.all_events_right img{
				border:0px;
				display:block;
				}
		
			.all_events_clear{
			clear:both;
			}
		
			.date{
			margin-top:8px;
			color:#726558;
			font-size:13px;
			font-weight:bold;
			font-family:Gorgia;
			}
			
			.lieu{
			color:#b8a898;
			font-size:12px;
			text-transform:uppercase;
			margin:3px 0px 3px 0px;
			}
			
			.description a{
			color:#000000;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			}
		
			.description a:hover{
			text-decoration:underline;
			}

/* Style commun */
.flash{
width:100%;
height:651px;
position:absolute;
top:0px;
z-index:1;
}

/* Pour ie6 et 7 */
#content {
	height : 329px;
}


/* Pour FF et IE 8+ */
html > body #content {
	height : auto !important;
	min-height : 329px;
}


.container{
width:100%;
position:absolute;
top:279px;
z-index:99;
background-image:url("../img/global/shadows.jpg");
background-position:center 372px;
background-repeat:no-repeat;
}

	.website{
	position:relative;
	width:888px;
	margin:0 auto;
	z-index:99;
	}

	.header{
	height:33px;
	position:absolute;
	left:0;
	top:-279px;
	}

		.menu{
		width:554px;
		height:33px;
		float:right;
		margin-left:334px;
		}
		
		.menu_link{
		float:left;
		margin-right:21px;
		line-height:33px;
		height:33px;
		display:block;
		font-size:11px;
		text-decoration:none;
		color:#000000;
		font-weight:bold;
		}
		
		.menu_link:hover,.selected{
		border-bottom:4px solid #000000;
		height:25px;
		line-height:25px;
		padding-top:4px;
		}

		
		.header .title {
			position : relative;
			left : 130px;
			z-index : 10;
			top : 70px;
			width : 500px;
		}

				.header .title .titleBold {
					font-size : 40px;
				}
		
				.header .title .titleNormal {
					position : relative;
					top: -11px;
					font-size : 38px;
				}
		
		.vip{
		width:278px;
		position:absolute;
		right:0;
		top:33px;
		}
		
			.vip_background{
			background-color:#000000;
			filter:alpha(opacity=50);
			opacity:0.5;
			height:85px;
			width:278px;
			display:block;
			position:absolute;
			z-index:1;
			top:0;
			left:0;
			}
			
			.vip_content{
			position:relative;
			z-index:2;
			width:254px;
			height:65px;
			padding:11px 9px 9px 15px;
			color:#ffffff;
			}
			
				.vip_title{
				display:block;
				}

				.vip_text{
				padding-top:5px;
				height:30px;
				font-size:11px;
				color:#d0c5ba;
				line-height:14px;
				}

				.vip_link{
				text-align:right;
				float:left;
				width:233px;
				padding-right:8px;
				}
				
				.vip_link a{
				font-size:11px;
				color:#ffffff;
				text-decoration:none;
				}

				.vip_link a:hover{
				text-decoration:underline;
				}

				.vip_icon{
				float:right;
				width:13px;
				height:13px;
				}
				
				.vip_icon img{
				display:block;
				border:0px;
				}
			
			.vip_img{
			filter:alpha(opacity=50);
			opacity:0.5;
			}

	.title_block{
	height:33px;
	position:relative;
	overflow:hidden;
	}

		.title_left{
		width:484px;
		background-color:#1d1a17;
		float:left;
		height:33px;
		}
			
			a.title_left_link{
			display:block;
			outline:none;
			width:484px;
			height:33px;
			background-image:url("../img/fr/content_left.jpg");
			}
		
		.title_right{
		width:401px;
		background-color:#1d1a17;
		float:right;
		height:33px;
		}

			a.title_right_link{
			display:block;
			outline:none;
			width:401px;
			height:33px;
			background-image:url("../img/fr/content_right.jpg");
			}
	
	.sub_title{
	position:absolute;
	width:888px;
	overflow:hidden;
	height:0px;
	background-color:#000000;
	z-index:10;
	}
			
	.footer{
	background-color:#726558;
	z-index:99;
	position:relative;
	}
	
		.footer_content{
		width:888px;
		margin:auto;
		}
		
			.footer_left{
			width:485px;
			float:left;
			padding:13px 0px 22px 7px;
			}
			
				.footer_banniere{
				width:470px;
				height:62px;
				background-image:url("../img/fr/banniere.jpg");
				}

			.footer_center{
			width:193px;
			float:left;
			}
			
				.footer_center_content,.footer_right_content{
				margin-top:16px;
				border-left:1px solid #8e8479;
				padding-left:11px;
				font-size:10px;
				}
				
				.footer_center_content{
				padding-top:19px;
				height:36px;
				}

				.footer_right_content{
				padding-top:0px;
				height:55px;
				}
				
					.footer_link a{
					color:#ffffff;
					font-size:10px;
					text-decoration:none;
					text-transform:uppercase;
					}

					.footer_link a:hover{
					text-decoration:underline;
					}
					
					.mentions{
					font-size:10px;
					color:#8e8479;
					text-transform:uppercase;
					}

			.footer_right{
			width:203px;
			float:left;
			}

				.hebdo{
				color:#ffffff;
				font-size:8px;
				text-transform:uppercase;
				margin:1px 0px 8px 0px;
				}

				.newsletter_left{
					float:left;
					padding:0px;
					margin:0px;
					width:131px;
					height:19px;
					background-image:url("../img/global/newsletter_left.jpg");
					background-repeat:no-repeat;
					border:0;
					display:block;
					color:gray;
				}
				
				.newsletter_right{
				float:left;
				padding:0px;
				margin:0px;
				width:19px;
				height:19px;
				border:0;
				display:block;
				}
			
			.footer_clear{
			clear:both;

