/***Mise en forme des balises par dfaut***/
/******************************************/
body, ul, li, ol, p, form, div, h1, h2, h3, h4, h5, h6, label, a, table {margin:0; padding:0; list-style:none;}
h2{font-size:20px; color:#7c4be0;}
h3{ font-size:15px; color:#8259DF; font-weight:bold; text-transform:uppercase;}
body{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-color:#D0DFE9; background:url(images/bgd.png) repeat-x;}
a {color: #8259DF; text-decoration:none;}
a:hover {text-decoration:underline;}
p{ padding:0 0 18px 0;}
img{border:0px;}
label, input{ font-size:11px;}
/***Classes gnriques***/
/************************/
.clear{clear:both;}
/***Arborescence ID***/
/*********************/
/*Global structure*/
#main{width:951px; background:url(images/bgd_big.png) 0 0 no-repeat; padding:0 20px 0 0;}
	/*Masthead*/
	#univer{}
		.bgmainHome{ width: 951px; background:url(images/bgd_mainHome.gif) repeat-y;}
		.bgmain{ width: 951px; background:url(images/bgd_main.gif) repeat-y;}
		.bgIframe{ width: 951px; background:url(images/bgd_main1.gif) repeat-y;}
	#mast{}
	#login{display:none;}
	/*navigation level 1*/
		#lev1{display:none;}
	/*reservation structure*/
	#frmReservation{width:767px; float:left;}
		#frmReservation h3{ margin:0 0 0 10px;}
	/*Content structure*/
	#contHomePage{ width:700px; float:left;}
		#accroche{ display:none;}
		#accroche2 { display:none;}
			#accroche2 img { float:left; }
			#accroche2 form { float:right; width:205px; margin:10px 0 0 0; }
			#accroche2 form select { width:179px; font-size:11px; }
			#accroche2 form input { }
		/*Column 1 for HomePage = Booking*/
		#bookingHomepage{width:239px; float:left; background-color:#14263c; display:none;}
		#bookingContent{width:239px; float:left; padding:0 6px;display:none;}
		/*Column 1 for HomePage = Navigation level 2*/
		#lev2{display:none;}
		/*Column 2 for HomePage = HomePage Content*/
		#contentHomepage{background:url(images/bgd_contentHomepage.gif) repeat-y; width:461px; float:left; padding:0 0 33px 0;}
				#blockOffreOutter{ background:url(images/bgd_blockOffree.gif) bottom repeat-y; width:447px; margin:0 0 0 10px; padding:0;}
					.blockOffreType1 {width:214px; margin:0; padding:0 5px 0 0;float:left; display:inline;}
					.blockOffreType1Display {padding:0 0 0 5px;}
						.blockOffreType1 h4{ font-size:18px; font-weight:lighter; margin:0 10px 0 10px;}
						.blockOffreType1 strong{ color:#7C4BE0; font-size:30px; font-weight:normal; margin:0 0 0 10px;}
						.blockOffreType1 em{color:#7C4BE0; font-size:14px; font-weight:bold; font-style:normal;}
						.blockOffreType1 p{margin:0 0 0 10px;}	
					.blockOffreType1 div{float:right; margin:0; padding:0 0 6px 0; display:inline;}
				#blockOffreOutterOne{background:url(images/bgd_blockOffreeOne.gif) bottom no-repeat; width:447px; margin:0 0 0 10px; padding:0;}	
				#blockOffreContextual{ width:214px; background:url(images/bgd_blockOffree1.gif) bottom no-repeat; margin:10px 0 0 10px; padding:0; overflow:hidden;}
					#blockOffreContextual .blockOffreType1 {margin:0; padding:0;float:none; display:inline;}
					#blockOffreContextual .blockOffreType1 div{padding:0;}
				#joinClub{ background:url(images/bgd_blockOffree_top.gif) no-repeat; width:437px; overflow:hidden; margin:0; padding:10px 0 10px 10px;}
				#joinClub label{ width:220px; float:left; margin:0 20px 0 0;}
				#joinClub input{ width:150px; float:left;}
				#joinClub .btnOk{ width:18px; margin:0 0 0 5px;}
					
				.blockOffre1{width:206px;background:#FFFFFF; padding:0; margin: 0 12px 0 10px; border:1px solid #7C4BE0; display:inline; float:left; position:relative;}
					.blockOffre1 div {width:186px; background:#FFF; padding:2px; margin:-1px 8px -1px 8px;}
					.blockOffre1 h4{ font-size:18px; font-weight:lighter; color:#0f233a;}
					.blockOffre1 strong{ color:#7C4BE0; font-size:30px; font-weight:normal;}
					.blockOffre1 em{ color:#7C4BE0; font-size:14px; font-weight:bold; font-style:normal;}
					.blockOffre1 img{ float:right; display:block; padding:0; margin:0;}
		/*Column 2 for HomePage = Content*/
		#content{ background:url(images/bgd_content.gif) repeat-y;width:515px; float:left; display:inline;}
		#conten h3{font-size:15px; font-weight:bold;}
			.payyorkersInner {width:516px;padding:0 0 40px 0; background:#eceef0;}
				.payyorkersInner img{ margin:0 0 5px 10px;}
				.blockPayyorkers1{ width:245px; float:left; margin:0 0 0 10px; color:#000;display:inline;}
					.blockPayyorkers1 a{ background:#FFF;}
				#blockPayyorkers2{ width:240px; float:left; padding:0 0 0 10px; background:url(images/bgd_interviewList.jpg) no-repeat; color:#895de3; padding:0 0 10px 5px; margin:0 0 0 10px;}
					#blockPayyorkers2 p{ padding:0; margin:0;}
					#blockPayyorkers2 ul{ margin:10px 0 0 0;}
					#blockPayyorkers2 li{ background:url(images/a_bgdContext.gif) 0 0 no-repeat; padding:0 0 0 5px;}
				.blockPayyorkers3Outter{ width:498px; background:url(images/bgd_blockPayyorkers3.gif) repeat-y; margin:30px 0 0 10px;border:1px solid #8158d7; border-width:0 1px;}
				.blockPayyorkers3Type1{ width:243px; float:left; margin:0; color:#FFF; padding:0 0 10px 0;}
				.contentParcours{}
					.blockPayyorkers3Type1 p{ margin:0 0 10px 10px; padding:0;}
					.blockPayyorkers3Type1 ul{ margin:0 0 0 10px; padding:0;}
					.blockPayyorkers3Type1 li{ background:url(images/li_arrow.gif) 0 3px no-repeat; padding:0 0 0 5px;}
					.blockPayyorkers3Type1 a{color:#FFF;}
					
					.blockPayyorkers3Type2{ width:243px; float:right; margin:0; color:#FFF; padding:0 0 10px 0;}
						.blockPayyorkers3Type2 p{ margin:0 0 10px 10px; padding:0;}
						.blockPayyorkers3Type2 img{ margin:0;}
						.blockPayyorkers3Type2 a{color:#FFF;}
						.blockPayyorkers3Des{ background:#FFF; margin:5px 5px; color:#895de3; padding:5px;}
						.blockPayyorkers3Des span{ color:#000;}
						.blockPayyorkers3Nav{ margin:0 10px 0 10px;vertical-align:middle;}
							.blockPayyorkers3Nav a{float:left; margin:0;}
							.blockPayyorkers3Nav span{float:right;}
						
					.blockPayyorkers4{width:196px; margin:30px 0 0 10px; color:#FFF; padding:0 0 40px 10px;background:url(images/bgd_blockPayyorkers4.jpg) 0 0 no-repeat;}
						.blockPayyorkers4 p{margin:10px 60px 10px 0; padding:0;}
						.blockPayyorkers4 a{background:url(images/li_arrow.gif) 0 3px no-repeat; padding:0 60px 0 5px; color:#fff;}
		/***preparezVoyage***/
		#contType01{width:491px; background:url(images/bgd_contType01.gif) bottom repeat-x; display:block; margin:0 0 8px 10px; overflow:hidden;}
			.noBg{ background:none!important;}
			#contType01 div{ float:right; width:255px; padding:0; margin:0;}
			#contType01 .contType01Des{ width:245px; margin:0; padding:0; float:left; }
				#contType01 h3{ padding:12px 0;}
				#contType01 ul{ margin:0 0 10px 0; padding:0;}
				#contType01 a{ padding:0 0 0 10px; background:url(images/a_bgdContext.gif) 0 0 no-repeat; color:#7c4be0;}

				
			#contType01 .contType02Des{ width:auto; margin:0 5px 10px 0; padding:0; float:left; }
				#contType01 .normalLink { font-weight:normal; }
				#contType01 .boldLink { background:url(images/li_arrow_active.gif) 0 3px no-repeat !important; color:#24374b !important; font-weight:bold; }
				
		.contTopBgd{background:url(images/bgd_contTop.gif) left top no-repeat; width:515px; padding:11px 0 0 0; overflow:hidden; margin-bottom:8px;}
		.contBottomBgd{background:url(images/bgd_contBottom.gif) left bottom no-repeat; width:515px; overflow:hidden;}
			.contType02{ width:222px; float:left; display:inline; padding:0 10px 15px 10px; overflow:hidden; margin-left:10px;}
			.contType02 li{padding:0 0 3px 0; list-style:none;}
			.contType02 p{padding:0 0 10px 0; }
			.contType02 a, .contType03 a{padding:0 0 0 7px; background:url(images/a_bgdContext.gif) 0 0 no-repeat;}
		
		/*preparezVoyage_Paryorker_BonsPlans*/
		.contTopBgdViolet{background:url(images/bgd_contTopViolet.gif) left top no-repeat; width:515px; padding:11px 0 0 0; overflow:hidden; margin-bottom:8px;}
		.contBottomBgdViolet{background:url(images/bgd_contBottomViolet.gif) left bottom no-repeat; width:515px; padding:0 0 15px 0; overflow:hidden;}
			.contType02 p span, .contType02Border p span{color:#7c4be0;}
			
				/*border box*/
		.contType02Border{width:220px; float:left; display:inline; padding:11px 10px 3px 10px; margin:0 0 8px 10px; border:#b0b0b0 solid 1px;}
		.contType02Border li{padding:0 0 3px 0; list-style:none;}
		.contType02Border p{padding:0 0 10px 0;}
		.contType02Border a{padding:0 0 0 7px; background:url(images/a_bgdContext.gif) 0 0 no-repeat;}
		
		.frenchPlans{background:url(images/bgd_frenchPlans.gif) bottom right no-repeat;}
		.usPlans{background:url(images/bgd_usPlans.gif) bottom right no-repeat;}

			
		 .blockNav{width:494px; display:block; margin:0 6px 5px 10px; background:#e5dbf9; height:15px; overflow:hidden; padding:2px 0;}
		 .blockNav img{padding:2px 0;}
		 .blockNav a{float:left; padding:0 2px;}
		 .blockNav span{float:right; display:block;}

		.contType03{width:492px; display:block; border:#b0b0b0 solid 1px; margin:0 6px 8px 10px; overflow:hidden;}
		#contType05{width:492px; display:block; border:#b0b0b0 solid 1px; margin:0 6px 8px 10px; overflow:hidden; background:#5d40b1 url(images/bgd_contType03.png) 0 0 no-repeat;}
			.contType03Des{ width:278px; float:right; padding:0; margin:0;}
			.contType03Des p{ width:278px; color:#000; margin:0; padding:0 0 5px 0;}
			.contType03Des ul{ margin:0 0 10px 0;}
			.contType03 div, #contType05 div{ width:214px; float:left; margin:0; padding:0;}
				#contType05 a{color:#fff; background:url(images/li_arrow.gif) 0 4px no-repeat; padding:0 0 0 7px;}
				#contType05 p{ color:#fff; margin:0; padding:0 0 10px 0;}
				.contType04{ margin:0 10px 0 128px;}
					.contType04 h4{ font-size:14px; color:#7c4be0; margin:0 0 5px 0; font-weight:bold;}
					.tips{ font-size:18px;color:#895de3;}
					.tips sup{ font-size:11px; font-style:italic;}
					.contType04 ul{ margin:0 0 10px 0; padding:0;}
					.contType04 li{ padding:0 0 0 10px; background:url(images/li_square1.gif) 0 5px no-repeat;}
					
	/*Organisation*/
		#contType06, .contType07{width:492px; display:block; margin:0 10px 8px 14px; overflow:hidden;}
		#contType06 h3{padding:12px 0;}
			.contType07 img{float:left; display:block;}
			.contType07 div{float:left; display:block; width:332px; margin-left:10px;}
			.contType07 h5{font-size:11px;}
	
	
	.contType09 { padding:0 15px; width:480px; }
		.contType09 p { width:auto; margin:10px 0 0 0; float:none; }
		.contType09 img { border:1px solid #0f233a; }
		.contType09 p span { color:#5c34ae; }
		.synonyme { background:#f1f3f4; border-bottom:1px solid #7c4be0; width:480px; border-top:1px solid #7c4be0; padding:10px 0; }
			.synonyme img { float:right; margin:0 5px 0 0; }
			.synonyme p { width:156px; float:left; margin:0 0 0 3px; }
		.leftVisual { width:191px; border-right:1px solid #5c34ae; float:left; margin:0 0 10px 0; }
		.rightVisual { width:191px; border-left:1px solid #5c34ae; float:right; text-align:right; }
		p.dataRight {  width:263px; float:right; margin:0; }
		p.dataLeft {  width:263px; float:left; margin:0; }
	
	/*BonsPlans*/
			#ContBonsPlans h2{margin:10px 0 3px 10px; color:#7c4be0; width:494px; }
			#ContBonsPlans h3{margin:10px 0 3px 10px; color:#7c4be0; width:494px; }
			#ContBonsPlans h2 span{color:#000;}
					#bgdParyorkers { background:url(images/bgd_payyorkers.gif); padding:5px 5px 0 8px; width:502px;  }
						#bgdParyorkers img { float:right; margin:0 0 10px 0; }
						#bgdParyorkers h3 { background:none;  }
							#bgdParyorkers h3  img, #bgdParyorkers2 h3  img { float:none; }
						#bgdParyorkers p { width:353px; background:#895de3; color:#FFFFFF; padding:10px;  }
							#bgdParyorkers ul { width:auto; overflow:hidden; height:18px; }
							#bgdParyorkers li { display:inline; }
							#bgdParyorkers span { background:#FFFFFF url(images/bgd_tab_on.gif) left no-repeat; color:#7c4be0; font-weight:bold; height:14px; padding:2px 4px 2px 12px; float:left; margin:0 10px 0 0; }
							#bgdParyorkers a { background:url(images/bgd_tab.gif) left no-repeat; height:14px; color:#FFFFFF; padding:2px 4px 2px 12px; margin:0 10px 0 0; float:left; }
					#bgdParyorkers2 { background:url(images/bgd_payyorkers.gif); padding:5px 0 0 8px; width:507px;  }
						#bgdParyorkers2 img { float:right; margin:0 0 10px 0; }
						#bgdParyorkers2 h3 { width:333px; background:none; }
						#bgdParyorkers2 p { width:333px; background:#895de3; color:#FFFFFF; padding:10px; }
	
	.fonction { background:#ffffff url(images/bgd_fonction.gif) bottom repeat-x; padding:10px 10px 10px 0; width:485px; margin:0 0 0 10px;  } 
	.fonction img { border:1px solid #895de3; margin:0 15px 0 0; float:left; }
	.fonction a { font-weight:bold;  }
	.fonction p { float:left; width:330px; background:url(images/a_bgdContext.gif) 0 0 no-repeat; padding:0 0 0 8px;   }
		.fonction p span { color:#895de3; font-weight:bold; }

	#context{ display:none;}
	/*Contextuel*/
	/*Footer */
	#foot{ width:941px; background:url(images/bgd_footer.gif) repeat-x; padding: 7px 5px 6px 5px; margin:0; display:none;}	
	/***sitemap***/
	#sitemap{width:942px; padding:0 0 0 9px; background:url(images/bgd_sitemap.gif) 0 0 repeat-y; display:none;}
		