* { margin:0; padding:0; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#363636; background:#908371 url(../images/bgd_body.png) 0 0 repeat-x; }
	body#home{background:#908371 url(../images/bgd_home.gif) 0 0 repeat-x;}
h1 { font-size:18px; color:#756EAC; margin:0 0 10px 0; }
h2 { font-size:14px; color:#756EAC; }
h3 { font-size:12px; color:#756EAC; text-transform:uppercase; padding:0 0 5px 0; }
p { padding:0 0 10px 0; }
img { border:none; }
ul { list-style:none; }
li { list-style:none; }
a { color:#756EAC; text-decoration:underline; }
a:hover { text-decoration:none;}
fieldset { border:none;}
label { font-size:11px;}
input { font-size:11px; width:116px; height:17px; border:1px solid #abadb3; }
select { font-size:11px; width:116px; height:19px; border:1px solid #abadb3; }
.clear{height:0; clear:both; padding:0; margin:0; line-height:0;font-size:0px}

/**** common classes *****/
.btn { width:100%; overflow:hidden; }
	.btn a { color:#FFF; font-size:11px; text-transform:uppercase; text-decoration:none; text-align:center; display:inline; float:left; background:url(../images/bgd_btn_right.png) 100% 0 no-repeat; }
	.btn a:hover { text-decoration:underline; }
		.btn a span { display:inline; float:left; line-height:16px; padding:2px 15px; background:url(../images/bgd_btn_left.png) 0 0 no-repeat; }
.navLink { background:url(../images/ico_puce01.png) 0 3px no-repeat; padding:0 0 0 17px; }
	.navLink a { text-decoration:none; }
	.navLink a:hover { text-decoration:underline; }
#globalContainer #main .hide { display:none; }

/**** Tree of ids *****/
#globalContainer { width:930px; margin:0 auto 0px auto; overflow:hidden; position:relative}
#rulesContainer { background:#FFF; }
	#rulesContainer div { padding:15px; }
#titOpenskies { display:block; }
	#home #container {background:url(../images/bgd_global_home.png) 0 0 no-repeat;}
	#container { width:930px; background:url(../images/bgd_global_middle.png) 0 0 repeat-y; overflow:hidden;  }
		#container .containerMiddle { width:930px; background:url(../images/bgd_global_bottom.png) left bottom no-repeat; overflow:hidden;  }
			#container .containerBottom { width:930px; background:url(../images/bgd_global_top.png) 0 0 no-repeat; overflow:hidden; padding:15px 0;  }
			/** left zone **/
			#nav1 { width:315px; float:left; padding:60px 0 20px 0; overflow:hidden; }
				#nav1 .logo { margin:0 0 50px 20px; display:block; }
				#nav1 li { margin:0 20px; padding:20px 0 12px 92px; position:relative; }
					#nav1 li h2 { font-size:16px; text-transform:uppercase; }
					#nav1 li p { line-height:18px; }
						#nav1 li p a {color:#363636;}
					#nav1 li a { text-decoration:none; }
				#nav1 li.accueil { background:url(../images/illus_hotesse.jpg) 27px 0 no-repeat; padding-top:65px; border-bottom:1px solid #e2dfdb; }
				#nav1 li.videos { background:url(../images/illus_video2.jpg) 20PX 40px no-repeat; margin-left:0; padding-left:112px; }
				#nav1 li.offresSpeciales { background:url(../images/illus_bagage.jpg) 20px 20px no-repeat; border-top:1px solid #e2dfdb; }
					#nav1 li a.liensGlobalAccueil { display:block; position:absolute; width:315px; margin-left:-92px; top:0; margin-top:20px; height:80px; z-index:999; }
					#nav1 li a.liensGlobal {  display:block; position:absolute; width:315px; margin-left:-92px; top:0; margin-top:20px; height:110px; z-index:999; }
					#nav1 li.offresSpeciales p.annonce { font-size:11px; line-height:normal; margin-top:5px; }
					#nav1 li.offresSpeciales p.navLink { margin-bottom:10px; }
					#nav1 .highlightTarifs { color:#dfd9d2;  line-height:normal; background:#9e9285; padding:5px 0px 5px 5px; margin:0 0 5px 0; width:178px; overflow:hidden; }
						#nav1 .highlightTarifs * { cursor:pointer; }
						#nav1 .highlightTarifs strong { font-size:18px; display:block; font-weight:100; }
						#nav1 .highlightTarifs strong a { color:#dfd9d2; }
							#nav1 .highlightTarifs span { font-size:10px; display:block; width:85px; float:left; text-align:right; }
								#nav1 .highlightTarifs a { color:#dfd9d2; }
							#nav1 .highlightTarifs .condition{width:90px; font-size: 9px;}
							#nav1 .highlightTarifs .prix { font-weight:bold; text-align:left; font-size:20px; color:#625c7e; float:left; width:65px; margin:0 0 0 5px; }
								#nav1 .highlightTarifs small { color:#625c7e; font-size:9px; width:15px; float:left; }
							#nav1 .highlightTarifs .main{font-size:11px; font-weight:bold; color:#232047; text-transform:uppercase; display:block;}
				#nav1 li.maChance { background:url(../images/illus_billets_left.png) 20px 20px no-repeat; border-top:1px solid #e2dfdb; }
					#nav1 li.maChance .highlightTarifs { margin-top:10px; }
						#nav1 li.maChance .highlightTarifs span {width:145px; text-align:left; }
						#nav1 li.maChance .highlightTarifs em { font-size:12px; font-style:normal; }
						#nav1 li.maChance .highlightTarifs img { float:right; padding-right:10px; }
					
			/** Home **/
			.pictome{position:absolute; left:200px;}					
			#flashContent{background:white; margin: 24px 70px 44px 70px; width:790px; height:413px; }
				#flashContent a { display:block; width:790px; height:413px; background: url(../images/alternative.jpg) no-repeat;  }
			.highlightContent{width: 930px; overflow:hidden}	
			.highlightContent .last{background: none}	
				.highlight{background: url(../images/bgd_sep_vertical.gif) right repeat-y; width:464px; float:left;padding:0 0 0 0px; }
					.highlight a { text-decoration:none; }
					.highlight a.liensGlobal { display:block; position:absolute; width:290px; height:140px; }
					.highlight h2{text-indent: -9999px;}
					.highlight h3{font-size: 11px; color: #232047; text-transform:uppercase; font-weight:normal; padding:0}
						.highlight h3 a {color: #232047; }
					.highlight img{margin: 5px 0 0px 0}
					.highlight span{color: #232047}
						.highlight span a{color: #232047}
					.highlight div{height:105px; padding:10px 15px 0 100px;}
						.highlight div a { color:#343059; }
						.highlight div div{background: #756857; padding:5px; height:70px; margin: 0 0 10px 0}
							.highlight div div p{color: #fff; padding:0; font-size:11px; padding:  0 0 5px 0}
								.highlight div div p a {color: #fff; }
								.highlight div div p strong{font-weight: normal; font-size:18px;}
								.highlight .videoLink{ float:right;}
									.highlight .videoLink img{ margin:0;}
								
						.highlight dl{width: 182px; overflow:hidden; float:left; margin:0 10px 0 0;}	
							.highlight dl dt{width: 84px; float:left; text-align:right; color: #fff; font-size: 10px;}
								.highlight dl dt a { color: #fff;}
							.highlight dl dd{width: 73px;float: left; color: #232047; font-weight:bold; padding:0 0 0 5px; font-size:20px;}
								.highlight dl dd a { color: #232047;}
								.highlight dl dd.last{font-size: 8px; padding:5px 0 0 2px; width:15px;}
								.highlight dl dd span {  }	
							
				.tarifs div{background: url(../images/bgd_tarifs.gif) 25px 15px no-repeat;}	
					.tarifs h2{background: url(../images/h2_tarifs.gif) 0 0 no-repeat; width:183px; height:16px}	
				.chance div{background: url(../images/bgd_chance.gif) 25px 15px no-repeat;}		
					.chance div div{background: #756857 url(../images/bgd_liberty.gif) 160px 30px no-repeat;}
					.chance h2{background: url(../images/h2_chance.gif) 0 0 no-repeat; width:190px; height:16px}
				.effets div{background: url(../images/bgd_effets.gif) 0 15px no-repeat;	padding:10px 15px 0 110px;}
					.effets h2{background: url(../images/h2_effets.gif) 0 0 no-repeat;  height:16px}
				.footer{background: url(../images/bgd_sep_bottom.gif) repeat-x; margin:20px 0 30px 0; padding: 10px 0 0 5px; overflow:hidden}
					.footer p, .footer form{float:left;}
					.addthis_button{width: 125px;}
					.footer form{padding: 0 20px 0 230px; text-transform:uppercase;}
					.footer input, .footer label{vertical-align:bottom; padding:1px; height:15px}
					.footer p{color: #dfd9d2; padding: 3px}
					.footer .submit{background: url(../images/btn_promo.jpg) 0 0 no-repeat;height: 18px; width: 19px; border:0; margin:0 0 1px 0; cursor:pointer}
					.footer a{margin: 0 5px 0 0; color:#dfd9d2; text-decoration:none}
					.footer span a{text-decoration:underline; margin:0}
			/** Central **/
			#main { width:565px; float:left;}
				.viral{margin: 0 0 0 20px}
				#main h1 { font-size:1.25em; color:#363636; font-weight:bold; width:100%; overflow:hidden; margin:0 0 10px 0;}
					#main img { display:block; float:left; margin:0 15px 0 0;}
					#main h1 strong { font-size:18px; color:#756EAC; text-transform:uppercase; display:block; font-weight:100;}
					.viral #content{width:530px;background:url(../images/bgd_videos.jpg) 0 20px no-repeat}
						#content { width:590px; background:url(../images/bgd_content_middle.png) 0 0 repeat-y; overflow:hidden; margin:10px 0;}
							#content .contentMiddle { width:590px; background:url(../images/bgd_content_top.png) 0 0 no-repeat; overflow:hidden;}
								#content .contentBottom { width:590px; background:url(../images/bgd_content_bottom.png) left bottom no-repeat; overflow:hidden; padding:20px 0;}
									#content h2 { padding:0 20px 10px 20px;}
									#content h2.titForm { width:380px; float:left; padding:0 0 15px 20px;}
									#content p { padding:0 20px 10px 20px;}
									#content small { padding:0 20px 0 0; position:relative; top:20px;}
									#content form { clear:both;}
										#content form h3 { color:#FFF; font-weight:bold; background:#908371; padding:3px 20px; margin:0 0 10px 0; clear:both;}
										#content form p { font-size:11px; width:100%; overflow:hidden; padding:0 20px 10px 20px; clear:both;}
										#content form p.info {text-align:center}
										#content form label { width:173px; padding:2px 10px 0 0; display:block; float:left; text-align:right;}
										#content form .error { padding:0; margin:0; font-size:11px; display:block; float:right;width:180px; color:red; clear:both; display:inline}
										#content #sponsorshipForm .error { float:none; position:relative; top:20px; left:400px; }
										#content form span#error19{width:150px}
										#content form span#error12{width:320px;text-align:right;margin:-24px 0 0 0; padding:0 10px 0 0; display:inline}
										#content form span#error13{width:auto;margin:-24px 0 0 5px; padding:0 10px 0 0; display:inline}
										#content form span#error14{position:absolute;right:40px;margin:-25px 0 0 0;width:300px;display:inline }
										#content form span#error15{position:absolute;right:10px;display:inline;width:180px;margin:35px 0 0 0}
										#content form .larger { width:164px;}
										#content form .formDate select { width:45px;}
										#content form .formDate select.last { width:65px;}
										#content form .check { width:15px; border:none; }
										#content form .inlineRadio { width:auto; display:inline; float:left; clear:none; }
										#content form .inlineRadio.First { padding:0 0 0 203px; }
											#content form .inlineRadio label { width:auto; display:inline; padding-right:0; }
											#content form .inlineRadio input { width:auto; display:inline; float:left; margin:0 5px 0 0; border:none; }
										#content form .radio { width:140px; float:left; clear:none; padding:0 0 10px 0; margin:0; }
										#content form .radio.first { padding:0 0 10px 20px;float:left; }
										#content form .radio.last {padding:0 0 10px 20px;width:120px;   }
										#content form .radio.larger { width:230px; }
											#content form .radio input { width:15px; width:auto; float:left; margin:0 5px 0 0; border:none; }
											#content form .radio label { width:auto; display:inline; }
										#content form .checkbox {  }
										
										#content form #employed{float:left;}
										#content form #highlightother {padding:0;margin:0;float:left;}
										#content form #highlightother p{}
										#content form #highlightEmploye {margin:0 0 0 -55px;clear:both;}
											#content form .checkbox input { width:15px; width:auto; float:left; margin:0 5px 0 0; border:none; }
											#content form .checkbox label { display:inline; text-align:left; }
										#content form .column { width:260px; float:left; padding:0 0 0 20px; margin:0;}
											#content form .column label { width:220px;  }
											#content form .column p { padding:0 0 10px 0; }
										#content form .autre { }
											#content form .column .autre label { text-align:left; width:140px; padding:2px 0 0 0; }
											#content form .column .autre input { width:100px; }
										#content .btnValider  { width:100%; overflow:hidden; margin:10px 0 0 240px; }
											#content .btnValider span { font-size:11px; text-transform:uppercase; text-decoration:none; text-align:center; display:inline; float:left; background:url(../images/bgd_btn_right.png) 100% 0 no-repeat; padding:0 !important; }
												#content .btnValider span input { cursor:pointer; color:#FFF; display:inline; float:left; line-height:16px; padding:2px 15px 3px 15px; margin:0 !important; background:url(../images/bgd_btn_left.png) 0 0 no-repeat; width:auto; height:auto; border:none; }
										#sponsorshipForm { padding-bottom:150px; }
											#sponsorshipForm input { width:183px; }
											#sponsorshipForm .captcha { width:550px; }
												#sponsorshipForm .captcha label { width:550px; text-align:center; }
												#sponsorshipForm .captcha span { float:left; width:auto; padding:10px 0 10px 183px; }
												#sponsorshipForm .captcha input { clear:both; display:block; margin:0 0 0 183px; }
												#sponsorshipForm .captcha img.reload { padding:30px 0 0 0; }
									#content .markUps { text-align:right; width:530px; overflow:hidden; }
										#content .markUps li { display:inline; padding:0 5px; }
										#content .markUps li.last { padding:0 0 0 5px; border-left:1px solid #d8d4ce; }
											#content .markUps li img { display:inline; float:none; margin:0; }
									.viral #content .videoContainer{background: none; width:530px;}
									#content .videoContainer { margin:5px 0 0 20px; width:590px; overflow:hidden; background:url(../images/bgd_videos_top.png) 0 0 no-repeat; }		
									.viral #content .videoContainer .videoInner{width:530px; padding:15px 0 30px 0}
										#content .videoContainer .videoInner { width:590px; overflow:hidden; background:url(../images/bgd_videos_bottom.png) 0 100% no-repeat; padding:15px 0 30px 20px;  }		
											#content .videoContainer .videoLeft { float:left; width:342px; }
											#content .videoContainer .videoRight { float:left; width:147px; }
												#content .videoContainer .videoRight img { cursor:pointer; padding-bottom:15px; }
												#content .videoContainer .videoBigContainer { width:322px; height:261px; background:url(../images/load.gif) 50% 50% no-repeat; }
										
			
										.viral #content .videoContainer .videoInner{background: none}
											.viral #content .videoContainer .videoInner .videoBig{width:442px; height:278px; margin:5px 0 0 22px}
											.viral #content .videoContainer .videoInner .videoList{width:485px; margin:130px 0 0 20px; overflow:hidden}
												.viral #content .videoContainer .videoInner .videoList div{width:145px; margin:0 10px 0 0; float:left;}
												.viral #content .videoContainer .videoInner .videoList .last{margin:0}
													.viral #content .videoContainer .videoInner .videoList img{cursor:pointer; margin:0; padding:0;}
													.viral #content .videoContainer .videoInner .videoList h3{font-size: 10px;}
													
													.businessLab a { font-size:10px; color:#DFD9D2; }