body { background-color: #646567; margin: 0; padding: 0; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; }
#MainDiv { border: 6px solid #7b7c7e; background-color: #fff; text-align: left; margin: 13px auto 0 auto; padding: 27px 0 0 23px; width: 917px; }


/*========================================================================================================================== BANNER  =*/
#TopDiv { width: 894px; text-align: left; padding: 0; margin: 0; }

#LogoDiv a { display: block; background: url(images_design/logo-expansion.gif) no-repeat 0 0; width: 207px; height: 46px; cursor: pointer; float: left; }
#LogonLogoffDiv { float: right; }

#lang { height: 40px; float: right; margin: 0; padding: 0; }
	#lang ul { margin: 0; padding: 0; }
		#lang li { margin: 0 3px; padding: 0; list-style-type: none; float: left; }
			#lang li a { font-size: 11px; color: #666; text-decoration: underline; margin: 0; padding: 0; }
				#lang li a:hover { font-size: 11px; color: #666; text-decoration: none; margin: 0; padding: 0; }
#lang .LgListActivate {padding:0 3px;}

a.LgListLink { background-color: #fff; display: block;  background: url(images_design/lang.gif) no-repeat 0 -19px; text-decoration: none; width: 16px; height: 14px; color: #666; font-size: 10px; text-decoration: none; margin: 0; padding: 5px 0 0 2px; }
	a.LgListLink:hover , a.LgListLink.LgChooserSelected { display: block; border: 0; background: url(images_design/lang.gif) no-repeat 0 0; width: 16px; height: 14px; color: #fff; font-size: 10px; text-decoration: none; margin: 0; padding: 5px 0 0 2px; font-weight: bolder; }
/*========================================================================================================================== END BANNER  =*/


/*========================================================================================================================== CONTENT  =*/
#MenuTopLvl2 .Level3 .Active { font-weight: bolder; }
#MenuTopLvl2 .Active { font-weight: normal; }
.Closed { font-weight: normal; }

#ContentDiv { width: 706px; margin: 0; padding: 0; float: left; min-height: 423px; height: auto !important; height:423px; }
	#ContentDiv p { margin: 0 0 0 10px; padding: 0; }
#ContentDivNoLeftMenu { width: 890px; margin: 0; padding: 0; min-height: 423px; height: auto !important; height:423px; }
#ContentDiv .Module_Title h1 ,#ContentDivNoLeftMenu .Module_Title h1{ width: 542px; height: 25px; margin: 0; font-size: 15px; color: #fff; padding: 7px 0 0 9px; font-weight: bold; }
#ContentDivNoLeftMenu .Module_Title h1 { width: 881px; }
table .Module_Title h1 { background-color: #ccc; }
table.Operationnel .Module_Title h1 { background-color: #ADAA00; margin: 0; font-size: 15px; color: #fff; margin: 10px 0 10px 0; padding: 7px 0 0 9px; font-weight: bold; }
table.Communication .Module_Title h1 { background-color: #C30066; margin: 0; font-size: 15px; color: #fff; margin: 10px 0 10px 0; padding: 7px 0 0 9px; font-weight: bold; }
table.Strategie .Module_Title h1 { background-color: #005782; margin: 0; font-size: 15px; color: #fff; margin: 10px 0 10px 0; padding: 7px 0 0 9px; font-weight: bold; }
table.Newmedia .Module_Title h1 { background-color: #F8B333; margin: 0; font-size: 15px; color: #fff; margin: 10px 0 10px 0; padding: 7px 0 0 9px; font-weight: bold; }

.Module_Title {margin:10px 0;}

.ContentPane .ContentEditorDiv ul li {list-style-type:none; list-style-image:url(images_design/fleche.gif);}

table.Accueil .ContentEditorDiv {width:891px;}
table .ContentEditorDiv {width:512px;}
.NewsLetterDiv {width:100%; padding:0; margin:0;}
.NewsLetterSujet{ width:100%; }
/*.NewsLetterSujet a:focus,.NewsLetterSujet a:link,.NewsLetterSujet a:hover,.NewsLetterSujet a:visited,.NewsLetterSujet a:active { color:#fff;}*/


#LangDiv { position: absolute; right: 10px; top: 10px; }
#contentTable { padding: 0; margin: 0; font-size: 11px; color: #666; }
#contentTable td.LeftPane, #contentTable td.ContentPane, #contentTable td.RightPane { vertical-align: top; }
.MenuMenuTopLvl1Css { overflow: auto; padding: 0; display: block; margin: 0; }
	.MenuMenuTopLvl1Css li { float: left; list-style: none; display: block; padding: 4px; }
.MenuMenuTopLvl2Css { overflow: auto; padding: 0; display: block; margin: 0; }
	.MenuMenuTopLvl2Css li { float: left; list-style: none; display: block; padding: 4px; }
	
	
#lang .MenuMenuTopLvl3Css { margin: 0; padding: 0; }
	#lang .MenuMenuTopLvl3Css li { margin: 0 10px 0 0; padding: 5px 0 0 2px; height: 23px; }
	#lang .MenuMenuTopLvl3Css li a { background: url(images_design/separ-top-menu.gif) no-repeat top right; margin: 0; padding: 0 8px 0 0; display: block; height: 25px; text-decoration: none; }
		#lang .MenuMenuTopLvl3Css li a:hover { background: url(images_design/separ-top-menu.gif) no-repeat top right; margin: 0; padding: 0 8px 0 0; display: block; height: 25px; text-decoration: underline; }
	#lang .MenuMenuTopLvl3Css li.Position1 { background: url(images_design/picto-contact.gif) no-repeat 0 0; margin: 0; padding: 5px 5px 0 27px; height: 23px; }
	#lang .MenuMenuTopLvl3Css li.Position2 { background: url(images_design/picto-news.gif) no-repeat 0 0; margin: 0; padding: 5px 5px 0 29px; height: 23px; }
#LgChooser1_MyDataList { margin: 3px 0 0 0; }

#TopMenuDiv { background: url(images_design/bgd_menu.gif) repeat-x 0 0; width: 890px; height: 34px; margin: 16px 0 0 0; }
	#TopMenuDiv ul { margin: 0; padding: 0; }
		#TopMenuDiv li { margin: 0; padding: 0; list-style-type: none; float: left; }
			#TopMenuDiv li a { font-size: 13px; color: #fff; text-decoration: none; margin: 0; padding:5px 0 0 0; width: 130px; height: 29px; line-height: 26px; display: block; text-align: center; }
				#TopMenuDiv li a:hover { background: url(images_design/bgd_menu_link.gif) no-repeat bottom; font-size: 13px; color: #fff; text-decoration: none; margin: 0; padding: 5px 0 0 0; width: 130px; height: 29px; line-height: 26px; display: block; text-align: center; }
#TopMenuDiv li.Active a { background: url(images_design/bgd_menu_link.gif) no-repeat bottom; font-size: 13px; color: #fff; text-decoration: none; margin: 0; padding: 5px 0 0 0; width: 130px; height: 29px; line-height: 26px; display: block; text-align: center; }
#TopMenuDiv li.Open a { background: url(images_design/bgd_menu_link.gif) no-repeat bottom; font-size: 13px; color: #fff; text-decoration: none; margin: 0; padding: 5px 0 0 0; width: 130px; height: 29px; line-height: 26px; display: block; text-align: center; }

.Module_HeaderA,.Module_HeaderB { position: relative; overflow: auto; z-index: 999; }
.Module_Command { position: absolute; left: 0; top: 0; }
.Module_HeaderB .Module_Command { position: inherit; }

#slideshow { position: absolute; margin: 10px 0 0 0; padding: 0; width: 891px; height: 170px; }
#slideshow_pics { margin: 0; padding: 0; overflow: hidden; position: absolute; z-index: 9; width: 891px; height: 170px; }
	#slideshow_pics img { border: 0; width: 891px; height: 170px; }

#slideshow_nav { position: absolute; z-index: 99; margin: 0; padding: 5px 0 0 5px; background: #fff; right: 0; bottom: 0; }
	#slideshow_nav a { text-align: center; display: block; float: left; margin: 0 0 0 2px; padding: 1px 0 0 0; text-decoration: none; font-size: 11px; background: url(images_design/slideshow_nav.jpg) no-repeat 0 0; width: 17px; height: 16px; color: #fff; }
		#slideshow_nav a:hover { text-align: center; display: block; float: left; margin: 0 0 0 2px; padding: 1px 0 0 0; text-decoration: none; font-size: 11px; background: url(images_design/slideshow_nav.jpg) no-repeat 0 -17px; width: 17px; height: 16px; color: #fff; }
		#slideshow_nav a.activeSlide { text-align: center; display: block; float: left; margin: 0 0 0 2px; padding: 1px 0 0 0; text-decoration: none; font-size: 11px; background: url(images_design/slideshow_nav.jpg) no-repeat 0 -17px; width: 17px; height: 16px; color: #fff; }
		#slideshow_nav a:focus { outline: none; }
			
#leaderboard { margin: 12px 0 0 0; padding: 0; width: 891px; height: 170px; }
#bloc_1 { background:url(images_design/bgd_bloc_container_10ans.gif) no-repeat; width:295px; height:219px; margin:182px 3px 0 0; float:left; display: inline; }
	#bloc_1 h1 { font-size:19px; color:#666; margin:0; padding:10px 15px; font-weight:normal; }
	#bloc_1 p { font-size:11px; color:#666; margin:0; padding:0 15px; font-weight:normal; }
#bloc_1_btn { width: 177px; height: 29px; text-align: center; margin: 15px auto 0 auto; padding: 0; }
	#bloc_1_btn a { background:url(images_design/btn_bloc_hp.gif) no-repeat; width:177px; height:23px; padding:6px 0 0 0; font-size:11px; color:#fff; font-weight:bold; text-decoration:none; display:block;}
		#bloc_1_btn a:hover { background:url(images_design/btn_bloc_hp_on.gif) no-repeat; width:177px; height:23px; padding:6px 0 0 0; font-size:11px; color:#fff; font-weight:bold; text-decoration:none; display:block;}

#bloc_2 { background:url(images_design/bgd_bloc_container.gif) no-repeat; width:295px; height:219px; margin:182px 0 0 3px; float:left; display: inline; }
	#bloc_2 h1 { font-size:19px; color:#666; margin:0; padding:10px 15px; font-weight:normal; }
	#bloc_2 p { font-size:11px; color:#666; margin:0; padding:0 15px; font-weight:normal; }
#bloc_2_btn { width:177px; height:29px; text-align:center; margin:15px auto 0 auto; padding:0; }
	#bloc_2_btn a { background:url(images_design/btn_bloc_hp.gif) no-repeat; width:177px; height:23px; padding:6px 0 0 0; font-size:11px; color:#fff; font-weight:bold; text-decoration:none; display:block; }
		#bloc_2_btn a:hover { background:url(images_design/btn_bloc_hp_on.gif) no-repeat; width:177px; height:23px; padding:6px 0 0 0; font-size:11px; color:#fff; font-weight:bold; text-decoration:none; display:block; }

#bloc_3 { width: 295px; height: 219px; margin: 182px 0 0 0; float: left; display: inline; }
	#bloc_3 h1 { font-size: 19px; color: #666; margin: 0; padding: 10px 15px 0 15px; font-weight: normal; }
	#bloc_3 p { font-size: 19px; color: #666; margin: 0; padding: 10px 15px 0 15px; font-weight: normal; }
	
#bloc_titre h1,#bloc_titre_NM h1 { font-size: 15px; color: #fff; margin: 0; padding: 7px 0 0 9px; font-weight: normal; }
#bloc_titre_liens h2 { font-size: 12px; color: #606060; margin:0; padding: 2px 0 0 9px; font-weight: normal; }
#bloc_titre_liens { background-color: #ececec; width: 706px; height: 20px; margin: 20px 0 0 0; }

.ModuleTable { width: 542px; }
.ItemTitle { display: block; width: 350px; color: #666; float: left; height: 20px; }
.EventLocation { display: block; width: 142px; color: #a6a6a6; float: right; height: 35px; text-align: right; }
.Normal { display: block; clear: both; }
#ctl01_ctl00_myDataList_ctl00_editLink { float: left; }

.SiteMapTdText_level_1 a {padding:0 0 0 0px; color:#333; font-size:13px; font-weight:bold; text-decoration:underline;}
.SiteMapTdText_level_1 a:hover {padding:0 0 0 0px; color:#333; font-size:13px; font-weight:bold; text-decoration:none;}

.SiteMapTdText_level_2 a {padding:0 0 0 20px; color:#666; font-size:11px; font-weight:bold; text-decoration:underline;}
.SiteMapTdText_level_2 a:hover {padding:0 0 0 20px; color:#666; font-size:11px; font-weight:bold; text-decoration:none;}

.SiteMapTdText_level_3 a {padding:0 0 0 40px; color:#999; font-size:10px; font-weight:normal; text-decoration:underline;}
.SiteMapTdText_level_3 a:hover {padding:0 0 0 40px; color:#999; font-size:10px; font-weight:normal; text-decoration:none;}

.SiteMapTdText_level_4 a {padding:0 0 0 60px; color:#999; font-size:10px; font-weight:normal; text-decoration:underline;}
.SiteMapTdText_level_4 a:hover {padding:0 0 0 60px; color:#999; font-size:10px; font-weight:normal; text-decoration:none;}

#tabledev td {padding:5px;}

a.lien_bottom {color:#999;}
/*==========================================================================================================================END CONTENT  =*/


/*========================================================================================================================== POUCET  =*/
#bloc_top_content { margin: 0; padding: 0; }
#NavPathDiv { font-size: 10px; color: #666; margin: 20px 0 0 0; padding: 0; width: 570px; float: left; font-size: 11px; }
	#NavPathDiv a { font-size: 10px; color: #666; text-decoration: underline; }
		#NavPathDiv a:hover { font-size: 10px; color: #666; text-decoration: none; }
	#NavPathDiv a.PathLinkA { font-size: 10px; color: #666; text-decoration: none; font-weight: bolder; }
#btn_contact { width: 131px; height: 30px; margin: 10px 0 0 0; float: right; }
	#btn_contact #bt_contact { display: block; background: url(images_design/btn_contactez_nous.jpg) no-repeat 0 0; width: 131px; height: 30px; margin: 0; padding: 0; }
		#btn_contact #bt_contact:hover { display: block; background: url(images_design/btn_contactez_nous.jpg) no-repeat 0 -30px; width: 131px; height: 30px; margin: 0; padding: 0; }
		
#btn_contact_nl { width: 131px; height: 30px; margin: 10px 0 0 0; float: right; }
	#btn_contact #bt_contact_nl { display: block; background: url(images_design/btn_contactez_nous_nl.jpg) no-repeat 0 0; width: 131px; height: 30px; margin: 0; padding: 0; }
		#btn_contact #bt_contact_nl:hover { display: block; background: url(images_design/btn_contactez_nous_nl.jpg) no-repeat 0 -30px; width: 131px; height: 30px; margin: 0; padding: 0; }

#btn_contact_en { width: 131px; height: 30px; margin: 10px 0 0 0; float: right; }
	#btn_contact #bt_contact_en { display: block; background: url(images_design/btn_contactez_nous_en.jpg) no-repeat 0 0; width: 131px; height: 30px; margin: 0; padding: 0; }
		#btn_contact #bt_contact_en:hover { display: block; background: url(images_design/btn_contactez_nous_en.jpg) no-repeat 0 -30px; width: 131px; height: 30px; margin: 0; padding: 0; }

/*==========================================================================================================================END POUCET  =*/


/*========================================================================================================================== RIGHT  =*/
#RightPane {padding:50px 0 0 0; margin:0;}
#RightPane .Module {width:131px; height:auto; padding:0 0 15px 23px; /*border-bottom:1px dotted #ccc; background-color:#EFEFEF;*/}
#RightPane .Module h1 { background-color:#999; width: 120px; height:auto; font-size: 11px; color: #fff; margin:0 0 5px 0; padding:5px; font-weight: bold;}
#RightPane .Module .ContentEditorDiv {width:131px;}
/*========================================================================================================================== END RIGHT  =*/


/*========================================================================================================================== LEFT  =*/
#sous_menu { width: 890px; height: 7px; background-color: #aeaeae; margin: 0; padding: 0; }

#left { float: left; width: 161px; margin: 0 21px 0 0; padding: 0; }
#left_top_bloc { width: 161px; height: 24px; background-color: #aeaeae; margin: 0; padding: 0; }
#left_top_bloc_no_bg { width: 161px; height: 24px; margin: 0; padding: 0; }
#MenuTopLvl2 { background-color: #ececec; width: 161px; height: auto; margin: 0; padding: 0; }
	#MenuTopLvl2 ul { margin: 0; padding: 0; }
		#MenuTopLvl2 li { margin: 0; padding: 0; }

#MenuTopLvl2 li a { background:url(/expansion/images_design/bgd_sous_menu_niv1.jpg) repeat-x; list-style-type:none; font-size:12px; color:#fff; width:145px; height:auto; display:block; border-top:1px solid #cdcdcd; text-decoration:none; margin: 0 0 0 6px; padding:7px 0 7px 10px; }
	#MenuTopLvl2 li a:hover { background:none; repeat-x; list-style-type:none; font-size:12px; color:#3c3c3c; width:145px; height:auto; display:block; border-top:1px solid #cdcdcd; text-decoration:none; margin: 0 0 0 6px; padding:7px 0 7px 10px; }

.MenuNosSolutions #MenuTopLvl2 li.Position1 a { background:url(/expansion/images_design/bgd_sous_menu_niv1.jpg) repeat-x; margin:0; list-style-type:none; font-size:12px; color:#fff; width:145px; height:auto; display:block; border-top:1px solid #cdcdcd; border-left:6px solid #005782; text-decoration:none; padding:7px 0 7px 10px; }
	.MenuNosSolutions #MenuTopLvl2 li.Position1 a:hover { background:none;margin:0; list-style-type:none; font-size:12px; color:#3c3c3c; width:145px; height:auto; display:block; border-top:1px solid #cdcdcd; border-left:6px solid #005782; text-decoration:none; padding:7px 0 7px 10px; }

.MenuNosSolutions #MenuTopLvl2 li.Position2 a { background:url(images_design/bgd_sous_menu_niv1.jpg) repeat-x; margin:0; list-style-type:none; font-size:12px; color:#fff; width:145px; height:auto; display:block; border-top:1px solid #cdcdcd; border-left:6px solid #adaa00; text-decoration:none; padding:7px 0 7px 10px; }
	.MenuNosSolutions #MenuTopLvl2 li.Position2 a:hover { background:none;margin:0; list-style-type:none; font-size:12px; color:#3c3c3c; width:145px; height:auto; display:block; border-top:1px solid #cdcdcd; border-left:6px solid #adaa00; text-decoration:none; padding:7px 0 7px 10px; }

.MenuNosSolutions #MenuTopLvl2 li.Position3 a { background:url(images_design/bgd_sous_menu_niv1.jpg) repeat-x; margin:0; list-style-type:none; font-size:12px; color:#fff; width:145px; height:auto; display:block; border-top:1px solid #cdcdcd; border-left:6px solid #c30066; text-decoration:none; padding:7px 0 7px 10px; }
	.MenuNosSolutions #MenuTopLvl2 li.Position3 a:hover { background:none;margin:0; list-style-type:none; font-size:12px; color:#3c3c3c; width:145px; height:auto; display:block; border-top:1px solid #cdcdcd; border-left:6px solid #c30066; text-decoration:none; padding:7px 0 7px 10px; }

.MenuNosSolutions #MenuTopLvl2 li.Position4 a { background:url(images_design/bgd_sous_menu_niv1.jpg) repeat-x; margin:0; list-style-type:none; font-size:12px; color:#fff; width:145px; height:auto; display:block; border-top:1px solid #cdcdcd; border-left:6px solid #f8b333; text-decoration:none; padding:7px 0 7px 10px; }
	.MenuNosSolutions #MenuTopLvl2 li.Position4 a:hover { background:none; margin:0; list-style-type:none; font-size:12px; color:#3c3c3c; width:145px; height:auto; display:block; border-top:1px solid #cdcdcd; border-left:6px solid #f8b333; text-decoration:none; padding:7px 0 7px 10px; }

.MenuNosSolutions #MenuTopLvl2 li.Active a,#MenuTopLvl2 li.Active a  { background:none;margin:0; list-style-type:none; font-size:12px; color:#3c3c3c; width:145px; height:auto; display:block; border-top:1px solid #cdcdcd; text-decoration:none; padding:7px 0 7px 10px; }
.MenuNosSolutions #MenuTopLvl2 li.Open a ,#MenuTopLvl2 li.Open a { background:none;margin:0; list-style-type:none; font-size:12px; color:#3c3c3c; width:145px; height:auto; display:block; border-top:1px solid #cdcdcd; text-decoration:none; padding:7px 0 7px 10px; }


		.MenuNosSolutions #MenuTopLvl2 li ul.Level3 li a, #MenuTopLvl2 li ul.Level3 li a { background: url(images_design/fleche_sous_menu.gif) no-repeat 0 6px; list-style-type:none; font-size:10px; color:#727272; width:136px; height:auto; display:block; margin: 0 0 2px 16px; padding: 2px 0 2px 5px; border:0; }
			.MenuNosSolutions #MenuTopLvl2 li ul.Level3 li a:hover, #MenuTopLvl2 li ul.Level3 li a:hover  { background: url(images_design/fleche_sous_menu.gif) no-repeat 0 6px; list-style-type:none; font-size:10px; color:#3c3c3c; width:136px; height:auto; display:block; margin: 0 0 2px 16px; padding: 2px 0 2px 5px; border:0; }
		.MenuNosSolutions #MenuTopLvl2 li ul.Level3 li a:hover, #MenuTopLvl2 li ul.Level3 li.Active  a  { background: url(images_design/fleche_sous_menu.gif) no-repeat 0 6px; list-style-type:none; font-size:10px; color:#3c3c3c; width:136px; height:auto; display:block; margin: 0 0 2px 16px; padding: 2px 0 2px 5px; border:0; }

				.MenuNosSolutions #MenuTopLvl2 li ul.Level3 li ul li a, #MenuTopLvl2 li ul.Level3 li ul li a { background:none; list-style-type:none; font-size:10px; color:#727272; width:127px; height:auto; display:block; margin: 0 0 2px 28px; padding:2px 0 2px 5px; border-left: 1px solid #999; }
					.MenuNosSolutions #MenuTopLvl2 li ul.Level3 li ul li a:hover,#MenuTopLvl2 li ul.Level3 li ul li a:hover { background:none; list-style-type:none; font-size:10px; color:#3c3c3c; width:127px; height:auto; display:block; margin: 0 0 2px 28px; padding: 2px 0 2px 5px; border-left: 1px solid #999; }
				.MenuNosSolutions #MenuTopLvl2 li ul.Level3 li ul li a:hover,#MenuTopLvl3 li ul.Level3 li ul li.Active a { background:none; list-style-type:none; font-size:10px; color:#3c3c3c; width:127px; height:auto; display:block; margin: 0 0 2px 28px; padding: 2px 0 2px 5px; border-left: 1px solid #999; }

				#left #MenuTopLvl2 li ul.Level3 li ul li a { background:none; list-style-type:none; font-size:10px; color:#727272; width:127px; height:auto; display:block; margin: 0 0 2px 28px; padding:2px 0 2px 5px; border-left: 1px solid #999; }
					#left #MenuTopLvl2 li ul.Level3 li ul li a { background:none; list-style-type:none; font-size:10px; color:#3c3c3c; width:127px; height:auto; display:block; margin: 0 0 2px 28px; padding: 2px 0 2px 5px; border-left: 1px solid #999; }
				#left #MenuTopLvl2 li ul.Level3 li ul li a { background:none; list-style-type:none; font-size:10px; color:#3c3c3c; width:127px; height:auto; display:block; margin: 0 0 2px 28px; padding: 2px 0 2px 5px; border-left: 1px solid #999; }
/*========================================================================================================================== left  =*/


/*============================================================================================================= BOTTOM  =*/
#BottomDiv { width: 940px; height: 6px; margin: 0 auto 0 auto; padding: 0; }

#CopyrightEtc {color: #999; font-size: 10px; clear: both; background: url(images_design/bgd_bottom.gif) no-repeat bottom center; width:890px; height:50px; margin:0; padding: 0 0 0 0; }
#CopyrightEtc a {text-decoration:none;}	

#CopyrightEtc_left {float:left; width:467px; height:auto; padding:0; margin:0;}
#CopyrightEtc_right {float:right; padding:26px 0 0 0;}

#MenuBottomLvl1  { margin: 10px 0 20px 0; padding: 0; }
	#MenuBottomLvl1 li { margin: 0 10px 0 0; padding: 0; display: inline; font-size: 10px; }
		#MenuBottomLvl1 li a { color: #DFDFDF; }
	
.clear { clear: both; margin: 0; padding: 0; }
/*============================================================================================================= END BOTTOM  =*/


/*============================================================================================================= REFERENCES  =*/
#galerie-1 
{ display:block; float:left; background-image:url(images/ref-01.jpg); /* .gif=small .jpg=xl */ width:550px; height:60px; padding:0; margin:0; } 
.gauche { width:205px; text-align:center; vertical-align:bottom; padding:0 0 10px 0; } .droite { width:330px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#727272; text-align:justify; line-height:16px; padding:0 0 10px 0; } 
.droite15 { width:15px;}
/*============================================================================================================= REFERENCES  =*/


/*============================================================================================================= THICKBOX  =*/
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666; }

#TB_window a:link {color: #666;}
	#TB_window a:visited {color: #666;}
	#TB_window a:hover {color: #000;}
	#TB_window a:active {color: #666;}
	#TB_window a:focus{color: #666;}
#TB_closeWindowButton { font-size: 14px; text-decoration: none; color: #666; }

#TB_overlay { position: fixed; z-index:1000; top: 0px; left: 0px; height:100%; width:100%; }

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }

* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; background: #fff; z-index: 1002; color:#000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border: 0; }
#TB_caption{ height:20px; padding:4px 30px 0 18px; float:left; color: #666; font-size: 11px; }
#TB_closeWindow{ height:15px; padding:2px 15px 0px 0; float:right; }
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ background-color:#e8e8e8; height:27px; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:1003; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect{ z-index:1000; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent{ clear:both; :none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
/*============================================================================================================= END THICKBOX  =*/
