*{margin:0; padding:0;}

body {
	background:url(images/bgd_site.jpg) repeat-x #231c0d top;
	color:#564b47;
	padding:0;
	margin:0;
}

.SousMenu
{
	background:url(images/bgd_site_ss_menu.jpg) repeat-x #231c0d top;
	color:#564b47;
	padding:0;
	margin:0;
}

.SousMenu #TopDiv
{
	margin-bottom: 34px;
}

/* ----------Global-------------- */
#MainDiv {
	width: 1001px;
	margin: 0 auto;
}
/* ----------banner-------------- */
#TopBanner {
	text-align:left;
	width:989px;
	height:294px;
	padding:0px;
	margin:0 0 0px 12px;
}
.SousMenu #TopBanner
{
	margin-bottom: 34px;
}
#ban
{
	width: 989px;
	height: 233px;
	_height: 230px;
	position: relative;
}
#ban img
{
	width: 989px;
	height: 233px;
	_height: 230px;
}
#LogoTopMenu
{
	height:61px;
}
#logo {
	width:416px;
	height:61px;
	float:left;
	background-image: url(images/logo_dialogue.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#TopMenuDiv {
	float:right;
	padding:15px 0 0 0;
}

#TopMenuDiv ul {margin:0; padding:0;}
#TopMenuDiv li { list-style-type: none; background-image:url(images/separ_top_menu.gif); background-repeat: no-repeat; background-position: 0 5px; margin:0; padding:0; float:left; text-transform: uppercase;}
#TopMenuDiv .Position1{ list-style-type: none; margin:0; padding:0; float:left; background: none;}
#TopMenuDiv li a { margin:0; padding:0 8px 0 12px; color:#223843; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; display:block;}
#TopMenuDiv li a:hover { list-style-type:none; margin:0; padding:0 8px 0 12px; color:#f6821f; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; display:block;}
	

#poucet {
	width:400px;
	height:35px;
	padding:0 0 0 0; 
	color:#f5821f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	top: 166px;
	left: 25px;
	position: absolute;
}
#poucet .PathLink {color:#f5821f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
#poucet .PathLink:hover {color:#f5821f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline;}

#poucet .PathItem {font-weight: bold;}
	
	
#TopMenuDivLvl2 {
	/*border:1px solid #990000;*/
	/*padding:266px 0 0 0;*/
	padding:2px 0 0 0;
	margin:0;
	width: 895px;
	position: absolute;
	top: 201px;
	left: 0;
}

#TopMenuDivLvl2 ul {margin:0; padding:0;}
#TopMenuDivLvl2 li {margin:0; padding:0; list-style-type:none; float:left;}
#TopMenuDivLvl2 li a {padding:0 25px; margin:0 2px 0 2px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#939393; text-decoration:none;}
#TopMenuDivLvl2 li.Open a, #TopMenuDivLvl2 li.Active a,#TopMenuDivLvl2 li a:hover
{
	padding:0 25px;
	color: #F5821F;
	text-decoration:none;
}

#TopMenuDivLvl2 .Position1 a
{
	background-image: url(images/etoile.gif);
	background-repeat: no-repeat;
	color: #939393;
	background-position: 85px 2px;
	margin: 0;
}

#SousMenuDiv {
	/*padding:266px 0 0 0;*/
	width:985px;
	padding:0;
	margin:7px 0 8px 12px;
	position: absolute;
	top: 237px;
	left: 0;
}
#SousMenuDiv ul {margin:0; padding:0;}
#SousMenuDiv li {margin:0; padding:0; list-style-type:none; float:left;}
#SousMenuDiv li a {margin:0; padding:0 25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#939393; text-decoration:none;}
#SousMenuDiv li.Open a, #SousMenuDiv li.Active a,#SousMenuDiv li a:hover
{
	margin:0;
	padding:0 25px;
	color: #F5821F;
	text-decoration:none;
}
/* -----------------content--------------------- */
#ContentDiv #MainTableDefault
{
	margin-top: 11px;
	_margin-top: 2px;
}

#ContentDiv {
	background:url(images/bgd_content.jpg) top no-repeat;
	padding: 0 0 0 0;
	width:1001px;
	position: relative;
}

#ContentDivHome {
	background:url(images/bgd_content.jpg) top no-repeat;
	padding: 0 0 0 0;
	width:1001px;
	position: relative;
}
/* -------------bloc1-------------- */
#ContentDivHome #ContentPane
{
	width: 470px;
	height: 197px;
	background-image: url(images_design/HomeLeft.jpg);
	background-repeat: no-repeat;
	background-position: 12px 15px;
	padding: 20px 20px 20px 20px;
	position: relative;
}

#ContentDivHome #ContentPane .HomeMap
{
	width: 250px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#ContentDivHome #ContentPane .HomeDialogueIs
{
	width: 220px;
}

#ContentDivHome #ContentPane .Module .Module_Command
{
	position: absolute;
	top: 25px;
	left: 445px;
}

#ContentDivHome #RightPane
{
	width: 461px;
	height: 197px;
	background-image: url(images_design/HomeRight.jpg);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	padding: 20px 0px 20px 20px;
	position: absolute;
	margin-left: 5px;
	top: 0px;
	left: 509px;
}

#ContentDivHome #RightPane .Module
{
	position: relative;
}

.RightHPModule_Content
{
	overflow: auto;
	height: 213px;
}

#ContentDivHome #RightPane h1
{
	padding: 0;
}

#ContentDivHome #RightPane .Module .Module_Command
{
	position: absolute;
	top: 15px;
	left: 370px;
}

#ContentDivHome #LeftPane
{
	width: 985px;
	height: 113px;
	margin-top: 5px;
	background-image: url(images_design/HomeContent.jpg);
	background-repeat: no-repeat;
	background-position: 12px 0px;
	padding-left: 10px;
	position: relative;
	margin-bottom: 5px;
}

#LeftPane .bottomHPModule_HeaderA h1
{
	padding: 15px 0 5px 18px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
}

#LeftPane .ContentEditorDiv p
{
	padding: 0px 20px 0px 20px;
}

#ContentDivHome #LeftPane .Module .Module_Command
{
	position: absolute;
	top: 10px;
	left: 880px;
}

#ContentDiv #ContentPane
{
	width: 712px;
	height: 348px;
	background-image: url(images_design/bgd_content_bloc1.jpg);
	background-repeat: no-repeat;
	background-position: 12px;
	padding: 13px 23px 10px 35px;
	_padding: 5px 23px 0px 35px;
	position: relative;
}

#ContentDiv #ContentPane .Module
{
	position: relative;
}

#ContentDiv #ContentPane .Module_Command
{
	position: absolute;
	top: 15px;
	left: 660px;
}

#ContentDiv #ContentPane .SiteMap table
{
	width: 95%;
}

#ContentDiv #ContentPane .SiteMap .SiteMapTable
{
	width: 100%;
}

#ContentDiv #ContentPane .Module_Content
{
	width: 715px;
	padding-right: 20px;
	overflow: auto;
    height:304px;
    _height:296px;
}

#ContentDiv #ContentPane .SiteMap .Module_Content,
#ContentDiv #ContentPane .AdvancedNews .Module_Content,
#ContentDiv #ContentPane .AdvancedForm .Module_Content,
#ContentDiv #ContentPane .Newsletter .Module_Content
{
	height: 294px;
	_height: 287px;
}

#ContentDiv #ContentPane .Module_Title h1
{
	width: 665px;
	_padding-top: 35px;
	border-bottom: 1px dashed #221e1F;
	color: #221E1F;
	font-size: 22px;
}

#ContentDiv #ContentPane .AdvancedNews .Module_Title h1,
#ContentDiv #ContentPane .SiteMap .Module_Title h1,
#ContentDiv #ContentPane .AdvancedForm .Module_Title h1,
#ContentDiv #ContentPane .Newsletter .Module_Title h1
{
	margin-bottom: 10px;
}

#ContentDiv .ChooseAgency
{
	width: 215px;
	height: 364px;
	background-image: url(images_design/bgd_content_bloc2.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 783px;
	top: 15px;
}

/* Hack pour Safari 3.1 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #ContentDiv .ChooseAgency { top: 4px; }
	.Choices a:link, a:visited, a:hover, a:active { color: #FFFFFF; }
	#TopMenuDivLvl2 li a:hover { color: #f5821f; }
}

#ContentDiv .ChooseAgency .Module
{
	position: relative;
}

#ContentDiv .ChooseAgency .Module_Title h1
{
	text-align: center;
	font-size: 15px;
	padding-top: 15px;
}

#ContentDiv .ChooseAgency .Module_Content
{
	height: 318px;
	overflow: auto;
}

#ContentDiv .ChooseAgency .Module_Command
{
	position: absolute;
	top: 15px;
	left: 0;
	_left: -50px;
	_top: 15px;
}

#bloc_content_2 h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#221e1f;
	text-align:center;
	padding:20px 0 10px 0;
}

#AgencyMenu
{
	height: 306px;
	overflow: auto;
}

#ChooseAgency {
	padding:0 0 0 0;
	margin:0 0 0 10px;
	width: 160px;
}
#ChooseAgency ul {
	margin:0;
	padding:0;
}
#ChooseAgency li {
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:10px;
}
#ChooseAgency li {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#5c5c5c; text-decoration:none; margin:0px; padding:0 3px 0 0;}
#ChooseAgency li a {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#5c5c5c; text-decoration:none; margin:0; padding:0 0 0 3px;}
#ChooseAgency li a:hover {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#f5821f; text-decoration:none; margin:0; padding:0 0 0 3px;}
#ChooseAgency li.Active a {color: #F5821F;}

#hp_bloc1 {
	background:url(images/bgd_hp_bloc_1.png) no-repeat;
	width:512px;
	height:240px;
	float:left;
}

		#hp_bloc1_bloc_txt {	
			width:240px;
			height:auto;
			padding:30px 15px 0 0;
			margin:0;
			float:right;
		}
		#hp_bloc1_bloc_txt a {color:#595959; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; padding:0 0 0 0;}
		#hp_bloc1_bloc_txt a:hover {color:#f5821f; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; padding:0 0 0 0;}
		
		#hp_bloc1_bloc_txt h1 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:35px;
			font-weight:normal;
			padding:0 0 0 0;
			margin:0;
			color:#221e1f;
		}
		#hp_bloc1_bloc_txt p {
			margin:0;
			padding:0 15px 0 0;
			color:#595959;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		
		/***********************/

		#bloc_content_1_1 {
			width:728px;
			height:auto;
			padding:20px 0 0 20px;
		}
		
		#bloc_content_1_1 a {color:#595959; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; padding:0 0 0 0;}
		#bloc_content_1_1 a:hover {color:#f5821f; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; padding:0 0 0 0;}
	
		
		
		#bloc_content_1_1 h1 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:35px;
			font-weight:normal;
			padding:0 0 0 0;
			margin:0;
			color:#221e1f;
		}
		#bloc_content_1_1 p {
			margin:0;
			padding:0 15px 0 0;
			color:#595959;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		
		
		#hp_bloc1_bloc_fla {
			width:245px;
			height:auto;
			float:left;
		}
		.surlign_titre_bloc1 {
			margin:10px 0;
		}
		
		/**********************/
		#bloc_content_1_area {
			height:260px;
			padding:10px 0 0 0;
		}
			#bloc_content_1_1_area {
				width:200px;
				height:auto;
				padding:11px 0 0 0;
				float:left;
			}
				#bloc_content_1_1_area p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#585858; padding:0 0 4px 0;}
				
				
			#bloc_content_1_2_area {
				width:450px;
				height:auto;
				float:right;
			}
				#bloc_content_1_2_area p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#585858; padding:0 20px 4px 0;}
				
			#bloc_content_1_2_1_scroll {
				width:400px;
				height:auto;
			}
			#bloc_content_1_2_1_scroll p {
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#646464;
				overflow:scroll;
			}
				
		/**********************/
		#bloc_content_1_3_area {
			width:470px;
			height:auto;
			float:right;
		}
		#bloc_content_1_3_area_scroll {
			background:url(images/bgd_agencies_area.jpg) no-repeat center;
			width:403px;
			height:90px;
			margin:6px 0 0 0;
			padding:19px 0 0 0;
			float:left;
			overflow:hidden;
		}
		#scroll {
			width:403px;
			height:90px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			float:left;
			overflow:hidden;
		}
		#btn_left_area_agencies {
			width:20px;
			height:20px;
			float:left;
			margin:45px 7px 0 0;
		}
		#btn_right_area_agencies {
			width:20px;
			height:20px;
			float:right;
			margin:45px 15px 0 0;
		}
		#bloc_content_1_3_area_scroll a {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;}
		#bloc_content_1_3_area_scroll a:hover {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#242424;}
/* -------------bloc2-------------- */
#hp_bloc2 {
	background:url(images/bgd_hp_bloc_2.png) no-repeat;
	width:484px;
	height:225px;
	float:left;
	margin:15px 0 0 0;
}
	#hp_bloc2 a {color:#595959; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline;}
	#hp_bloc2 a:hover {color:#f5821f; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}


#hp_bloc2_bloc_txt {
	width:240px;
	height:auto;
	float:left;
	padding:15px 0 0 30px;
}
	#hp_bloc2_bloc_txt h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:35px;
		font-weight:normal;
		padding:0;
		margin:0;
		color:#221e1f;
	}
	#hp_bloc2_bloc_txt p {
		margin:0;
		padding:0 0 0 10px;
		color:#595959;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	

#hp_bloc2_bloc_news {
	width:180px;
	height:auto;
	float:right;
	margin:0 0 0 0;
	padding:40px 6px 0 0;
}
	#hp_bloc2_bloc_news p {
		margin:0;
		padding:0 0 0 0;
		color:#595959;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
/* -------------bloc3-------------- */
#hp_bloc3 {
	background:url(images/bgd_hp_bloc_3.png) no-repeat;
	width:981px;
	height:113px;
	margin:0 0 0 13px;
}
#hp_bloc3 h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	padding:16px 0 5px 18px;
	margin:0;
	color:#221e1f;
}
#hp_bloc3 p {
	margin:0 20px;
	padding:0;
	color:#595959;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/*-------------------Content pages internes------------*/
#bloc_content_1 {
	background:url(images/bgd_content_bloc1.png) no-repeat;
	width:762px;
	height:366px;
	margin:10px 0 10px 12px;
	padding:0 0 0 0;
	float:left;
}
	
	#bloc_content_1 h1 {
		font-family:Arial, Helvetica, sans-serif;
		margin:0 0 0 0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
		color:#221e1f;
		font-weight:normal;
	}
	#bloc_content_1_scroll_area {
		width:728px;
		height:260px;
		padding:10px 0 0 0;
		overflow:scroll;
	}
	#bloc_content_1_scroll_area h2 {
		margin:0;
		padding:3px 0;
		color:#595959;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}
	#bloc_content_1_scroll_area a {margin:0; color:#595959; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
	#bloc_content_1_scroll_area a:hover {margin:0; color:#595959; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
	
	.tags {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7f7f7f;}
	
	#bloc_content_1_scroll_area a.content_link_orange {margin:0; color:#595959; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
	#bloc_content_1_scroll_area a.content_link_orange:hover {margin:0; color:#f5821f; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
	
	
#bloc_content_2 {
	background:url(images/bgd_content_bloc2.jpg) no-repeat;
	width:221px;
	height:366px;
	margin:10px 0 0 0;
	float:right;
}

/* --------------left right size content------------- */
#left {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}
#right {
	float: right;
	width: 200px;
	margin: 0;
	padding: 0;
}
/* -----------Bottom--------------------------- */
#bottom {
	background:url(images/bgd_bottom.jpg) repeat-x top;
	clear: both;
	width:990px;
	height:43px;
	margin: 5px 0 0 10px;
	padding: 0;
	text-align:left;
}
#bottomMenuDiv {
	height:40px;
	margin:0;
	padding:15px 0 0 19px;
	float:left;
}
#bottomMenuDiv ul {margin:0px; padding:0px;}
#bottomMenuDiv li {margin:0px; padding:0px; float:left; list-style-type:none;}
#bottomMenuDiv .Position1 {background-image: url(images/etoile_bottom.jpg); background-repeat: no-repeat; background-position: 58px 3px;}
#bottomMenuDiv li a {margin:0px; padding:0 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#c3c1bc; text-decoration:none;}
#bottomMenuDiv li a:hover {margin:0px; padding:0 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#f5821f; text-decoration:none;}

#conditions {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#c3c1bc;
	float:right;
	padding:15px 20px 0 0;
}

#conditions span
{
	cursor: pointer;
}

#FaceBookFlickr {
        color:#C3C1BC;
        float:left;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:10px;
        padding:16px 47px 0px 50px;

        

}


/************************************************************************************************
	Surprise	***********************************************************************************
*************************************************************************************************/
#SurpriseDiv
{
	opacity: 0.7;
	*filter: alpha(opacity=70);
	position: absolute;
	top:0;
	left: 0;
	background-color: #939393;
	visibility: hidden;
}

#SurpriseText
{
	width: 450px;
	height: 150px;
	background-color: #F5821F;
	text-align: center;
	color: #FFFFFF;
	font-size: 25px;
	padding: 80px 35px 0 35px;
	position: absolute;
	top: 30.5%;
	left: 30.5%;
	visibility: hidden;
}