.GO_searchEngine{
    font-size: 1.09em;
}
.GO_multiSearch .GO_engine{
	display: none
}
.modifySearch .GO_engine, .GO_searchEngineInt .GO_searchContent{
	background: url(../img/searchEngines/bg_modifySearch.png) left bottom no-repeat transparent;
	padding: 10px 10px 30px 10px;
	min-height: 300px;
}
* html .modifySearch .GO_engine{
	background-image: url(../img/searchEngines/bg_modifySearch.gif);
}
.GO_engine h3{
	display: none;
}
.GO_multiSearch .GO_engine h3{
	display: block;
}
body.searchIframe{
	text-align: left;
	background: transparent;
	padding: 0;
}
.GO_searchContainer{
	width: 391px;
	color: #fff;
}
.GO_searchEngineInt .GO_searchContainer{
	width: auto;
}
.GO_searchTitle{
	background: url(../img/searchEngines/bg_searchTitle.gif) right 29px no-repeat transparent;
	font-size: 1.33em;
	text-transform: uppercase;
	height: 31px;	
}
* html .GO_searchTitle{
	margin-bottom: -1px;
}
.GO_searchTitle span{
	background: url(../img/searchEngines/bg_searchR.gif) right top no-repeat transparent;
	padding-right: 40px;
	height: 31px;
	float: left;
}
.GO_searchTitle strong{
	background: url(../img/searchEngines/picto_search.gif) 0 0 no-repeat transparent;
	padding: 5px 20px 5px 40px;
	height: 21px;
	float: left;
}
.GO_searchContent{
	background: url(../img/searchEngines/bg_search.gif) left bottom no-repeat transparent;
	padding: 10px 10px 30px 10px;
	min-height: 308px;
}
* html .GO_searchContent{
	height: 308px;
}
.GO_enginesChoice{
	margin-bottom: 12px;
}
html > body .GO_enginesChoice, html > body .GO_inlineList li{
	overflow: hidden;
}
* html .GO_enginesChoice, * html .GO_inlineList li{
	height: 1%;
}
.GO_enginesChoice li{
	float: left;
	margin-right: 8px;
	line-height: 16px;
}
.GO_enginesChoice li.GO_lastChoice{
	margin-right: 0;
}
.GO_enginesChoice li a{
	background: url(../img/searchEngines/bg_searchChoice.gif) 0 0 no-repeat transparent;
	padding: 3px 5px 5px 23px;
	color: #f4fb8a;
	font-weight: bold;
	text-decoration: none;
	float: left;
	width: 90px;
	height: 16px;
	font-size: 0.9em;
}
.GO_searchEngineInt .GO_enginesChoice li a{
    width: 75px;
    background-image: url(../img/searchEngines/bg_searchChoice_s.gif);
}
.GO_enginesChoice li a:hover, .GO_enginesChoice li a.GO_selectedChoice{
	background-image: url(../img/searchEngines/bg_searchChoice_on.gif);
	color: #735f42;
}
.GO_searchEngineInt .GO_enginesChoice li a:hover, .GO_searchEngineInt .GO_enginesChoice li a.GO_selectedChoice{
    background-image: url(../img/searchEngines/bg_searchChoice_s.gif);
    background-position: 0 -75px;
}
.GO_engine fieldset, .GO_enginesChoice{
	border-bottom: solid 1px #a3c247;
	margin-bottom: 10px;
	width: 100%;
}
.GO_enginesChoice{
    padding-bottom: 7px;
}
.GO_engine fieldset.GO_lastFieldSet{
	border-bottom: 0;
	margin-bottom: 0;
}
.GO_searchContent h3{
	font-size: 1.16em;
	line-height: 12px;
	margin-bottom: 5px;
}
.GO_inlineList{
	margin-bottom: 10px;
}
.GO_inlineList li{
	display: inline;
	margin-right: 10px;
}
.GO_inputsList{
	margin-bottom: 10px;
}
.GO_inputsList li{	
	margin-bottom: 5px;
}
html > body li{	
	overflow: hidden;
}
* html body li{	
	height: 1%;
}
.GO_inputsList li.GO_duration{
	padding-left: 75px;
	font-style: italic;
	font-size: 0.9em;
}
.GO_inputsList label{
	width: 70px;
	float: left;
	margin-right: 5px;
}
.GO_inputsList .GO_textInput{
	border: solid 1px #668b0b;
	width: 160px;
	color: #777;
	line-height: 15px;
	height: 15px;
}
.modifySearch .GO_inputsList .GO_textInput, .GO_searchEngineInt .GO_inputsList .GO_textInput{
	width: 150px;
}

.GO_inputsList .GO_textInput.GO_inputDate, .modifySearch .GO_inputsList .GO_textInput.GO_inputDate,
.GO_searchEngineInt .GO_inputsList .GO_textInput.GO_inputDate{
	background: url(../img/common/picto_calendar.gif) top right no-repeat #fff;
	width: 80px;
	padding-right: 22px;
	cursor: pointer;
	padding-left: 5px;
}
.GO_inputsList .GO_textInput.GO_inputDate.inputDisabled{
    background-color: #bbb;
}
.GO_dayName{
	color: #cfdb19;
	font-size: 0.9em;
}
.GO_arrowLink{
	background: url(../img/searchEngines/arrow.gif) 0 5px no-repeat transparent;
	padding-left: 7px;
	color: #fff2b5;
	font-size: 0.8em;
	margin-left: 2px;
}
.modifySearch .GO_arrowLink{
	display: none;
}
.GO_selectsList li{
	width: 120px;
	float: left;
	margin-right: 5px;
}
.GO_selectsList li.flightClass{
	width: 200px;
}
.GO_selectsList li.nbRooms{
	width: 300px;
}
.GO_selectsList li.nbKids{
	width: 200px;
}
.GO_selectsList li.lastSelect{
	margin-right: 0;
}
.modifySearch .GO_selectsList li, .GO_searchEngineInt .GO_selectsList li{
	float: none;
	width: auto;
	clear: both;
}
.GO_selectsList li label{
	width: 54px;
	float: left;	
	line-height: 14px;
}
.GO_selectsList li label.shortLabel{
	line-height: normal;
	width: 60px;
}
.GO_selectsList li.firstSelect label{
	margin-right: 5px;
}
.GO_selectsList li.nbRooms label{
	width: 121px;
	line-height: normal;
}
.GO_selectsList li.nbKids label{
	width: 88px;
	line-height: normal;
}
.modifySearch .GO_selectsList li label, .GO_searchEngineInt .GO_selectsList li label{
	width: 100px;
}
.GO_selectsList li label em{
	font-size: 0.83em;
	font-style: normal;
}
.GO_searchEngineInt .GO_selectsList li label em{
    display: inline;
    color: #fff;
}
.submitLine{
	text-align: right;
}
* html .GO_flightSearch .submitLine{
	margin-bottom: 0;
	margin-top: -18px;
}
*+html .GO_flightSearch .submitLine{
	margin-bottom: 0;
	margin-top: -10px;
}
* html .GO_hotelSearch .submitLine{
	margin-top: -10px;
}
.btSearch{
	background: url(../img/searchEngines/bg_searchBt.gif) 0 0 no-repeat transparent;
	width: 108px;
	height: 28px;
	text-align: center;
	border: 0;
	color: #79562d;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;	
	margin-top: 15px;
}
.GO_flightSearch .btSearch{
	margin-top: -15px;
}
.modifySearch .GO_flightSearch .btSearch{
	margin-top: 10px;
}
.GO_searchEngineInt .btSearch{
	margin-top: 0px;
}
.modifySearch{
	color: #fff;
	position: relative;
	width: 263px;
	text-align: left;
}
.modifySearch h3{
	display: none;
}
.modifySearch h2, .GO_searchEngineInt .GO_searchTitle{
	background: url(../img/searchEngines/bg_modifyTitle.gif) 0 0 no-repeat transparent;
	font-size: 1.45em;
	text-transform: uppercase;
	height: 20px;
	padding: 5px 20px 3px 40px;
}
.GO_searchEngineInt .GO_searchTitle strong, .GO_searchEngineInt .GO_searchTitle span{
    background: none;
    padding: 0;
}
.closeSearch{
	position: absolute;
	right: 8px;
	top: 8px;
}
.popinContactPresse .closeSearch{
    top: 25px;
}

/* Booking Page */
.bookingPage{
	margin-top: 40px;
}
.bookingSteps{
	background: url(../img/searchEngines/bg_bookingSteps.gif) 0 0 no-repeat transparent;
	padding: 13px 20px;
	text-align: center;
	height: 43px;
	overflow: hidden;
}
html > body .bookingSteps ol{
	overflow: hidden;
}
* html .bookingSteps ol{
	height: 1%;
}
.bookingSteps ol{
	background: url(../img/searchEngines/stepLine.gif) center 10px no-repeat transparent;
}
.bookingSteps ol li{
	background: center top no-repeat transparent;
	padding-top: 30px;
	float: left;
	margin-right: 41px;
	color: #c4d88d;
}
.bookingSteps ol li a{
	color: #c4d88d;
	text-decoration: none;
}
.bookingSteps ol li a:hover{
	color: #f2efe0;
}
.bookingSteps ol li.step1{
	background-image: url(../img/searchEngines/step1.gif);
}
.bookingSteps ol li.step1.currentStep{
	background-image: url(../img/searchEngines/step1_on.gif);
}
.bookingSteps ol li.step2{
	background-image: url(../img/searchEngines/step2.gif);
}
.bookingSteps ol li.step2.currentStep{
	background-image: url(../img/searchEngines/step2_on.gif);
}
.bookingSteps ol li.step3{
	background-image: url(../img/searchEngines/step3.gif);
}
.bookingSteps ol li.step3.currentStep{
	background-image: url(../img/searchEngines/step3_on.gif);
}
.bookingSteps ol li.step4{
	background-image: url(../img/searchEngines/step4.gif);
}
.bookingSteps ol li.step4.currentStep{
	background-image: url(../img/searchEngines/step4_on.gif);
}
.bookingSteps ol li.step5{
	background-image: url(../img/searchEngines/step5.gif);
}
.bookingSteps ol li.step5.currentStep{
	background-image: url(../img/searchEngines/step5_on.gif);
}
.bookingSteps ol li.step6{
	margin-right: 0;
	background-image: url(../img/searchEngines/step6.gif);
}
.bookingSteps ol li.step6.currentStep{
	background-image: url(../img/searchEngines/step6_on.gif);
}
.bookingSteps ol li strong{
	color: #f2efe0;
}
.bookingContainer{
	background-color: #fff;
	padding: 10px;
	width: 637px;
}
.shadowBloc{
	background: url(../img/searchEngines/bg_blocT.gif) 0 0 no-repeat transparent;
	padding-top: 20px;
	margin: 0 -10px 10px -10px;
}
.shadowBloc h2{
	border-bottom: solid 1px #d0cab0;
	font-size: 1.27em;
	color: #678c0a;
	padding: 0 15px 6px 15px;
	text-transform: uppercase;
	margin: 0 -13px 12px -13px;
}
.shadowBlocContent{
	background: url(../img/searchEngines/bg_blocB.gif) left bottom no-repeat transparent;
	padding: 0 25px 20px 25px;	
}
.msgConfirmation{
	font-size: 1.18em;
	margin-bottom: 15px;
}
.msgConfirmation strong{
	font-size: 1.23em;
	color: #678c0a;
}
.shadowBloc .toolsLinks{
	margin-bottom: 0;
	float: right;
}
.bookingNumber{
	background: url(../img/searchEngines/bg_bookingNumber.gif) 0 0 no-repeat transparent;
	width: 172px;
	height: 40px;
	font-size: 1.36em;
	padding: 4px 5px 5px 45px;
	margin-bottom: 20px;
}
.bookingNumber strong{
	font-size: 1.33em;
	color: #86b007;
	line-height: 20px;
}
.warning{
	background: url(../img/searchEngines/picto_warning.gif) 0 0 no-repeat transparent;
	padding-left: 28px;
	min-height: 20px;
	padding-top: 3px;
	margin-bottom: 15px;
}
* html .warning{
	height: 20px;
}
.contentBox .warning, .warning.withBgColor{
	background-color: #fbfaf6;
	background-position: 5px 5px;
	padding: 10px 5px 5px 33px;
	margin: 4px;
}
.warning.withBgColor{
	margin: 4px 0;
}
.contentBox .warning.paymentSecurity{
	background-image: url(../img/searchEngines/picto_lock.gif);
	background-position: 12px 7px;
}
.warning strong{
	color: #bb2c10;
}
.margB0{
	margin-bottom: 0;
}
.bookingContainer ol li, .yourSummary ol li{
	list-style: decimal inside;
}
.subtitle{
	background: url(../img/searchEngines/bg_bookingTitle.gif) 0 0 no-repeat transparent;
	padding: 7px 12px;
	font-size: 1.27em;
	color: #678c0a;
	text-transform: uppercase;
	height: 15px;
	overflow: hidden;
}
.contentBox{
	border: solid 1px #e2dfce;
}
.margB20{	
	margin-bottom: 20px;
}
.contentBoxContainer{
	padding: 10px;	
}
.contentLayer{
	visibility: hidden;
}
.separator{
	display: block;
	margin: 5px 1px 10px 1px;
}
.yourTravel{
	background-color: #fafafa;
	padding: 10px;
	border-bottom: solid 2px #fff;
}
html > body .yourTravel{
	overflow: hidden;
}
* html .yourTravel{
	height: 1%;
}
.shadowBloc .yourTravel{
	background-color: transparent;
	padding: 0;
}
.yourSelectedCompany{
	width: 100px;
	float: left;
}
.yourTravelInfos{
	width: 500px;
	float: right;
}
.flightGo, .flightReturn{
	background: url(../img/searchEngines/picto_flightGo.gif) 0 0 no-repeat transparent;
	border-bottom: dotted 1px #ddd8c0;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.flightReturn{
	background-image: url(../img/searchEngines/picto_flightReturn.gif);
	border-bottom: 0;
}
* html .flightReturn{
	background-position: 0 10px;
}
*+html .flightReturn{
	background-position: 0 10px;
}
.yourTravelInfos li{
	float: left;
	border-right: solid 1px #c6c3b3;
	padding-right: 8px;
	margin-right: 8px;
	height: 28px;
}
.yourTravelInfos li.lastInfo{
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}
.yourTravelInfos li.otherInfos{
	float: none;
	clear: both;
	color: #bbb7a4;
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
	height: auto;
	padding-top: 5px;
}
.yourTravelInfos li.otherInfos span{
	margin-right: 5px;
}
.travelInfo{
	background: url(../img/searchEngines/picto_info2.gif) 10px 5px no-repeat #fbfaf6;
	padding: 5px 10px 5px 30px;
	border-bottom: solid 1px #beb691;
}
.yourSummary .travelInfo{
	background-color: #f2efe0;
	background-position: 3px 5px;
	border-bottom: 0;
	padding: 5px 2px 5px 22px;
	font-size: 0.9em;
}
.shadowBloc .travelInfo{
	border-bottom: 0;
	background-color: transparent;
	border-top: solid 1px #beb691;
	margin: 0 -13px;
}
.blocFooter{
	background-color: #fbfaf6;
	padding: 5px 10px;
	border-bottom: solid 1px #beb691;
}
.contentBox h3{
	font-size: 1em;
	margin-bottom: 5px;
}
.contentBox legend{
	font-weight: bold;
	margin-bottom: 5px;
	color: #68634d;
}
* html .contentBox legend{
	margin-left: -8px;
	position: relative;
	z-index: 2;
}
*+html .contentBox legend{
	margin-left: -8px;
	position: relative;
	z-index: 2;
}
.contentBox .asterix{
	padding: 10px;
}
.contentBox ol{
	margin-bottom: 10px;
}
.tarificationTable{
	width: 100%;
}
.tarificationTable caption{
	color: #678c0a;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	font-size: 1.09em;
	padding: 0 10px 5px 10px;
}
.headerRow th{
	background-color: #f8faf0;
	border-right: solid 1px #7b9728;
	color: #678c0a;
	padding: 3px 10px;
	text-align: left;
}
.headerRow th.lastCol{
	border-right: 0;
}
.tarificationTable td{
	padding: 3px 10px;
	text-align: right;
	font-weight: bold;
}
.tarificationTable td.colAlignL{
	text-align: left;
	font-weight: normal;
}
.footerRow{
	font-size: 1.09em;
	color: #084878;
}
.footerRow th{
	padding: 3px 10px;
	text-align: left;
}
.bottomBts{
	margin-top: 10px;
}
html > body .bottomBts{
	overflow: hidden;
}
* html .bottomBts{
	height: 1%;
}
.btNewResearch, .btForward{
	background: url(../img/searchEngines/bg_btR.gif) right top no-repeat transparent;
	color: #79562d;
	font-weight: bold;
	text-decoration: none;
	float: right;
	display: block;
	height: 28px;
}
.btForward{
	background-image: url(../img/searchEngines/bt_btForwardR.gif);
	color: #fff;
}
* html .btNewResearch, * html .btForward{
	margin-top: -15px;
}
*+html .btNewResearch, *+html .btForward{
	margin-top: -15px;
}
.btNewResearch span, .btForward span{
	background: url(../img/searchEngines/bg_btL.gif) 0 0 no-repeat transparent;
	padding: 5px 10px;
	height: 18px;
	display: block;
	float: right;
	cursor: pointer;
}
.btForward span{
	background-image: url(../img/searchEngines/bt_btForwardL.gif);
	padding: 5px 20px;
}
* html .btNewResearch span, * html .btForward span{
	float: left;
}
*+html .btNewResearch span, *+html .btForward span{
	float: left;
}
.btForward input{
	color: #fff;
	font-weight: bold;
	background-color: transparent;
	border: 0;
}

.discountBloc{
	margin-bottom: 25px;
}
* html .discountBloc .blocContent{
	padding-top: 8px;
	margin-top: -2px;
}
*+html .discountBloc .blocContent{
	padding-top: 8px;
}
* html .yourSummary h3{
	margin-top: -2px;
}
.discountList li{
	border-bottom: dotted 1px #bfb591;
	padding-top: 5px;
}
html > body .discountList li{
	overflow: hidden;
}
* html .discountList li{
	height: 1%;
	padding-top: 0;
}
*+html .discountList li{
	padding-top: 0;
}
.discountList li.lastDiscount{
	border-bottom: 0;
}
.discountList li a{
	color: #68634d;
	text-decoration: none;
}
.discountList li img{
	float: left;
}
.discountList li .price{
	background-image: url(../img/searchEngines/bg_discount.gif);
	height: 27px;
	margin-top: -40px;
	padding-top: 10px;
	width: 48px;
}
.discountName{
	color: #64880b;
	text-transform: uppercase;
	font-size: 1.09em;
	cursor: pointer;
}
.discountTxt{
	width: 135px;
	float: right;
	cursor: pointer;
}
.bookingColLeft{
	width: 263px;
	float: left;
	margin-right: 18px;
}
.blocContact{
	background: url(../img/searchEngines/bg_shadowBgif.gif) left bottom no-repeat transparent;
	padding-bottom: 25px;
}
.blocContact address{
	margin-bottom: 5px;
}
.blocContact h3{
	font-size: 1.09em;
}
.colorGo{
	color: #678c0a;
}
.bgColor{
	background-color: #f2efe0;
	padding: 3px 7px 7px 7px;
	margin-bottom: 1px;
}
.otherContactModes li{
	border-top: dotted 1px #bdb892;
	padding-top: 5px;
}
/* END Booking Page */

/* Form */
.inputText, .specialRequest{
	color: #777;
	border: solid 1px #d0caaf;
	padding: 1px 2px;
	width: 160px;
	font-size: 0.9em;
}
.larger .inputText{
	width: 210px;
}
.datasList.phones .inputText{
	width: 140px;
}
.largeData .inputText{
	width: 520px;
}
.datasList.cardsOwnerDatas .inputText{
	width: 136px;
}
.datasList.cardsOwnerDatas img{
	vertical-align: middle;
}
.cryptoField .inputText{
	width: 75px;
}
.specialRequest{
	width: 560px;
	height: 60px;
	font-size: 1em;
}
html > body .datasList{
	overflow: hidden;
}
* html .datasList{
	height: 1%;
	margin-bottom: 10px;
}
*+html .datasList{
	margin-bottom: 10px;
}
.largeData{
	margin-bottom: 10px;
}
.datasList select{
	width: 166px;
}
.datasList .dateFields select, .datasList.phones select{
	width: auto;
}
.datasList li{
	margin-bottom: 10px;
	width: 160px;
	float: left;
	margin-right: 20px;
	display: inline;
}
.datasList.cardInfos li.dateFields{
	width: 105px;
}
.datasList.cardInfos li.cryptoField{
	width: 280px;
}
.datasList.larger li{
	width: 210px;
}
.datasList.phones li{
	width: 260px;
}
.datasList.phones li *{
	vertical-align: bottom;
}
.datasList.phones .infoBubble{
	position: absolute;
	margin-left: 4px;
	margin-top: -2px;
}
.GO_searchEngine label em{
	color: #fff;
}
.required{
	text-align: right;
	margin-bottom: 0;
}
.moreInfos, .lessInfos{
	background: url(../img/searchEngines/bg_btMoreInfos.gif) 0 0 no-repeat transparent;
	padding-left: 24px;
	padding-bottom: 5px;
	color: #68634d;
	text-decoration: none;
}
.lessInfos{	
	background-image: url(../img/searchEngines/bg_btLessInfos.gif);
}
.showHideDetails .moreInfos, .showHideDetails .lessInfos{
	width: 75px;
	float: right;
	display: block;
}
*+html .showHideDetails .moreInfos, *+html .showHideDetails .lessInfos{
	float: right;
	display: block;
}
.moreInfos:hover, .lessInfos:hover{
	text-decoration: underline;
}
.showHideDetails{
	float: right;
	margin-top: -10px;
}
.fieldsetBorder{
	border-bottom: dotted 1px #ddd8c0;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.electronicTicket{
	background: url(../img/searchEngines/bg_electronicTicket.gif) 10px 5px no-repeat #fbfaf6;
	padding: 5px 5px 5px 40px;
	margin: 4px;
}
html > body .electronicTicket{
	overflow: hidden;
}
* html .electronicTicket{
	height: 1%;
}
.electronicTicketL{
	width: 410px;
	float: left;
}
.electronicTicketR{
	width: 120px;
	float: right;
	color: #678c0a;
	text-transform: uppercase;
	text-align: right;
	font-weight: bold;
}
.colorTxt{
	color: #af3100;
}
.GO_arrowLink2{
	background: url(../img/searchEngines/arrowGray.gif) 0 5px no-repeat transparent;
	padding-left: 8px;
	color: #68634d;
}
.yourSummary .GO_arrowLink2{
	font-size: 0.9em;
}
html > body .checkboxList li{
	overflow: hidden;
}
* html .checkboxList li{
	height: 1%;
}
.checkboxList input{
	float: left;
	margin-bottom: 10px;
}
/* END Form */

/* Etape 3 */
.specialRequests dt{
	margin-bottom: 5px;
}
.specialRequests dt a{
	background: url(../img/searchEngines/arrowB.gif) 0 0 no-repeat transparent;
	padding-left: 24px;
	padding-bottom: 5px;
	font-weight: bold;
	text-decoration: none;
}
.specialRequests dt a.selectedItem{
	background-image: url(../img/searchEngines/arrowB_on.gif);
}
.specialRequests dt a:hover{
	text-decoration: underline;
}
.specialRequests dd{
	padding-left: 24px;
	margin-bottom: 10px;
	visibility: hidden;
}
.specialRequests ul, .contenuCMS ul, .contenuCMS ol{
	margin-bottom: 10px;
}
.specialRequests ol li, .contenuCMS ol li{
	list-style: decimal inside;
}
.specialRequests ul li, .contenuCMS ul li{
	background: url(../img/common/bullet.gif) 0 4px no-repeat transparent;
	padding-left: 12px;
}
.blocCheckbox{
	background-color: #f2f0e1;
	padding: 5px 8px;
}
.blocCheckbox p{
	margin-bottom: 0;
}
.conditionsList li{
	background: url(../img/searchEngines/checked.gif) 0 2px no-repeat transparent;
	padding-left: 15px;
	margin-top: 10px;
}
.yourSummary{
	margin-bottom: 20px;
}
.yourSummary h3{
	background-color: #96ba27;
	color: #fff;
	padding: 5px 10px;
	font-size: 1em;
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: normal;
	position: relative;
}
.yourSummary h4{
	font-size: 1em;
	margin-bottom: 5px;
}

.yourSummary table{
	width: 100%;
}
.yourSummary caption{
	font-weight: bold;
	text-align: left;
}
.yourSummary th{
	font-weight: normal;
	padding: 2px 0;
	text-align: left;
}
.yourSummary td{
	font-weight: bold;
	padding: 2px 0;
}
.yourSummary .priceRow th, .yourSummary .priceRow td{
	color: #084878;
	font-size: 1.09em;
	font-weight: bold;
	padding: 5px 0;
}
.qtyCol{
	width: 40px;
	text-align: right;
}
.totalCol{
	width: 90px;
	text-align: right;
}
/* END Etape 3 */

/* Step 4 */
.radiosList dt{
	background-color: #faf9f3;
	padding: 5px 20px;
	font-size: 1.09em;
	color: #084878;
	font-weight: bold;
}
.radiosList dt label strong{
	font-size: 1.16em;
	margin-left: 10px;
}
.radiosList dt label strong em{
	font-size: 0.85em;
	font-weight: normal;
	font-style: normal;
}
.radiosList dd{
	padding: 5px 35px;
}
.radiosList dd ul{
	margin-bottom: 10px;
}
.btRecalculate{
	background: url(../img/searchEngines/bg_btRecalculate.gif) 0 0 no-repeat transparent;
	font-weight: bold;
	color: #084878;
	width: 88px;
	height: 20px;
	text-align: center;
	border: 0;
	cursor: pointer;
	margin-left: 5px;
}
.airports{
	font-size: 1.18em;
}
.modify{
	font-size: 0.8em;
	color: #faa21f;
	float: right;
	margin-top: 5px;
}
.flightCompany{
	margin-bottom: 10px;
}
.yourSummary ul, .yourSummary ol{
	margin-bottom: 5px;
}
/* END Step 4 */

/* step 5 */
.GO_inlineList label img{
	vertical-align: middle;
}
.cardsDatas .GO_inlineList li{
	margin-right: 15px;
}
* html .cardsDatas .GO_inlineList li{
	margin-right: 12px;
}
*+html .cardsDatas .GO_inlineList li{
	margin-right: 12px;
}
.GO_pictoInfo{
	background: url(../img/searchEngines/picto_info.gif) 0 0 no-repeat transparent;
	padding-left: 12px;
	padding-bottom: 10px;
	text-decoration: none;
	font-size: 0.9em;
}
.GO_engine .GO_pictoInfo{
    margin-left: 2px;
}
.datasList .GO_pictoInfo{
	background-image: url(../img/searchEngines/picto_infoB.gif);
	padding-top: 3px;
}
.GO_pictoInfoB{
	background: url(../img/searchEngines/picto_infoB.gif) 0 0 no-repeat transparent;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 10px;
	font-size: 0.9em;
}
.conditionsList a{
	font-weight: bold;
	color: #68634d;
}
/* END step 5 */

/* Temporary */
#modifySearchIframe{
    position: absolute;
    left: 50%;
    top: 173px;
    margin-left: -150px;
    width: 600px;
    height: 380px;
    z-index: 8000;
    display: none;
    background: transparent;
}
/* END Temporary */