body{
	margin:0px;
	text-align:center;
}

img{
	border:0px;
}
#bandeau{
	width:1101px;
	height:100px;
	background-image:url(../images/header/bg_header.png);
	position:absolute;
	top:55px;
	margin-left:-550px;
	left:50%;
}

#search_bar{
width:946px;
margin-left:-473px;
top:18px;
left:50%;
position:absolute;
}

#content_bandeau{
	text-align: left;
	width:946px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#top_bandeau{
	width:410px;
	position:relative;
	right:0px;
	float:right;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:1px;
	padding-left:10px;
	border-top-right-radius: 4px; 
	border-top-left-radius: 4px; 
	-moz-border-radius-topright: 4px; 
	-moz-border-radius-topleft: 4px; 
	background-image:url(../images/header/bg_header.png);
}

#carrousel{
	background-color:#353535;
}

.content_carrousel{
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
	height:550px;
	width:1100px;
	margin-left:auto;
	margin-right:auto;
}
#content_carrousel{
	height:550px;
	overflow:hidden;
}
#content{
	background-color:#e6e2d7;
	padding-bottom:10px
}

#ombre{
	background-position:center;
	background-repeat:repeat-y;
}

#nav{
	width:946px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding:3px;
	margin-top:-110px;
	padding-bottom:110px;
	background-color:#ffffff;
	-webkit-border-top-right-radius: 4px; 
	-webkit-border-top-left-radius: 4px; 
	border-top-right-radius: 4px; 
	border-top-left-radius: 4px; 
	-moz-border-radius-topright: 4px; 
	-moz-border-radius-topleft: 4px;
}

#left_content{
	width:626px;
	text-align: justify;
}
#right_content{
	width:300px;
	float:right;
}

#foot{
	text-align: left;
	width:946px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding:3px;
	padding-bottom:110px;
	background-color:#999999;
	margin-top:-110px;
	height:16px;
}

#sitemap{
	text-align: left;
	width:952px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	color:white;
	font-size:14px;
	font-family:DroidSerif;
	padding:0px;
	background-color:#353535;
	margin-top:-110px;
	padding-bottom:-110px;
	-webkit-border-bottom-right-radius: 4px; 
	-webkit-border-bottom-left-radius: 4px; 
	border-bottom-right-radius: 4px; 
	border-bottom-left-radius: 4px; 
	-moz-border-radius-bottomright: 4px; 
	-moz-border-radius-bottomleft: 4px;
}

.sitemap{
	text-align: left;
	color:white;
	font-size:14px;
	font-family:DroidSerif;
}

.foot_ul{
	list-style-type:none;
	padding-left:5px;
	padding-right:0px;
	margin:1px;
}
.foot_li{
	padding-left:-5px;
	margin:0px;
}

.info_office{
	text-align:center;
	color:white;
	font-family:Arial;
	font-size:12px;
	line-height:50px;
	-webkit-border-bottom-right-radius: 4px; 
	-webkit-border-bottom-left-radius: 4px; 
	border-bottom-right-radius: 4px; 
	border-bottom-left-radius: 4px; 
	-moz-border-radius-bottomright: 4px; 
	-moz-border-radius-bottomleft: 4px;
}

#sub_rech{
		width:24px;
		height:24px;
		background-image:url('../images/header/rechercher-ok.png');
		background-repeat:no-repeat;
		background-color:transparent;
		border:0px;
		cursor:pointer;
}

#input_rech{
	width:122px;
	padding-left:10px;
	height:24px;
	background-image:url('../images/header/rechercher-input.png');
	background-repeat:no-repeat;
	background-color:transparent;
	border:0px;
	color:#a9a9a9;
	font-size: 10px;
}

#btn_carrousel{
		width:946px;
		margin-left:auto;
		margin-right:auto;
		position:relative;
		text-align: right;
		top:-115px;
}

#head_event{
		background-image:url('../images/content/box-bleu-haut.png');
		text-align:center;
		color:white;
		margin-top:3px;
		padding-top:6px;
		padding-bottom:5px;
		font-family:"Arial";
}

.foot_event{
		background-image:url(../images/content/box-bleu-bas.png);
		text-align:center;
		color:white;
		padding-top:6px;
		padding-bottom:5px;
		font-family:"Arial";
		height:19px;
		width:300px;
		float:left;
		margin-bottom:3px;
}

.ico_foot{
		padding-left:5px;
}

.list_event{
	background-image:url('../images/content/bg_lien.png');
	color:white;
	padding-top:10px;
	padding-left:0px;
	padding-bottom:10px;
	font-family:Arial;
	display:block;
	text-decoration:none;
	width:240px;
	font-size: 12px;
	float:right;
}

.list_event:visited{
		background-image:url('../images/content/bg_lien.png');
		color:white;
		padding-top:10px;
		padding-left:0px;
		padding-bottom:10px;
		font-family:"Arial";
		display:block;
		text-decoration:none;
}

.list_event:hover{
	background-image:url('../images/content/bg_lien.png');
	background-position: 0 -40px;
	color:white;
	padding-top:10px;
	padding-left:0px;
	padding-bottom:10px;
	font-family:Arial;
}

.date_event{
	background-image:url('../images/content/bg_date.png');
	width:50px;
	height:35px;
	padding-left:10px;
	float:left;
}
.date_event_aff{
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;
	font-family:"Arial";
}

.btn{
	cursor:pointer;
}

@font-face{
font-family: 'DroidSerif';
src: url('../fonts/DroidSerif.eot');
src: local('DroidSerif'), url('../fonts/DroidSerif.ttf') format('truetype');
} 

#menu{
	position:absolute;
	width:946px;
	top:117px;
	left:50%;
	margin-left:-473px;
}

#shadow{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url(../images/header/bg_header.png);
	display:none;
}

.menu_bot{
font-family:DroidSerif;
color:white;
font-size:17px;
padding-top:10px;
padding-left:10px;
padding-right:15px;
padding-bottom:8px;
display:block;
float:left;
cursor:pointer;
background-image:url(../images/header/menu-fleche.png);
background-position:100% 56%;
background-repeat:no-repeat;
}

.menu_top{
font-family:Arial;
color:white;
font-size:12px;
text-decoration:none;
margin-left:3px;
margin-right:3px;
}
.menu_top:hover{
font-family:Arial;
color:white;
font-size:12px;
text-decoration:underline;
margin-left:3px;
margin-right:3px;
}

.menu_top:visited{
font-family:Arial;
color:white;
font-size:12px;
text-decoration:none;
margin-left:3px;
margin-right:3px;
}
.menu_bot:hover{
background-color:white;
background-image:url(../images/header/menu-fleche.png);
background-position:100% 60%;
color:black;
}


.sous_menu{
	padding-bottom:10px;
	position:absolute;
	cursor:default;
	text-align:left;
	padding:5px;
	font-size:12px;
	top:38px;
	background-color:white;
	width:350px;
	left:0px;
	-webkit-border-bottom-right-radius: 4px; 
	-webkit-border-bottom-left-radius: 4px; 
	border-bottom-right-radius: 4px; 
	border-bottom-left-radius: 4px; 
	-moz-border-radius-bottomright: 4px; 
	-moz-border-radius-bottomleft: 4px;
	display:none;
}

.select_o{
	background-image:url(../images/header/radio-off.png);
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	cursor:pointer;
}

.select_a{
	background-image:url(../images/header/radio-on.png);
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	cursor:pointer;
}

#newsletter{
	margin-top:3px;
	background-image:url(../images/newsletter/newsletter-fond.png);
	background-repeat:no-repeat;
	width:300px;
	height:51px;
}

#mail_news{
	background-image:url(../images/newsletter/newsletter-input.png);
	background-color:transparent;
	background-repeat:no-repeat;
	border:0px;
	width:175px;
	height:24px;
	margin-top:8px;
	padding-left:10px;
	color:#a9a9a9;
	font-size: 10px;
}

#submit_mail{
	background-image:url(../images/newsletter/newsletter-input-ok.png);
	background-repeat:no-repeat;
	border:0px;
	width:24px;
	height:24px;
	background-color:transparent;
	margin-top:8px;
	cursor:pointer;
}

.titre_right{
	font-family:DroidSerif;
	color:white;
	font-size: 14px;
}

.roll_menu {
	line-height:20px;
	font-family:arial;
	font-size: 12px;	
	color: #0099cc;
	text-decoration: none;
}

.roll_menu:hover {
	color: #0099cc;
	text-decoration: underline;
}

.roll_menu:visited {
	color: #0099cc;
}


/* --- gestion des liens footer sitemap */
.lien_foot {
	font-family:arial;
	font-size: 11px;
	text-decoration: none;
	color: #CCC;
}

.lien_foot:hover {
	text-decoration: underline;
}

.lien_foot:visited {
	color: #CCC;
}

.foot_li {
	font-size: 10px;
	color: #CCC;
}


.foot_ul {
	list-style-type: none;
}


.titre_foot {
	font-family:arial;
	font-size: 11px;
	font-weight: bold;
	color: #CCC;
}
.sitemap {
	padding-top:5px;
	padding-bottom:5px;
	margin-right: 12px;
	margin-left: 12px;
}

#contact{
	vertical-align:middle;
	margin-top:3px;
	background-image:url(../images/content/box-vert.png);
	background-repeat:no-repeat;
	width:300px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-family:DroidSerif;
	color:white;
	font-size: 14px;
}

#scroll_top{
	background-image:url(../images/content/top-bouton.png);
	width:28px;
	height:49px;
	position:fixed;
	top:500px;
	display:none;
}

#scroll_top:hover{
	background-image:url(../images/content/top-bouton-over.png);
}

.img_event{
	border:3px solid #363636;
	margin-right:15px;
}

.p_event{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	text-align: justify;
}

h7 {
	font-family:Arial;
	font-size:11px;
	background-color:#FF9900;
	margin:0;
	float:right;
	color:#ffffff;
	display:block;
	padding:5px;
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	-moz-border-radius: 4px;
}

.secteur {
	font-family:Arial;
	font-size:11px;
	background-color:#0099CC;
	margin:0;
	float:right;
	color:#ffffff;
	display:block;
	padding:5px;
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	-moz-border-radius: 4px;
}

#event_calendar{
	margin-top:3px;
	margin-bottom:3px;
	width:300px;
	height:265px;
	background-image:url('../images/calendrier/fond.png');
}

#event_calendar_title{
	text-align:center;
	font-family:DroidSerif;
	color:white;
	font-size: 14px;
	line-height:33px;
	text-shadow: 0 0 2px #000000;
}

.text_event_top{
	text-align:center;
	font-family:DroidSerif;
	color:white;
	font-size: 11px;
	line-height:12px;
	padding-top:2px;
	padding-bottom:1px;
	text-shadow: 0 0 2px #000000;
}
.day_cell{
	width:39px;
}
.event_button{
	text-align:center;
	cursor:pointer;
}

.day_off{
	text-align:center;
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	background-image:url('../images/calendrier/case-off.png');
	height:30px;
}
.day_on{
	text-align:center;
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	background-image:url('../images/calendrier/case-on.png');
	height:30px;
}
.day_on_day_d{
	text-align:center;
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	background-image:url('../images/calendrier/case-on_day.png');
	height:30px;
}
.day_on_low{
	text-align:center;
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	background-image:url('../images/calendrier/case-on-bas.png');
	height:30px;
}
.day_on_low_day_d{
	text-align:center;
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	background-image:url('../images/calendrier/case-on-bas_day.png');
	height:30px;
}
.day_on_meddium{
	text-align:center;
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	background-image:url('../images/calendrier/case-on-moyen.png');
	height:30px;
}
.day_on_meddium_day_d{
	text-align:center;
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	background-image:url('../images/calendrier/case-on-moyen_day.png');
	height:30px;
}.day_on_hight{
	text-align:center;
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	background-image:url('../images/calendrier/case-on-haut.png');
	height:30px;
}
.day_on_hight_day_d{
	text-align:center;
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	background-image:url('../images/calendrier/case-on-haut_day.png');
	height:30px;
}

.day_off_low{
	text-align:center;
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	background-image:url('../images/calendrier/case-off-bas.png');
	height:30px;
}
.day_off_meddium{
	text-align:center;
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	background-image:url('../images/calendrier/case-off-moyen.png');
	height:30px;
}
.day_off_hight{
	text-align:center;
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	background-image:url('../images/calendrier/case-off-haut.png');
	height:30px;
}

.day_off_hight{
	text-align:center;
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	background-image:url('../images/calendrier/case-off-haut.png');
	height:30px;
}

#event_zone{
	padding-top:5px;
}

.day_passed{
	text-decoration:line-through;
}

 .lienEventDay{
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:14px;
	padding-right:14px;
 }
 .lienEventDay:visited{
	font-family:Arial;
	color:white;
	font-size: 11px;
	line-height:12px;
	text-shadow: 0 0 2px #000000;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:14px;
	padding-right:14px;
 }
 #alert{
	position:absolute;
	background-image:url(../images/content/alert-box.png);
	background-repeat:no-repeat;
	top:170px;
	left:50%;
	width:371px;
	height:271px;
	margin-left:-206px;
	padding-top:40px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
 }
 
 
 #des_news{
	position:absolute;
	background-image:url(../images/content/alert-box.png);
	background-repeat:no-repeat;
	top:170px;
	left:50%;
	width:371px;
	height:271px;
	margin-left:-206px;
	padding-top:40px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
 }
 
 #alert-bouton{
	position:absolute;
	top:10px;
	right:20px;
	background-image:url(../images/content/alert-bouton.png);
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	cursor:pointer;
 }
 #content_alert{
	width:371px;
	height:200px;
	overflow: auto;
 }
 .tableetabth, .tableetabtd{
	padding-left:7px;
	font-size:13px;
 }
 
 .td{
	padding-left:7px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:13px;
 }
 
 
.active{
width:21px;height:19px;background-image:url(../images/langue-active.png);padding-top:2px;padding-left:3px;background-repeat:no-repeat;margin-top:5px;
}

.p_liste{
	background-color:#e8e8e8;
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	-moz-border-radius: 4px;
	padding:10px;
}

#classement{
	float:right;
}
