article,aside,canvas,details,figcaption,figure,footer,header,hgroup,nav,section,summary,video{display:block;}
a{color:#39709f;text-decoration:none;}ul{list-style:none;margin:0;padding:0;text-align:left;}ul li{padding:0}
.c,.clearfix{clear:both;height:0;border:none;outline:none;visibility:hidden}

.orange{
    color:#ff9900
}

.bleu{
    color:#39709f
}

.top17{margin-top:17px}
.top30{margin-top:30px}
.left-10{margin-left:-10px;}

.noMarge{margin:0}
.noPad{padding:0}

#principale{
    background-color:#fff;
    padding:10px;
    width:955px;
}

#footer{
    width:975px;
    margin:10px auto 0;
}

#footer #ours{
    border:none; /* IE bug fix */
}

#onglets{
    margin-left:0;
    margin-top:10px;
}

#div_pub{
    width:728px;
    position:relative;
}

#div_pub img#mot_pub_haut{
    position:absolute;
    width:16px;
    height:51px;
    left:-16px;
    top:20px;
}

#div_pub object{
    margin-bottom:0
}

#pubSlogan{
    margin-right:20px;
    text-align:left;
    text-transform:uppercase;
}

#pubSlogan span{
    color:#39709f;
}

#pubSlogan span + span{
    color:#F19200;
}

#topNav #topNavLeft{
    float:left;
    width:650px;
    height:70px;
}

#topNav #topNavLeft #topBreadcrumb{
    color:#39709f;
    font-size:10px;
    text-align:left;
    margin-top:20px;
}

#topNav #topNavLeft #topBreadcrumb .ariane a{
    text-decoration:none;
    color:#39709f;
}

#topNav #topNavRight{
    float:right;
    width:298px;
}

#topNav #topNavRight #topNavPhone{
    height:66px;
    background:url(../images_old/14.jpg) no-repeat;
}

#topSubNav{
    background:#ff9900;
    font-size:14px;
    margin:2px 0;
    padding:1em 0;
    text-align:center;
    color:#fff;
}

#topSubNav a{
    color:#fff;
}

#topSubNav a:hover{
    color:#3e689f;
}

#topSubNav a.active{
    color:#2d4b9b
}

#mainContent{
    width:925px;
    margin:10px auto 0;
}

#leftContent{
    float:left;
    width:700px;
}

#leftContentLeft{
    float:left;
    width:174px;
}

.whiteBlock{
    background:#fff;
    padding:10px;
    box-shadow:0 0 8px #d3d3d3;
    -moz-box-shadow:0 0 8px #d3d3d3;
    -webkit-box-shadow:0 0 8px #d3d3d3;
    behavior:url(/css/PIE.php);
    position:relative;
}

.whiteBlock.firstWhiteBlock h2{
    margin:0;
    padding-bottom:5px;
    font-size:16px;
    font-weight:bold;
    text-align:left;
    border-bottom:solid 2px #39709f;
}

.whiteBlock.secondWhiteBlock #moteurTitle{
    margin:-21px -9px 3px -9px;
    padding-bottom:-3px;
}

.whiteBlock.secondWhiteBlock #moteurTitle h2{
    height:25px;
    margin-bottom:0;
    padding:0;
    padding-left:10px;
    background:#f99501;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    line-height:25px;
}

.firstWhiteBlock{
    margin-top:-20px;
}

.secondWhiteBlock{
    margin-top:20px;
}

#moteurContent{
    text-align:left;
    color:#39709f;
    font-size:11px;
}

#moteurContent form label{
    cursor:pointer;
}

#moteurContent input{
    border:solid 1px #979797;
    width:100%;
    color:#444;
    font-family:"MS Trebuchet", Arial, sans-serif;
    font-size:10px;
}

#moteurContent .moteurTrajet{
    margin-bottom:5px;
}

#moteurContent .moteurDateLeft,#moteurContent .moteurDateRight{
    width:48%;
}

#moteurContent .moteurDateLeft input,#moteurContent .moteurDateRight input{
    text-align:center;
    width:60px;
}

#moteurContent .moteurDateLeft{
    float:left;
}

#moteurContent .moteurDateRight{
    float:right;
    padding-left:5px
}

.moteurPassager{
    display:inline-block;
    margin:5px 0;
    white-space:nowrap;
}

.moteurPassager label{
    font-size:10px;
}

.moteurPassager select{
    font-size:10px;
    padding-right:0;
}

#moteurBottomLeft,#moteurBottomRight{
    width:48%;
}

#moteurBottomLeft{
    float:left
}

#moteurBottomRight{
    float:right;
    text-align:center;
}

#moteurBottomLeft div{
    display:inline-block;
    font-size:10px;
    white-space:nowrap;
}

#moteurBottomLeft div label{
    display:inline-block;
    vertical-align:top;
}

#moteurBottomLeft div input[type=checkbox]{
    width:auto;
    border:none;
}

#moteurBottomRight input[type=submit]{
    width:71px;
    height:26px;
    background:url(../images_old/billet-avion-pas-cher/rechercher.png) no-repeat;
    border:none;
    margin-top:5px;
}

#moteurBottomRight input[type=submit]:hover{
    background-position:0 -27px;
    cursor:pointer;
}

#leftContentRight{
    float:right;
    width:510px;
    margin-left:10px;
    position:relative;
}

#topTitle{
    width:730px;
    position:absolute;
    left:5px;
    top:0;
    z-index:1
}

#topTitle h1,
#topTitle h2{
    color:#f90;
    font-size:32px;
    text-align:left;
}

#topTitle p{
    margin:0;
    font-size:12px;
    font-weight:normal;
    text-align:justify;
}

#topTitleText{
    color:#f90;
    font-weight:normal;
}

#listConseilVol{
    padding-left:0;
    font-size:11px;
    list-style:none;
    text-align:left;
}

#listConseilVol li{
    margin:5px 0;
}

#listConseilVol li a:hover{
    color:#ff9900;
}

#carteEurafrique{
    margin-top:80px;
}

#rightContent{
    float:right;
    width:206px;
}

#nextDeparture{
    height:429px;
    margin-top:55px;
    background:url(../images_old/billet-avion-pas-cher/destination_promo_marrakech.png) no-repeat;
    position:relative;
}

#nextDepartureContent{
    padding:9px 10px;
}

#nextDepartureContent h2{
    color:#eee;
    font-size:16px;
    font-weight:normal;
    text-align:right;
}

#nextDepartureInfo{
    width:253px;
    height:276px;
    background:url(../images_old/billet-avion-pas-cher/cadre_prix.png) no-repeat;
    position:absolute;
    left:-25px;
    top:70px;
}

#nextDepartureInfoContent{
    padding-top:30px;
    text-align:center;
}

#nextDepartureInfoContent h3{
    background:none;
    color:#0f3d7f;
    font-size:17px;
    font-weight:bold;
}

#nextDepartureInfoContent h3 span{
    display:inline-block;
    margin-top:.6em;
}

#nextDepartureInfoContentMiddle p{
    color:#456ea3;
    font-size:12px;
}

#nextDepartureInfoContentMiddle p strong{
    font-size:14px;
}

#nextDepartureInfoContentBottom{
    color:#0f3d7f;
    font-size:33px;
}

#nextDepartureInfoContentBottom span#nextDepartureInfoContentBottomTTC{
    display:inline-block;
    font-size:14px;
    vertical-align:top;
}

#nextDepartureInfoContentBottom span span{
    font-size:12px;
}

#nextDepartureInfoLink{
    width:187px;
    height:223px;
    position:absolute;
    top:28px;
    left:35px;
}

#nextDepartureInfoLink form[name=promoMoteur]{
    width:100%;
    height:100%;
    cursor:pointer;
    z-index:2;
    zoom:1;
    background-color:rgba(255, 255, 255, 0);
}

.blueBorderBlock{
    border:solid 1px #39709f;
    margin-top:15px;
}

.blueBorderBlockTitle{
    height:40px;
    background:url(../images_old/billet-avion-pas-cher/cadre_degrade.png) repeat-x;
}

.blueBorderBlockTitle h2{
    margin-top:0;
    color:#fff;
    font-size:12px;
    line-height:40px;
    padding-left:20px;
}

.blueBorderBlockTitleInfoPicto{
    background:url(../images_old/billet-avion-pas-cher/info_puce.png) 2px 8px no-repeat;
    font-size:12px;
}

.blueBorderBlockTitleGlobePicto{
    background:url(../images_old/billet-avion-pas-cher/destination_puce.png) 10px 10px no-repeat;
    padding-right:10px;
    text-align:right;
    font-size:12px;
}

.blueBorderBlockContent{
    padding:5px 10px;
}

.blueBorderBlockContent p{
    margin:0;
    font-size:11px;
    text-align:justify;
}

#listDestinationsPasCheres li{
    margin-left:0;
    padding:10px 5px 0 20px;
    background:url(../images_old/billet-avion-pas-cher/puce.png) 5px 12px no-repeat;
    font-size:12px;
}

#listDestinationsPasCheres li sup{
    font-size:10px;
}

#listDestinationsPasCheres li.grey{
    background-color:#f4f4f4
}

#listDestinationsPasCheres li span.listDestinationsPasCheresLeft{
    color:#39709f;
    display:inline-block;
    width:135px;
    white-space:nowrap;
}

#listDestinationsPasCheres li span.listDestinationsPasCheresLeft span{
    color:#4e4f50
}

#listDestinationsPasCheres li span.listDestinationsPasCheresLeft span span.compagnie a{
    color:#444;
}

#listDestinationsPasCheres li span.listDestinationsPasCheresRight{
    height:30px;
    color:#4e4f50;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    vertical-align:middle;
}

#listDestinationsPasCheresNota{
    position:absolute;
    bottom:-30px;
    color:#2d4b9b;
    font-weight:normal;
}

#leftContentMain h2{
    margin:10px 0 15px;
    text-align:left;
    font-size:28px;
    font-weight:bold;
    color:#ff9900;
}

#leftContentMainLeftColumn,#leftContentMainRightColumn{
    width:340px;
}

#leftContentMainLeftColumn{
    float:left;
    position:relative;
}

#leftContentMainRightColumn{
    float:right;
}

.conseilItem{
    margin-top:15px;
    text-align:left;
}

.conseilItem h3{
    padding:0;
    background:none;
    font-size:14px;
    font-weight:bold;
    color:#39709f;
}

.conseilItem p{
    margin:0;
    color:#000;
    font-size:12px;
    font-weight:normal;
    line-height:18px;
    text-align:justify;
}

.conseilItemDecaleDroite{
    margin-left:20px;
}

.encartDecaleDroite{
    display:inline-block;
    margin-left:70px;
}

.left-20{
    display:inline-block;
    margin-left:-20px;
}

.left-65{
    display:inline-block;
    margin-left:-65px;
}

#encart{
    width:145px;
    height:187px;
    position:absolute;
    top:305px;
    left:280px;
}

#photo1{
    box-shadow:0 0 3px #d4d4d4;
    -moz-box-shadow:0 0 3px #d4d4d4;
    -webkit-box-shadow:0 0 3px #d4d4d4;
    behavior:url(/css/PIE.php);
}

#photo2{
    width:165px;
    height:244px;
    position:absolute;
    right:-10px;
    top:40px;
}

.topTitle{
    padding-bottom:5px;
    border-bottom:solid 1px #ccc;
    font-size:34px;
    text-align:left
}

.topTitle h2{
    display:inline
}

.topDescription{
    color:#2d4b9b;
    font-size:14px;
    font-weight:normal;
    margin:10px 0;
    text-align:justify;
}

.topDescription p{
    font-size:12px;
    text-align:justify
}

.collapsePanel{
    background-color:#fafafa;
    border:solid 1px #ccc;
    margin-bottom:20px;
    padding:10px;
    text-align:left;
    position:relative;
    zoom:1;
}

.collapsePanelLeft{
    float:left;
    width:80px;
    margin:0;
    padding:0;
}

.collapsePanelRight{
    float:right;
    width:550px;
    margin-left:20px;
}

.thumbBackground{
    width:126px;
    height:126px;
    background:url(/images/trouver-un-vol/cadre.png) no-repeat;
}

.thumbBackground img{
    margin:6px 0 0 6px;
}

.collapseTitle{
    color:#2d4b9b;
    margin:0;
    padding:5px;
    border-bottom:solid 1px #ccc;
    font-size:14px;
    font-weight:bold;
}

.collapseContent{
    font-size:12px;
    font-weight:normal;
}

.collapseContent em{
    color:#f99501;
    font-style:normal;
    text-decoration:underline;
    cursor:pointer;
}

.reduce ul.collapseList,
.reduce p.collapseContentBottomText{
    display:none
}

ul.collapseList{
    list-style-image:url(/images/trouver-un-vol/puce.png);
    margin-top:30px;
    margin-left:20px;
}

ul.collapseList li{
    color:#2d4b9b;
    font-size:11.5px;
    font-weight:normal;
    margin:5px 0;
    text-align:justify;
}

p.collapseContentBottomText{
    background-color:#ecf0f5;
    padding:10px;
    text-align:justify;
}

p.collapseContentBottomText a{
    color:#f99501;
    text-decoration:underline;
}

.collapseButton{
    width:100%;
    height:17px;
    background:url(/images/trouver-un-vol/deg.jpg) repeat-x;
    border-top:solid 1px #ccc;
    color:#2d4b9b;
    font-size:11px;
    font-weight:normal;
    text-align:center;
    position:absolute;
    bottom:0;
    left:0;
    cursor:pointer;
}

.collapseButton:hover{
    font-weight:bold;
}

.collapseButton div{
    position:relative;
}

.collapseButton div span{
    display:inline-block;
    position:absolute;
    top:1px;
    left:45%;
}

.collapseButtonLeftArrow{
    width:7px;
    height:11px;
    background:url(/images/trouver-un-vol/fleche-haut.png) no-repeat;
    position:absolute;
    top:4px;
    left:5px;
}

.collapseButtonRightArrow{
    width:7px;
    height:11px;
    background:url(/images/trouver-un-vol/fleche-haut.png) no-repeat;
    position:absolute;
    top:4px;
    right:5px;
}

.reduce{
    height:85px;
    overflow:hidden;
}

.reduce .thumbBackground{
    width:85px;
    height:85px;
    background:url(/images/trouver-un-vol/cadre_tn.png) no-repeat;
}

.reduce .thumbBackground img{
    width:73px;
    height:73px;
}

.reduce .collapsePanelRight{
    width:580px;
}

.reduce .collapseButton{
    display:none;
}

#whatIsVolSec{
    color:#2d4b9b;
    font-size:11px;
    font-weight:normal;
    text-align:left;
}

#whatIsVolSec a{
    color:#f99501;
    font-size:12px;
}

.blueBorderBlockTitleSimple{
    background-color:#2d4b9b;
    color:#fff;
}

.blueBorderBlockTitleSimple h2{
    margin:0;
    padding:5px 0;
    font-size:12px;
}

#trouverVolCompagnieList{
    list-style:none;
}

#trouverVolCompagnieList li{
    margin:5px 0;
    text-align:left;
    white-space:nowrap;
}

#trouverVolCompagnieList li img,#trouverVolCompagnieList li span{
    display:inline-block;
}

#trouverVolCompagnieList li img{
    width:82px;
    border:solid 1px #2d4b9b;
    margin-right:5px;
}

#trouverVolCompagnieList li span{
    color:#444;
    font-size:11px;
    font-weight:bold;
}

/* Vol pas cher */
#volPasCherConseil{
    margin-bottom:10px;
    border-bottom:solid 1px #ccc;
}

#volPasCherConseil ul{
    list-style-image:url(/images/trouver-un-vol/puce.png);
    margin-left:20px;
}

#volPasCherConseil ul li{
    font-size:12px;
    font-weight:normal;
    margin:12px 0;
    text-align:justify;
}

#volPasCherConseil ul li strong{
    color:#2d4b9b;
}

#volPasCherComparaison{
    clear:both;
    margin-top:20px;
}

#volPasCherComparaison h2{
    font-size:22px;
    font-weight:bold;
    color:#f99501;
    text-align:left;
}

#volPasCherComparaison div{
    margin:20px 0;
    position:relative;
}

#volPasCherComparaison div:last-child{
    margin-bottom:0
}

#volPasCherComparaison div > img{
    width:735px;
}

#volPasCherComparaison div .prix{
    position:absolute;
    top:40px;
    right:2px;
    color:#fff;
    font-size:26px;
}

#volPasCherBottomContent{
    padding:0;
}

#volPasCherBottomContent ul{
    list-style:none;
    padding:10px;
}

#volPasCherBottomContent ul li{
    color:#444;
    display:inline-block;
    font-size:11px;
    font-weight:bold;
    margin:0 26px;
    text-align:center;
    width:125px;
}

#volPasCherBottomContent ul li.noBottom{
    margin-bottom:0
}

#volPasCherBottomContent ul li img{
    border:solid 1px #2d4b9b;
}

ul#volPasCherBottomContentBottomList{
    background-color:#f4f4f4;
}

.blueBorderBlockTitleDestinationsPasCheres{
    background:#2d4b9b url(/images/billet-avion-pas-cher/destination_puce.png) 5px 10px no-repeat;
    padding-left:30px;
}

.blueBorderBlockTitleDestinationsPasCheres h2{
    margin:0;
    padding:10px 0;
    color:#fff;
    font-size:14px;
    text-align:left;
}

ul#volPasCherTop10List{
    list-style:none;
    margin:-5px;
}

ul#volPasCherTop10List li{
    background:url(/images/billet-avion-pas-cher/puce.png) 10px 8px no-repeat;
    padding:5px 10px 5px 30px;
    font-size:12px;
    font-weight:normal;
}

ul#volPasCherTop10List li.grey{
    background-color:#f4f4f4
}

ul#volPasCherTop10List li strong{
    color:#2d4b9b;
    font-size:12px;
}

ul#volPasCherTop10List li span.price{
    color:#f99501;
    font-size:14px;
    font-weight:bold;
}

ul#volPasCherTop10List li span.compagnie a{
    color:#444
}

/* Vol Sec */
#volSecCalculBlock{
    background:#f8f8f8;
    border:solid 2px #ddd;
    height:430px
}

#volSecCalculBlockContent{
    padding:10px;
}

#volSecCalculBlockContent h2{
    margin:0;
    padding-left:30px;
    background:url(/images/vol-sec/fleche.png) no-repeat;
    font-size:20px;
    font-weight:bold;
    text-align:left;
    color:#f99501;
}

#volSecCalculBlockContentSubTitle{
    text-align:justify;
    margin-left:30px;
    font-size:12px;
    font-weight:normal;
}

#volSecCalculBlockContentImage{
    height:264px;
    background:url(/images/vol-sec/schema-avion.png) no-repeat;
    position:relative;
}

#prixBillet,#taxesAeriennes,#taxesSecurite,#fraisEmission,#surchargeCarburant,#taxeSolidarite{
    text-align:left;
    font-size:12px;
    position:absolute;
}

#prixBillet{
    left:7px;
    top:40px;
}

#prixBillet div,#taxesAeriennes div,#taxesSecurite div,#fraisEmission div,#surchargeCarburant div,#taxeSolidarite div{
    display:inline-block;
}

.pourcentage{
    color:#fff;
    font-size:17px;
    margin-right:15px;
}

#prixBilletLabel{
    color:#2d4b9b;
    font-size:10px;
}

#taxesAeriennes{
    left:226px;
    top:13px;
}

#taxesSecurite{
    left:515px;
    top:35px;
}

#fraisEmission{
    left:10px;
    top:183px;
    width:160px;
}

#surchargeCarburant{
    left:210px;
    top:230px;
    width:170px;
}

#taxeSolidarite{
    left:410px;
    top:185px;
    width:270px;
}

.volSecCalculBlock{
    vertical-align:middle;
}

.volSecCalculBlock strong{
    font-size:10px;
}

.volSecCalculBlock span{
    display:inline-block;
    font-size:10px;
    text-align:justify;
}

#volSecPourquoi{
    margin-top:10px;
    text-align:justify;
}

#volSecPourquoiContent h2{
    width:230px;
}

#volSecPourquoiContent h2,#volSecPourquoiContent span blockquote{
    color:#F86900;
    margin:0;
    font-size:16px;
    font-weight:bold;
}

#volSecPourquoiContent > span{
    display:inline-block;
    margin-right:5px;
    vertical-align:top;
    width:230px;
    font-size:11px;
    font-weight:normal;
}

#volSecPourquoiContent span p{
    margin:0;
}

#volSecPourquoiContent span blockquote{
    margin:5px 0;
    padding:5px 10px;
    border-top:solid 2px #F86900;
    border-bottom:solid 2px #F86900;
}

#leftQuote{
    margin-right:10px;
}

#rightQuote{
    margin-left:10px;
}

.blueBorderBlockTitleVolSecVolCharter{
    background:#2d4b9b url(/images/billet-avion-pas-cher/info_puce.png) 0 8px no-repeat;
}

.blueBorderBlockTitleVolSecVolCharter h2{
    color:#fff;
    font-size:12px;
    font-weight:bold;
    margin:0;
    margin-left:20px;
    padding:5px 0;
    text-align:left;
}

p#volSecVolCharter{
    font-size:12px;
    font-weight:normal;
}

#volSecVoyageOrganise{
    text-align:left;
}

#volSecVoyageOrganise h2{
    font-size:20px;
    font-weight:bold;
    color:#F86900;
}

#volSecBottomContent{
    text-align:left;
    padding:5px
}

#volSecBottomContent ul li{
    display:inline-block;
    width:150px;
    margin:0 9px;
    text-align:center;
    vertical-align:top;
}

#volSecBottomContent ul li figure{
    width:140px;
    height:130px;
    background:url(/images/trouver-un-vol/cadre_tn.png) center 0 no-repeat;
}

#volSecBottomContent ul li figure figcaption{
    margin-top:5px;
    font-size:11px;
    font-weight:normal;
}

#volSecBottomContent ul li figure figcaption strong{
    color:#2d4b9b;
}

#volSecBottomContent ul li img{
    width:72px;
    border:solid 1px #cbcbcb;
    margin-top:6px;
}

#volSec,#voyageOrganise{
    position:relative;
    display:inline-block;
}

#volSec{
    width:380px;
}

#voyageOrganise{
    width:536px;
}

#volSecTarif,#volOrganiseTarif{
    width:70px;
    position:absolute;
    color:#fff;
    text-align:center;
}

#volSecTarif,#volOrganiseTarif{
    bottom:30px;
    right:10px;
}

#volSecTarif span.prix,#volOrganiseTarif span.prix{
    display:block;
    font-size:18px;
}

/* Vol derni�re minute */
#volDerniereMinuteDescription{
    color:#2d4b9b;
    font-size:16px;
    font-weight:normal;
    margin-top:50px;
    text-align:justify;
}

#volDerniereMinuteTopList{
    padding:20px 0;
    border-bottom:solid 1px #ccc;
}

#volDerniereMinuteTopList ul li{
    font-size:12px;
    font-weight:normal;
    height:41px;
    margin:7px 0;
    padding-left:40px;
    vertical-align:middle;
}

#volDerniereMinuteTopList ul li#volDerniereMinuteTopListItem1{
    background:url(/images/vol-derniere-minute/1.jpg) no-repeat;
}

#volDerniereMinuteTopList ul li#volDerniereMinuteTopListItem2{
    background:url(/images/vol-derniere-minute/2.jpg) no-repeat;
}

#volDerniereMinuteTopList ul li#volDerniereMinuteTopListItem3{
    background:url(/images/vol-derniere-minute/3.jpg) no-repeat;
    padding-top:5px;
}

#volDerniereMinuteTopList ul li#volDerniereMinuteTopListItem4{
    background:url(/images/vol-derniere-minute/4.jpg) no-repeat;
}

#volDerniereMinuteTopList ul li#volDerniereMinuteTopListItem5{
    background:url(/images/vol-derniere-minute/5.jpg) no-repeat;
}

#volDerniereMinuteBlueBlockTitleInfo{
    padding:2px 0;
    background:#2d4b9b url(/images/billet-avion-pas-cher/puce_info.png) 5px 2px no-repeat;
}

#volDerniereMinuteBlueBlockTitleInfo h2{
    color:#fff;
    font-size:14px;
    font-weight:normal;
    margin:0;
    padding-left:30px;
}

#verifierTopText{
    font-size:11px;
    font-weight:normal;
    color:#2d4b9b;
    margin-top:0;
    margin-bottom:5px;
    padding-bottom:5px;
    border-bottom:solid 1px #ccc;
}

.volDerniereMinuteVerifier p{
    font-size:11px;
    font-weight:normal;
    margin-top:.2em;
}

.volDerniereMinuteVerifier p a{
    color:#f99501;
}

#volDerniereMinutePrixBlock{
    text-align:left;
    margin:17px 0 16px;
}

#volDerniereMinutePrixBlock h2{
    font-size:20px;
    font-weight:bold;
    color:#f99501;
    margin:0;
    margin-top:10px;
}

#volDerniereMinutePrixBlock p{
    margin:1em 0;
    color:#2d4b9b;
    font-size:13px;
    font-weight:bold;
}

#volDerniereMinuteBlueBorderBlockTitle{
    background:#2d4b9b;
    padding:5px 0;
    text-align:center;
    color:#fff;
}

#volDerniereMinuteBlueBorderBlockTitle h2{
    margin:0;
    font-size:14px;
    font-weight:bold;
}

#volDerniereMinute10DestinationsList{
    padding:10px 5px;
}

#volDerniereMinute10DestinationsList li{
    display:inline-block;
    margin:5px 0;
}

#volDerniereMinute10DestinationsList li.right15{
    margin-right:15px;
}

#volDerniereMinute10DestinationsList li.top10{
    margin-top:10px;
}

#volDerniereMinute10DestinationsList li div > span{
    display:block;
    width:100px;
}

#volDerniereMinute10DestinationsList li span.destination{
    text-transform:uppercase;
    color:#2d4b9b;
    font-size:12px;
    font-weight:bold;
}

#volDerniereMinute10DestinationsList li span.prix{
    background:#FF7300;
    color:#fff;
    padding:5px;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}

.ligneTypo{
    background:url(/images/vol-derniere-minute/ligne-typo.png) repeat-x;
    position:absolute;
    top:23px;
    left:0;
    z-index:1;
}

#volDerniereMinutePrixBlockTable{
    margin:43px 0;
}

#volDerniereMinutePrixBlockTableBackground{
    width:642px;
    height:410px;
    margin:0 auto;
    background:url(/images/vol-derniere-minute/bg-tab.jpg) no-repeat;
}

#volDerniereMinutePrixBlockTableContent{
    padding:5px 0;
}

#volDerniereMinutePrixBlockTableContent h2{
    background:url(/images/vol-derniere-minute/fleche.png) no-repeat;
    margin-left:20px;
    padding-left:35px;
}

#volDerniereMinutePrixBlockTableContent p{
    margin:0 40px 5px 55px;
    font-weight:normal;
    text-align:justify;
}

#volDerniereMinutePrixBlockTableImage{
    margin-top:20px;
    text-align:center;
}

#compagniesLowCostMainTitle{
    font-size:32px;
}

ul.listParagraph{
    font-size:11px;
    list-style:disc;
    margin-left:10px;
    text-align:justify;
}

.wptmBlock{
    border:solid 1px #ccc;
    border-radius:3px;
    box-shadow:0 0 2px #ccc;
}

.wptmBlockContent{
    padding:20px;
}

.wptmBlockContent10{
    padding:10px;
}

#comparateurVolBannerTitle{
    height:140px;
    background:url(../images_old/comparateur-vol/comparateur-vols_03.jpg) no-repeat;
    position:relative;
}

#comparateurVolBannerTitleText{
    position:absolute;
    right:30px;
    top:40px;
    color:white;
    font-size:18px;
    text-shadow:1px 1px 1px #000;
}

#comparateurVolBannerTitleText #comparateurVolBannerTitleBigText{
    display:block;
    font-size:34px
}

#comparateurTopListYellowDiscText{
    font-size:13px;
    font-weight:bold;
}

#comparateurListYellowDisc{
    list-style-image:url(../images_old/comparateur-vol/comparateur-vols_07.jpg);
}

#comparateurListYellowDisc li{
    margin:3px 0;
    text-align:justify;
}

#comparateurBottomContent{
    margin-top:20px;
}

#comparateurBorderTitle{
    border-bottom:solid 1px #ccc;
    height:20px;
    position:relative;
}

#comparateurBorderTitleText{
    position:absolute;
    left:0;
    bottom:-7px;
    background-color:white;
    color:#ccc;
    font-size:24px;
    font-weight:normal;
    padding-right:5px;
}

#comparateurBorderTitleText strong{
    color:black;
}

#comparateurBorderTitleBookmark{
    background-color:white;
    margin:0;
    padding:0;
    padding-left:5px;
    position:absolute;
    right:0;
    bottom:-1px;
}

#comparateurReservationSteps{
    margin-top:20px;
}

.comparateurReservationStepsBlock{
    float:left;
    width:130px;
    height:120px;
}

.comparateurReservationStepsBlock p{
    font-size:11px;
}

.comparateurReservationStepsBlockContent{
    padding:5px;
}

.rightArrow{
    width:20px;
    height:120px;
    background:url(../images_old/comparateur-vol/fleche.jpg) left 2px no-repeat;
    float:left;
    margin:0 3px;
}

#comparateurBottomLeft{
    float:left;
    width:540px;
}

#comparateurBottomRight{
    float:right;
    width:365px;
}

#comparateurBottomBottom{
    margin-top:20px
}

#comparateurBottomLeftTop{
    background:url(../images_old/comparateur-vol/comparateur-vols_31.jpg) 3px 4px no-repeat;
    height:475px;
    position:relative;
}

#comparateurBottomLeftTopText1,
#comparateurBottomLeftTopText2,
#comparateurBottomLeftTopText3,
#comparateurBottomLeftTopText4{
    position:absolute;
    top:30px;
    left:175px;
    text-align:center;
    color:white;
}

#comparateurBottomLeftTopText2{
    width:140px;
    top:180px;
    left:370px;
    text-align:left;
}

#comparateurBottomLeftTopText3{
    top:360px;
    left:160px;
}

#comparateurBottomLeftTopText4{
    top:180px;
    left:20px;
    text-align:right;
    width:150px;
}

#comparateurBottomLeftTopText4 li{
    text-align:right
}

#volPasCherBottomContent ul li.comparateurCompagnieList{
    margin:0 20px 22px;
}

#volPasCherBottomContent ul li.bottom0.comparateurCompagnieList{
    margin-bottom:0;
}

#comparateurBottomRightTitle{
    font-size:16px;
}

.comparateurBottomRightBlockItem{
    border-top:solid 1px #F99501;
    margin-top:5px;
    padding-top:5px;
    font-size:10px;
    text-align:justify;
}

.comparateurBottomRightBlockItem strong{
    font-size:11px;
}

.comparateurBottomRightBlockLeftImage{
    float:left;
    width:20px;
}

.comparateurBottomRightBlockRightImage{
    float:right;
    width:20px;
}

.comparateurBottomRightBlockLeftText{
    float:left;
    width:315px;
}

.comparateurBottomRightBlockRightText{
    float:right;
    width:315px;
}

#compagnieLowCostBannerTitle{
    height:170px;
    background:url(../images_old/vol-low-cost/vol-low-cost_03.jpg) no-repeat;
    position:relative;
}

#compagnieLowCostBannerTitleText{
    color:white;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    text-shadow:1px 1px 1px #333;
    position:absolute;
    right:10px;
    top:10px;
}

#compagnieLowCostBannerTitleParagraph{
    color:white;
    font-size:11px;
    text-align:justify;
    position:absolute;
    left:10px;
    bottom:5px;
    width:690px;
}

#volLowCostSubTitleBlock{
    font-size:18px;
    font-weight:bold;
    color:black;
    border-bottom:solid 1px #ccc;
    padding-bottom:5px;
}

.volLowCostTopEssentielsItem{
    margin-top:10px;
}

.volLowCostTopEssentielsItemLeft{
    float:left;
    width:66px;
}

.volLowCostTopEssentielsItemRight{
    float:right;
    width:585px;
}

.volLowCostTopEssentielsItemRight p{
    text-align:justify;
}

.volLowCostTopEssentielsItemLeftPrix,
.volLowCostTopEssentielsItemLeftSecurite,
.volLowCostTopEssentielsItemLeftReservation,
.volLowCostTopEssentielsItemLeftVilleDepart,
.volLowCostTopEssentielsItemLeftConfort,
.volLowCostTopEssentielsItemLeftServices{
    background:url(../images_old/vol-low-cost/vol-low-cost_07.jpg) no-repeat;
    height:76px;
    border:solid 1px #ccc;
    box-shadow:0 0 2px rgba(0, 0, 0, .2);
}

.volLowCostTopEssentielsItemLeftSecurite{
    background-image:url(../images_old/vol-low-cost/vol-low-cost_10.jpg);
    height:78px;
}

.volLowCostTopEssentielsItemLeftReservation{
    background-image:url(../images_old/vol-low-cost/vol-low-cost_12.jpg);
    height:78px;
}

.volLowCostTopEssentielsItemLeftVilleDepart{
    background-image:url(../images_old/vol-low-cost/vol-low-cost_14.jpg);
    height:135px;
}

.volLowCostTopEssentielsItemLeftConfort{
    background-image:url(../images_old/vol-low-cost/vol-low-cost_16.jpg);
    height:78px;
}

.volLowCostTopEssentielsItemLeftServices{
    background-image:url(../images_old/vol-low-cost/vol-low-cost_18.jpg);
    height:107px;
}

.volLowCostTopEssentielsItemRightTitle{
    font-size:14px;
    font-weight:bold;
}

#volLowCostDestinationsLowCostContent{
    padding:10px 20px;
}

#volLowCostDestinationsLowCostTitle{
    padding:20px;
    padding-bottom:0;
}

#volLowCostDestinationsLowCostTitleText{
    color:#fc4c02;
    font-size:24px;
    text-transform:uppercase;
}

#volLowCostDestinationsLowCostContentRight{
    float:right;
    width:190px;
    padding-top:10px;
}

#volLowCostDestinationsLowCostContentLeftList{
    list-style:none
}

#volLowCostDestinationsLowCostContentLeftList li{
    margin-top:10px;
}

#volLowCostDestinationsLowCostContentLeftList li p{
    font-size:12px;
    line-height:1.5;
    text-align:justify;
}

.volLowCostDestinationsImage{
    float:right;
    margin-left:20px;
}

.volLowCostTarifBloc{
    clear:both;
    margin-top:10px;
}

.volLowCostTarifTitle{
    color:#fc4c02;
    text-transform:uppercase;
    margin-bottom:5px;
}

.volLowCostLine{
    cursor:pointer;
}

.volLowCostLine:hover{
    background-color:#02255b;
    color:white;
}

.volLowCostTarifLineBlue1{
    background-color:#E6F2FF
}

.volLowCostTarifLineBlue2{
    background-color:#C3DBF5
}

.volLowCostTarifList li{
    color:#2d4b9b;
    display:table;
    width:100%;
    margin:0 !important
}

.volLowCostTarifPrix{
    color:#fc4c02;
    font-weight:bold;
}

.volLowCostTarifList li > div{
    display:table-cell;
    padding:3px;
}

.volLowCostTarifAxe {
    width: 150px;
}

@media screen and (max-width:640px){
    .volLowCostTarifLabel{
        display:none;
    }
}

.volLowCostDestinationsLowCostContentLeftTitle{
    font-size:14px;
    margin-bottom:10px;
}

#volLowCostDestinationsLowCostContentRight figure{
    margin-bottom:10px
}

#volLowCostAsideBlueTitle1{
    font-size:11px;
    font-weight:normal;
    margin-left:10px;
}

#volLowCostAsideBlueTitle1 strong{
    font-size:12px;
    font-weight:bold;
}

#volLowCostAsideBlueTitle3{
    font-size:20px;
    font-weight:bold;
    margin-left:0;
    text-align:center;
}

.volLowCostAsideList li{
    font-size:12px;
    margin-bottom:20px;
    text-align:justify;
}

#volLowCostCompagniesList li{
    margin:12px 0;
    text-align:center;
}

#volLowCostCompagniesList img{
    width:150px;
}

#horaireVolBannerTitle{
    background:url(../images_old/horaire-vol/horaire-vol_03.jpg) no-repeat;
    height:170px;
    position:relative;
}

#horaireVolBannerTitleParagraph{
    position:absolute;
    top:120px;
    left:0;
    padding:10px;
    color:white;
    text-align:justify;
    font-size:11px;
}

#horaireVolTopContentLeft{
    float:left;
    width:300px;
}

#horaireVolTopContentRight{
    float:right;
    width:350px;
}

#horaireVolTopContentRightBlock{
    border:solid 1px #A5A5A5
}

#horaireVolTopContentLeft p{
    text-align:justify;
}

#horaireVolTopContentLeftTitle{
    font-size:18px;
    font-weight:bold;
    margin-bottom:10px;
    text-transform:uppercase;
}

#horaireVolTopContentRightContent{
    padding:2px;
}

table#horaireVolTopContentRightContentTable{
    width:100%;
    border-collapse:separate;
    border-spacing:2px 5px;
}

table#horaireVolTopContentRightContentTable tr th{
    background-color:#E9E9E9;
    padding:5px;
}

.horaireVolTopContentRightContentTableTypeVol{
    color:#E90101;
    font-weight:bold;
}

.horaireVolTopContentRightContentTableNbrEscale{
    color:#FFA825;
    font-size:10px;
    font-weight:normal;
}

.horaireVolTopContentRightContentTableCell{
    padding-left:15px;
    padding-right:15px;
}

.horaireVolTopContentRightContentTableCellLeft35Avion,
.horaireVolTopContentRightContentTableCellLeft35AvionRetour{
    background:url(../images_old/horaire-vol/avion-aller.jpg) 15px 5px no-repeat;
    padding-left:35px;
}

.horaireVolTopContentRightContentTableCellLeft35AvionRetour{
    background-image:url(../images_old/horaire-vol/avion-retour.jpg);
}

.horaireVolTopContentRightContentTableCellLeft35{
    background:none;
    padding-left:35px;
}

.horaireVolTopContentRightContentTableCellTopBotMarges{
    padding-top:5px;
    padding-bottom:5px;
}

.horaireVolTopContentRightContentTableCellBorderLeft{
    border-left:solid 1px #D6D2B9
}

.horaireVolTopContentRightContentTableCellDateDepart,
.horaireVolTopContentRightContentTableCellDateArrivee{
    font-size:11px;
    font-weight:bold;
    color:black;
}

#horaireVolBottomContentTitle{
    font-size:18px;
    font-weight:bold;
    margin:10px 0;
    text-transform:uppercase;
}

#horaireVolBottomContentSubTitle{
    font-size:16px;
    font-weight:bold;
    margin:20px 0 10px;
}

#horaireVolBottomContentList{
    list-style:disc;
    margin-left:30px;
}

#horaireVolBottomContentList li{
    margin:5px 0;
}

.horaireVolAsideText p,
.horaireVolAsideText ul li{
    font-size:9px;
}

#horaireVolBottomText p{
    text-align:justify;
}

#horaireVolBottomText p b{
    font-size:14px;
}

#horaireVolAsideBlockContent h3{
    font-size:12px;
}

#horaireVolAsideBlockContent ul li{
    font-size:9px;
}

#compagnieLowCostTopBannerTitle{
    height:130px;
    background:url(../images_old/compagnies-low-cost/billets-avion_07.jpg) no-repeat;
    position:relative;
}

#compagnieLowCostTopBannerTitleText{
    font-size:30px;
    font-style:italic;
    font-weight:bold;
    text-transform:uppercase;
    position:absolute;
    top:30px;
    left:30px;
}

#compagnieLowCostTopBannerTitleSmallText{
    display:block;
    font-size:18px;
    font-style:normal;
    text-transform:none;
}

#compagniesLowCostTopContent h2,
#compagniesLowCostTopContent h3{
    font-size:16px;
    margin-top:10px;
}

#compagniesLowCostTopContent p{
    text-align:justify;
}

#compagniesLowCostAsideList li{
    font-size:10px;
    font-weight:bold;
}

#compagnieLowCostBottomBannerTitle{
    height:115px;
    background:url(../images_old/compagnies-low-cost/billets-avion_15.jpg) no-repeat;
    position:relative;
}

#compagnieLowCostBottomBannerTitleText{
    color:white;
    font-size:30px;
    font-style:italic;
    font-weight:bold;
    text-transform:uppercase;
    position:absolute;
    left:30px;
    top:30px;
}

#compagnieLowCostBottomBannerTitleSmallText{
    display:block;
    font-size:18px;
    font-style:normal;
    font-weight:bold;
    text-transform:none;
}

#compagnieLowCostBottomContentLeft{
    float:left;
    width:590px;
}

#compagnieLowCostBottomContentRight{
    float:right;
    width:330px;
    background-color:#F4F9FD;
}

#compagnieLowCostBottomContentLeftContent{
    padding:10px 0 0 20px;
}

#compagnieLowCostBottomContentRightContent{
    padding:10px 20px
}

.compagnieLowCostBottomContentLeftContentItem{
    border-top:solid 1px #2d4b9b;
    margin-top:10px;
    padding:10px 0;
}

.compagnieLowCostBottomContentLeftContentItemLeft{
    float:left;
    width:340px;
}

.compagnieLowCostBottomContentLeftContentItemRight{
    float:left;
    width:210px;
    margin-left:10px;
}

.compagnieLowCostBottomContentLeftContentItemTitle{
    color:#F99302;
    font-size:16px;
    font-weight:bold;
}

.compagnieLowCostBottomContentLeftContentItemNota{
    font-size:9px;
}

.compagnieLowCostBottomContentLeftContentItemList{
    list-style:disc;
    margin-left:20px;
    margin-top:10px;
}

.compagnieLowCostBottomContentLeftContentItemList li{
    font-size:12px;
    font-weight:bold;
}

.compagnieLowCostBottomContentRightContentItemLeft{
    float:left;
    width:73px;
    margin-right:5px;
}

.compagnieLowCostBottomContentRightContentItemRight{
    float:right;
    width:200px;
}

.compagnieLowCostBottomContentRightContentItemLeft figure{
    padding:1px;
    text-align:center;
}

.compagnieLowCostBottomContentRightContentItemLeft figure img{
    border:solid 1px white;
    box-shadow:0 0 2px #555;
    margin:0;
    padding:0;
}

.compagnieLowCostBottomContentRightContentItemRightTitle{
    color:#003279;
    font-size:12px;
    font-weight:bold;
}

.compagnieLowCostBottomContentRightContentItemRightList{
    color:#003279;
    font-size:10px;
}

#compagniesLowCostBottomReviewTitle{
    font-size:18px;
    font-weight:bold;
}

#compagniesLowCostBottomReviewTitle span{
    font-style:italic;
    font-weight:normal;
}

.compagniesLowCostBottomReviewItem{
    float:left;
    width:215px;
    height:250px;
    border-right:solid 1px #CECECE;
    margin-right:10px;
}

.compagniesLowCostBottomReviewItemContent{
    padding-right:10px;
}

.compagniesLowCostBottomReviewItemTopContentLeft{
    float:left;
    width:65px;
    margin-right:10px;
}

.compagniesLowCostBottomReviewItemTopContentLeft img{
    border:solid 1px white;
    box-shadow:0 0 2px #ccc;
}

.compagniesLowCostBottomReviewItemTopContentRight{
    float:left;
    width:120px;
    padding-top:10px;
}

.compagniesLowCostBottomReviewItemTopContentRightName{
    font-weight:bold;
}

.compagniesLowCostBottomReviewItemTopContentRightDescription{
    font-size:10px;
    font-weight:bold;
    color:grey;
}

.compagniesLowCostBottomReviewItemBottomContent p{
    font-size:10px;
    font-style:italic;
    text-align:justify;
}

#compagnieLowCostBottomContentLeftContentTitle{
    font-size:18px;
}

#compagniesLowCostBannerTitle{
    height:170px;
    background:url(/images/compagnies-low-cost/photo-710x170px.jpg) no-repeat;
    position:relative;
}

#compagniesLowCostBannerTitleText{
    color:white;
    font-weight:bold;
    position:absolute;
    right:20px;
    top:20px;
    text-align:right;
}

#compagniesLowCostBannerTitleBigText{
    display:block;
    font-size:40px;
    text-transform:uppercase;
}

#compagniesLowCostBannerTitleSmallText{
    display:block;
    font-size:20px;
}

.wptmBlockContentTitle{
    font-weight:bold;
}

#compagniesLowCostTopBlock p{
    margin-bottom:1em;
    text-align:justify;
}

#compagniesLowCostTopBlock p a{
    text-decoration:underline;
}

#compagniesLowCostTopBlock p a:hover{
    color:#2d4b9b;
    text-decoration:none;
}

#compagniesLowCostTopBlockTitle{
    font-size:18px;
}

#compagniesLowCostTopBlockTampon{
    float:right;
}

#compagniesLowCostBlock2Title{
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;
}

#compagniesLowCostBlock2Title b{
    font-size:20px;
}

#compagniesLowCostBlock2TableBlock{
    padding:1px;
}

#compagniesLowCostBlock2Table{
    width:100%;
}

#compagniesLowCostBlock2Table th{
    background-color:#6788B5;
    color:white;
    font-size:14px;
    font-weight:bold;
    line-height:40px;
    text-transform:uppercase;
}

#compagniesLowCostBlock2Table td{
    padding:5px 20px;
}

#compagniesLowCostBlock2Table th#compagniesLowCostBlock2TableTopTrajetCell{
    background-color:#5176AA;
    width:180px;
}

#compagniesLowCostBlock2Table th#compagniesLowCostBlock2TableTopCieLowCostCell,
#compagniesLowCostBlock2Table th#compagniesLowCostBlock2TableTopCieReguliereCell{
    width:230px;
}

.compagniesLowCostBlock2TableLeftCell{
    background-color:#7997BD;
    color:white;
    font-size:14px;
    font-weight:bold;
}

.compagniesLowCostBlock2TableMiddleCell{
    background-color:#C6D1E3;
    border-left:solid 15px #2d4b9b;
    border-right:solid 15px #2d4b9b;
}

.compagniesLowCostBlock2TableRightCell{
    background-color:#C6D1E3;
}

.compagniesLowCostBlock2TableCellCieLogoLeft{
    float:left;
    width:122px;
}

.compagniesLowCostBlock2TableMiddleCellPriceRight{
    float:right;
    color:#2d4b9b;
    font-size:14px;
    font-weight:bold;
    line-height:20px;
    text-align:right;
    width:55px;
}

#bookmarkBlock{
    background:#e4e4e4 url(/images/fleche-titre-gris.jpg) no-repeat;
}

#bookmarkBlockContent{
    padding:5px 35px;
}

#bookmarkBlockForm{
    font-size:10px;
}

#bookmarkBlockForm input[type=text]{
    font-size:10px;
}

#bookmarkBlockFormSubmit{
    width:16px;
    height:15px;
    background:url(/images/bt-ok.png) no-repeat;
    border:none;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
}

#bookmarkBlockFormSubmit:hover{
    background-position:0 -15px;
}

#bookmarkBlockContentLeft{
    float:left;
    margin-top:2px;
}

#bookmarkBlockContentMiddle{
    float:left;
    border-left:solid 1px #ccc;
    border-right:solid 1px #ccc;
    margin:0 65px;
}

#bookmarkBlockContentRight{
    float:right;
    padding-top:5px;
}

.compagniesLowCostBottomListItem{
    width:155px;
    float:left;
    margin-right:25px;
}

.compagniesLowCostBottomListItem p{
    font-size:11px;
}

.wptmBlueLink{
    color:#2d4b9b;
    text-decoration:underline;
}

.wptmBlueLink:hover{
    color:#2d4b9b;
    text-decoration:none;
}

.compagniesLowCostBottomListItemLink{
    font-size:10px;
    font-weight:bold;
}

.compagniesLowCostBottomListItemCieLogo{
    border:solid 1px #ddd;
    box-shadow:0 0 4px #ccc;
    width:122px;
}

#compagniesLowCostBottomUnderLeftCompagnieList{
    width:190px;
    height:240px;
    background:url(/images/compagnies-low-cost/compagnies-fond-bloc.jpg) no-repeat;
}

#compagniesLowCostBottomUnderLeft{
    width:190px;
    float:left;
}

#compagniesLowCostBottomUnderRight{
    width:710px;
    float:right;
}

#compagniesLowCostBottomUnderLeftCompagnieList{
    background:url(/images/compagnies-low-cost/compagnies-fond-bloc.jpg) no-repeat;
    height:240px;
}

#compagniesLowCostBottomUnderLeftCompagnieListContent{
    padding:8px 10px;
}

#compagniesLowCostBottomUnderLeftCompagnieListTitle{
    background:url(/images/compagnies-low-cost/avion-picto.png) 3px 0 no-repeat;
    border-bottom:solid 1px white;
    line-height:20px;
    padding:0 0 5px 25px;
    color:white;
    font-size:13px;
    font-weight:bold;
}

.compagniesLowCostBottomUnderLeftCompagnieListItem{
    width:120px;
    height:40px;
    background:url(/images/compagnies-low-cost/fond-blue-dark.png) no-repeat;
    margin:5px auto;
}

.compagniesLowCostBottomUnderLeftCompagnieListItemContent{
    padding:5px 10px;
}

.compagniesLowCostBottomUnderLeftCompagnieListItemContentFigure{
    width:100px;
    text-align:center;
}

.compagniesLowCostBottomUnderLeftCompagnieListItemContentFigure img{
    width:100%;
}

.compagniesLowCostBottomUnderLeftCompagnieListItemContentFigure a{
    color:white;
}

#compagniesLowCostBottomUnderRightLeftContent{
    float:left;
    width:310px;
}

#compagniesLowCostBottomUnderRightRightContent{
    float:right;
    width:320px;
}

#compagniesLowCostBottomUnderRightLeftContentTitle{
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
}

#compagniesLowCostBottomUnderRightLeftContentList{
    list-style:disc;
    margin-top:10px;
    margin-left:15px;
}

#compagniesLowCostVolDerniereMinute{
    border:solid 1px #A3A3A3;
    margin-top:20px;
}

#compagniesLowCostVolDerniereMinuteContent{
    padding:10px;
}

#compagniesLowCostVolDerniereMinuteContentTitle{
    background:url(/images/compagnies-low-cost/picto-derniere-minute.png) no-repeat;
    font-size:16px;
    font-weight:bold;
    line-height:22px;
    padding-left:25px;
    padding-bottom:5px;
}

.compagniesLowCostBlock2TableLeftCell a{
    color:white;
}

.compagniesLowCostVolDerniereMinuteContentItem{
    border-top:solid 1px #ccc;
    margin-top:10px;
    padding-top:10px;
}

.compagniesLowCostVolDerniereMinuteContentItemContentFigure img{
    width:170px;
}

.compagniesLowCostVolDerniereMinuteContentItemContent{
    padding-left:10px;
}

.compagniesLowCostVolDerniereMinuteContentItemContentAxe{
    background:url(/images/fleche.png) 0 4px no-repeat;
    color:#02255b;
    font-size:14px;
    font-weight:bold;
    margin-left:-10px;
    padding-left:10px;
}

.compagniesLowCostVolDerniereMinuteContentItemContentAxe a,
.compagniesLowCostVolDerniereMinuteContentItemContentAxe a:hover{
    color:#02255b;
}

.compagniesLowCostVolDerniereMinuteContentItemContentCompagnie{
    font-size:11px;
    color:#999;
}

.compagniesLowCostVolDerniereMinuteContentItemContentCompagnie span.blue4,
.compagniesLowCostVolDerniereMinuteContentItemContentCompagnie span.orange4{
    font-size:13px;
    font-weight:bold;
}

.compagniesLowCostVolDerniereMinuteContentItemContentCompagnie span.orange4{
    color:#f60;
}

.compagniesLowCostVolDerniereMinuteContentItemContentDates{
    font-weight:bold;
}

#reservationVolStepsTitle{
    font-size:17px;
    text-transform:uppercase;
}

#reservationVolStepsTitleUnder{
    display:block;
    font-size:25px;
    font-weight:bold;
}

#reservationVolSteps{
    height:180px;
    position:relative;
}

#reservationVolStep1,
#reservationVolStep2,
#reservationVolStep3,
#reservationVolStep4,
#reservationVolStep5,
#reservationVolStep6{
    width:109px;
    height:60px;
    background:url(/images/reservation-vol/fleche-orange-1.png) no-repeat;
    position:absolute;
    left:0;
    top:0;
    text-align:center;
}

#reservationVolStep2{
    width:125px;
    background-image:url(/images/reservation-vol/fleche-orange-2.png);
    left:103px;
}

#reservationVolStep3{
    width:128px;
    background-image:url(/images/reservation-vol/fleche-orange-3.png);
    left:221px;
}

#reservationVolStep4{
    width:122px;
    background-image:url(/images/reservation-vol/fleche-orange-4.png);
    left:341px;
}

#reservationVolStep5{
    width:125px;
    background-image:url(/images/reservation-vol/fleche-orange-5.png);
    left:456px;
}

#reservationVolStep6{
    width:135px;
    background-image:url(/images/reservation-vol/fleche-orange-6.png);
    left:574px;
}

.reservationVolStepContent{
    color:white;
    font-size:13px;
    font-weight:bold;
    height:60px;
    line-height:60px;
    text-transform:uppercase;
}

.reservationVolStepContentParagraph{
    color:#666;
    font-size:12px;
    padding:10px;
    text-align:left;
}

.resaVolBlockTitle{
    font-size:17px;
    font-weight:bold;
    margin-bottom:15px;
    text-transform:uppercase;
}

#resaVolDocumentsBlock{
    background:url(/images/reservation-vol/avion-bagage.jpg) right bottom no-repeat;
    min-height:300px;
}

.resaVolDocumentsBlockParagraph{
    width:400px;
    font-size:11px;
    margin-top:10px;
}

.resaVolDocumentsBlockParagraph strong{
    font-size:15px;
}

a.resaVolLinks{
    color:black;
    text-decoration:underline;
}

a.resaVolLinks:hover{
    color:black;
    text-decoration:none;
}

.resaVolBlockParagraph{
    font-size:12px;
    margin-top:15px;
    text-align:justify;
}

#resaVolChildrenDocumentsLeft{
    float:left;
    width:480px;
}

#resaVolChildrenDocumentsRight{
    float:right;
    width:170px;
}

#resaVolCieButton{
    display:block;
    width:173px;
    height:22px;
    background:url(/images/reservation-vol/compagnies-btn.png) no-repeat;
    line-height:20px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    margin:0 auto;
    color:#f60;
}

#volDirectTopBanner{
    height:200px;
    background:url(/images/vol-direct/photo-670x200px.jpg) no-repeat;
    position:relative;
}

#volDirectTopBannerTitle{
    position:absolute;
    left:20px;
    top:20px;
}

#volDirectTopBannerTitleText{
    color:white;
    font-size:36px;
    text-transform:uppercase;
}

#volDirectTopContent{
    margin-top:20px;
}

#volDirectTopContent p{
    text-align:justify;
}

.volDirectTopContentTopTitle{
    font-size:18px;
    font-weight:bold;
}

.volDirectTopContentTopContentBottomTitle{
    font-size:15px;
}

#volDirectTopContentBottomLeft,
#volDirectTopContentBottomRight{
    float:left;
    width:325px;
}

#volDirectTopContentBottomRight{
    float:right;
}

#volDirectMiddleTableTitle{
    font-size:17px;
}

#volDirectMiddleTableTitleTextUpper{
    text-transform:uppercase;
}

#volDirectMiddleTable{
    color:white;
    width:100%;
}

#volDirectMiddleTable td.vols{
    width:180px;
}

#volDirectMiddleTable td.moinsCher{
    width:135px;
}

#volDirectMiddleTable td.escale,
#volDirectMiddleTable td.direct{
    width:170px;
}

#volDirectMiddleTable td{
    padding:7px 0 7px 10px;
}

#volDirectMiddleTable th{
    padding:12px 0 8px 10px;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
}

.volDirectMiddleTableDarkBlue{
    background-color:#1B2F48;
}

.volDirectMiddleTableGreyBlue{
    background-color:#4D5E72;
}

.volDirectMiddleTableBottomBorder{
    border-bottom:solid 5px #001733;
}

.volDirectMiddleTableLeftBorder{
    border-left:solid 5px #001733;
}

.volDirectMiddleTableCompany,
.volDirectMiddleTablePrice{
    font-size:15px;
    display:inline-block;
}

.volDirectMiddleTablePrice{
    width:50px;
}

.volDirectMiddleTableAxe{
    font-size:14px;
}

.volDirectMiddleTableEscale{
    font-size:15px;
}

.volDirectMiddleTableCompany{
    font-size:12px;
}

.volDirectLongFlightLeft{
    float:left;
    width:320px;
}

.volDirectLongFlightRight{
    float:right;
    width:320px;
}

.volDirectBottomBlockTitle{
    font-size:18px;
}

.volDirectLongFlightList{
    list-style:none;
}

.volDirectLongFlightList li{
    font-weight:bold;
    margin:13px 0;
}

.volDirectLongFlightListLeft,
.volDirectLongFlightListMiddle,
.volDirectLongFlightListRight{
    display:inline-block;
    width:205px;
}

.volDirectLongFlightListMiddle{
    width:35px;
}

.volDirectLongFlightListRight{
    width:75px;
}

.volDirectAvion{
    list-style:disc;
    margin-left:15px;
}

.volDirectAvion li{
    margin-top:2px;
}

.volDirectAvionListLeft{
    display:inline-block;
    width:160px;
}

#volDirectBottomUnderLeft{
    background-image:url(/images/reservation-vol/compagnies-img-190x290px.jpg);
    float:none;
    height:245px;
    margin-top:25px;
}

#volDirectVolDerniereMinute{
    border: 1px solid #A3A3A3;
    margin-top: 20px;
}

.volDirectLongFlightListLeft img{
    display:inline-block;
    margin-right:5px;
    vertical-align:middle;
}
/* ADDTHIS */
.addthis_toolbox{
    padding-left:170px;
    margin-top:10px;
    border-bottom:none;
}

.addthis_toolbox a{
    color:#2d4b9b;
}
/* FIN ADDTHIS */
.bdvPicture{
    height:280px;
    background:url(/images/woptimo/img-bdv.jpg) no-repeat;
}

.bdvPicture30{
    height:250px;
    background:url(/images/woptimo/img-bdv-30.jpg) no-repeat;
}

.bdvPicture65{
    height:215px;
    background:url(/images/woptimo/img-bdv-65.jpg) no-repeat;
}

.bdvPicture70{
    height:210px;
    background:url(/images/woptimo/img-bdv-70.jpg) no-repeat;
}

.bdvPicture100{
    height:180px;
    background:url(/images/woptimo/img-bdv-100.jpg) no-repeat;
}