/* Default */
body{font-size: 68.75%; font-family: Verdana,Arial,sans-serif; background: #fff;}
*{margin: 0; padding: 0;}
table, img{border: 0;}
ul, li{list-style: none;}
fieldset{border: none;}
p{margin-bottom: 10px;}
input, select{font-size: 1em; font-family: Verdana,Arial,sans-serif; vertical-align: middle;}
label{vertical-align: middle; cursor:pointer;}
.clear{clear: both;}
input[type="radio"]{margin: 2px 5px 2px 0}
input[type="checkbox"]{margin: 2px 5px 2px 0}
select option{padding-right: 4px;}
a{color: #fb7934; text-decoration:none;}
a:hover{text-decoration: underline;}
table,th,td{border-collapse:collapse; vertical-align:top;}
address{font-style: normal;}
*:focus{outline: 0;}
/* END Default */

/* Structure */
#global{width: 970px; padding-bottom:15px;}
.sectionTitle{position: absolute; top: -1000px;}
/* END Structure */

/* Header */
.welcome{height: 67px; overflow: hidden;}
#header, #headerGoamis{background: url(../img/bg_header.gif) 0 90px repeat-x; height: 159px; border-bottom: solid 1px #fff; overflow: hidden;}
.logoGo{float: left; margin-top: 15px; margin-left: 10px; display: inline;}
.headerPub{background: url(../img/header_separator.gif) left center no-repeat; width: 733px; padding-left: 1px; float: right; display: inline;}
#headerGoamis{background-position: 0 70px;}
#header a:hover{text-decoration: none;}
.headerB{background: url(../img/bg_headerB.gif) left bottom repeat-x; padding-top: 12px; height: 60px; overflow: hidden;}
* html #header .headerB{background-position: 0 41px;}
/**+html .headerB{background-position: 0 41px;}*/
.mainNav{width: 780px; float: left; margin-left: 15px;}
* html #header .mainNav{display: inline}
.mainNav li{float: left; background: url(../img/bg_navL.gif) 0 0 no-repeat; padding-left: 5px; margin-right: 3px;}
.mainNav li.navActive{background-image: url(../img/bg_navL_active.gif)}
.mainNav li a{display: block; float: left; height: 22px; padding-top: 7px; background: url(../img/bg_navR.gif) right top no-repeat; padding-right: 5px; color: #FF6A04; font-weight: bold; text-decoration:  none; font-size: 0.9em;}
.mainNav li.navActive a{background-image: url(../img/bg_navR_active.gif)}
.mainNav li a.longItem{padding-top: 3px; height: 26px;}
.mainNav li a:hover{color: #42ae01;}
.marquee{padding-top: 7px; padding-right: 10px; font-weight: bold; clear: both; color: #034100;}
* html .marquee{padding-top: 4px;}
*+html .marquee{padding-top: 4px;}
.marquee a{color: Red;}
.headerTel{width: 170px; float: right; color: #666; font-family: Arial; display: inline;}
* html .headerTel img{margin-bottom: 2px;}
*+html .headerTel img{margin-bottom: 2px;}
.orderTracking{background: url(../img/picto-cart.gif) 0 0 no-repeat transparent; padding-left: 23px; color: #42ae01; font-weight: bold; margin-top: 7px; display: block;}
.orderTracking:hover{color: #fb7934;}

/*#headerLasMinutes{background-position: 0 70px;}*/

/* END Header */

/* Footer */
#footer{width: 880px; clear: both; font-family: Arial;}
#footer a {color:#666; text-decoration:none;}
#footer a:hover{color:#42ae01; text-decoration:none;}
#footer .international dd .flags li a{font-weight: bold; color: #000;}

.govoyages {padding: 10px 0 0 10px; background: url(../img/bg_footer.gif) 0 0 repeat-x; width: 870px;}
.govoyages dl {float:left; width:19.5%; background: url(../img/footer_separator.gif) right top no-repeat;
    padding-top: 5px; margin-left: 8px; min-height: 149px; display: inline;}
* html .govoyages dl{height: 149px;}
.govoyages dl.infosDl{width: 24%;}
.govoyages dl.lastDl {width: 32%; background: none;}
.govoyages dl dt {color:#10a510; font-family: Verdana; font-size:1.36em; font-weight: bold;}

.international{padding-left: 18px;}
.international dl{background: url(../img/footer_separatorH.gif) left bottom no-repeat; height: 31px; padding-top: 3px; padding-right: 20px;}
.international dl.dl1Row{height: 18px;}
.international dl.logos{height: 37px;}
.international dl.intLastDl{background: none;}
.international dt{font-family: Verdana; font-weight: bold; color:#42ae01; width: 20%; float: left; padding-top: 6px;}
.international dl.dl1Row dt{padding-top: 0;}
.international dl.logos dt{padding-top: 8px;}
.international dd{width: 75%; float: right;}
.international dd li{display: inline; color: #42ae01}
.international dd .flags li{float: left; text-align: center; margin-right: 10px;}
.legalMention{padding-top: 20px; color: #666; text-align: center;}
/*--- SPECIAL Footer Goamis ---*/
.goamis_vf11pt {
color:#10A510;
font-family:Verdana,Arial,sans-serif;
font-size:11pt;
font-weight:bold;
}
.goamis_v8 {
color:#42AE01;
font-family:Trebuchet,Arial;
font-size:8pt;
font-weight:bold;
}
a.goamis_v7 {
color:#42AE01 !important;
font-family:Trebuchet,Verdana,Arial,sans-serif;
font-size:7pt;
font-weight:normal;
}
a.goamis_v7:hover {
color:#42AE01;
font-family:Trebuchet,Verdana,Arial,sans-serif;
font-size:7pt;
font-weight:normal;
}
a.goamis_v7:link {
color:#42AE01 !important;
font-family:Trebuchet,Verdana,Arial,sans-serif;
font-size:7pt;
font-weight:normal;
}
/*-----------------------------*/
/* END Footer */


/* Form */
.blocSearchContent fieldset{padding: 5px 10px 0 10px;}
.blocSearchContent fieldset.withBorder{border-top: solid 2px #fff;}

.blocSearchContent legend, .blocSearchMiniContent legend{display: none;}
.buyerData legend{font-size: 1.09em; color: #42ae01; font-weight: bold; padding-bottom: 10px;}
* html .buyerData legend{margin-left: -10px; margin-top: -10px; position: relative; z-index: 200; background-color: #fff;}
*+html .buyerData legend{margin-left: -10px; margin-top: -10px;}

.listOfFields {overflow: hidden;}
.listOfFields .label{float: left;}
.listOfFields .label.time{width: 120px; text-align: right;}
.buyerData .listOfFields .label{width: 167px;}
.blocSearchMiniContent .label{float: none;}
.creditCardInfos .listOfFields .label{width: 225px; margin-right: 10px;}


.DayName{font-size: 1.1em; font-weight: normal; color: #43AD02;}


.listOfFields li{clear: both;}
.listOfFields li.floatLeftField{width: 48.4%; float: left; clear: none;}
.listOfFields li.floatRightField{width: 48.4%; float: right; clear: none;}
.listOfFields li.civility{padding-top: 5px;}

.textInput{border: solid 1px #809EBA;}
.listOfFields .textInput{float: right; width: 135px; padding: 2px; margin-bottom: 5px;}
.blocSearchContent .textInput{margin-right: 5px;}
.buyerData .textInput{width: 132px; margin-right: 0;}
.blocSearchMiniContent .textInput{float: none; margin-bottom: 0; margin-top: 2px;}
.creditCardInfos .textInput{float: none; width: 174px;}
* html .creditCardInfos .textInput{width: 170px;}
textarea.remarques {width:80%;height:100px;border:1px solid #809EBA;font-size:11px;margin:10px auto;padding:4px;}

.listOfFields .searchDate{float: right; width: 146px; margin-bottom: 5px;}
.blocSearchMiniContent .searchDate{float: none; width: auto; display: block;}

.listOfFields .searchDate select, .listOfTravelers select{font-size: 0.9em; margin-bottom: 3px; vertical-align: top;}
.blocSearchMiniContent select{margin-top: 2px;}
.buyerData select{float: right; width: 138px; margin-bottom: 5px; margin-right: 0;}
.expiredDate select{width: auto; float: none;}

.DDLDay{width: 40px;}
.DDLYearMonth{width: 100px;}
.searchDate a{font-weight: bold; color: #43AD02; text-decoration: none; cursor: pointer;}
.listOfTravelers li{margin-bottom: 5px; clear: both;}

.listOfTravelers label{width: 130px; float: left;}
.blocSearchMiniContent .listOfTravelers label{width: 100px;}

.blocSearchMiniContent .listOfTravelers label img{vertical-align: top;}
.blocSearchContent .listOfTravelers label br{display: none}
.listOfTravelers label.travelClass{width: auto; float: none; vertical-align: top; margin-left: 5px;}
.submitLine{text-align: right; margin-bottom: 0;}
.blocSearchMiniContent .submitLine{text-align: center;}
.btSearch{background: url(../img/bt-rechercher.gif) no-repeat; width: 122px; height: 38px; color: #fff; font-size: 1.2em; border:0; font-weight: bold; padding-left: 35px; cursor: pointer;}
.btGo{background: url(../img/bt-go.gif) no-repeat; width: 30px; height: 16px; font-size: 0; border: 0; cursor: pointer; padding-top: 15px; color: #FED52F;}
.formFooter .error li{margin: 0; padding: 0}

.buyerDetails{margin-bottom: 20px;}
.buyerDataCol{width: 46%; float: left; margin-left: 3%; display: inline;}
.margLR{margin-left: 3%; margin-right: 2%;}
.buyerInfos{margin-left: 2%; margin-right: 2%;}
.buyerData{border-top: solid 1px #42ae01; padding-top: 10px; padding-bottom: 15px;}
* html .buyerData{background: url(../img/fieldsetBorder.gif) repeat-x 0 10px; border: 0;}
.buyerData label, .checkBoxLine label, .listOfCheckBox label{font-size: 1em; font-weight: bold; color: #42ae01;}
.checkBoxLine label{font-size: 1.2em;}
.listOfCheckBox label{font-weight: normal;}
.buyerData label small{color: Red;}
.buyerData .label img{vertical-align: text-top; margin-top: -3px; position: relative; z-index: 200;}

p.requiredField{color: Red; font-size: 0.9em;}
p.mailOptin{font-size: 0.9em; color: #B1B1B1; margin-top: 10px;}

.listOfCheckBox li{padding-top: 10px;}
.listOfCheckBox label strong{font-size: 1.16em;}
.listOfCheckBox label strong.biggerTxt{color: #B98B2E; font-size: 1.54em; text-decoration: underline;}
.checkBoxlabel{width: 75%; color:#42ae01; float: left;}
.checkBoxlabel big{color: #ff0000; font-weight: bold;}
.checkBoxlabel a{color:#42ae01; font-weight: bold;}
.checkBoxlabel .infos a{color: #fb7934;}
.checkBoxlabel .infos a:hover{text-decoration: underline;}
.checkBoxlabel span{color: #000}
.radioInput, .checkboxInput, .special input{float: left;}
input.checkboxInput[type="checkbox"]{margin-top: 10px}
.assurancesPrice {text-align:right; float:right; color:#42ae01; font-size:1.09em; width: 20%; margin-right: 5px; font-weight: bold;}
.formBuyerDataFooter{margin-left: 3%; margin-right: 2%;}
.accept{width: 75%; float: left;}
.accept input{float: left; margin-top: 10px}
.accept label, .special label{width: 95%; float: left; color:#42ae01; font-weight: bold;}
.accept label strong{color: #fb7934}
.formBuyerDataFooter .btsubmit{float: right; margin-right: 10px;}
.special{margin-bottom: 10px;}
.acceptCar{float: left; width: 75%; color: #42ae01;}
.acceptCar label{font-weight: bold;}
.checkedList li{background: url(../img/checked.gif) 0 2px no-repeat; padding-left: 15px; margin-bottom: 5px;}

.send3, .btsubmit, .sendButton, .closeButton{float:right; background:url(../img/bt-reserver.gif) no-repeat; width:121px;
    height:22px; color:#fff; border:0; font-size:12px; cursor:pointer; font-weight:bold; margin:10px 10px 10px 0;
    padding:0 0 3px 36px; line-height: 22px; vertical-align: middle; text-align: left;}
.sendButton{background-image:url(../img/bt-reserver2.gif); width: 170px; padding-left: 22px;}
* html .sendButton{padding-left: 26px;}
.closeButton {float: none;}
/* END Form */

/* Content Bloc */
.contentBlocSize1{background: url(../img/bg_contentSize1B.gif) no-repeat left bottom; padding-bottom: 20px; width: 715px; margin-bottom: 15px;}
.generalcompagnies .contentBlocSize1{width: 650px; background-image: url(../img/bg_contentCompanyB.gif);}
.contentBlocSize1Outer{background: url(../img/bg_contentSize1T.gif) no-repeat top; padding-top: 15px; width: 715px;}
.generalcompagnies .contentBlocSize1Outer{width: 650px; background-image: url(../img/bg_contentCompanyT.gif);}
.contentBlocSize1Inner{background: url(../img/bg_contentSize1M.gif) repeat-y #fff; padding: 10px 10px 1px 10px; width: 695px;}
.generalcompagnies .contentBlocSize1Inner{width: 630px; background-image: url(../img/bg_contentCompanyM.gif);}
.contentBlocTitle{background: url(../img/bg_contentSize1TitleL.gif) no-repeat 0 0; margin: 0; height: 28px; padding-left: 38px; font-size: 1.27em; font-family: Arial;}
.generalcompagnies .contentBlocTitle{background-image: url(../img/bg_contentCompanyTitleL.gif);}
.payment .contentBlocSize1Inner .contentBlocTitle{background-image: url(../img/bg_secureTitleL.gif); background-color: #fff; margin-top: -20px;}
.contentBlocTitle.booking{background-image: url(../img/bg_bookingTitleL.gif);}
.contentBlocSize1Inner .contentBlocTitle{position: relative; margin-left: -10px; margin-right: -10px;}
.contentBlocTitle strong{background: url(../img/bg_contentTitleR.gif) no-repeat right top; color: #fff; padding: 3px 8px 3px 0; display: block; float: left; height: 21px;}

.contentBlocSize0{background: url(../img/bg_contentSize0B.gif) no-repeat bottom; padding-bottom: 10px; width: 660px; margin-bottom: 10px;}
.contentBlocSize0Inner{background: url(../img/bg_contentSize0T.gif) top no-repeat; padding: 10px 10px 1px 10px; width: 640px;}
.contentBlocSize0Inner h4{font-size: 1.27em; color: #42AE01; margin-bottom: 10px;}
/* END Content Bloc */

/* Flight Search HOME */
#homeCol1{width: 310px; margin-right: 10px; float: left; display: inline;}
#homeCol2{width: 455px; margin-right: 20px; float: left; display: inline;}
#homeCol3{width: 160px; float: left; display: inline;}
#homeCol1 h2{font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 1.45em; color: #fff; background : url(../img/bg_searchT.gif) no-repeat; padding: 5px;}
.blocSearch{font-size: 0.9em; background: url(../img/bg_searchB.gif) no-repeat bottom; padding-bottom: 9px; width: 310px;}
.blocSearchOuter{border-right: solid 3px #45B012;}
.blocSearchContent{background-color: #EEFFBB; border-right: solid 1px #fff; border-top: solid 1px #fff; padding: 10px 5px 1px 5px; width: 296px;}
.blocSearchContent h3{font-family: Arial,Verdana,Helvetica,sans-serif; color: #43AD02; font-size: 1.4em; margin: 0 0 10px -10px; padding: 0; font-weight: bold;}
.formHeaderGlobal{background-color: #EEFFBB; border-right: solid 3px #45B012; padding: 5px 10px 0 10px; height: 27px;}
.formHeader, .formFooter{padding: 0 10px 0 10px;}
.formFooter div{margin-bottom: 5px;}
.InfosChild{display: none; position: absolute; top: 155px; left: 0; width: 400px; border: solid 1px #45B012; padding: 10px; background-color: #fff; z-index: 5000;}
* html .InfosChild{top: 170px;}
*+html .InfosChild{top: 170px;}

.blocSearchMini .InfosChild{top: 220px;}
* html .blocSearchMini .InfosChild{top: 250px;}
*+html .blocSearchMini .InfosChild{top: 270px;}

.blocSearchContent .InfosChild h3{margin-left: 0;}
.InfosChild h4{font-size: 1.18em; margin-bottom: 10px;}
.InfosChild li{margin-bottom: 10px;}
/* END Flight Search HOME */

/* Flight Search Result */
#resultCol1{width: 160px; float: left; margin-right: 5px;}
#resultCol2{width: 715px; float: left;}
.blocSearchMini{font-size: 0.9em; background: url(../img/bg_searchSmallB2.gif) no-repeat bottom; padding-bottom: 22px;}
.blocSearchMini h2{background: url(../img/bg_searchSmallTitle.gif) no-repeat 0 0; color: #0EA60E; font-family: Arial; font-size: 1.4em; padding: 8px 10px 5px 10px; text-align: center; height: 23px; line-height: 15px;}
* html .blocSearchMini h2{padding-bottom: 0;}
.blocSearchMiniContent{background: url(../img/bg_searchSmallM2.gif) repeat-y; padding: 5px 5px 1px 10px;}
.titremodif{font-size: 0; color: #FED52F;}
.titremodif img{float: right; position: relative; margin-top: -15px;}
* html .titremodif img{margin-top: -20px;}
.blocSearchMiniContent .listOfTravelers{margin-top: 5px; margin-bottom: 10px;}

.pub{text-align: center;}
.listOfSearchCriterias{margin: 0; padding: 0;}
.listOfSearchCriterias li{width: 49%; float: left; margin: 0 1% 0 0;}
.listOfSearchCriterias li i{color: #FB7934; font-weight: bold; font-style: normal;}
.listOfSearchCriterias li.otherCriteria i{color: #42AE01;}

.flightSelectedDetails{width: 100%; margin-top: 20px;}

.infovoyageurs {width:100%;border:1px solid #FEECA6;}
.infovoyageurs th {border-right:1px solid #FEECA6; font-size:11px; padding: 2px 0; background-color: #FDDE5F; color: #42AE01;}
.detailsflights {background:#DAF0C6; font-size:9px; padding-bottom:5px; text-align:right;}
table.resultA{width: 100%}

.flighta {width:18%;}
.flightb {width:6.5%;}
.flightc {width:13%;}
.flightd {width:13%;}
.flighte {width:12%;}
.flightf {width:8%;}
.flightHoraire{width: 8.5%; font-weight: bold;}
.seeInfo{color: #FB7934; background: url(../img/infos.gif) no-repeat 0 0; padding: 3px 0 3px 17px; display: block;}
.seeInfo:hover{text-decoration: none;}
.flightPA{width: 10%; font-weight: bold;}
.flightRA{width: 11%; font-weight: bold;}
table.resultA td.red, .red {color:red;}
table.resultA td {height:20px; vertical-align:middle; text-align:center; border-right: solid 1px #FEECA6; color: #000;}
.resultA td span {display:block;}
.resultA td.flightb strong{color: Red; text-transform: uppercase; font-size: 0.9em;}

.resultA td em {color:red; font-size:12px; font-style:normal; font-weight:bold;}
.flightb span {font-size:9px;}

.divshowResults {clear:both; margin-top:0px; padding:0; margin-bottom:0px; padding-bottom:5px; background: #FFF; width: 99.7%;}

.panel {clear:both; height:23px; padding-top:0px; border:1px solid #FEECA6; border-right: 0; border-top: 0; cursor:pointer; margin-bottom:0px;}
.panel-down {border-bottom:1px dashed #FEECA6; background-color:#FEE78D;}
.panel-down .linkShow{display:none; font-size:x-small; text-transform:lowercase; color:#10A510; cursor:pointer; font-weight:bolder;}
.panel-down .linkHide{display:inline; font-size:x-small; text-transform:lowercase; color:#10A510; cursor:pointer; font-weight:bolder;}
.panel-target {border:1px solid #FEECA6; border-top:0; padding:5px 1px 1px 0;}
.panel-closed {display:none;}
.panel-up {}
.panel-up .linkShow{display:inline; font-size:x-small; text-transform:lowercase; color:#10A510; cursor:pointer; font-weight:bolder;}
.panel-up .linkHide{display:none; font-size:x-small; text-transform:lowercase; color:#10A510; cursor:pointer; font-weight:bolder;}

.resultflightslist .detailsflights {background:#fff; font-size:9px; color:#333; padding:2px;}
.resultflightslist td input {vertical-align:middle;}

.resultflightslist {width:100%;border-top:0;padding-bottom:5px;}
.resultflightslist th {border-right:1px solid #fff; background-color:#FEF2C3; border-collapse:collapse; text-align:center; color: #42AE01;}

.resultflightslist .flight1v {width:13%; border-left:0; padding:4px;}
.divshow .resultflightslist th{border-top: solid 1px #FEE37A;}
.divshow .resultflightslist th.flight1v{border-left: solid 1px #FEE37A;}
.resultflightslist .flight2v {width:29%;padding:4px;}
.resultflightslist .flight3v {width:29%;padding:4px;}
.resultflightslist .flight4v {width:8%;padding:4px;}
.divshow .resultflightslist th.flight4v{border-right: solid 1px #FEE37A;}
.resultflightslist .flight6v {width:4%;border-right:0;padding:4px;}

.resultflightslist .flight1 {text-align:center; width:13%; border:1px solid #FEECA6; border-collapse:collapse;
    line-height: normal; vertical-align:middle; font-weight:bold; color:#42ae01; padding:4px;}
.resultflightslist .flight2 {border:1px solid #FEECA6; border-collapse:collapse; line-height:normal; text-align:left;
    vertical-align:middle; width:37%; padding:4px;}
.resultflightslist .flight3 {border:1px solid #FEECA6; border-collapse:collapse; line-height:normal;
    text-align:left; vertical-align:middle; width:37%; padding:4px;}
.resultflightslist .flight4 {text-align:center; width:8%; border:1px solid #FEECA6; border-collapse:collapse;
    line-height:normal; vertical-align:middle; padding:4px;}
.resultflightslist .flight5 {text-align:center; width:4%; border:1px solid #FEECA6; border-collapse:collapse;
    line-height:normal; vertical-align:middle; padding:4px;}
/* END Flight Search Result */

/* Booking step 2 */
.stepTitle{font-size: 1.36em; color: #42ae01; margin-bottom: 0px;}
.stepTitle big{float: left; font-weight: normal; width: 25px; background: url(../img/bg_number.gif) no-repeat; padding: 4px 0 0 10px; height: 27px; position: relative; z-index: 500}
.stepTitle strong{display: block; border-bottom: solid 1px #FFDE32; padding-bottom: 2px; padding-top: 10px; width: 655px; float: left;}
.stepTitle em{font-style: normal; font-size: 0.68em; font-weight: normal;}
.center{width: 715px; margin: 0 auto;}
/* END Booking step 2 */

/* ToolTip */
#tooltip {position:absolute; top:5px; left:5px; width:150px; font:8px Verdana, Geneva, Helvetica, sans-serif;
    z-index:3000; border: 2px solid #FEE37A; background-color:#fff; color:#fb7934; font-weight:400;
    text-align: center;padding:3px;}
#tooltip.tooltipBubble{padding: 0}
#tooltip div {margin:0; font-size: 10px;}
#tooltip.tooltipBubble div {margin:0;padding:3px; font-size: 10px;}
#tooltip h3 {font-size:10px;margin:0;}
#tooltip.tooltipBubble h3 {background-color: #FEE37A; color: #42AE01; padding:3px;}
#tooltip.fancy{border: none; background: url(../img/bg_crypto.gif) 0 0 no-repeat; padding: 50px 10px 10px 150px; width: 87px; height: 100px; text-align: left;}
/* END ToolTip */

/* Error & warning */
.warning {clear:both;background:url(../img/pict_warning.gif) 0 0 no-repeat;margin:15px 0;padding-left: 30px;min-height: 25px;}
* html .warning{height: 25px;}
.contentBlocSize0Inner .warning{margin: 0;}
.flightSelectedDetails .warning{margin-bottom: 0;}
.warning strong{color: #42ae01}
.creditCardInfos .warning, .creditCardInfos .warning strong{color: Red;}
.required2{color: Red; font-size: 8px}
.warningError{clear: both; background:url(../img/pict_warning.gif) 10px 5px no-repeat; padding: 10px 10px 10px 40px; font-size: 1.09em; font-weight: bold; border: solid 1px #FFD600; color: Red;}
.divMsgError{position: relative; margin: -15px 0 15px 0;}

.fileNumber{font-size: 2.3em; color: Red; margin-bottom: 10px;}

.warningError h4{margin-bottom: 10px;}
.warninggreen p span.red {color:red; font-weight:bold; font-size:12px; margin-left:0;}
.warninggreen p u {font-size:20px; font-weight:bold; text-decoration:none; color: #10A510; }
.warninggreen p {color:#000;}
.warninggreen em.green{font-style: normal; color: #42ae01;}

.redtop_small {clear:both; float:left; background:#fff url(../img/redtop_small.gif) top no-repeat; width:550px;}

.redtop_small .alert {clear:both; float:left; font-size:12px; border:0; background:url(../img/red-alert.gif) 8px 0 no-repeat;
    text-align:left; margin:10px 0 0; padding:0 0 8px 60px;}
.redtop_small .alert p {color:#333; font-size:13px;}
.redbottom {clear:both; float:left; background:#fff url(../img/redbottom.gif) bottom no-repeat; width:830px; height:8px;}
.redtop .alert {clear:both; float:left; font-size:12px; border:0; background:url(../img/red-alert.gif) 8px 0 no-repeat;
    text-align:left; margin:10px 0 0; padding:0 0 8px 60px;}
.redtop .alert p {color:#333; font-size:13px;}
/* small */
.redbottom_small {clear:both; float:left; background:#fff url(../img/redbottom_small.gif) bottom no-repeat; width:550px; height:8px;}

.error {margin-top:5px; color:Red;}
.step2FormError .error{margin-top:0;}
.error2{margin-top:-5px; color:Red; margin-bottom: 10px;}
.error ul li {font-size:11px; color:Red; padding:5px;}
.error ul {margin-top:5px;}
.error_highlight {background-color:#fffacd; z-index:3000; border: solid 1px Red;}
.step2FormError{position: absolute; top: 420px; left: 286px; width: 400px; background-color: #fff;}
.step2FormError .error{margin: 0 0 15px 0}
.ajax__validatorcallout{display: none;}

/* END Error & warning */

/* Tarif table */
.tarif{margin-right: 5px; margin-top: 10px;}
.resultTarifTable th{border-right:1px solid #FEECA6; font-size:11px; padding: 2px; background-color: #FDDE5F; color: #42AE01;}
.resultTarifTable .row th{background-color: Transparent; text-align: left; color: #000; font-weight: normal; border:1px solid #FEECA6; border-collapse:collapse;}
.resultTarifTable p{margin: 0;}
.resultTarifTable td {padding:2px;text-align:center;border:1px solid #FEECA6;border-collapse:collapse;margin:0;}
.resultTarifTable .totalRow th, .resultTarifTable td.mention{text-align: left;}
.resultTarifTable .totalRow td{background-color: #FDDE5F;}
.totalCol strong {color:red;font-size:12px;}
.resultTarifTable {width:100%;}
td.totalCol{width:20%;}
.rules{padding-left: 18px; padding-top: 5px; clear: both;}
a.usa{font-size:1.18em; font-weight: bold; color: Red;}
/* END Tarif table */

/* Payment */
.secure {float:left;margin:10px 0 0 1%; width: 25%; font-size: 0.9em; color: #42ae01; height: 400px;}
.secure a.lienvirement {color:Red;font-weight:bold;}
.creditCardInfos{width: 65%; margin-right: 1%; float: right; padding-left: 20px; background: url(../img/separator.gif) no-repeat 0 15px}
.montant {font-size:1.27em;color:Red;font-weight:bold;text-align: right;margin:0;}
* html .montant{margin-bottom: 10px;}
*+html .montant{margin-bottom: -10px;}
.moreAboutPayment{margin-bottom: 10px; margin-top: 20px; font-size: 1.09em; font-weight: bold;}
.secure .generalinfos{position: absolute; z-index:5000;}
.generalinfos{color:#777; display: none; width: 640px;}
.generalinfos h5{font-size: 1.18em;}
.infosLayer h2{color:#42AE01; font-size:1.27em; margin-bottom:10px;}
.closeInfo{float: right; text-decoration: underline; font-weight: bold;}
.soixantedix {clear:both;margin-top:10px;}
.soixantedix th{text-align: left; border: solid 1px #FEECA6; border-collapse: collapse; padding: 2px; background-color: #FDDE5F; color: #42AE01;}
.soixantedix td {padding:2px;border: solid 1px #FEECA6; border-collapse: collapse;}
.virement {display:none;clear:both;color:#777;position: absolute; z-index:5000;}
.plafond {display:none;clear:both;color:#777;position: absolute; z-index:5000;}
.infosLayer{display:none;clear:both;color:#777;position: absolute; z-index:5000; margin-left: -200px; margin-top: -150px;}
.logosPayment{margin-bottom: 10px;}
.logosPayment img {margin: 0 20px;}
.validez {clear:both; float:left; width:100%; padding-top:20px; padding-bottom:15px;}
.finalStep{clear : both; padding-top: 30px;}
/* END Payment */

/* Contact */
.infosA{width: 49%; float: left; margin-left: 2%; border-right: solid 1px #42ae01; display: inline;}
.infosB{width: 45%; float: right; margin-right: 2%; display: inline;}
.infosB em{font-style: normal;}
.infosA h3, .infosB h3{font-size: 1em;}
/* END Contact */

/* Common */
.cgv {color:#42ae01;margin-left:70px;font-weight: bold;}
.horsFrais {font-size:9px;padding-top:20px;width:100%;clear:both;color:#42ae01;}
.horsFrais a{color:#42ae01; text-decoration: underline;}
.resultflightslist span.departing, .divshow h3, .tarif h3 {display: block; margin: 0 5px 5px 5px; color: #42ae01;
    font-weight: bold; font-size: 1.27em; border-bottom: solid 1px #42ae01; padding-bottom: 2px;}
.margT10{margin-top: 10px;}
.margB10{margin-bottom: 10px;}
.alignCenter{text-align: center;}
.alignRight{text-align: right;}
/* END Common */

/* Divers */
#fancy {vertical-align:middle; display:inline; clear:none; float:none; font-weight:bold; cursor: help;}
.destination span.red {color:red; font-weight:700; margin:0;}
.destination {clear:both; margin-top:0; width:99.400002%; margin-bottom:10px; padding:0;}

#divBreadcrumb{margin-bottom: 10px; margin-left: 5px;}
ul.stepbystep {clear:both;width:100%;margin-bottom:10px;}
ul.stepbystep li {vertical-align:middle;color:#000;border-bottom:2px solid #2ca72c;float:left;font-weight:700;
    width:15%; text-align:left; display:block; font-size:12px; margin:20px 0; padding:5px 0;}
ul.stepbystep li.done {border-bottom:2px solid #a2a2a2; color:#a2a2a2 !important; font-size:12px; text-align:left; background-color:Transparent !important;}
ul.stepbystep li.on {border-bottom:2px solid #fad12e; color:#000; font-size:12px; text-align:left;}
.done a, .done a:visited {color: #A2A2A2 !important;}
ul.stepbystep li em {font-style:normal; font-size:12px; color:#fff; background:#2ca72c; float:left; display:block;
    vertical-align:middle; margin:0 2px 0 3px; padding:0 2px 2px;}
ul.stepbystep li.done em {background:#a2a2a2; color:#fff;}
ul.stepbystep li.on em {background:#fad12e; color:#4e4626;}
ul.stepbystep li.milarge1 {width:15%; margin:20px 0 0;}

.centered {text-align:center; margin-top:10px;}
.centered h3 {color:#4d9d1d; font-size:20px;}
#flashsearching {margin-top:15px;}
.showallnone a {color:#10A510; cursor:pointer; font-weight:bolder;}
.showallnone {float: right; padding-top: 3px; padding-bottom: 3px; text-align:right; width:200px;}

.titre{width: 854px; background: url(../img/picto_vols.gif) no-repeat right; color: #42ae01; font-size: 1.63em; border-bottom: solid 1px #FFD600; padding: 3px 15px 0 0; margin-top: 15px; margin-left: 5px;}
.titre.titreCar{background-image: url(../img/pictos-car/picto_voiture.gif);}
.titre.titreHotel{background-image: url(../img/picto_hotel.gif);}
.lowercase{text-transform: lowercase;}
/* END Divers */

/*AutoComplete */

.ace_listFlight {border: 1px solid #e2e2e2; list-style-type: none; margin: 0px; background-color: #FFF; text-align:left; width:300px !important;}
.ace_listHotel {border: 1px solid #e2e2e2; list-style-type: none; margin: 0px; background-color: #FFF; text-align:left; width:300px !important;}
.ace_listCar {border: 1px solid #e2e2e2; list-style-type: none; margin: 0px; background-color: #FFF; text-align:left; width:300px !important;}

.ace_listitem { padding: 2px 5px 2px 26px; color:#10a510;border-bottom: dotted 1px #bcbcbc; background:#FFF;}
.ace_listitemFZone { padding: 2px 5px; color:#10a510;border-bottom: dotted 1px #bcbcbc; background:#FFF url(/img/rgpa.png) 1px 4px no-repeat!important; padding-left:15px;}
.ace_listitemFArpt { padding: 2px 5px 2px 26px; min-height: 18px; color:#10a510;border-bottom: dotted 1px #bcbcbc; background:#FFF url(/img/plane.gif) 1px 4px no-repeat!important;}
.ace_listitemFCity { padding: 2px 5px 2px 26px; min-height: 18px; color:#10a510;border-bottom: dotted 1px #bcbcbc; background:#FFF url(/img/picto_miniVille.GIF) 1px 4px no-repeat!important;}
* html .ace_listitemFCity {height: 18px;}
/**/
.ace_hoverlistitemFlight {padding: 2px 5px; background:#d2ebb7;  padding-left:15px;}
.ace_hoverlistitemFlightArpt {padding: 2px 5px; background:#d2ebb7 url(/img/plane.gif) 1px 4px no-repeat!important;  padding-left:26px;}
.ace_hoverlistitemFlightZone {padding: 2px 5px; background:#d2ebb7 url(/img/rgpa.png) 1px 4px no-repeat!important;  padding-left:15px;}
.ace_hoverlistitemHotel {padding: 5px 5px 5px 26px; background:#d2ebb7 url(/img/hotel.gif) 1px 4px no-repeat!important;}
.ace_hoverlistitemFCity {padding: 2px 5px 2px 26px; min-height: 18px; background:#d2ebb7 url(/img/picto_miniVille.gif) 1px 4px no-repeat!important;}
* html .ace_hoverlistitemFCity{height: 18px;}

/*.ace_hoverlistitemCar {padding: 2px 5px; background:#d2ebb7 url(/img/car.gif) 1px 4px no-repeat!important;  padding-left:26px;}*/
.ace_hoverlistitemCar {background-color: #d2ebb7 !important}


.scrollAutoComplete
{
	z-index:40000!important;
	cursor:pointer;
	max-height:130px!important;
	height:auto;
	_height: 130px;
	padding-left:5px;
	scrollbar-face-color:#10A510!;
	/*scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFBF0;
	scrollbar-3dlight-color: #808080;
	scrollbar-shadow-color: #FFFBF0;
	scrollbar-darkshadow-color: #808080;
	scrollbar-track-color: #CCCCCC;*/
	margin-left: -150px;}

.warningred p u {font-size:14px; font-weight:bold; text-decoration:none;}
.warningred p span.red {color:red; font-weight:bold; font-size:12px; margin-left:0;}
.warningred {height:65px; clear:both; float:left; margin:10px 0; border:0px; background: url(../img/exclamationred.gif) 15px 0px  no-repeat; text-align:left; padding:0 0 8px 110px;}
.warningred p {color:#000; }

/*Fin AutoComplete */

/* Promo Vol */
.promo{background: url(../img/promo/bg_promoB.gif) right bottom no-repeat; padding-bottom: 5px; width: 225px;}
.promo h2{font-family: Arial; font-weight: normal; font-size: 1.27em; background: url(../img/promo/bg_promovolsTitle.gif) left top no-repeat; padding: 10px 20px 8px 45px; color: #fff; height: 19px; overflow: hidden;}
.promo p{border-left: solid 1px #A7CE8F; border-right: solid 1px #A7CE8F; text-align: center; margin: 0 0 0 4px; padding-bottom: 3px;}
.promo ul{margin-left: 4px;}
.promo li a{text-decoration: none; padding: 5px 2px; display: block;}
.promo li a:hover{text-decoration: none; background-color: #EEFFBB;}
.promo li a em{font-size: 0.7em; font-style: normal; color: #42ae01;}
.promo li{ cursor: pointer; background: url(../img/promo/dotted.gif) left top repeat-x; border-left: solid 1px #A7CE8F; border-right: solid 1px #A7CE8F; padding-top: 1px;}
* html .promo li a{height: 5px;}
* html .promo li a em{margin-top: -5px; position: absolute;}
.promoDestination{width: 115px; float: left; font-size: 0.9em;}
.promoPrice{width: 110px; float: right; text-align: right; color: #42ae01; font-size: 0.8em}
.promoPrice strong{font-size: 1.4em; color: Red;}
/* FIN Promo Vol */

/* Bon Plan */
.flexibleDates{
	font-size: 1.09em;
	font-family: Arial;
}
.flexibleDates a{
	background: url(../img/bg_flexibleDates.gif) no-repeat 0 0 transparent;
	padding: 3px 10px 3px 45px;
	position: absolute;
	width: 120px;
	text-align: center;
	margin-top: -35px;
	margin-left: 300px;
}
.flexibleDates a strong{
	font-size: 1.16em;
	color: #fff;
}
.flexibleDates a:hover{
	text-decoration: none;
}
.flexibleDatesTable{
	margin-bottom: 15px;
}
.goodDeal{
	width: 100%;
	cursor: pointer;
}
.goodDeal th{
	background-color: #fffff4;
	border: solid 1px #feeca6;
	color: #42ae01;
	padding: 3px 5px;
	vertical-align: middle;
	font-size: 0.9em;
}
.goodDeal .goodDealHeader th{
	text-align: center;
}
.goodDeal td{
	background-color: #fffff4;
	border-right: solid 1px #feeca6;
	border-bottom: solid 1px #feeca6;
	padding: 3px 5px;
	text-align: center;
	font-size: 1.18em;
	color: #FF0000;
	font-weight: bold;
}
.goodDeal td.notFound{
	background-color: #e9e9e9;
}
.goodDeal td.searchDates{
	background-color: #42ae01;
	color: #fff;
}
.goodDeal td.bestPrice{
	background-color: #f67205;
	color: #fff;
}
.goodDeal td.bestPrice a, .goodDeal td.searchDates a{
	color: #fff;
}
.goodDeal .goodDealTitle td, .goodDeal tr.goodDealTitle:hover td{
	vertical-align: middle;
	text-align: center;
	color: #fda204;
	border: 0;
}
/*
.goodDeal tr:hover th, .goodDeal tr:hover td{
	background-color: #fdde5f;
}
.goodDeal tr:hover td, .goodDeal td a, .goodDeal tr:hover td a{
	color: #FF0000;
}*/
.goodDeal td a:hover{
	text-decoration: none;
}
.goodDeal tr.goodDealHeader:hover th, .goodDeal tr.goodDealHeader:hover td, .goodDeal tr.goodDealTitle:hover td{
	background-color: #fffff4;
}
/* END Bon Plan */

/* Table */
.sortByHours{
	width: 695px;
	padding: 10px 0;
}
.firstHour{
	position: absolute;
	font-weight: bold;
	color: #42ae01;
	background: url(../img/table/horizontalLine.gif) right bottom no-repeat transparent;
	width: 40px;
	padding-right: 32px;
	text-align: right;
	margin: 47px 0 0 60px;
}
.timetable p{
	margin: 0;
	padding: 0;
}
.timetable th{
	background: url(../img/table/horizontalLine.gif) right bottom no-repeat transparent;
	width: 40px;
	padding-right: 32px;
	text-align: right;
	vertical-align: bottom;
	color: #42ae01;
}
.timetable th strong{
	color: #fb7934;
}
.timetable .lastRow th{
	background-image: url(../img/table/horizontalLineLast.gif);
}
.timetable .horizontal th{
	background: url(../img/table/verticalLine.gif) right bottom no-repeat transparent;
	padding-bottom: 16px;
	padding-right: 0;
	width: 80px;
}
.timetable .horizontal th.lastCol{
	background-image: url(../img/table/verticalLineLast.gif);
}
.timetable .horizontal th.firstCol{
	background-image: url(../img/table/verticalLineFirst.gif);
}
.timetable td{
	background: url(../img/table/bgTd.gif) right bottom no-repeat transparent;
	padding: 0 35px 12px 5px;
	text-align: right;
	vertical-align: middle;
	width: 52px;
}
.timetable .lastRow td{
	background-image: url(../img/table/bgTdLast.gif);
}
.timetable td.lastCol{
	background-image: url(../img/table/bgTdLastCol.gif);
}
.timetable .lastRow td.lastCol{
	background-image: url(../img/table/bgTdLastCol2.gif);
}
.timetable th.empty, .timetable .horizontal th.empty{
	background: none;
	width: 20px;
}
.timetable th.arrival{
	background: url(../img/table/bgArrivalArrow.gif) right bottom no-repeat transparent;
	padding-bottom: 18px;
	padding-left: 80px;
	text-align: center;
	color: #000;
}
.timetable th.departure{
	background: url(../img/table/bgDepartureArrow.gif) right bottom no-repeat transparent;
	padding: 0 0 35px 0;
	vertical-align: middle;
	text-align: center;
	width: 20px;
	color: #000;
	line-height: 11px;
}
/* END Table */


/* Pagination */
.pagination{text-align: right; margin: 10px 0 0 0; font-size: 0.9em;}
.pagination li{display: inline;}
.pagination li strong{color: Red; font-size: 1.09em;}
.pagination li a{color: #42ae01; font-weight: bold;}
.pagination li img{vertical-align: middle;}
.pagination li a.pageNumberSelected {color: #666; font-size: 1.09em;}
.pagination li a.pageNumberSelected:hover{text-decoration: none;}

/* Tabs */
.introSort{
	margin: 0 0 20px 20px;
}
.resultsTabsNav{
	position: relative;
	margin-top: -56px;
	margin-left: 10px;
	margin-bottom: 20px;
}
html > body .resultsTabsNav{
	overflow: hidden;
}
* html .resultsTabsNav{
	height: 1%;
}
.resultsTabsNav li{
	float: left;
	margin-right: 10px;
}
.resultsTabsNav li a{
	display: block;
	float: left;
	background: url(../img/bg_tabR.gif) right top no-repeat transparent;
	padding-right: 5px;
	text-decoration: none;
	color: #d2e59a;
	font-size: 1.09em;
	height: 31px;
	font-weight: bold;
	cursor: pointer;
}
.resultsTabsNav li a:hover, .resultsTabsNav li a.resultsTabActive{
	text-decoration: none;
	color: #fff;
	background-image: url(../img/bg_tabR_on.gif);
	background-color: #54ad23;
}
.resultsTabsNav li a span{
	background: url(../img/bg_tabL.gif) 0 0 no-repeat transparent;
	padding-left: 5px;
	display: block;
	float: left;
	padding-top: 2px;
}
.resultsTabsNav li a:hover span, .resultsTabsNav li a.resultsTabActive span{
    background-image: url(../img/bg_tabL_on.gif);
}
.resultsTabsNav li.resultsTabTimeSort a span{
	padding-top: 8px;
}
.resultsTabsNav li a em{
	font-size: 0.9em;
	font-style: normal;
	display: block;
	color: #feb68f;
}
.resultsTabsNav li a em label{vertical-align: bottom;}
/*
.resultsTabsNavActive{
	background: url(../img/bg_tabActiveL.gif) 0 0 no-repeat transparent !important;
}*/
/* Tabs */

/* Destination File */
.general{width:465px;float:left;text-align:justify;margin-left:15px;font-size: 0.9em;}
.general h1{color:#42AE01;font-family:Arial,sans-serif;font-size:1.5em;border-bottom:solid 1px #FFD600;margin-bottom:5px; margin-top: 20px;}
html > body .destination{overflow: hidden}
* html .destination{height: 1%;}
.destination h1{text-transform: uppercase; margin-top: 30px;}
.destination img{float: left;}
.description{float:left;width:320px;margin-left:10px;}
.general h2{font-size:1em;font-weight: normal;margin-left: 20px; margin-bottom: 10px;}
.general h2 strong{color:#FF6600;font-size:1.1em;}
.decouvrir p, .guides p{margin-left: 20px;}
.guides a{color:#FF6600;font-size:1.1em;text-decoration:none;}
.sideCol{width:330px;float:left;margin-top:30px;margin-left:10px;}
.embededEngine{width:330px;}
.quickLinks a{color:#42AE01;font-family:Arial,sans-serif;font-size:1.2em;font-weight:bold;text-decoration:none;}
.quickLinks a:hover{text-decoration: underline;}
/* END Destination File */

/* SEO Bread Crumb */
.seoBreadCrumb{padding: 10px 0;}
.seoBreadCrumb li{display: inline; color: #42ae01; font-size: 1.1em;}
.seoBreadCrumb li a{color: #42ae01; font-weight: bold;}
/* END SEO Bread Crumb */

/* Google Map */
.GMPrice{color: #eb2f0a; font-size: 1.27em;}
.estyle1 .GMPrice{position: absolute; left: 160px;}
#map_canvas a {color: #42ae01; font-size: 1.09em; text-transform: capitalize; white-space: normal; position: relative; z-index: 5000;}
.estyle1{background: url(../img/googleMap/bulle2.png) 0 0 no-repeat transparent;
    width: 196px; height: 121px; color: #737373; padding: 8px 35px 5px 30px; cursor: pointer; white-space: normal !important;}
* html .estyle1{
  background-image: url(../img/googleMap/bulle2.gif)
}
.estyle1 .stars{margin-left: 42px; margin-bottom: 7px;}
.estyle1 p{margin-bottom: 5px; white-space: normal !important}
.estyle1 p strong{color: #42ae01; white-space: normal !important}
.GMaddress{line-height: 12px;}
.GMHotelTitle{text-transform: capitalize; font-size: 1.09em;}
/* END Google Map */

/* Company */
.sideColCompany{width:310px;float:left;margin-top:30px;}
.generalcompagnies{float:left; margin-top:25px;width:650px; margin-left: 10px;}
.companyContentCol{float:left;width:290px;margin: 10px;}
.companyContentCol h2{text-transform:uppercase;border-bottom:1px solid #FFD600;color:#42AE01;font-size:1.5em;margin-bottom:5px;}
.companiesList{margin-bottom:15px;}
.companiesList li{background: url(/img/square.gif) 0 5px no-repeat transparent;padding-left:8px;}
.companiesList li a{color: #000;}
.companiesList li a:hover{color: #FB7934; text-decoration: none;}
/* END Company */

/* Credit Card */
.cardsType img{vertical-align: middle;}
.colorLk{color: #FB7934; font-size: 0.9em;}
.colorTxt{color: Red;}
.floatL{float: left; margin-right: 10px;}
.crypto{float: left; width: 170px}
.crypto em{font-size: 0.9em; font-style: normal; color: #42AE01}
.cardsFields .listOfFields li{margin-bottom: 10px;}
html > body .listOfFields li{overflow: hidden;}
* html .listOfFields li{height: 1%;}
.cardsFields{margin-top: 10px;}
.listPuce li p.secu{background: url(../img/securite1.gif) 0 0 no-repeat transparent; padding-left: 30px; text-align: left;}
.listPuce li{background: url(../img/puce.gif) 0 4px no-repeat transparent; padding-left: 10px; margin-bottom: 10px;}
.listPuce li p{margin-top: 10px; text-align: center}
/* END Credit Card */

.invisible { display:none;}

.headerAdv table { margin-top: 8px; }
.headerAdv td { vertical-align:middle; }
.colorTxt{color: #42AE01; font-weight: bold}

/* Popin Assurance */
#divPopinInsurance {
    display:none;
    left:100px;
    margin-top:-100px;
    position:fixed;
    top:50%;
    z-index:50000;
    border: solid 2px #aaa;
    background-color: #fff;
    width: 700px;
    padding: 20px;
    font-size: 12px;
}
* html #divPopinInsurance{position: absolute;}
#divPopinInsurance p{font-size: 12px;}
.roundPopin h1 {
    color:#c01111;
    font-size:1em;
    margin-bottom:15px;
}
#divMask{
    background-color:#000;
    cursor:pointer;
    display:none;
    height:100%;
    left:0;
    opacity:0.6;
    filter : alpha(opacity=60); 
    position:fixed;
    top:0;
    width:100%;
    z-index:10000;
}
* html #divMask{
     position: absolute;
     height: expression(document.documentElement.clientHeight > document.body.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight + 'px');
}
a.button:link, a.button:visited, a.button:active {float: right; text-align: center; background: url(../img/bg_btAss.gif) 0 0 no-repeat transparent; width: 198px; height: 19px; color: #fff; font-size: 11px; font-weight: bold; padding-top: 3px; margin-bottom: 10px;}
a.button.btSelect:link, a.button.btSelect:visited, a.button.btSelect:active{background-image: url(../img/bg_btAssSelect.gif)}
.button em{font-style: normal}
/* END Popin Assurance */
