/******** Default rules for tag ********/
*{margin:0;padding:0;}
body {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#7B7983; background:url(/images/bgd_cont.gif) #044F9A;}
a {color:#7B7983;}
a:hover {text-decoration:none;}
sup {line-height:0;}
img, fieldset {border:none;}
li {list-style:none; list-style-type:none;}
ul, ol, dl{margin:0 0 10px 0;}
	ul li{background:url(/images/bgd_li.gif) no-repeat 0 5px; padding:0 0 0 10px;}
dt{font-weight:bold;}
p{padding:0 0 10px 0;}
fieldset{padding:0 0 10px 0;}
	fieldset ul, fieldset ol{margin:0;}
	 fieldset ol{border-top:1px solid #C2C2C2; padding:15px 0 0 0;}
		fieldset li{background:none; padding:0 0 10px 0;}
	fieldset fieldset{border:none; margin:0; padding:0;}
		fieldset fieldset legend{font-size:14px; color:#ff7113; padding:0 0 5px 0; margin:0 0 0 -7px;}
		fieldset ol ol{border:none;}
		fieldset fieldset label{display:inline; font-weight:normal;}
		fieldset fieldset li{display:inline;}
		fieldset fieldset input{border:none;}
legend{font-weight:bold; padding:0 5px 5px 0; font-size:14px; color:#ff7113; }
label{display:block; margin:0 0 3px 0; font-weight:bold;}
	label span{font-weight:normal;}
select{padding:0; margin:0; font-size:11px;}
textarea{font-size:12px; overflow:auto;}
h1{font-size:36px; color:#7b7983;}
h2{font-size:36px; color:#ff7113; padding:0 0 10px 0;}
h3{font-size:14px; color:#ff7113; padding:0 0 10px 0;}
h4{color:#ff7113; padding:0 0 5px 0;}
table{margin:0 0 10px 0; border-top:2px solid #C2C2C2; }
th{padding:2px 7px;}
td{padding:2px 7px; text-align:center;}
thead th, thead td{font-weight:bold; text-align:center; border-bottom:1px solid #C2C2C2; }
tbody th, tbody td{border-bottom:1px solid #C2C2C2; color:#64626a;text-align:left;}
input, select, textarea{border:1px solid #C2C2C2; color:#7B7983; font-size:11px;}

/********** Tree of common classes for all the templates ********/
.clear{clear:both; height:0; line-height:0; padding:0; font-size:0;}
.informations{font-size:11px;}
.submitForm{border:none;}
.highlightLine{background-color:#ede1d8;}
.calendar{ width:25px; height:23px; background:url(/images/btn_calendar.jpg) no-repeat;border:none; cursor:pointer;}
.introduction{font-size:14px; margin:0 0 8px 0;}
.centerHome { float:left; width:669px; }
#bannierePub { width:649px; clear:both; margin:15px 0 0 0; }
.highlightHome{float:left; width:260px; font-size:12px; color:#000; }
	.highlightHome h2{display:block; margin:0 0 6px 0; padding:0;}
	.highlightHome h3{ padding:3px 5px 2px 5px; background-color:#c3c3c7;}
	.highlightHome h4{ padding:0;}
	.highlightHome div{border:1px solid #c3c3c7; padding:0px 0 0 0; margin:0 0 20px 0;}
	//.highlightHome p{padding:0 10px 10px 10px; float:left;}
	.highlightHome p{padding:0 10px 10px 10px; }
	.highlightHome ul{padding:0 10px;}
		.highlightHome li{background:url(/images/li_mea.gif) 0px 2px no-repeat;}
			.highlightHome li a{color:#ff7113; text-decoration:none;}
			.highlightHome li a:hover{text-decoration:underline;}
	.highlightHome fieldset{padding:0 10px 10px 10px;}
	.highlightHome table{ font-size:11px; border:none;}	
		.highlightHome table th{border:none; padding:2px 7px 2px 10px; font-weight:normal; border-right:1px solid #FFFFFF; }	
		.highlightHome table td{border:none; padding:2px 15px 2px 7px; text-align:right; font-weight:bold; color:#FF7113;}
	.highlightHome .informations{ background-color:#e1e1e3; padding:3px 10px;}
	.highlightHome fieldset{padding:0 0 0 10px;}
		.highlightHome label{font-weight:normal;}
		.highlightHome fieldset ol{ border:none; padding:0;}
			.highlightHome fieldset ol li{ width:90px; margin:0; float:left; }
			.highlightHome .first{float:left; width:130px; margin:5px 0 0 0;}
			.highlightHome .first input{width:120px;}
	.highlightHome .highlightInfo{border:1px solid #DED1C7; padding:0; position:relative; float:left;}
	.highlightHome img.observatoire{position:absolute;bottom:0;}
	.highlightInfo strong { color:#FF7113; }
	.highlightInfo .tel { color:#2f426c;}
	.flashInfoBandeau {position:absolute; top:-3px; right:-6px;}
	/* html .flashInfoBandeau {position:absolute; left:845px; top:544px}*/
		.highlightInfo h2{background-color:#ECDFD6; padding:3px 5px 2px 5px; margin:0 0 8px 0; float:left; width:248px;}
		.highlightInfo p a{ color:#000000;}
		.highlightInfo p img{ float:none; margin:0 15px 5px 0;}
		.highlightInfo span { font-size:10px; display:block; padding:5px 0 0 0;}
			.highlightInfo .tarifCondition{padding:0;}
		.highlightPush { display:block; }
	#myReservation { padding-bottom:18px; }
.centerContainer { float:left; width:385px; padding-left:21px;}
	.centerContainer .formAnnonce { border:1px solid #ded1c7; padding:5px 10px; margin:0 0 10px 0; width:345px; overflow:hidden; }
	.centerContainer .formAnnonce img { float:left; margin-right:5px; }
.highlightReservation{ background:#7b7983;float:left; padding:0; margin:0 0 15px 0; width:366px; color:#FFFFFF; overflow:hidden;}
	.highlightReservation h2{padding:0; background:#64636B; margin:0; width:100%; border-top:#cfcfcf solid 1px;}
	.highlightReservation h3{padding:0 0 10px 0; font-size:11px; color:#FFFFFF;}
		.highlightReservation p{padding:0 0 10px 10px; }
		.highlightReservation div div ul li{padding:0 0 10px 10px; background:none; }
		.highlightReservation a { color:#FFF; }
	.highlightReservation label{width:35px; float:left; padding:0;}
	.highlightReservation select {width:273px;}
	.highlightReservation fieldset{padding:0; margin:0 10px 5px 10px; background:url(/images/bgd_sep_res.gif) 0 100% repeat-x;}
		.highlightReservation fieldset fieldset{padding:0 0 0 30px; margin:0; background:none;}
			.highlightReservation fieldset fieldset li { float:left;}
			.highlightReservation fieldset fieldset input{float:left;}
			.highlightReservation fieldset fieldset label{width:80px; padding:0 0 0 5px;}
	.highlightReservation ol{border:none; margin:0; padding:0;}				
		.highlightReservation ul li {padding:0 0 10px 0; margin:0; overflow:hidden;}
	.highlightReservation .activeLink { color:#FFFFFF; }
	.highlightReservation .tabBarReserv { width:100%; padding:0 0 0 6px; overflow:hidden; background:#64626A url(/images/bgd_tabBar.gif) 0 100% repeat-x; }
	.highlightReservation .tabBarReserv li { padding:0; margin:0; float:left; }
	.highlightReservation .tabBarReserv li img { padding:0; margin:0; display:block; }
	.highlightReservation .date{width:81px;}
	.highlightReservation .listeDates label { padding:3px 0 0 0; display:block; float:left; width:120px; }
	.highlightReservation .listesPassagers { padding-bottom:8px;}
	.highlightReservation .listesPassagers label { font-weight:normal; width:60px; padding:0 0 0 10px; margin:0 0 10px 0; display:block; float:left; }
	.highlightReservation .listesPassagers label.first { padding:0; width:70px; }
	.highlightReservation .listesPassagers label.last { width:75px; background:none; } 
	.highlightReservation .listesPassagers select { float:left; display:block; margin:0 0 10px 0; }
	.highlightReservation .select_text { width:75px; height:17px; }
	.highlightReservation .datePicker { width:80px; }
	.highlightReservation .tarifRes { width:190px; margin:0 0 0 19px; }
	.highlightReservation .nbPassager{ width:40px; height:17px; display:inline;}
	.highlightReservation .typePassager{ width:120px; padding:0 0 0 5px; margin:0 0 0 6px;}
	.highlightReservation .options{color:#FFF; font-size:10px; text-decoration:underline; padding:0 0 0 5px;}
	.highlightReservation .informations{color:#1C1D1D; width:232px; float:left; margin:0; padding:8px 0 15px 10px; }
	.highlightReservation .famille{ width:100px;}
	.highlightReservation .error { display:none; padding:2px 5px; margin:5px 40px 0 30px; color:#FFFFFF; background:#ff7113; clear:both; }
	.highlightReservation li.last{background:none; padding:0; overflow:visible;}
	.highlightReservation fieldset.last{background:none; }
		.highlightReservation .submitForm{background:url(/images/fr/btn_reserver.gif) no-repeat; border:none; cursor:pointer; width:111px; height:32px;margin:0 0 10px 0;}
		.highlightReservation .submitFormEn{background:url(/images/en/btn_reserver-en.gif) no-repeat; border:none; cursor:pointer; width:120px; height:32px;margin:0 0 10px 0;}
	.highlightReservation .ieAlign{ width:100px; float:left;}
	.highlightReservation .ieAlign input { vertical-align:-2px; display:inline; float:none;}
	#main .highlightReservation ul li.ieAlign label { display:inline; float:none; }
.destination{margin:0 0 20px 0;}
	.destination caption{text-align:left; font-size:14px; padding:0 0 3px 0;}
		.destination caption strong{color:#FF7113; display:block;}
	.destination .highlightLine{background-color:#EBEBEC;}
.higlightOffer{}
	.higlightOffer h2{font-size:14px; text-transform:uppercase; padding:0;}
.specialSchedule { border:1px solid #ff7113; margin:5px 10px 10px 0; }
	.specialSchedule h3 { background:#ff7113; height:20px; color:white; padding:3px 0 0 10px; margin-bottom:10px}
	.specialSchedule div { padding-left:10px;}
	.formError, #formError { background:#ff7113; color:#FFF; font-weight:bold; margin:0 10px; padding:15px 10px; }
	.submitReservation img { padding:0 0 10px 10px; }
	.highlightReservation .errorReservationVoyage { display:none; background:#ff7113; margin:5px 0; padding:5px; font-weight:bold; clear:both; }
	#highlightArticle #formreservation li.errorReservationVoyage { color:#fff; display:none; background:#ff7113; margin:5px 0; padding:5px; font-weight:bold; clear:both; }
	
	.formHelp { cursor:pointer; font-size:12px; color:#FFF; padding:0 3px; }
	#reservation .explicationPassagers { display:none; position:absolute; width:200px; background:#FFFFFF; border:1px solid #999999; color:#000; padding:5px 10px; left:698px; top:480px; }
		#reservation .explicationPassagers ul{ padding:10px 0 0 0;}
	.explicationPassagers { display:none; position:absolute; width:300px; background:#FFFFFF; border:1px solid #999999; color:#000; padding:5px 10px; left:379px; top:680px; }
		.explicationPassagers ul{ padding:10px 0 0 0;}
		.explicationPassagers p{ padding:2px 0 0 0;}
	.highlightReservation iframe.explicationPassagers { background-color:none; border:none; }
		#explicationPassagers { z-index:999; }
		#explicationPassagers li { padding:2px 0; }
		#explicationPassagers img.btnClose { cursor:pointer; float:right; display:block; clear:both; margin:0 0 0 10px; }
	
	/******Moteur d'identification************/
.highlightReservation .identification { padding:15px 25px 5px 25px; }
	.highlightReservation .identification li label { width:120px; }
	.highlightReservation .identification li input { width:126px; float:right; }
	.highlightReservation .identification h3 { font-size:12px; text-transform:uppercase; padding-bottom:0; }
	.highlightReservation .identification p { font-size:12px; padding-left:0; }
	.highlightReservation .smallLink { font-size:10px; text-align:right; clear:both; }
		.highlightReservation .smallLink a { color:#fff; }
	.highlightReservation .submitConnexion{float:none; background:url(/images/btn_connexion.gif) no-repeat; border:none; cursor:pointer; width:126px; height:32px;margin:0 0 10px 165px; }
	.highlightReservation .submitConnexion_en{float:none; background:url(/images/btn_connexion.gif) no-repeat; border:none; cursor:pointer; width:126px; height:32px;margin:0 0 10px 165px; }
	#highlightArticle .submitConnexion{float:none; background:url(/images/btn_connexion.gif) no-repeat; border:none; cursor:pointer; width:126px; height:32px; margin:10px  0 10px 0}
	#highlightArticle .submitConnexion_en{float:none; background:url(/images/btn_connexion.gif) no-repeat; border:none; cursor:pointer; width:126px; height:32px;margin:0 0 10px 0; }
	.highlightReservation .submitInscription{width:126px; height:32px;margin:0 0 10px 0; display:block; padding:0 0 0 165px;}
	
	/****** layer avec opacit *******/
	#layerOpacity {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; z-index:99; opacity:0.50; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; filter:alpha(opacity=50); zoom:1;}
	#iframeHackIE {display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:98; opacity:0.10; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=10)"; filter:alpha(opacity=10); zoom:1; }
	
	.highlightReservation .btnFermer { text-align:right; padding:10px 0 10px 0; width:350px; }
		.btnFermer a { color:#fff; }
			
	/****** Mot de passe oubli ? ******/
	.highlightReservation .forgottenPassword input { display:block; width:150px; margin:0 auto; }
	.highlightReservation .submitEnvoyer {background:url(/images/btn_envoyer2.gif) no-repeat; border:none; cursor:pointer; width:111px; height:32px;margin:0 0 10px 0;}
	.highlightReservation .submitEnvoyer_en {background:url(/images/en/btn_envoyer2.gif) 100% 0 no-repeat; border:none; cursor:pointer; width:111px; height:32px;margin:0 0 10px 0;}
	#highlightArticle  .submitEnvoyer {background:url(/images/btn_envoyer2.gif) no-repeat; border:none; cursor:pointer; width:111px; height:32px;margin:0 0 10px 0;}
	#highlightArticle  .submitEnvoyer_en {background:url(/images/en/btn_envoyer2.gif) 100% 0 no-repeat; border:none; cursor:pointer; width:111px; height:32px;margin:0 0 10px 0;}
	.highlightReservation .forgottenPassword .submitEnvoyer { margin:10px auto; text-align:center; }
	#forgotForm .forgottenPassword label { text-align:right;  }
	
	/******Moteur de rsa Abonns + Socit************/
#inscriptionAbonne { position:absolute; z-index:999; border:1px solid #fff; }
#inscriptionSociete { position:absolute; z-index:999; border:1px solid #fff; }
#forminscriptioncontent .inscriptionMoteur { padding-bottom:5px; }
	#forminscriptioncontent .inscriptionMoteur ul { width:100%; overflow:hidden; clear:both; }
	#forminscriptioncontent .inscriptionMoteur li { float:left; width:165px; }
		#forminscriptioncontent .inscriptionMoteur li input { width:165px; float:none;  }
		#forminscriptioncontent .inscriptionMoteur li label { width:165px; float:none; font-weight:100; }
		#forminscriptioncontent .inscriptionMoteur li textarea { width:165px; height:55px; }
		#forminscriptioncontent .inscriptionMoteur li select { width:165px; }
	#forminscriptioncontent .inscriptionMoteur li.first { float:none; width:100%;  }
		#forminscriptioncontent .inscriptionMoteur li.first label { padding-right:10px; width:165px; float:left; }
		#forminscriptioncontent .inscriptionMoteur li.numCarte label { font-weight:bold; width:180px; }
		#forminscriptioncontent .inscriptionMoteur li.numCarte input { width:150px; }
	#forminscriptioncontent .inscriptionMoteur li.last { padding-left:10px;  }
	#forminscriptioncontent .inscriptionMoteur .addressType { float:none; width:100%; padding-bottom:0; }
		#forminscriptioncontent .inscriptionMoteur .addressType h3 { width:125px; float:left;}
		#forminscriptioncontent .inscriptionMoteur .addressType ul { clear:none; width:200px;}
		#forminscriptioncontent .inscriptionMoteur .addressType li { width:100px; float:left; }
			#forminscriptioncontent .inscriptionMoteur .addressType li input { width:auto; float:left; margin:0 5px 0 0; border:none; }
			#forminscriptioncontent .inscriptionMoteur .addressType li label { font-weight:normal; width:60px; float:left; }
	#forminscriptioncontent .inscriptionMoteur .villePays { clear:both; }
		#forminscriptioncontent .inscriptionMoteur .villePays input { margin-bottom:10px; }
	#forminscriptioncontent .inscriptionMoteur .siteWebInscription { float:none; width:100%; }
		#forminscriptioncontent .inscriptionMoteur .siteWebInscription input { width:260px; }
		#forminscriptioncontent .inscriptionMoteur .siteWebInscription select { width:260px; }
		#forminscriptioncontent .inscriptionMoteur .siteWebInscription label { width:80px; float:left; }
	#forminscriptioncontent .checkboxAbonn { float:left; width:230px; }
		#forminscriptioncontent .checkboxAbonn input { float:left; margin:0 5px 0 0; border:none; }
		#forminscriptioncontent .checkboxAbonn label { font-weight:100; width:200px; float:left; }
		#forminscriptioncontent .lienInscription { padding:10px 0 0 174px; }
		#forminscriptioncontent .lienInscription02 { padding:10px 0 0 0; }
	#forminscriptioncontent .inscriptionMoteur li.typeOfAddress { width:100%; float:none; clear:both; overflow:hidden; }
	#forminscriptioncontent .inscriptionMoteur li.typeOfAddress  strong label{ display:block; font-weight:100; margin-bottom:5px; }
		#forminscriptioncontent .inscriptionMoteur li.typeOfAddress label { display:inline; }
		#forminscriptioncontent .inscriptionMoteur li.typeOfAddress input { width:15px; border:none; float:left; margin-right:5px;  }
	#forminscriptioncontent .submitEnvoyer {background:url(/images/btn_envoyer2.gif) no-repeat; border:none; cursor:pointer; width:111px; height:32px;margin:0 0 10px 0;}
	.error_list li { background:#ff7113; color:#FFF; font-weight:bold; margin:5px 0 0 0; padding:2px 10px; }
	.formSucess { background:#CCCCCC; color:#000; margin:0 10px; padding:5px; }
		#forminscriptioncontent .submitEnvoyer_en {background:url(/images/en/btn_envoyer2.gif) 100% 0 no-repeat; border:none; cursor:pointer; width:111px; height:32px;margin:0 0 10px 0;}


/*** Agence de voyage ***/
#highlightArticle #formreservation li { list-style:none; background:none; }
#highlightArticle #formreservation li label { font-weight:100; text-align:left; }

#highlightArticle #formreservation select {width:273px;}
#highlightArticle #formreservation fieldset { border-bottom:1px solid #C2C2C2; }
#highlightArticle #formreservation fieldset.last  { border-bottom:none; }
	#highlightArticle #formreservation fieldset fieldset { border-bottom:none; }
#highlightArticle #formreservation fieldset ol{ border-top:none; }
 #highlightArticle #formreservation .listeDates select { width:82px; }
 #highlightArticle #formreservation .listeDates input { width:185px; }
  #highlightArticle #formreservation .informations img { display:none; }
  	#highlightArticle #formreservation  .submitForm{background:url(/images/fr/btn_reserver.gif) no-repeat; border:none; cursor:pointer; width:111px; height:32px;margin:0 0 10px 0;}
	#highlightArticle #formreservation  .submitFormEn{background:url(/images/en/btn_reserver-en.gif) no-repeat; border:none; cursor:pointer; width:123px; height:31px;margin:0 0 10px 0;}
	#highlightArticle #formreservation .listesPassagers { padding-bottom:8px;}
	#highlightArticle #formreservation .listesPassagers label { font-weight:normal; width:60px; padding:0 0 0 10px; margin:0 0 10px 0; display:block; float:left; }
	#highlightArticle #formreservation .listesPassagers label.first { padding:0; width:70px; }
	#highlightArticle #formreservation .listesPassagers label.last { width:75px; background:none; } 
	#highlightArticle #formreservation .listesPassagers select { width:50px; float:left; display:block; margin:0 0 10px 0; }

.highlightMeteo{ background-color:#ff7113; width:300; height:320px; display:block; margin:0 18px 10px 0;}
		.highlightMeteo h3{ color:#FFFFFF; padding:20px 0 40px 70px;}
.meteoFrame{background-color:#ff7113; padding:0;}
.highlightCard{ float:left;padding:0 50px 0 20px;}
		.highlightCard p{ padding:20px 0 0 25px; color:#FFFFFF;}
/********** Tree of common styles (ID) for all the templates ********/
#backgroundMain{background:url(/images/illus_header.jpg) no-repeat; padding:0; overflow:hidden;}
#main{ width:955px; padding:0;}
	#header{ padding:0 0 10px 0;}
		#header h1{ display:inline;}
		#header p{ display:inline;}
		
		#mainCont{ padding:10px 0 0 0; margin:0 0 0 5px; background:url(/images/bgd_homeCont.gif) 0 0 no-repeat; }
		#homeCont{ padding:10px 0 0 0;  margin:0 0 0 5px; width:955px; background:url(/images/bgd_homeCont.gif) top center; no-repeat; }
	
		#cont{width:940px;background:#FFF; padding:0 0 0 10px; border-bottom:10px solid #FFF; overflow:hidden; position:relative;}
		#contFrame{width:940px;background:#FFF; padding:0 0 0 10px; border-bottom:10px solid #FFF; float:left;}
		/*#contFrame{background:#FFF; padding:0 10px 0 10px; border-bottom:10px solid #FFF; float:left;}*/
		#mainCont #contFrame{background:url(/images/bgd_contType2.gif) repeat-y 10px 0 #FFF;}
		#contFrame table tr td.titleTarif{text-align:center;background:#bfbfbf;}
		#mainCont #cont{background:url(/images/bgd_contType1.gif) repeat-y 10px 0 #FFF;float:left;}
			#lev1{background:#FFF; padding:0; clear:both; margin:0;height:45px;float:left;}
				#lev1 ul li{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: bolder; position:relative; color:#22306A; display:block; width:125px; text-align:center; border-right:1px solid #FFF; padding:0;}
					#lev1 ul{ margin:0; padding:0;}
					#lev1 li{ background:none;}
					#lev1 ul li a{color:#22306A; text-transform:uppercase; background-color:#C3C3C7; width:115px; height:33px; display:block; padding:2px 5px 0 5px; text-decoration:none;}
					#lev1 ul li a:hover,#lev1 ul li a.active{ background-color:#A3A2A8; display:block; padding:2px 5px 0 5px;}
				#lev1 .last{  font-size:12px; text-align:left; padding:10px 0 0 15px!important; width:35px;}
				
						#lev1 .last a{text-transform:none; width:15px; color:#ff7113; font-weight:bold; background:none;}
						#lev1 .last a:hover{text-decoration:underline; background:none;}
						
						 #cont #subLevel {border-top:solid 1px #FFFFFF; padding:10px 0 10px 0; position:absolute;top:35px; left:0; width:145px;z-index:999; background-color:#C3C3C7; display:none;}
						 #cont #subLevel li { text-align:left; border:none;}
					      #cont #subLevel li a:hover{background-color:#FF7113; width:135px}
						 #cont #subLevel li a { color:#FFFFFF;text-transform:none; width:135px;  background-color:#C3C3C7; height: 15px;}
		
						 
			#lev2{float:left; width:180px; margin:0; color:#FFFFFF; padding:10px 0 0 0;}
				#lev2 dt{padding:0 0 20px 2px;}
				#lev2 dd{font-weight:bold; padding:0;}
					#lev2 dd a{color:#FFFFFF; padding:2px 6px; margin:0 8px 0 0; display:block; text-decoration:none;}
					#lev2 dd a:hover,#lev2 dd a.active{ background-color:#ff7113;}				
			#content{width:500px; float:left; padding:10px 0 0 0;}
				#lev3{}
					#lev3 ul{overflow:auto; margin:0;}
						#lev3 ul li{ font-size:11px; float:left; background:url(/images/li_lev3.gif) right no-repeat; padding:0;}
						#lev3 ul li.last{background: none;}
	
							#lev3 ul li a{display:block; padding:5px 10px 5px 10px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
							#lev3 ul li a:hover,#lev3 ul li a.active{background-color:#ff7113; color:#FFF;}
				#textArticle{clear:both; background:#FFF; margin:0 20px 10px 0; padding:10px 0 10px 10px; overflow:hidden;}
				#textArticle h2{font-size:14px; font-weight:bold; padding:0 0 6px 0; margin:0 10px 6px 0; border-bottom:1px solid #a3a2a8; text-transform:uppercase;}
				#textArticle .titreHoraires{text-transform:none; border:none;}
					#textArticle .titreHoraires span{font-weight:normal; color:#7B7983;}
				#textArticle h2 span {color:#7b7983;}
				#textArticle img.illus{ margin-bottom:10px;}
				
			#highFrame{ width:450px; border:1px solid red;}	
			#reservation{ float:left; width:245px; overflow:hidden;}
				#reservation .highlightReservation{float:none; width:245px; margin:0;}
					#reservation .highlightReservation label{float:none;}
					#reservation .highlightReservation select { width:210px; }
					#reservation .highlightReservation h2{padding:0;}
					#reservation .highlightReservation fieldset fieldset{padding:0; margin:0;}
						#reservation .highlightReservation fieldset fieldset label{ display:inline;}
						#reservation .highlightReservation fieldset fieldset input{float:left;}
						#reservation .highlightReservation fieldset fieldset li{ float:left; width:100px; }
					#reservation .highlightReservation .tabBarReserv { padding:0; }
					#reservation .highlightReservation .submitForm{margin:0 0 10px 50px; padding:0;}
					#reservation .highlightReservation select.destinationsSelect { width:223px; }
					#reservation .highlightReservation .listesPassagers li { width:100%; padding:0; overflow:hidden; }
					#reservation .highlightReservation .listesPassagers label { float:left; width:60px; padding:0; }
					#reservation .highlightReservation .listesPassagers select { margin-right:10px; display:inline; } 
					#reservation .highlightReservation .listesPassagers label.first { width:60px; }
					#reservation .highlightReservation .informations { margin:0 0 10px 0; }
					#reservation .highlightReservation .error { margin-left:0; margin-right:0; }
					#reservation .highlightReservation .listeDates select { width:72px; }
					#reservation .highlightReservation .nbPassager { width:37px; }
					#reservation .highlightReservation fieldset.last label { float:left; }
					#reservation .highlightReservation fieldset.last select { width:140px; }
					#reservation .highlightReservation .identification label { float:none; }
					#reservation .highlightReservation .identification input { float:none; }
					#reservation .highlightReservation .identification .smallLink { text-align:left; }
					#reservation .highlightReservation .identification .submitConnexion { margin:0; }
					#reservation .highlightReservation fieldset.identification.last p { width:180px; padding:0; margin:0; }
					#reservation .highlightReservation fieldset.identification.last .submitInscription { padding:10px 0 0 0; }
					#reservation .highlightReservation .submitFormEn { margin-left:50px; }
					
#footer{ clear:both; color:#9cb9d6; padding:10px 0 0 5px; margin:0;  font-size:11px; width:950px;}
	#footer a{color:#9cb9d6; text-decoration:none;}
	#footer a:hover{color:#9cb9d6; text-decoration:underline;}
	#footer dl{ float:left; width:191px;}
		#footer dt{font-size:12px; margin:0 0 3px 0; font-weight:bold; height:36px; background:#10559d;border-right:1px solid #004a96; }
			#footer dt a{ display:block; padding:3px 10px; text-transform:uppercase;}
			#footer dt a:hover{ text-decoration:none;}
		#footer dd{ padding:0 0 0 10px;border-right:1px solid #002f60;}
		#footer dl.offre dd{ padding:0 0 0 10px;border-left:1px solid #002f60; border-right:none;}
	#footer .last{ background-color:#10559d; float:left; color:#FFFFFF; font-size:10px; margin:0 0 10px 3px; width:182px;} 
		#footer .last ul{ padding:10px 15px 0px 15px;} 
		#footer .last .first{ margin:0 0 10px 0;}
			#footer .last li{ padding:0 0 3px 0; background:none;}
				#footer .last li a {color:#FFFFFF;}	
				#footer .last .sign { color:#227edc;}
					#footer .specialLink{ padding:0 0 0 20px;}
#footer li .mainLink { font-size:12px; font-weight:bold; }
/******** Tree of specific styles (ID) for each page (group by templates, starting with the homepage) ********/
/* homeType1 */
#mainHighlight{margin:0 10px 20px 0; float:left; width:100%;}
#mainHighlight ul{}
	#mainHighlight ul li{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight: bolder; color:#22306A; display:block; width:59px; text-align:center; border-right:1px solid #FFF; padding:0;margin:0 6px 20px 0;}
			#mainHighlight .specialLink{width:75px;}
			#main #mainHighlight li{ background:none; margin:0 2px;}
			#mainHighlight ul{padding:0 0 0 3px; width:920px; overflow:hidden; border-bottom:1px solid #ff7113;}
			#mainHighlight ul li a{text-transform:uppercase; height:20px; display:block; padding:2px 0 0 0; text-decoration:none; margin:0;}
			#mainHighlight ul li a:hover{ background-color:#ff7113; display:block; padding:2px 0 0 0;color:#FFFFFF}
.destinationButton{padding:10px 0 0 185px;}
.subHighlight div{width:255px;padding:0 0 0 5px;}
.subHighlight a{color:#fff;}
.subHighlight h4{color:#FFFFFF;font-size:34px; font-weight:100;}
.subHighlight p{font-size:16px;}
.subHighlight img{display:block; float:right; clear:both;}
.subHighlight .tit{font-size:14px; text-align:right; width:255px; font-weight:bold; display:block; padding:5px 0 0 0; margin: 5px 0 0 0; border-top:1px solid white;}
.subHighlight .specBlock{ text-align:left; font-size:12px; display:block; color:#ff7113; width:245px; background-color:#fff; padding:0 4px; margin:0 2px;}
.subHighlight{background:#FF7113 url(/images/big-html.jpg) no-repeat right;width:920px;height:265px;color:#FFFFFF;}

#highlightFrame{width:668px; float:left; padding:10px 0 0 10px; }
	#highlightFrame .frameContent { width:654px; height:550px;overflow:auto; }
	#highlightFrame img { display:inline; float:none; }
.highlightPromos{float:left; width:251px; font-size:12px; color:#000;}
				.borderIllsPromo{ border:0px solid #C3C3C7; margin:0 0 12px 0;}
				.highlightPromos h2{display:block;}
				.highlightPromos h3{ padding:3px 5px 2px 5px; background-color:#c3c3c7;}
				.highlightPromos h4{ padding:0;}
				.highlightPromos div{border:1px solid #c3c3c7; padding:0px 0 0 0; margin:0 0 20px 0;}
				.highlightPromos p{padding:0 10px 10px 10px;}
				.highlightPromos ul{padding:0 10px;}
					.highlightPromos li{background:url(/images/li_mea.gif) 0px 2px no-repeat;}
						.highlightPromos li a{color:#ff7113; text-decoration:none;}
						.highlightPromos li a:hover{text-decoration:underline;}
				.highlightPromos fieldset{padding:0 10px 10px 10px;}
				.highlightPromos .blocktab{ margin:0; padding:0;}
				.highlightHome .blocktab{margin:0; padding:0;}
				.highlightPromos table{ font-size:11px; border:none; margin:0 0 10px 0;}	
					.highlightPromos table th{border:none; padding:2px 7px 2px 10px; font-weight:normal; border-right:1px solid #FFFFFF; }	
					.highlightPromos table td{border:none; padding:2px 15px 2px 7px; text-align:right; font-weight:bold; color:#FF7113;}
				.highlightPromos .informations{ background-color:#e1e1e3; padding:3px 10px;}
				.highlightPromos fieldset{padding:0 0 0 10px;}
					.highlightPromos label{font-weight:normal;}
					.highlightPromos fieldset ol{ border:none; padding:0;}
						.highlightPromos fieldset ol li{ width:90px; margin:0; }
						.highlightPromos .first{float:left; width:130px; margin:5px 0 0 0;}
				.highlightPromos .highlightInfo{border:1px solid #DED1C7; padding:0;}	
/*-----------------------page article--------------------*/					
				#highlightArticle{ width:428px; margin:0 auto;}
				#highlightArticle h2{font-size:14px; font-weight:bold; padding:0 0 6px 0; margin:0 0 6px 0; border-bottom:1px solid #a3a2a8;}
				#highlightArticle h3{font-size:12px; font-weight:bold; padding:0; margin:0 0 4px 0;}
				#highlightArticle h4{font-size:12px; font-weight:bold; color:#7B7983; padding:0; margin:0 0 4px 0;}
				#highlightArticle ul.listImg{ width:280px; padding:0; margin:4px 0 10px 0; float:left}
				#highlightArticle ul{padding:0; margin:0 0 10px 0; float:left;}
				#highlightArticle ul li{ background:url(/images/li_article.gif) 0 5px no-repeat;}
				#highlightArticle .listImg2{ width:250px; padding:0; float:left;}
				#highlightArticle .listImg2 ul{ margin:4px 0 10px 0;}
				#highlightArticle .tel { color:#2f426c;}
				.illusDroite{float:right; margin:0 0 10px 10px; border:1px solid #a6a5aa;}
				.illusGauche{float:left; margin:0 10px 8px 0;border:1px solid #a6a5aa;}
				.img_descrep{ margin:0 10px 10px 0;}
				
				.appareil{width:426px; margin:0 0 20px 0;}
				.appareil table{ border-top: none;}
					.appareil td{ text-align:center; vertical-align:middle; padding:6px 0;}
					.appareil .highlightLine{background-color:#EBEBEC; text-align:center;}
					.appareil .highlightLine01{ text-align:center;}
					.immatriculation{ padding:0; margin:0;}
		
				.higlightCoordonees{width:404px; border:1px solid #ff7113; text-align:center; padding:10px;}
/*-----------------------page liste--------------------*/					
			#highlightEvenement{width:454px; border:1px solid #DED1C7;}
				#highlightEvenement h2{font-size:18px; font-weight:bold; color:#64626a; background:#EDE1D8; padding:4px 0 4px 8px; margin:0px;}
				#highlightEvenement h3{font-size:12px; font-weight:bold; color:#ff7113; margin:6px 0 0 8px;}
				#highlightEvenement p{margin:0 0 0 8px;}
				#highlightEvenement a{color:#ff7113; background:url(/images/li_mea.gif) 0 2px no-repeat;  padding:0 0 0 12px; text-decoration:none;}
			
			.highlightResumArticle{width:454px; padding:20px 0 10px 0; border-bottom:1px solid #a3a2a8;}
			.highlightResumArticleLast{width:454px; padding:20px 0 10px 0; border-bottom:none;}
				.highlightResumArticle h3, .highlightResumArticleLast h3 { margin:0 0 0 8px; float: left;}
				.highlightResumArticle h3 span.titre, .highlightResumArticleLast h3 span.titre{ float:left; font-size:12px; font-weight:bold; color:#ff7113; width:395px;}
				.highlightResumArticle h3 span.date, .highlightResumArticleLast h3 span.date{ float:right; font-size:12px; font-weight:bold; color:#7b7983;}
				.highlightResumArticle p, .highlightResumArticleLast p{margin:0 0 0 8px;}
				.highlightResumArticle a, .highlightResumArticleLast a{color:#ff7113; background:url(/images/li_mea.gif) 0 2px no-repeat;  padding:0 0 0 12px; text-decoration:none;}
/*------------------------page offres d'emploi------------*/
			.highlightOffre{width:454px; padding:20px 0 10px 0; border-bottom:1px solid #a3a2a8;}
			.highlightOffre ul li, .highlightOffreLast ul li{background:url(/images/bgd_li2.gif) no-repeat 0 5px; padding:0 0 0 10px;}
			.highlightOffreLast{width:454px; padding:20px 0 10px 0; border-bottom:none;}
				.highlightOffre h3, .highlightOffreLast h3 { margin:0 0 10px 8px;}
				.highlightOffre h3 span.titre, .highlightOffreLast h3 span.titre{ float:left; font-size:14px; font-weight:bold; color:#ff7113;}
				.highlightOffre h3 span.date, .highlightOffreLast h3 span.date{ float:right; font-size:12px; font-weight:bold; color:#7b7983;}
				.highlightOffre p, .highlightOffreLast p{margin:0 0 0 8px;}
				.highlightOffre ul, .highlightOffreLast ul, .highlightOffre .critereReq{margin:0 0 0 8px;}
				.detail a{color:#ff7113; background:url(/images/puce_detail.gif) 0 2px no-repeat;  padding:0 0 0 14px; text-decoration:none;}
				.detail1 a{color:#ff7113; background:url(/images/puce_detailplus.gif) 0 2px no-repeat;  padding:0 0 0 14px; text-decoration:none;}
				/*.btnPostuler{background:url(/images/btn_envoyer.gif) no-repeat; margin:10px 0 0 0; cursor:pointer;}*/
				   .highlightOffre .btnPostuler{background:url(/images/btn_postuler.gif) no-repeat; border:none; cursor:pointer; width:103px; height:31px;margin:20 0 20px 0;}

				   .highlightOffreLast .btnPostuler{background:url(/images/btn_postuler.gif) no-repeat; border:none; cursor:pointer; width:103px; height:31px;margin:20 0 20px 0;}
				/*------------------------page formulaire de candidature------------*/
		.highlightForm{width:460px;}
			.highlightForm h2{font-size:14px; font-weight:bold; padding:0 0 4px 0; margin:0 0 4px 0; border-bottom:1px solid #a3a2a8; width:204px;}		
			.highlightForm h2.test01{font-size:14px; font-weight:bold; padding:0 0 4px 0; margin:0 0 4px 0; border-bottom:1px solid #a3a2a8; width:100%;}	
			.highlightForm ol{ width:220px; float:left; border-top:none; margin:0 10px 0 0; padding:0;}
			.highlightForm ol.larg02{ width:450px; float:left; border-top:none; margin:0;}
			/*.highlightForm h2.test01{font-size:14px; font-weight:bold; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #a3a2a8;}*/
			.highlightForm ol.larg03{ width:450px; float:left; border-top:none; margin:0;}
			.highlightForm ol.larg03 label {width:100%;}
			.highlightForm ol li{ margin:0;}
			.highlightForm ol li.marge{ margin-top:10px;}
			.highlightForm label{width:220px; float:left; padding:0;}
			.highlightForm label.lblMembership{width: 100%;}
			.highlightForm label.booking{float:none}
			.highlightForm label.pasObligatoire{width:220px; float:left; padding:0; font-weight:normal;}
			.highlightForm label span{float:left; padding:0; font-weight:normal; font-size:9px;}
			.highlightForm #niveau_atteint{ font-size:11px; font-family:Arial, Helvetica, sans-serif;}
			.highlightForm input {width:200px; padding:2px;}
			.highlightForm input.radio,.highlightForm input.check{width:auto; float:left;margin:0 6px 0 0; border:none; clear:both;}
			.highlightForm input.checkInline,.highlightForm input.radioInline{width:auto;margin:0 6px 0 0; border:none;}
			.highlightForm input.checkInline02,.highlightForm input.radioInline02{width:auto;margin:0 6px 0 20px;border:none;}
			.highlightForm input.button{width:auto;}
			.highlightForm textarea {width:200px; padding:2px;}
			.highlightForm textarea.height01 { height:100px;}
			.highlightForm textarea.maxLarg {width:430px;}
			.highlightForm fieldset{padding:0; margin:0;}
			.highlightForm .last{ border-top:1px solid #A3A2A8; float:left; width:454px; padding:12px 0 0 0; text-align:center; font-size:9px;}
		    .highlightForm .submitForm{background:url(/images/fr/btn_envoyer.gif) no-repeat; border:none; cursor:pointer; width:103px; height:31px;margin:0 0 10px 0;}
			.highlightForm .submitForm_en{background:url(/images/en/btn_envoyer-en.gif) no-repeat; border:none; cursor:pointer; width:103px; height:31px;margin:0 0 10px 0;}
			
			.highlightForm .validerForm{background:url(/images/fr/btn_valider.gif) no-repeat; border:none; cursor:pointer; width:103px; height:31px;margin:0 0 10px 0;}
			.highlightForm .validerForm_en{background:url(/images/en/btn_valider.gif) no-repeat; border:none; cursor:pointer; width:103px; height:31px;margin:0 0 10px 0;}
			
			.highlightForm .larg01 {width:100px; padding:2px;}
			.highlightForm .larg02 {width:204px; padding:0; margin:0;}
			.highlightForm ol.larg02 li{ margin:0; padding:0;}
			.highlightForm .ieAlign p { overflow:hidden;}
			.highlightForm .ieAlign input { vertical-align:-3px; display:inline; float:none;}
			.highlightForm ul li.ieAlign label { display:block; float:left; }
			.alignGauche{ float:left;}
			.alignDroite{ float:right; padding:0 12px 0 0;}
            .btnEnvoyer{ text-align:center;padding:10px 0 0 0; clear:both; border-top:1px solid #a3a2a8;}

			/*------------------------page formulaire d'abonnement------------*/
		.highlightFormAb{width:460px;}
			.highlightFormAb h2{font-size:14px; font-weight:bold; padding:0 0 6px 0; margin:0 0 6px 0; border:0}
			.highlightFormAb ol{border-top:none; margin:0 10px 0 0;}
			.highlightFormAb label{display:inline; padding:0; margin:0 10px}
			.highlightFormAb label.carte{margin:0 5px 0 0}
			.highlightFormAb label.first{margin:0 5px 0 10px}
			.highlightFormAb .adressPro{width:80px}
			.highlightFormAb .last{ border-top:1px solid #A3A2A8; width:454px; padding:12px 0 0 0; text-align:center; font-size:9px;}
			.highlightFormAb span{display:block; font-weight:bold; margin-bottom:10px}
			.highlightFormAb .submitFormAb{no-repeat; border:none; cursor:pointer; width:103px; height:31px;margin:0 0 10px 0;}
			
			/*------------------------page formulaire login------------*/
		.highlightFormLog{width:460px;}
			.highlightFormLog h2{font-size:14px; font-weight:bold; padding:0 0 6px 0; margin:0 0 6px 0; border:0}
			.highlightFormLog ol{border-top:none; margin:0 10px 0 100px;}
			.highlightFormLog label{ display:inline; padding:0; margin:0 10px}
			.highlightFormLog label.first{ padding:0; margin:0 52px 0 10px}
			.highlightFormLog fieldset{padding:0; margin:0;}
			.highlightFormLog .validerForm{background:url(/images/fr/btn_valider.gif) no-repeat; border:none; cursor:pointer; width:103px; height:31px;margin:0 0 10px 0;}
			.highlightFormLog .validerForm_en{background:url(/images/en/btn_valider.gif) no-repeat; border:none; cursor:pointer; width:103px; height:31px;margin:0 0 10px 0;}

/*-----------------------page equipe------------*/
			.highlightEquipe{width:454px; padding:20px 0 10px 0; border-bottom:none;}
				#textArticle .highlightEquipe h2{font-size:14px; font-weight:bold; color:#ff7113; margin:0 0 4px 0; padding:0; border:none;}
				.highlightEquipe h3{width:352px;font-size:12px; font-weight:bold; color:#fff; background: url(../images/bgd_h3Equipe.gif) right 0 no-repeat; margin:0 0 4px 0; padding:0 0 0 4px; float:left;}
				.highlightEquipe p{margin:0;}
/* contentType1 */
.highlightFrame{ background:#7b7983;float:left; padding:0; margin:0 0px; width:648px; color:#FFFFFF;}
	.highlightFrame h2{padding:10px 0 10px 10px; background:#64636B; margin:0 0 10px 0;}
		.highlightFrame p{padding:0 0 10px 10px; }
	.highlightFrame label{width:105px; float:left; padding:0;}
	.highlightFrame select {width:200px;}
	.highlightFrame fieldset{padding:0;}
		.highlightFrame fieldset fieldset{padding:0 0 0 110px;}
			.highlightFrame fieldset fieldset input{float:left;}
			.highlightFrame fieldset fieldset label{width:80px; padding:0 0 0 5px;}
	.highlightFrame ol{border:none; margin:0 10px; padding:0 0 0 5px;}		
		.highlightFrame ol li {padding:0 0 10px 0; margin:10px; overflow:hidden;}
	.highlightFrame .date{width:81px;}
	.highlightFrame .nbPassager{ width:70px;}
	.highlightFrame .typePassager{ width:120px; padding:0 0 0 5px; margin:0 0 0 6px;}
	.highlightFrame .options{color:#FFF; font-size:10px; text-decoration:underline; padding:0 0 0 5px;}
	.highlightFrame .informations{color:#1C1D1D;}
	.highlightFrame .famille{ width:100px;}
	.highlightFrame .listAlign{ padding:0 0 0 135px;}
	#ret1{ padding:0 0 0 135px;}
	.highlightFrame .last{background:url(/images/bgd_separator.gif) repeat-x; padding:15px 0 0 0;margin:35px 0 0 0;}
		.highlightFrame .submitForm{background:url(/images/btn_reserver.gif) no-repeat; border:none; cursor:pointer; width:111px; height:32px;margin:0 0 10px 260px;}
	.highlightOffer{}
	.highlightOffer h2,.highlightOfferFrame h2{font-size:14px; text-transform:uppercase;}
.highlightOfferFrame{ width:452px; margin:30px 0 0 40px;}
.destination{margin:0 0 20px 0;}
.headerFrame{ background:url(/images/bgd_headerMoteur.jpg) repeat-x; width:648px; height:22px; margin:0 0 0 0px;}
.headerFrame ul li{ background:url(/images/bgd_moteurList.jpg) 0px 0px no-repeat; float:left; padding:5px 0px 5px 27px; width:75px; text-align:center;}
#familyinfo{ padding:15px 0 0 0; display:none;}
.family{ color:#FFFFFF; margin:10px 0 0 0;}
/* contentType1 */
/*errorMSG*/
#errorMSG,#error_cv,#error_lt,#error_date,#error_titre,#error_dmd,#error_email,#error_nom,#error_prenom,#error_objectdemande,#error_fax,#error_telephone,#error_email,#error_aerod,#error_aeroa,#error_tel,#error_message,#error_niveau,#error_experience,#error_cp,#error_code,#error_carte,#error_tel2,#error_portable,#error_codepostal2,#error_email2,#error_codepostal,#error_noAdherent,#error_nombrePer{
color:#FF0000;
}
.champObligaire{ font-size:10px; padding:0 6px 0 0; margin:10px 0 6px 0;}
.infosPratiques { background:none repeat scroll 0 0 #FFFFFF;clear:both;margin:0 20px 10px 0;overflow:hidden;padding:10px 0 10px 10px;}
.infosPratiques h3 { color:#7B7983; text-decoration:underline }
.infosPratiques .subTitre { color:#FF7113; font-size:12px; font-weight:bold; display:block; padding: 0 0 0 0; }
.infosPratiques li span { display:block }
.infosPratiques .tel {color:#2F426C;}
/*carte*/
#createCarte #formreservationcontent { width:470px;}
#createCarte  #carte_adress_type_Pro{ width:30px; border:none;}
#createCarte  #carte_adress_type_Perso{ width:30px;border:none;}
#createCarte li { overflow:hidden; width:100%}
#createCarte div { float:left; width:200px;}
#createCarte .typeOfAddress input { float:left;}
#createCarte  div input { width:180px;}
#createCarte .typeOfAddress label { float:left; width:185px;}
#createCarte .typeOfAddress select {float:left; width:185px;margin:0 0 0 15px;}
#createCarte .last div { width:220px}
#createCarte .last  input{ width:30px;border:none;}
#createCarte .last  .card{ width:30px;}
#createCarte .last .submitEnvoyer { background: url(../images/btn_envoyer2.gif); width:111px; height:31px;}

.reservez{text-align: right;}
.highlightInfo .pictAvion{padding:0; display:inline;}
	.highlightInfo .pictAvion img{float:none; margin:0 1px -3px 1px;}
	
.telNum{margin:0 0 -6px 0;}
