/******** Default rules for tag ********/
*{margin:0;padding:0;}
body {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#7B7983; background:url(/fr/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(/fr/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;}
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(/fr/images/btn_calendar.jpg) no-repeat;border:none; cursor:pointer;}
.introduction{font-size:14px; margin:0 0 8px 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;}
	.highlightHome ul{padding:0 10px;}
		.highlightHome li{background:url(/fr/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; }
			.highlightHome .first{float:left; width:130px; margin:5px 0 0 0;}
	.highlightHome .highlightInfo{border:1px solid #DED1C7; padding:0;}
		.highlightInfo h2{background-color:#ECDFD6; padding:3px 5px 2px 5px; margin:0 0 8px 0;}
		.highlightInfo p a{ color:#000000;}
		.highlightInfo span { font-size:10px; display:block; padding:5px 0 0 0;}
		.highlightPush { display:block; }
.highlightReservation{ background:#7b7983;float:left; padding:0; margin:0 20px; width:366px; color:#FFFFFF;}
	.highlightReservation h2{padding:10px 0 10px 10px; background:#64636B; margin:0 0 10px 0;}
		.highlightReservation p{padding:0 0 10px 10px; }
	.highlightReservation label{width:105px; float:left; padding:0;}
	.highlightReservation select {width:200px;}
	.highlightReservation fieldset{padding:0;}
		.highlightReservation fieldset fieldset{padding:0 0 0 110px;}
			.highlightReservation fieldset fieldset input{float:left;}
			.highlightReservation fieldset fieldset label{width:80px; padding:0 0 0 5px;}
	.highlightReservation ol{border:none; margin:0 10px; padding:0;}				
		.highlightReservation ol li {padding:0 0 10px 0; margin:0; overflow:hidden;}
	.highlightReservation .date{width:81px;}
	.highlightReservation .nbPassager{ width:70px;}
	.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;}
	.highlightReservation .famille{ width:100px;}
	.highlightReservation .last{background:url(/fr/images/bgd_separator.gif) repeat-x; padding:15px 0 0 0;}
		.highlightReservation .submitForm{background:url(/fr/images/btn_reserver.jpg) no-repeat; border:none; cursor:pointer; width:112px; height:32px;margin:0 0 10px 120px;}
		.highlightReservation .submitFormEn1{background:url(/fr/images/en/pict_go.gif) no-repeat; border:none; cursor:pointer; width:120px; height:31px;margin:0 0 10px 40px;}
		.highlightReservation .submitFormEn2{background:url(/fr/images/en/pict_go.gif) no-repeat; border:none; cursor:pointer; width:120px; height:31px;margin:0 0 10px 110px;}
.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;}

.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(/fr/images/illus_header.jpg) no-repeat; padding:0;}
#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(/fr/images/bgd_homeCont.gif) 0 0 no-repeat; }
		#homeCont{ padding:10px 0 0 0; margin:0 0 0 5px; background:url(/fr/images/bgd_homeCont.gif) 0 0 no-repeat; }
	
		#cont{width:940px;background:#FFF; padding:0 0 0 10px; border-bottom:10px solid #FFF;}
		#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(/fr/images/bgd_contType2.gif) repeat-y 10px 0 #FFF;}
		
		#mainCont #cont{background:url(/fr/images/bgd_contType1.gif) repeat-y 10px 0 #FFF;float:left;}
			#lev1{background:#FFF; padding:0; overflow:hidden; margin:0;height:45px;float:left;}
				#lev1 ul li{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: bolder; color:#22306A; display:block; width:107px; 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:107px; height:33px; display:block; padding:2px 0 0 0; text-decoration:none;}
					#lev1 ul li a:hover,#lev1 ul li a.active{ background-color:#A3A2A8; display:block; padding:2px 0 0 0;}
				
				#lev2 dt{padding:0 0 20px 2px;}
				#lev2 dd{font-weight:bold; padding:0;}
					#lev2 dd a{color:#FFF; 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(/fr/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 h2 span {color:#7b7983;}
				#textArticle img.illus{ margin-bottom:10px;}
				
			#highFrame{ width:450px; border:1px solid red;}	
			#reservation{ float:left; width:245px;}
				#reservation .highlightReservation{float:none; width:auto; margin:0;}
					#reservation .highlightReservation label{float:none;}
					#reservation .highlightReservation h2{padding:10px 0 10px 5px;}
					#reservation .highlightReservation fieldset fieldset{padding:0; margin:0;}
						#reservation .highlightReservation fieldset fieldset label{float:left;}
					#reservation .highlightReservation .submitForm{margin:0 0 10px 50px;}
#footer{ float:left; 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:152px;}
		#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:1px solid #002f60;}
	#footer .last{ background-color:#10559d; float:left; color:#FFFFFF; font-size:10px; margin:0 0 0 3px; width:182px;} 
		#footer .last ul{ padding:10px 15px 0px 15px;} 
			#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;}

/******** 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;}


#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(/fr/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:4px 0 10px 0;}
				#highlightArticle ul li{ background:url(/fr/images/li_article.gif) 0 5px no-repeat;}
				#highlightArticle .listImg2{ width:250px; padding:0; float:left;}
				#highlightArticle .listImg2 ul{ margin:4px 0 10px 0;}
				.illusDroite{float:right; margin:0 0 10px 10px; border:1px solid #a6a5aa;}
				.illusGauche{float:left; margin:0 10px 10px 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(/fr/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 10px 8px;}
				.highlightResumArticle h3 span.titre, .highlightResumArticleLast h3 span.titre{ float:left; font-size:12px; font-weight:bold; color:#ff7113;}
				.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(/fr/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{background:url(/fr/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{margin:0 0 0 8px;}
				.detail a{color:#ff7113; background:url(/fr/images/puce_detail.gif) 0 2px no-repeat;  padding:0 0 0 14px; text-decoration:none;}
				.detail1 a{color:#ff7113; background:url(/fr/images/puce_detailplus.gif) 0 2px no-repeat;  padding:0 0 0 14px; text-decoration:none;}
				/*.btnPostuler{background:url(/fr/images/btn_envoyer.gif) no-repeat; margin:10px 0 0 0; cursor:pointer;}*/
				   .highlightOffre .btnPostuler{background:url(/fr/images/btn_postuler-en.gif) no-repeat; border:none; cursor:pointer; width:103px; height:31px;margin:20 0 20px 0;}
				   .highlightOffreLast .btnPostuler{background:url(/fr/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 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(/fr/images/btn_envoyer-en.gif) no-repeat; border:none; cursor:pointer; width:103px; height:31px;margin:0 0 10px 0;}
			.highlightForm .submitFormEn{background:url(/fr/images/btn_envoyer.gif) no-repeat; border:none; cursor:pointer; width:103px; height:31px;margin:0 0 10px 0;}
			
			.highlightForm .validerForm{background:url(/fr/images/btn_envoyer-en.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;}
			.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(/fr/images/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(/fr/images/bgd_separator.gif) repeat-x; padding:15px 0 0 0;margin:35px 0 0 0;}
		.highlightFrame .submitForm{background:url(/fr/images/btn_reserver.jpg) no-repeat; border:none; cursor:pointer; width:112px; 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(/fr/images/bgd_headerMoteur.jpg) repeat-x; width:648px; height:22px; margin:0 0 0 0px;}
.headerFrame ul li{ background:url(/fr/images/bgd_moteurList.jpg) 0px 0px no-repeat; float:left; padding:5px 0px 5px 27px; width:75px; text-align:center;}
/* 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;}