body{overflow:auto;}
#container{border-collapse:collapse;margin:-4px 0 0 0;padding:0;width:100%;}
.h0{height:1px;font-size:1px;}
.left{background:url(https://www.promovacances.com/static/images/bg/bg_left.jpg) no-repeat scroll right top transparent;}
.right{background:url(https://www.promovacances.com/static/images/bg/bg_right.jpg) no-repeat scroll left top transparent;}
.content{text-align:left;width:960px;}
#products td{float:left;position:relative;margin:0;padding:0;width:727px;height:100px;background:#fff;border-left:4px solid #edf5ff;border-right:4px solid #edf5ff;border-top:2px solid #edf5ff;border-bottom:2px solid #edf5ff;}
#products td.ui-draggable{cursor:move;}
#products td img{border:none;}
#products td .addProduct{float:left;display:none;margin:0 0 0 10px;padding:0;width:112px;color:#09f;fontweight:bold;text-decoration:underline;cursor:pointer;}
#products td .valid .addProduct{display:inline;}
body td.ui-draggable-dragging{z-index:6000;cursor:move;width:auto;height:auto;}
body td.ui-draggable-dragging img{border:none;}
body td.ui-draggable-dragging .description{display:none;}
#colLeft{width:960px;}
.colB{width:735px;}
.note-reference{vertical-align:text-top;font-size:7px;line-height:8px;font-weight:bold;}
.note-reference-bas{clear:left;color:#666;font-size:11px;}
#listeResultats{float:left;background:#fff;width:735px;padding:0;}
#listeResultats div.content{width:735px;margin:0;}
#listeResultats div.content table{margin:0;padding:0;width:735px;border-collapse:none;}
#listeResultats div.content table td{height:auto;padding:0;margin:0;width:auto!important;+width:735px;}
#listeResultats div.content table td div.valid,#listeResultats div.content table td div.invalid{float:left;margin:0;padding:0;width:auto!important;+width:735x;}
#listeResultats div.visuel{float:left;background:#FFF;vertical-align:top;width:135px!important;+width:135px;padding:8px 5px;margin:0;text-align:center;}
#listeResultats div.visuel a{width:135px;height:90px;padding:0;margin:0;}
#listeResultats div.visuel img{width:135px;height:90px;padding:0;margin:0;}
#listeResultats div.visuel p.cruise{float:left;background-color:#0195F9;color:white;width:130px;margin:1px 0 0 0;padding:2px 3px 2px 2px;}
#listeResultats div.descriptif{float:right;padding:5px 0 5px 0;background:#FFF;width:582px!important;+width:575px;vertical-align:top;}
#listeResultats td{border-right:4px solid #edf5ff;border-left:4px solid #edf5ff;border-top:2px solid #edf5ff;border-bottom:2px solid #edf5ff;}
#listeResultats div.content table td.coupDeCoeurFirst{background:#ffefe5;border-top:1px solid #f60;border-bottom:1px solid #f60;border-left:2px solid #f60;border-right:2px solid #f60;width:731px!important;+width:735px;}
#listeResultats div.content table td.coupDeCoeur{background:#ffefe5;border-top:1px solid #f60;border-bottom:1px solid #f60;border-left:2px solid #f60;border-right:2px solid #f60;width:731px!important;+width:735px;}
#listeResultats td.coupDeCoeurFirst div.visuel,#listeResultats td.coupDeCoeurFirst div.descriptif,#listeResultats td.coupDeCoeur div.visuel,#listeResultats td.coupDeCoeur div.descriptif{background:#ffefe5;}
#listeResultats div.containerDescriptif{float:left;width:350px;margin:0;padding:0;}
#listeResultats div.descriptifHotel{width:350px;float:left;height:auto!important;+height:auto;}
#listeResultats div.descriptifHotel-croisiere{min-height:70px;height:auto!important;+height:70px;}
#listeResultats td.coupDeCoeur div.descriptifHotel{width:350px;float:left;}
#listeResultats div.descriptif div.descriptifHotel span.title,#resultatDisney span.title{font-size:1.00em;padding:0;margin:0;}
#listeResultats div.descriptif div.descriptifHotel span.hotelSituation,#resultatDisney span.hotelSituation{color:#09f;font-size:14px;font-weight:bold;line-height:14px;}
#listeResultats div.descriptif div.descriptifHotel span.hotelNom,#resultatDisney span.hotelNom{color:#000;font-size:14px;font-weight:bold;}
#listeResultats div.descriptif div.descriptifHotel span.hotelSejour{color:#000;font-weight:normal;}
#listeResultats div.descriptif div.descriptifHotel .url,#listeResultats div.descriptif div.descriptifHotel .hotelSejour,#listeResultats div.descriptif div.descriptifHotel .lnkAvisClients{float:left;display:inline;}
#listeResultats div.descriptif div.descriptifHotel .hotelSejour{width:420px;clear:left;}
#listeResultats div.descriptif div.descriptifHotel .lnkAvisClients{color:#09F;background:transparent url(../../images/pictos/pict_arrow_blue.gif) no-repeat right top;padding:0 20px 0 0;clear:left;text-decoration:underline;}
#listeResultats div.descriptif div.descriptifHotel span.thematique-golf{color:#fff;background-color:#359704;padding:0 5px;}
#listeResultats div.descriptif div.descriptifHotel span.thematique-lune-de-miel{color:#fff;background-color:#b31f6f;padding:0 5px;}
#listeResultats div.descriptif div.descriptifHotel span.thematique-plongee{color:#fff;background-color:#01f;padding:0 5px;}
#listeResultats div.descriptif div.descriptifHotel span.thematique-thalasso{color:#fff;background-color:#09f;padding:0 5px;}
#listeResultats div.descriptif div.descriptifHotel span.offreSpecial{color:#09f;font-size:13px;font-weight:bold;line-height:14px;}
#listeResultats div.descriptif span.hotelDepart{color:#000;font-weight:bold;}
#listeResultats div.descriptif span.hotelDepart a{color:#000;font-weight:normal;text-decoration:underline;}
#listeResultats div.descriptif div.descriptifHotelSuite{width:350px;float:left;height:auto!important;+height:auto;}
#listeResultats div.descriptif div.descriptifHotelSuite p{color:#000;margin:0;+margin:1px;padding:0;line-height:12px;}
#listeResultats div.descriptif div.descriptifHotelSuite p span.hotelOffre{float:left;width:100%;color:#f60;font-weight:normal;line-height:13px;margin:0 0 3px;}
#listeResultats div.descriptif div.descriptifPrixConteneur{float:right;display:inline;text-align:right;padding:0;margin:10px 10px 0 0;width:120px;}
#listeResultats td.coupDeCoeur div.descriptifPrixConteneur,#listeResultats td.coupDeCoeurFirst div.descriptifPrixConteneur{background:url(../../images/pictos/coupdecoeur.jpg) top left no-repeat;background-position:0 6px;width:120px;}
#listeResultats div.descriptif div.descriptifPrixConteneur div.descriptifPrix,#resultatDisney div.descriptifPrix{float:right;width:112px;margin:0;padding:0;text-align:center;}
#listeResultats td.coupDeCoeur div.descriptifPrixConteneur div.descriptifPrix .aPartirDe,#listeResultats td.coupDeCoeurFirst div.descriptifPrixConteneur div.descriptifPrix .aPartirDe{float:right;width:98px;}
#listeResultats td.coupDeCoeur div.descriptifPrixConteneur div.descriptifPrix .prix,#listeResultats td.coupDeCoeurFirst div.descriptifPrixConteneur div.descriptifPrix .prix{float:right;width:98px;}
#listeResultats td.coupDeCoeur div.descriptifPrixConteneur div.descriptifPrix .coupDeCoeur,#listeResultats td.coupDeCoeurFirst div.descriptifPrixConteneur div.descriptifPrix .coupDeCoeur{float:right;width:98px;}
#listeResultats div.descriptif div.descriptifPrixConteneur div.descriptifPrix span.aPartirDe,#resultatDisney span.aPartirDe{display:block;font-weight:normal;}
#listeResultats div.descriptif div.descriptifPrixConteneur div.descriptifPrix span.prix,#resultatDisney span.prix{display:block;background-color:#f60;color:#fff;font-size:16px;font-weight:bold;text-transform:uppercase;}
#listeResultats div.descriptif div.descriptifPrixConteneur div.descriptifPrix span.stopAffaire{display:block;background-color:#09f;color:#fff;font-size:11px;font-weight:bold;text-transform:uppercase;}
#listeResultats div.descriptif div.descriptifPrixConteneur div.descriptifPrix span.dernieresPlaces{float:right;width:112px;display:block;text-align:center;background-color:#ff0;color:#000;font-size:11px;font-weight:bold;text-transform:uppercase;}
#listeResultats .coupDeCoeurFirst div.descriptif div.descriptifPrixConteneur div.descriptifPrix span.dernieresPlaces{width:98px;}
#listeResultats div.descriptif div.descriptifPrixConteneur div.descriptifPrix span.prixBarre{background-color:#F60;color:#FFF;display:block;font-size:12px;font-weight:bold;text-transform:uppercase;}
#listeResultats div.descriptif div.descriptifPrixConteneur div.descriptifPrix span.prixBarre span.price{text-decoration:line-through;}
#listeResultats div.descriptif div.pourcentReduc{display:block;font-weight:bold;float:right;margin:5px 0 0 0;padding:0;width:120px;text-align:center;}
#listeResultats td.coupDeCoeur div.descriptifPrixConteneur div.descriptifPrix span.prix,#listeResultats td.coupDeCoeurFirst div.descriptifPrixConteneur div.descriptifPrix span.prix{background-color:transparent;}
#listeResultats td.coupDeCoeur div.descriptifPrixConteneur div.descriptifPrix span.prixBarre,#listeResultats td.coupDeCoeurFirst div.descriptifPrixConteneur div.descriptifPrix span.prixBarre{background-color:transparent;}
#listeResultats td.coupDeCoeur div.descriptifPrixConteneur div.descriptifPrix span.coupDeCoeur,#listeResultats td.coupDeCoeurFirst div.descriptifPrixConteneur div.descriptifPrix span.coupDeCoeur{display:block;color:#fff;font-size:11px;font-weight:bold;text-transform:uppercase;}
#listeResultats div.descriptif div.linkOffers{float:right;margin:5px 0 0 0;padding:0;width:120px;}
#listeResultats div.descriptif div.linkOffers a{color:#f60;font-weight:bold;text-decoration:underline;}
#listeResultats div.descriptif div.avisclientSejour{border-left:1px solid #cff;border-right:1px solid #cff;float:left;width:83px!important;+width:93px;margin:0;padding:5px 5px 0 5px;}
#listeResultats td.coupDeCoeur div.avisclientSejour,#listeResultats td.coupDeCoeurFirst div.avisclientSejour{border-left:1px solid #f60;border-right:1px solid #f60;}
#listeResultats div.descriptif div.avisclientSejour div.avis{float:left;width:78px;margin:0;padding:5px 0 0 0;text-align:center;}
#listeResultats div.descriptif div.avisclientSejour div.avis div.avisStar{background:transparent url(../../images/avis/bg-avisnote.gif) no-repeat center top;float:left;width:78px;height:15px;padding:0;margin:0;}
#listeResultats div.descriptif div.avisclientSejour div.avis div.avisStar span{width:78px;height:15px;padding:0 0 0 4px;margin:0;}
#listeResultats div.descriptif div.avisclientSejour div.avis img.star{width:11px;height:12px;padding:0;margin:1px 1px 0 0;}
#listeResultats div.descriptif div.avisclientSejour div.avis span.evalAvis{float:left;width:69px;color:#F60;font-weight:bold;text-align:center;}
#listeResultats div.descriptif div.avisclientSejour div.avis span.noteAvis{float:left;width:69px;color:#000;font-size:14px;font-weight:bold;text-align:center;}
#listeResultats div.descriptif div.avisclientSejour div.avis span.txRecommandations{float:left;width:95%;color:#000;font-size:10px;line-height:12px;text-align:center;margin:4px 0 0 0;}
#listeResultats div.descriptif div.informationsComplementaires{clear:right;float:right;width:127px;}
#listeResultats div.descriptif div.informationsComplementaires-croisiere{width:210px;}
#listeResultats div.descriptif div.informationsComplementaires span.pictos{float:left;width:225px;}
#listeResultats div.descriptif div.informationsComplementaires span.lnk{float:right;padding:0;}
#listeResultats div.descriptif div.informationsComplementaires-croisiere span.lnk{padding:0 8px 0 0;}
#listeResultats div.descriptif div.informationsComplementaires span.lnk a{color:#f60;font-weight:bold;text-decoration:underline;}
#listeResultats td.blocCheckbox{background-color:#f60;vertical-align:middle;border-bottom:1px solid #fff;width:20px;text-align:center;}
#listeResultats td.blocCheckbox div.blocCheckbox{width:20px;}
#listeResultats td.blocCheckbox input{margin:0;}
#resultatDisney{float:left;width:735px;padding:0;margin:0;text-align:center;}
#resultatDisney div.content{width:735px;margin:0!important;+margin:-4px 0 0 0;text-align:left;}
#resultatDisney table{margin:0;padding:0;width:735px;height:90px;border-collapse:none;border:1px solid #f60;}
#resultatDisney div.visuel{width:100px;float:left;padding:8px 10px 8px 13px;margin:0;text-align:center;}
#resultatDisney div.descriptifHotel{width:494px;float:left;padding:10px 0;}
#resultatDisney div.descriptifPrixConteneur{float:right;text-align:right;padding:10px 10px 0 0;margin:0;}
#resultsSizeNotNull{width:735px;padding:0;margin:0;}
#resultsSizeNull{float:left;clear:both;width:735px;background:#fff0e5;padding:10px 0 3px 0;margin:0!important;+margin:0 0 40px 0;}
#resultsSizeNull .message{background:url(../../images/btn/btn-arrow-noresults.gif) no-repeat;float:left;padding:0 0 0 40px;margin:0 3px 0 13px;font-size:13px;}
#resultsSizeNull .telhoraires{background:url(../../images/pictos/pict_tel-petit.gif) 0 -3px no-repeat;float:left;clear:both;width:80%;height:60px;padding:0 0 0 20px;margin:5px 0 0 53px;}
#resultsSizeNull .telhoraires .numtel{float:left;margin:0;color:#f60;font:bold 20px Trebuchet MS,Verdana,sans-serif;}
#resultsSizeNull .telhoraires .horaires{float:left;width:200px;}
#resultsSizeNull .sep-detailtel{float:left;border-left:solid 1px #f60;width:1px;height:20px;margin:10px 10px 0 5px;}
#resultsSizeNull .infos-text11{float:left;width:320px;font-size:11px;line-height:13px;}
.topHotel{background:url(../../images/topHotel/icon.png) no-repeat;float:left;height:40px;width:45px;margin-top:4px;margin-left:15px;}
.topHotelRank{float:left;font-size:20px;margin-left:10px;margin-top:5px;font-weight:bold;}
.topHotelText{float:left;font-size:12px;font-weight:bold;margin-top:8px;}
#topHotelTooltip{display:none;background:url(../../images/topHotel/tooltip.png) no-repeat transparent;width:525px;height:48px;padding-left:8px;position:absolute;top:50px;left:-10px;}
.pRel{position:relative;}
.qtip-tip{display:none!important;}