a {cursor:pointer;text-decoration:none;color:#2A6B93;}
a:hover {color:#5DA1C9;}
body {background:#D4E1E9;font-family:calibri, sans-serif !important;color:#333;margin:0;font-size:15px !important;}
#trav-titre-me {color:#fff;margin:10px 0 0 30px;text-shadow:0 0 3px rgba(0, 0, 0, 0.65);padding-top:10px;font-variant:small-caps;font-size:1.6em;float:left;font-weight:bold;}
h1 {color:#2A6B93;margin:10px 0 15px 10px;font-variant:small-caps;font-size:2.1em;clear:both;}
h2 {color:#2A6B93;font-variant:small-caps;font-size:1.4em;margin:0;margin:15px 0;}
h3 {color:#2A6B93;font-variant:small-caps;font-size:1em;margin:0;margin:15px 0;}
p {margin:0; line-height:21px;}
ul {margin:0;}
img {border:none;}
.esv-folded {display:none !important;}
.trav-main {width:980px; margin:0 auto; background:#fff;}
.trav-content {padding:10px 0px 0 0px;position:relative;overflow:hidden;}
.trav-wrapper {clear:both;margin-bottom:20px; padding: 0 10px;}
fieldset {border:none;padding:0;}
.trav-col-640 {width:640px;float:left;margin-bottom:20px; }
.trav-col-300 {width:300px;float:right;}
.trav-col-960 {width:960px;clear:both;}
.esv-erreur, .esv-success {height: auto; width: 218px; padding: 5px; position: absolute; bottom: 15px; left: 15px; border: 1px solid; color: #fff; font-size: 10px; line-height: 12px; text-align: center; z-index: 9999; border-radius: 5px;}
.esv-success {background:#33cc33; border-color:  #16af15; background: -moz-linear-gradient(top , #33cc33, #16af15); background: -webkit-linear-gradient(top , #33cc33, #16af15); background: linear-gradient(top , #33cc33, #16af15); box-shadow: 2px 2px 2px #16af15;}
.esv-erreur {bottom: 10%; left: 2%; font-size: 12px; height: auto; line-height: 15px; width: 42%; border-color: #d40000; background: #f61616; background: -moz-linear-gradient(top , #f61616, #d40000); background: -webkit-linear-gradient(top , #F61616, #d40000); background: linear-gradient(top , #f61616, #d40000); box-shadow: 2px 2px 2px #d40000;}
.esv-input-erreur {border: 1px solid #ef0e0e; box-shadow: 0 0 10px #ef0e0e;}
/*header*/
#trav-header {margin-bottom:20px;float:left;}
#trav-header .trav-header-haut {overflow:hidden;margin-top:5px;height:100px;margin-bottom:15px;margin:0 116px;}
#trav-ban-pub {margin-bottom:10px;}
#trav-logo {float:left;margin:10px 0 10px 10px;width:180px;}
.trav-header-except {font-size:2.1em;font-weight:lighter;color:#2A6B93;font-variant:small-caps;float:left;line-height:40px;width:670px;text-align:center;}
.trav-header-lang {float:right;list-style:none;padding:0;margin:20px 30px 0 0;}
.trav-header-lang > li {float:left;clear:both;margin-bottom:20px;}
.trav-swith-lang:hover span {text-decoration:none;}
.trav-swith-lang img {width:40px;height:28px;float:left;}
.trav-swith-lang span {float:left;height:28px;line-height:26px;margin-left:5px;text-decoration:underline;font-size:0.9em;}
#trav-onglet-header {width:980px;background:#2A6B93;position:relative;left:0px;top:0;overflow:hidden;padding:0;float:left;}
#trav-onglet-header li {list-style:none;float:left;padding:15px 34px;font-size:1.3em;font-variant:small-caps;cursor:pointer;}
#trav-onglet-header li a {color:#fff;}
#trav-onglet-header li:hover {background:#D4E1E9;}
#trav-onglet-header li:hover a {color:#2A6B93;text-decoration:none;}
#trav-onglet-header .tj-header-googlesearch {float:right;padding:8px 10px 4px; width:345px;}
#trav-onglet-header .tj-header-googlesearch:hover {background-color:#2A6B93;}
#trav-onglet-header div.gsc-control-cse {background-color:#2A6B93;border:1px solid #2A6B93;padding:0;}
#trav-onglet-header div.gsc-input-box {width:260px;border-radius:3px;margin-right:-5px;}
#gs_tti50 {display:block;vertical-align:none;}
#gsc-i-id1 {color:#0E4160;}
#gs_cb50 {color:#5DA1C9;margin:3px -15px 0 0;}
#trav-onglet-header input.gsc-search-button {background-color:#5DA1C9;border-radius:3px;border-color:#5DA1C9;}
#trav-onglet-header input.gsc-search-button:hover {background-color:#7AACC9;border-color:#7AACC9;}
/* logo Marco Polo site DE */
html[lang="de"] #esv-MarcoPolo {margin:20px 2% 0 0; float:right;}
html[lang="de"] #esv-MarcoPolo > span {float:left; margin-right:5px; color:#555;}
html[lang="de"] #esv-MarcoPolo > a {display:block; float:left;}
html[lang="de"] .trav-header-lang {margin:20px 0 0;}
html[lang="de"] .trav-header-lang > li {clear:none; float:left; margin:0 20px 0 0;}
html[lang="de"] .trav-header-except {width:550px; margin-left:2%;}
html[lang="de"]  #trav-logo {margin-bottom:15px;}
/*footer*/
#trav-footer {clear:both;background:#2A6B93;float:left;}
#trav-onglet-footer {width:980px;position:relative;left:-10px;top:0;padding:0;}
#trav-onglet-footer li {list-style:none;float:left;padding:13px 22px;color:#fff;font-variant:small-caps;cursor:pointer;}
#trav-onglet-footer li a {color:#fff;text-decoration:none;}
#trav-onglet-footer li a:hover {text-decoration:underline;}
/*formulaire 960*/
#trav-fond-form {width:960px;height:266px;background:url("../../../../../marvin/www/traveljungle/fondForm.png") 0 0 no-repeat;margin:0 auto 20px auto;}
#trav-form-960 {width:870px;margin:47px 0 0 30px;float:left;padding:10px 15px 15px;position:relative; background:#fff; background:rgba(255,255,255,0.8);}
#trav-form-960 form fieldset input:focus, #trav-form-960 form fieldset select:focus {border-color:#2A6B93}
#trav-onglet-me {margin-bottom:15px;}
/*switch visuelle form*/
.trav-fond-form-back1 {background:url("../../../../../marvin/www/traveljungle/fondForm_1.png") 0 0 no-repeat;}
.trav-fond-form-back2 {background:url("../../../../../marvin/www/traveljungle/fondForm_2.png") 0 0 no-repeat;}
.trav-fond-form-back3 {background:url("../../../../../marvin/www/traveljungle/fondForm_3.png") 0 0 no-repeat;}
.trav-fond-form-back4 {background:url("../../../../../marvin/www/traveljungle/fondForm_4.png") 0 0 no-repeat;}
.trav-fond-form-back5 {background:url("../../../../../marvin/www/traveljungle/fondForm_5.png") 0 0 no-repeat;}
.trav-fond-form-back6 {background:url("../../../../../marvin/www/traveljungle/fondForm_6.png") 0 0 no-repeat;}
.trav-fond-form-back7 {background:url("../../../../../marvin/www/traveljungle/fondForm_7.png") 0 0 no-repeat;}
.trav-fond-form-back8 {background:url("../../../../../marvin/www/traveljungle/fondForm_8.png") 0 0 no-repeat;}
.trav-fond-form-back9 {background:url("../../../../../marvin/www/traveljungle/fondForm_9.png") 0 0 no-repeat;}
.trav-fond-form-back10 {background:url("../../../../../marvin/www/traveljungle/fondForm_10.png") 0 0 no-repeat;}
/*fond form*/
.trav-form-index ul {display:block;overflow:hidden;padding:0;margin:0;}
.trav-form-index ul li {float:left;list-style:none;margin-right:40px;font-weight:bold; font-size:1.3em;}
.trav-form-index form {clear:both;}
.trav-form-index form legend {display:none;}
.esv-form-input label, fieldset legend {display:none;}
.esv-form-input {float:left;}
/*onglet form*/
.esv-form-onglets {display:block;overflow:hidden;margin:0 0 10px;padding:0;}
.esv-form-onglets li {float:left;margin:0 20px 0 27px;list-style:none;position:relative;cursor:pointer;}
.esv-form-onglets .esv-selected {color:#2A6B93;}
.esv-form-onglets li:hover {color:#2A6B93}
.esv-form-onglets li:before {content:'';width:16px;height:16px;position:absolute;top:7px; left:-25px;background:url("../../../../../marvin/www/traveljungle/puceForm2.png") 0 0 no-repeat;}
.esv-form-onglets .esv-selected:before {content:'';width:16px;height:16px;position:absolute;top:7px; left:-25px;background:url("../../../../../marvin/www/traveljungle/puceFormSelec2.png") 0 0 no-repeat;}
.esv-form-onglets li span {font-size:1.5em;}
/*form MEV*/
.esv-form-parcours legend, .esv-form-trajet legend, .esv-form-date legend, .esv-form-submit legend {display:none;}
.esv-depart-text, .esv-arrive-text {border:1px solid #ccc;font-size:1.2em;color:#666;padding:10px;font-weight:lignter;margin-right:20px;width:300px;position:relative;}
.esv-form-depart {}
.esv-form-depart:after {content:""; display: block; position: absolute; top: 60px; left: 345px; width: 0; height:0; border-style: dashed; border-left-style: solid; border-width: 10px; border-color: transparent transparent transparent #2A6B93;}
.esv-form-parcours {font-size:0.9em;position:absolute;top:98px;right:20px;}
.esv-form-trajet {margin-bottom:10px;}
.esv-form-trajet .esv-imgAllerRetour {display: none;}
.esv-form-submit {position:absolute;top:50px;right:20px;text-shadow:1px 1px 1px #333;}
/* Surcharge submit flash pour chrome */
form .esv-form-submit .esv-flashSubmit {position: absolute; cursor: pointer !important; height: 100%; width: 100%; z-index: 5;}
.esv-form-submit input {background:#EB6A0A;border:1px solid #FF8500;color:#fff;padding:7px 0;width:180px;font-size:1.4em;cursor:pointer;}
.esv-form-submit input:hover {background:#FF8500;}
.esv-form-date, .esv-form-passagers {float:left;}
.esv-form-date div {float:left;}
.esv-form-date label {display:none;}
.esv-form-date input {padding:10px; width:150px;border:1px solid  #ccc;font-size:1.1em;color:#666;background:url("../../../../../marvin/www/traveljungle/calendar20x20.png") no-repeat scroll 145px center #FFFFFF}
.esv-form-dateDebut {margin-right:20px;position:relative;}
.esv-form-dateFin {position:relative;}
.esv-form-dateDebut:after {content:""; display: block; position: absolute; top: 10px; right: -25px; width: 0; height:0; border-style: dashed; border-left-style: solid; border-width: 10px; border-color: transparent transparent transparent #2A6B93}
.esv-form-enfantsCtn, .esv-form-bebeCtn, .esv-form-passagers p:nth-child(n+3)  {display:none;}
.esv-form-passagers p {margin:0;font-size:1.1em}
.esv-form-passagers {margin-left:10px;}
.esv-form-passagers label {margin-right:10px;}
.esv-form-passagers select {color:#666;font-size:1.1em;padding:8px 10px;width:150px;border:1px solid  #ccc;}
.esv-form-classe {font-size:0.9em;position:absolute;bottom:23px;right:20px;}
.esv-form-mode-paiement {bottom:2%; font-size:0.9em; position:absolute; right:2%; width:300px; text-align:right;}
.esv-form-mode-paiement .esv-cartes-list {width: 100%; position: absolute; top: 119%; left: 0; padding: 0; overflow: hidden; list-style: none; max-height: 0; background-color: #fff; z-index: 2; -moz-transition: 250ms linear max-height; -webkit-transition: 250ms linear max-height; transition: 250ms linear max-height; background:rgba(255,255,255,0.8);}
.esv-form-mode-paiement .esv-cartes-list.esv-open {box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.5); max-height: 1000px;}
.esv-form-mode-paiement .esv-cartes-list li {float: left; width: 46%; padding: 0 2%; text-align: left;}
.esv-form-mode-paiement .esv-cartes-list li label {color: #333; line-height: 25px; width: 100%;}
.esv-form-mode-paiement .esv-cartes-list li label input {float: right; margin: 7px 0 0; box-shadow: 2px 2px 1px #CCC;}
.esv-form-mode-paiement .esv-cartes-list li label span {float: left; width: 80%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.esv-form-mode-paiement .esv-addCrt {display: block; background-color: #007FA4; border-radius: 5px; color: #fff; cursor: pointer; float: right; font-weight: bold; line-height: 10px; width: 10px; padding: 3px; text-align: center; margin: 3px 0 0 5px;}
.esv-form-mode-paiement .esv-addCrt:hover {box-shadow: 2px 1px 2px #002D39;}
fieldset.esv-form-partner {position:absolute;top:5px;right:20px;}
fieldset.esv-form-partner ul {padding:0;}
fieldset.esv-form-partner ul li {float:right;list-style:none;margin-right:5px;}
/* Calendriers */
.calendar {border: 1px solid #2A6B93; background-color: #D4E1E9; width: 472px; top:45px; right: -256px; margin: 0; padding: 5px; position:absolute; z-index:99999; font-size: 1em;}
.calendar caption {color: #2A6B93; font-weight: bold; font-size: 1.2em; padding: 0 0 5px;}
.calendar caption a span {font-size: 1.25em; line-height: .75em;color:#2A6B93;}
.calendar table {background: #fff; margin:0 0 0 1%; text-align:center; float:left; width:230px;}
.calendar thead {color: #002b37}
.calendar td {border: 1px solid #ccc; padding:1px; -moz-transition: background 250ms ease 0; -webkit-transition: background 250ms ease 0; -o-transition: background 250ms ease 0; transition: background 250ms ease 0;}
.calendar td a {display:block; width:100%; height:100%;}
.calendar td.dayOff {background: #eee url("../../../../../imgs/meddle/esVols/cal-dayOff.png") no-repeat center top; color: #ccc}
.calendar td.dayOnOff {background: #eee}
.calendar td.dayOnOff a {color: #ccc}
.calendar table td.dayToday {background: url("../../../../../imgs/meddle/esVols/bg_dayToday.gif") no-repeat 2px 2px;}
.calendar .close a {color:#2A6B93;text-decoration: underline;}
.calendar .close a:hover {color: #333}
.calendar td.dayOn:hover a {color: #fff}
.calendar tbody td.selected {border: 1px solid #eb6a0a}
.calendar thead td.dayWeekEnd, #formMEH .calendar tbody td.selected a {color: #eb6a0a}
.calendar tbody td.weekEnd.dayOff {background: #fff4ef url("../../../../../imgs/meddle/esVols/cal-dayOffMEV.png") no-repeat center top; color: #ccc}
.calendar tbody td.weekEnd {background: #fff4ef}
.calendar td.dayOn:hover {background: #eb6a0a}
.calendar .close {width:100% !important; margin:0 !important; padding:2px; text-align:center; clear:both; font-size: .85em; font-weight: bold;}
.calendar td.dayOn, .calendar .close span {cursor: pointer;}
/*form MEH*/
.esv-form-ville {float:left;}
.esv-form-ville label {display:none;}
.esv-form-ville input {border:1px solid #ccc;color:#666;font-size:1.2em;margin-right:15px;padding:10px; width:260px;}
.esv-form-hebergement {clear:both;float:left;margin:15px 0 0 5px;}
.esv-form-hebergement p {float:left;margin-right:10px;}
.esv-form-hebergement label, .esv-form-categorie label {margin-right:5px;font-size:1.1em;}
.esv-form-hebergement select {border:1px solid #CCC;color:#666;padding:5px;width:80px;}
.esv-form-categorie {float:left;margin:15px 0 0 11px;}
.esv-form-categorie select {border:1px solid #CCC;color:#666;padding:5px;width:125px;}
.esv-chambre-nb, .esv-adulte-nb, .esv-enfant-nb, .esv-etoile-nb {font-size:1.1em;}
.esv-error-depart {position:absolute; top:17px; right:230px;}
.esv-confirm {width:280px; cursor:pointer; color:#CC071E; font-size:14px;}
.esv-confirm:hover {text-decoration:underline;}
/*form MEC*/
.esv-form-retrait {float:left;margin-bottom:10px;}
.esv-form-retrait label {float:left;}
.esv-form-retrait input {border:1px solid #ccc;color:#666;font-size:1.2em;margin-right:15px;padding:10px;width:500px;float:left;clear:both;}
.esv-form-dateDebut select, .esv-form-dateFin select {border:1px solid #ccc;color:#666;font-size:1.1em;padding:9px;width:90px;}
.esv-form-mec .esv-form-date {clear:both;} 
.esv-form-age label {float:left;}
.esv-form-age input {border:1px solid #ccc;color:#666;font-size:1.2em;margin-right:15px;padding:10px;width:100px;float:left;clear:both;}
.esv-form-mec > .esv-form-submit {top:70px;}
/*complétion*/
#esv-overlay {display:none;}
.esv-props-overlay {background:url("../../../../../atom/formulaires/propositions/bgProp.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); height:209px; overflow:visible; padding:23px 11px 11px; position:absolute; top:84px; width:387px; z-index:99999;}
.esv-props-overlay span {background:url("../../../../../atom/formulaires/propositions/btClose.png") no-repeat scroll right top rgba(0, 0, 0, 0); color:#666666; cursor:pointer; display:block; font-size:9px; height:10px; margin:5px 10px 0 0; padding-right:15px; position:absolute; right:5px; text-align:right;}
.esv-props-overlay p {background:url("../../../../../atom/formulaires/propositions/iconAlert.png") no-repeat scroll 5px 10px #E5E5E5; color:#11AFD0; font-size:14px; font-weight:bold; height:38px; padding:18px 0 0 52px;}
.esv-props-overlay .esv-formProp {background:none repeat scroll 0 0 #FFFFFF; border:0 none; height:153px; padding:0; position:relative; width:387px;}
.esv-formProp {border-radius:0 0 0 0; min-height:150px;}
.esv-props-overlay .esv-formProp ul {background:none repeat scroll 0 0 #FFFFFF; height:135px; list-style:none outside none; overflow-x:hidden; overflow-y:auto; padding:2px;}
.esv-props-overlay .esv-formProp li {border-bottom:1px dashed #E6E6E6; clear:both; font-size:14px; line-height:20px;}
.esv-props-overlay .esv-formProp label, .esv-props-overlay .esv-formProp input {display:block; float:left; line-height:14px; margin:5px; text-transform:uppercase;}
.esv-props-overlay .esv-formProp label strong {color:#11AFD0; display:inline; font-size:14px; font-weight:bold;}
.esv-props-overlay .esv-formProp input {width:14px;}
.esv-completion {font-size:1.6em;}
.esv-completion div {padding:3px;cursor:pointer;}
form .esv-completion > div {background-color: #f9f9f9; border: 1px solid #2A6B93; color: #2A6B93; width:91.6%; maring:0; padding:3px; position: absolute; z-index: 9999;}
#formMEC .esv-completion .completionMEC {top:115px;}
form .esv-completion div {cursor:pointer; padding:3px;}
form .esv-completion .propositionAeroport {background: url("../../../../../atom/mev/results/bg_completionAero.png") no-repeat scroll 9px 10px #ddd; border-top: 1px dotted #2A6B93; padding-left: 35px;}
form .esv-completion .propositionVille {border-bottom: 1px dotted #2A6B93;}
form .esv-completion .propositionVille:hover, form .esv-completion .selected, form .esv-completion .selected .propositionAeroport {background-color: #2A6B93;color: #FFFFFF;}
form .esv-completion .propositionVille *:hover {background-color: transparent;}
form .esv-completion .propositionAeroport:hover {background-color: #D4E1E9;}
#trav-form-960 .esv-form-input .completionMEV, #trav-form-960 .esv-form-ville .completionMEH {width: 450px;}
/*fil d'ariane*/
#trav-fil-ariane {float:left;display:block;margin:15px 0;}
#trav-fil-ariane li {float:left;list-style:none;margin-right:30px;position:relative;}
#trav-fil-ariane .trav-fil-on:after {content:""; display: block; position: absolute; top: 6px; right: -30px; width: 0; height:0; border-style: dashed; border-left-style: solid; border-width: 5px 10px; border-color: transparent transparent transparent #2A6B93}
#trav-fil-ariane li a {text-decoration:none;color:#666;font-size:1.1em}
#trav-fil-ariane li a:hover {color:#333;}
/*buzz*/
#trav-buzz-vols {display:block;overflow:hidden;margin:15px 0;}
#trav-buzz-vols p {margin-bottom:5px;}
#buzzTarifTitres {display:block;background:#2A6B93;float:left;width:640px;padding:0;}
#buzzTarifTitres li {list-style:none;float:left;color:#fff;width:192px;font-size:1.3em;padding:5px 10px;font-variant:small-caps;}
#buzzTarifTitres li:nth-child(1) {text-align:left;border-right:1px solid #fff;}
#buzzTarifTitres li:nth-child(2) {text-align:center;}
#buzzTarifTitres li:nth-child(3) {text-align:right;border-left:1px solid #fff;}
#hBuzzTarif {float:left;padding:0;display:block;clear:both;width:638px;border:1px solid #2A6B93;border-top:none;}
.buzzResults {list-style:none;padding:5px 10px;border-bottom:1px solid #2A6B93;overflow:hidden;}
.buzzResults:last-child {border-bottom:none;}
.buzzResults p {float:left;}
.buzzResults p:nth-child(1) {width:201px;font-size:1.2em;}
.buzzResults p:nth-child(2) {width:214px;text-align:center;line-height:25px;}
.buzzResults p:nth-child(3) {width:203px;text-align:right;font-size:1.3em;}
.buzzResults p a {color:#EB6A0A;font-weight:bold;}
.buzzResults p a:hover {text-decoration:none;}
/*histoBuzz*/
#esv-compAeriennes {list-style:none outside none; padding:0;overflow:hidden;}
#esv-compAeriennes li {background:#CDDCE1; margin-bottom:1%; overflow:hidden; cursor: pointer;}
#esv-compAeriennes li:hover {opacity: 0.7;}
#esv-compAeriennes li .esv-newWindow {width:100%; color:#01588C;}
#esv-compAeriennes li .esv-villeBZT {background:#01588C; color:#fff; float:left; font-size:1.3em; font-variant:small-caps; margin-right:1%; padding:1%; width:20%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow: ellipsis;}
#esv-compAeriennes li img {float:left; margin-right:4%; margin-top:1.7%; width:15%;}
#esv-compAeriennes li .esv-dep-al, #esv-compAeriennes li .esv-dep-re {width:13%; float:left; margin-top:1.5%;}
#esv-compAeriennes li .esv-dep-re {margin-right:4%;}
#esv-compAeriennes li .esv-partnR {float:left; font-size:1.1em; font-variant:small-caps; font-weight:bold; margin-top:1.5%; width:15%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow: ellipsis;}
#esv-compAeriennes li .esv-prix {color:#EB6A0A; float:right; font-size:1.3em; font-weight:bold; margin-left:1%; padding:1%; text-align:right; width:10%;}
/*crosslinking*/
#trav-list-ville {display:block;margin-bottom:20px;float:left;padding:0;}
#trav-list-ville .trav-elem-list {float:left;list-style:none;width:100%;padding-left:15px;margin-bottom:5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;position:relative;}
#trav-list-ville .trav-elem-list:before {content:""; display: block; position: absolute; top: 5px; left: 0; width: 0; height:0; border-style: dashed; border-left-style: solid; border-width: 5px; border-color: transparent transparent transparent #2A6B93}
#trav-list-ville .trav-elem-list h2 {display:block;}
#trav-list-ville .trav-elem-list h2 a {color:#2A6B93 !important;font-variant:small-caps;font-weight:bold;}
#trav-list-ville .trav-elem-list h2 a:hover {}
#trav-list-ville .trav-elem-list ul {padding:0;width:150px;float:left;}
#trav-list-ville .trav-elem-list ul li {display:block;font-size:1.2em;line-height:30px;}
#trav-list-ville .trav-elem-list a {color:#333;text-decoration:none;font-weight:lighter;}
#trav-list-ville .trav-elem-list a:hover {color:#2A6B93}
/*crosslinking Vols/pays, Vols/villes, Vols/tajets*/
#trav-crosslinking-meh-mec {clear: both; list-style: none; margin-bottom: 20px; padding-left: 0;}
#trav-crosslinking-meh-mec li {border: 1px solid #7AACC9; margin-bottom: 5px; padding: 4px 5px;}
#trav-crosslinking-meh-mec li a {display: block; text-align: center; text-transform: uppercase;}
/*PUB*/
#trav-pub-hp {height:auto;width:100%;margin:10px 0 20px 0;}
.esv-pub-300-250 {width:300px;margin-bottom: 20px;min-height:250px;max-height:600px;}
.esv-pub-resize {z-index:2; height:90px; margin-bottom:10px; position:absolute;float:left;}
.esv-pub-970x90 {text-align: center !important; margin: 0 auto; width: 970px; clear: both;}
.esv-pub-300x600 {height: auto; width: 100%; min-height: 250px; max-height: 600px; max-width: 300px; margin: 0 auto !important;}
.esv-ss-photo .esv-pub-728x90 {float:right; margin: 0 30px 10px 0}
.esv-pub-220x90 {width:220px; height:90px; margin-bottom:10px; z-index:1;float:right; margin-bottom:10px;}


/* HistoBuzz ColDroite */
.trav-buzz-vols {clear:both; margin:40px 0; overflow:hidden;}
#esv-bloc-buzz {list-style:none outside none; padding:0; overflow:hidden;}
#esv-bloc-buzz li {background:#CDDCE1; margin-bottom:1%; overflow:hidden;}
#esv-bloc-buzz li:hover {opacity: 0.7;}
#esv-bloc-buzz li .esv-villeBZT {background:#01588C; color:#FFF; float:left; font-size:1.3em; font-weight:bold; font-variant:small-caps; margin-right:1%; padding:1% 1% 1% 3%; width:65%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow: ellipsis;}
#esv-bloc-buzz li .esv-prix {color:#EB6A0A; float:right; font-size:1.3em; font-weight:bold; margin-left:1%; padding:1% 3% 1% 1%; text-align:right; width:25%;}