/* Animation des resultats au chargement de la page */
@-webkit-keyframes setOpacity {from {opacity: 0;} to {opacity: 1;}}
@-moz-keyframes setOpacity {from {opacity: 0;} to {opacity: 1;}}
@keyframes setOpacity {from {opacity: 0;} to {opacity: 1;}}
#esv-ct #esv-lv {-moz-animation-name: setOpacity; -moz-animation-duration: 5s; -moz-animation-iteration-count: 1; -moz-animation-timing-function: ease-out; -moz-animation-direction: normal; -webkit-animation-name: setOpacity; -webkit-animation-duration: 5s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease-out; -webkit-animation-direction: normal; animation-name: setOpacity; animation-duration: 5s; animation-iteration-count: 1; animation-timing-function: ease-out; animation-direction: normal;}

/* Element generiques */
#esv-ct {text-align: left !important;}
#esv-ct h1, #esv-ct h2, #esv-ct h3, #esv-ct h4, #esv-ct h5, #esv-ct li, #esv-ct fieldset, #esv-ct th, #esv-ct td, #esv-ct p, #esv-ct select, #esv-ct input , #esv-ct option {clear: none !important; margin: 0 !important; padding: 0 !important; font-family: Arial,Helvetica,sans-serif !important;}
#esv-ct a, #esv-ct a:link, #esv-ct a:visited, #esv-ct a:hover{color: #333 !important;text-decoration: none !important}
#esv-ct a:hover{text-decoration: underline !important}
#esv-ct ol, #esv-ct ul{list-style: none !important; margin: 0 !important; padding: 0 !important;}
#esv-ct li {list-style: none !important}
#esv-ct img {background: transparent !important; border: none !important; overflow: hidden !important; padding: 0 !important; float: none !important;}
#esv-ct fieldset{border: none !important}
#esv-ct label{text-align: left !important; width: auto !important; margin: 0 !important; cursor: pointer !important}
#esv-ct .esv-clear{clear: both !important;height: 0 !important;font-size: 0 !important;line-height: 0 !important;display: block !important;overflow: hidden !important}
#esv-ct .esv-visible{visibility:visible !important}
#esv-ct .esv-hidden{visibility:hidden !important}
#esv-ct h1{line-height: 21px !important;font-size: 15px !important;margin-bottom: 5px !important;float:left !important; color: #3C759B !important;}
/* TODO : supprimer folded */
.folded, .esv-folded {display:none !important;}

/* Structure */
#esv-ct {width: 980px !important; margin: 10px auto !important; position: relative !important; color: #857A81 !important; font: normal 11px Arial, Helvetica, sans-serif !important}
#esv-ctOverlayInfo, #esv-overlayInfo, #esv-overlayError {font: normal 11px Arial, Helvetica, sans-serif !important;}
#esv-ct #esv-c1 {float: left !important; width: 780px !important; margin: 0 20px 0 0 !important; padding: 10px 0 10px 10px !important; border-radius: 5px !important; background: #B3D7EF !important;}
#esv-ct #esv-c1a {position: relative !important; float: left !important; width: 200px !important; margin: 0 30px 0 0 !important; z-index:9999 !important}
#esv-ct #esv-c1b {float: left !important; width: 530px !important; margin-right: 20px !important}
#esv-ct #esv-c2 {position: relative !important; float: left !important; width: 170px !important}
#esv-ct #esv-ft {clear: both !important; font-style: italic !important; text-indent: 10px !important; font-size: 11px !important}
#esv-ct #esv-eyeDiv {overflow-y:hidden !important; overflow-x:hidden !important}

/* Price Tools */
#esv-ct #esv-price-tools {margin: 0 0 30px !important; width: 180px !important; padding: 10px !important; color: #FEFFE8 !important; background-color: #3C759B !important; background-image: -moz-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; background-image: -webkit-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; border-radius: 5px !important; box-shadow: 2px 2px 5px #3C759B !important;}
#esv-ct #esv-price-tools .esv-loading {width: 16px !important; height: 11px !important; display: block !important; margin: 0 auto !important;}
#esv-ct #esv-price-tools .esv-folded {display:none !important}
#esv-ct #esv-price-tools .esv-unfolded {display:block !important}
#esv-ct #esv-buzz {position: relative !important;}
#esv-ct #esv-buzz h3 {clear: both !important; padding-top: 10px !important; font-size: 13px !important; border-top: 1px solid !important; color: #FEFFE8 !important;}
#esv-ct #esv-buzz h3:first-child {padding-top: 0 !important; font-size: 16px !important; border-top: none !important;}
#esv-ct #esv-buzz .esv-buzz-price {float: left !important; width: 80px !important; height: 40px !important; line-height: 40px !important; text-align: center !important; color: #EB9C09 !important; font-size: 22px !important; font-weight: bold !important; text-shadow: 1px 1px 1px #000 !important; cursor: pointer;}
#esv-ct #esv-buzz .esv-buzz-price:hover {color: #EB6A0A !important;}
#esv-ct #esv-buzz .esv-buzz-logo-compagnie {float: left !important; width: 97px !important; height: 17px !important; margin: 11px 0 12px 3px !important; cursor:pointer !important;}
#esv-ct #esv-buzz #esv-plusXBt {position: absolute !important; top: 0 !important; right: 0 !important; width: 22px !important; height: 19px !important; line-height: 19px !important; font-size: 18px !important; font-weight: bold !important; text-align: center !important; border: 1px solid #cc6311 !important; color: #fff !important; background: #eb6a0a !important; text-shadow: 0 0 1px #3C759B !important; background-image: -moz-linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; background-image: -webkit-linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; background-image: linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; border-radius: 5px !important; box-shadow: 1px 1px 5px #333 !important; cursor: pointer !important;}
#esv-ct #esv-buzz #esv-plusXBt:hover, #esv-ct .esv-flexPrixDate span.esv-selected {background: #eb9c09 !important; background-image: -moz-linear-gradient(top, #eb6a0a  0%, #eb9c09 100%) !important; background-image: -webkit-linear-gradient(top, #eb6a0a  0%, #eb9c09 100%) !important; background-image: linear-gradient(top, #eb6a0a  0%, #eb9c09 100%) !important;}
#esv-ct #esv-buzz .esv-flexPrixDate span.esv-selected:hover {background: #eb6a0a !important; background-image: -moz-linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; background-image: -webkit-linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; background-image: linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important;}
#esv-ct .esv-flexPrixDate {display: block !important; overflow: hidden !important;}
#esv-ct .esv-flexPrixDate span {float: left !important; width: 50px !important; height: 20px !important; line-height: 20px !important; margin: 5px 0 0 12px !important; border: 1px solid #3C759B !important; color: #fff !important; background: #67A0C5 !important; text-shadow: 0 0 1px #3C759B !important; background-image: -moz-linear-gradient(top, #B3D7EF 0%, #3C759B 100%) !important; background-image: -webkit-linear-gradient(top, #B3D7EF 0%, #3C759B 100%) !important; background-image: linear-gradient(top, #B3D7EF 0%, #3C759B 100%) !important; border-radius: 5px !important; box-shadow: 1px 1px 5px #333 !important; font-weight: bold !important; font-size: 12px !important; text-align: center !important; cursor: pointer !important}
#esv-ct .esv-flexPrixDate span:first-child {margin-left: 0 !important}
#esv-ct .esv-flexPrixDate span:hover {background: #67A0C5 !important; background-image: -moz-linear-gradient(top, #3C759B 0%, #B3D7EF 100%) !important; background-image: -webkit-linear-gradient(top, #3C759B 0%, #B3D7EF 100%) !important; background-image: linear-gradient(top, #3C759B 0%, #B3D7EF 100%) !important; border-radius: 5px !important; box-shadow: 1px 1px 5px #333 !important;}
/* Price Tools Infobulle */
#esv-ct #esv-flexPrixIb {position: absolute !important; top: 0 !important; left: 200px !important; width: 410px !important; padding: 5px !important; border: 5px solid #3C759B !important; background: #fff !important; color: #857A81 !important;}
#esv-ct #esv-flexPrixIb:before {content:"" !important; display:block !important; position:absolute !important; width:0 !important; height:0 !important; border-style:solid !important; top: 5px !important; left: -35px !important; border-width: 15px !important; border-color: transparent #3C759B transparent transparent !important}
#esv-ct #esv-flexPrixIb h4 {font-size: 1.5em !important;}
#esv-ct #esv-flexPrixIb #esv-closeFlexPrixIbHd {position: absolute !important; top:5px !important;; right: 5px !important; font-size: 11px !important; cursor: pointer !important;}
#esv-ct #esv-flexPrixIb #esv-closeFlexPrixIbHd:hover {text-decoration: underline !important;}
#esv-ct #esv-flexPrixIb h5 {font-size: 1.2em !important; color: #EB6A0A !important;}
#esv-ct #esv-topPrix {overflow-y:auto !important; width:410px !important; max-height: 500px !important}
#esv-ct #esv-topPrix .esv-content {overflow: hidden !important; height: 60px !important; cursor: pointer !important; border-bottom: 1px solid #efefef !important;}
#esv-ct #esv-topPrix .esv-content:last-child {border: 0 !important;}
#esv-ct #esv-topPrix .esv-content:nth-child(even) {background: #efefef !important;}
#esv-ct #esv-topPrix .esv-content:hover {background: #E8EF77 !important;}
#esv-ct #esv-topPrix .esv-pv {float:right !important; text-align:center !important; width:93px !important; height:46px !important; margin: 7px 5px 7px 0 !important; background-color: #67A0C5 !important; background-image: -moz-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; background-image: -webkit-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; background-image: linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; border-radius: 5px !important; box-shadow: 1px 1px 2px #3C759B !important; text-align: center !important; color: #fff !important;}
#esv-ct #esv-topPrix .esv-pv:hover {background-color: #3C759B !important; background-image: -moz-linear-gradient(top, #3C759B 0%, #67A0C5 100%) !important; background-image: -webkit-linear-gradient(top, #3C759B 0%, #67A0C5 100%) !important; background-image: linear-gradient(top, #3C759B 0%, #67A0C5 100%) !important;}
#esv-ct #esv-topPrix .esv-pv span {display:block !important; font-size:18px !important; font-weight:bold !important; margin-bottom: 5px !important; text-decoration:underline !important}
#esv-ct #esv-topPrix .esv-pv img {width: 75px !important; height: 15px !important}
#esv-ct #esv-topPrix ul {float:right !important; width:265px !important; height: 46px !important; margin: 7px 5px !important; font-size:11px !important}
#esv-ct #esv-topPrix .esv-compBz {width: 32px !important; height: 22px !important; margin: 19px 0 0 5px !important}
#esv-ct #esv-topPrix li ul li {overflow: hidden !important; line-height: 23px !important}
#esv-ct #esv-topPrix acronym[title] {border: 0 !important}
#esv-ct #esv-topPrix .esv-dhvDates, #esv-ct #esv-topPrix .esv-v1v, #esv-ct #esv-topPrix .esv-dhvHoraires1, #esv-ct #esv-topPrix .esv-dhvHoraires2, #esv-ct #esv-topPrix .esv-v2v, #esv-ct #esv-topPrix .esv-dhvDureeEsc, #esv-ct #esv-topPrix .piv {float:left !important}
#esv-ct #esv-topPrix .esv-dhvDates {width: 55px !important; margin-right:8px !important}
#esv-ct #esv-topPrix .esv-v1v, #esv-ct #esv-topPrix .esv-v2v {width: 35px !important; margin-right:4px !important}
#esv-ct #esv-topPrix .esv-dhvHoraires1, #esv-ct #esv-topPrix .esv-dhvHoraires2 {font-weight:bold !important}
#esv-ct #esv-topPrix .esv-dhvHoraires1 {width:48px !important; margin-right:10px !important}
#esv-ct #esv-topPrix .esv-dhvHoraires2 {width:35px !important}

/* Interrogation des partenaires */
#esv-ct #esv-ip{width: 200px !important; background-color: #fff !important; background-image: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; background-image: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; background-image: linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; border-radius: 5px !important; box-shadow: 2px 2px 5px #3C759B !important;}
#esv-ct #esv-ip h2{padding-top: 6px !important;line-height: 22px !important; float: none !important; width: auto !important; font-size: 15px !important; text-align: center !important; color: #67A0C5 !important;}
#esv-ct #esv-ip h2 span {color: #3C759B !important;}
#esv-ct #esv-ip ul{padding: 0 8px 8px !important;}
#esv-ct #esv-ip li{clear: both;line-height: 20px !important; float: none !important;}
#esv-ct #esv-ip li.esv-enCours{padding-right: 25px !important; background: url("//img.ev.mu/marvin/me/mev/results/yellow/flexLoad.gif") no-repeat center right !important;}
#esv-ct #esv-ip ul span{float: right !important; font-size: 12px !important;font-family: Trebuchet MS !important;font-weight: bold !important;}
#esv-ct #esv-ip img{margin-left: 5px !important;vertical-align: middle !important;}
#esv-ct #esv-ip strong {color: #3C759B !important;}

/* Filtres */
#esv-ct #esv-fl {width: 200px !important; background-color: #fff !important; background-image: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; border-radius: 5px !important; box-shadow: 2px 2px 5px #333 !important}
#esv-ct #esv-fl h2{padding-top: 6px !important; line-height: 22px !important; margin-bottom: 0 !important; float: none !important; font-size: 17px !important; text-align: center !important; padding: 0 !important; width: auto !important; color: #67A0C5 !important}
#esv-ct #esv-fl h2 span {color: #3C759B !important}
#esv-ct #esv-fl #esv-reinitFiltre{display:block !important; float:right !important; height:21px !important; width:29px !important; margin-right:7px !important; cursor:pointer !important; background: url("//img.ev.mu/marvin/me/mev/results/green/reinitFiltre.png") no-repeat 0 0 !important; text-indent: -9999px;}
#esv-ct #esv-fl #esv-reinitFiltre:hover {background-position: 0 bottom !important}
#esv-ct #esv-fl #esv-reinitFiltre.esv-folded{display: none !important}
#esv-ct #esv-fl h3{clear: both !important; line-height: 22px !important; margin-bottom: 15px !important; padding-left: 6px !important; font-size: 16px !important;border-bottom: 1px dashed !important; color: #3C759B !important;}
#esv-ct #esv-fl h4{line-height: 22px !important; margin-left: 8px !important; padding-left: 25px !important; font-size: 12px !important; color: #67A0C5 !important; background: url("//img.ev.mu/marvin/me/mev/results/cible.gif") no-repeat left top !important}
#esv-ct #esv-DIVFiltreAeroportArrivee{clear: both !important}
#esv-ct #esv-fl ul{margin-bottom: 20px !important; padding: 0 8px !important}
#esv-ct #esv-fl li{clear: both;position: relative !important; overflow: hidden !important; line-height: 20px !important; float: none !important; -moz-transition: background 250ms linear !important; -webkit-transition: background 250ms linear !important; -o-transition: background 250ms linear !important; transition: background 250ms linear !important; cursor: pointer;}
#esv-ct #esv-fl .esv-flashFiltres{display: none !important; position: absolute !important; top: 0 !important; left: 0 !important; width:100% !important; height: 100% !important; background: #B3D7EF !important}
#esv-ct #esv-fl li label{float: left !important; width: 134px !important; text-indent: 18px !important; padding-right: 50px !important;}
#esv-ct #esv-fl li:hover {background: #98BED8 !important;}
#esv-ct #esv-fl li a{position: absolute !important; top: 0 !important; right: 0 !important; font-size: 13px !important; font-family: Trebuchet MS !important; font-weight: bold !important; text-align: right !important; color: #574850 !important}
#esv-ct #esv-fl li a.esv-bPrices {color: #eb6a0a !important}
#esv-ct #esv-fl li input{position: absolute !important; top: 3px !important; left: 3px !important;}
*+html #esv-ct #esv-fl li input{top: 0px !important; left: -2px !important;}
#esv-ct #esv-fl ul.esv-filtre-frais-ul {margin-bottom: 10px !important}
#esv-ct #esv-fl .esv-filtre-frais-ul li label{padding: 0 !important; width: 100% !important;}
#esv-ct #esv-fl object{display: block !important; margin: 0 auto !important}
#esv-ct #esv-fl #esv-DIVFiltreAeroportDepart .esv-loading{margin-bottom: 30px !important}
#esv-ct #esv-fl .esv-disabled{opacity: 0.5 !important}
#esv-fl p.esv-pFiltrer {clear: both !important; line-height: 1.2rem; padding: 5px !important; font-size: 0.75rem;border-top: 1px dashed; margin:0 !important; text-align:center;color:#666; font-weight:bold;}
#esv-fl p.esv-pFiltrer #esv-nbElementsRestant{color:rgba(235, 108, 10, 1);}

/* Positionnement des barettes */
#esv-ct .esv-cursor-min-value {display: inline !important; float: left !important; margin-left: 50px !important}
#esv-ct .esv-cursor-max-value  {display: inline !important; float: right !important; margin-right: 50px !important}
#esv-ct .esv-cursor-value {clear: left !important; width: 177px !important; height: 26px !important; margin: 0 auto !important; padding: 1px 5px !important; background: url("//img.ev.mu/marvin/me/mev/results/green/cursorFlDecDep.png") no-repeat center center !important;}
#esv-ct .esv-cursor-value div {width: 20px; height: 24px !important; cursor:pointer !important}
#esv-ct .esv-cursor-prix-min {float: left !important; background: url("//img.ev.mu/marvin/aff/cursor.png") no-repeat center top !important; display: inline !important;}
#esv-ct .esv-cursor-prix-max {float: right !important; background: url("//img.ev.mu/marvin/aff/cursor.png") no-repeat center bottom !important; display: inline !important;}
#esv-ct .esv-cursor-prix-space {float:left !important; margin-top: 8px; border-top: 1px solid #73686D; border-bottom: 1px solid #73686D;
background-color: #67A0C5 !important;
background-image: -moz-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important;
background-image: -webkit-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important;}
#esv-ct .esv-cursor-value div.esv-cursor-prix-space {height: 9px !important;}

/* Matrice */
#esv-ct #esv-mtShow{overflow: hidden !important; height: 0 !important; line-height: 23px !important; cursor: pointer !important; text-align: center !important; font-size: 15px !important; font-weight: bold !important; clear:both !important; color: #fff !important; -moz-transition: all 250ms linear !important; -webkit-transition: all 250ms linear !important; -o-transition: all 250ms linear !important; transition: all 250ms linear !important;}
#esv-ct #esv-mtShow:hover {text-decoration: underline !important; background-color: #67A0C5 !important; background-image: -moz-linear-gradient(top, #3C759B 0%, #67A0C5 100%) !important; background-image: -webkit-linear-gradient(top, #3C759B 0%, #67A0C5 100%) !important; background-image: linear-gradient(top, #3C759B 0%, #67A0C5 100%) !important;}
#esv-ct #esv-mt{overflow: hidden !important;position: relative !important; height: auto !important; margin-bottom: 30px !important; clear:both !important; background:#3C759B !important; background-image: -moz-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; background-image: -webkit-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; background-image: linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; border-radius: 5px !important; box-shadow: 2px 2px 5px #3C759B !important; -moz-transition: all 250ms linear !important; -webkit-transition: all 250ms linear !important; -o-transition: all 250ms linear !important; transition: all 250ms linear !important;}
#esv-ct #esv-mt .esv-off{max-height:2px !important;}
#esv-mt #esv-mtOnglets {width:100%;}
#esv-mt #esv-mtOnglets li {background-color: #619abf; color: #fff; float: left; font-weight: bold; line-height: 10px;  padding: 8px 0 !important; cursor: pointer; width:16.6%; font-size:0.7rem; text-align:center;}
#esv-mt #esv-mtOnglets li:hover{background-color: #3C759B;}
#esv-mt #esv-mtOnglets li.esv-selected {background-color: #fff; color: #619abf;}
#esv-mt #esv-mtContent {padding: 3px; !important;}
#esv-mt #esv-mtContent ul {clear: both; !important;}
#esv-ct #matrix-flexible-content {padding-left: 8px !important;}
#esv-ct #matrix-flexible-content strong {color: #fff; font-size: 1rem;}
#esv-mt #esv-mtContent #matrix-flexible-content #btPrecSuivFlex strong {color: #ccc; font-size: 1.5em; line-height: 5px; text-align: center; display: block; padding-top: 15px;}
#esv-ct #esv-mt table{width: 500px !important;height: 125px !important; margin: 0 auto 2px !important; border: 0 !important; border-collapse: collapse !important; border-spacing: 0 !important; font-weight: bold !important; text-align: center !important;color: #857a81 !important;}
#esv-ct #esv-mt thead {color: #fff !important}
#esv-ct #esv-mt caption{display: none !important}
#esv-ct #esv-mt .esv-folded{display: none !important}
#esv-ct #esv-mt thead img{width: 21px !important; height: 14px !important; padding:2px 2px !important; vertical-align:bottom !important; cursor:pointer !important}
#esv-ct #esv-mt thead img.esv-flType{width: 67px !important; height: 12px !important; background: none !important}
#esv-ct #esv-mt thead img.esv-partenaire{width: 63px !important; height: 14px !important; padding: 0 !important}
#esv-ct #esv-mt table thead th{height: 28px !important; border-top: 1px solid transparent !important}
#esv-ct #esv-mt thead th input{margin-right: 1px !important; vertical-align: middle !important; cursor:pointer !important}
#esv-ct #esv-mt thead th span{vertical-align:top !important;cursor:pointer !important}
#esv-ct #esv-mt thead th#esv-selectTri{text-align: left !important;border-left: 0 !important}
#esv-ct #esv-mt thead th#esv-selectTri select{font-size: 11px !important}
#esv-ct #esv-mt tbody {background: #fff !important}
#esv-ct #esv-mt tbody th, #esv-ct #esv-mt tbody td{height: 31px !important; padding: 0 !important}
#esv-ct #esv-mt tbody th{width:125px !important; line-height:12px !important; text-align:left !important; font-size: 11px !important;}
#esv-ct #esv-mt tbody th input{margin: 0 4px 0 2px !important;float:left !important;cursor:pointer !important}
#esv-ct #esv-mt tbody th span{cursor:pointer !important}
#esv-ct #esv-mt tbody th .esv-nbVols{margin-left:5px !important; font-style:italic !important; font-size:10px !important}
#esv-ct #esv-mt tbody td {width: 96px !important; font-size: 15px !important; cursor: pointer !important; color:#555 !important;}
#esv-ct #esv-mt tbody td:hover {background: #67A0C5 !important; color: #fff !important}
#esv-ct #esv-mt tbody td.esv-empty{cursor: default !important}
#esv-ct #esv-mt tbody td.esv-empty:hover {background: none !important}
#esv-ct #esv-mt tbody .esv-bPrices{font-size: 17px !important; color: #f08b00 !important}
#esv-ct #esv-mt .esv-onOver {background: #B3D7EF !important}
#esv-ct #esv-mt th.esv-onOver {color: #857A81 !important}
#esv-ct #esv-mt th.esv-onOver:hover {background: none !important}
#esv-ct #esv-mt thead th.esv-onOver:hover {color: #fff !important}
#esv-ct #esv-mtReload {cursor: pointer; display: block !important; float: left; height: 13px !important; overflow: hidden; text-indent: -1000px !important; width: 12px !important; background: url("//img.ev.mu/marvin/me/mev/results/green/mtReload.gif") no-repeat left top !important}
#esv-ct #esv-mtClose {float: right; width: 11px; height:13px; line-height:10px; text-indent:-99999px; cursor: pointer; color: #555; background: url("//img.ev.mu/marvin/me/mev/results/green/mtClose.gif") no-repeat left top !important}
#esv-ct #esv-mtClose:hover, #esv-ct #esv-mtReload:hover {background-position: left bottom !important; color: #333 !important}
#esv-ct #esv-mtReload.esv-folded {display: none !important;}
#esv-ct #esv-mtClose:hover, #esv-ct #esv-mtReload:hover{text-decoration: underline !important}
#esv-ct #esv-mt .esv-unSelected, #esv-ct #esv-mt th.esv-unSelected.onOver:hover {opacity: 0.5 !important}
#esv-ct #esv-zoneSansFraisMatrice {overflow: hidden !important; height: 28px !important; line-height: 28px !important; margin: 0 15px !important; padding: 4px 0 !important; background: #f0f0f0 !important; color: #3C759B !important;}
#esv-ct #esv-zoneSansFraisMatrice input {float: left !important; margin: 7px !important;}
#esv-ct #esv-zoneSansFraisMatrice label {float: left !important; padding-left: 35px !important; font-weight: bold !important; font-size: 1.25em !important; background: url("//img.ev.mu/marvin/aff/theme2/mev/spriteFrais.png") no-repeat -130px -3px !important;}
#esv-ct #esv-zoneSansFraisMatrice label:hover {text-decoration: underline !important;}
#esv-ct #esv-mtft{height: 14px !important; line-height:12px !important; padding-left: 15px !important}
#esv-ct #esv-mtft a{display: none! important}
#esv-ct #esv-showPrevCol {line-height:0 !important; position: absolute !important; right: 25px !important; width: 0; height: 0 !important; border: 6px solid #dfedfe !important; border-top-color: transparent !important; border-left-color: transparent !important; border-bottom-color: transparent !important; cursor: pointer !important; margin-right: 5px !important; display: block; cursor: pointer !important; text-indent: -99999px;}
#esv-ct #esv-showNextCol {line-height:0 !important; position: absolute !important; right: 10px !important; display: block; cursor: pointer !important; width: 0 !important; height: 0 !important; border: 6px solid #dfedfe !important; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; cursor: pointer !important; text-indent: -99999px;}
#esv-ct #esv-showPrevCol:hover {border-right-color: #98BED8 !important;}
#esv-ct #esv-showNextCol:hover {border-left-color: #98BED8 !important;}
#esv-ct #esv-showPrevCol.esv-folded, #esv-ct #showPrevCol.esv-folded {display: none !important;}
#esv-ct #esv-afm {background: url("//img.ev.mu/marvin/me/mev/results/green/afm.png") no-repeat 0 4px !important;}
#esv-ct #esv-mt img.esv-loading {display: block !important; margin: 75px auto !important; background: none !important;}
#esv-ct #esv-mt td, #esv-ct #esv-mt th {border: 1px solid #d2d0d2 !important}
#esv-ct #esv-mt thead th {border: 1px solid #98BED8 !important}
#esv-ct #esv-mt.esv-close, #esv-ct #esv-mt.esv-close #esv-mtShow {height: 23px !important;}
/* Matrice Grille Transport */
#esv-ct #esv-gtShow {line-height: 23px !important; cursor: pointer !important; text-align: center !important; font-size: 15px !important; font-weight: bold !important; clear:both !important; color: #fff !important; -moz-transition: all 250ms linear !important; -webkit-transition: all 250ms linear !important; -o-transition: all 250ms linear !important; transition: all 250ms linear !important;}
#esv-ct #esv-gtClose {position: absolute; top: 3px; right: 3px;width: 11px; height:13px; line-height:10px; text-indent:-99999px; cursor: pointer; color: #555; background: url("//img.ev.mu/marvin/me/mev/results/green/mtClose.gif") no-repeat left top !important}
#esv-ct #esv-gtClose:hover, #esv-ct #esv-gtReload:hover {background-position: left bottom !important; color: #333 !important;}
#esv-ct #esv-mt #esv-grille-transport table {margin: 0 !important; width: 100% !important;}
#esv-ct #esv-mt #esv-grille-transport tbody td {font-size: 10px !important;}
#esv-ct #esv-mt #esv-grille-transport thead tr {height: 30px !important;}
#esv-ct #esv-mt #esv-grille-transport thead td, #esv-ct #esv-mt #esv-grille-transport thead th {border: 0 !important;}
#esv-ct #esv-mt #esv-grille-transport tbody td:last-child, #esv-ct #esv-mt #esv-grille-transport tbody tr:hover td:last-child {font-size: 15px !important; color: #EB6A0A !important;}
#esv-ct #esv-mt #esv-grille-transport td:first-child {width: 130px !important; padding-left: 40px !important; color: #fff !important; text-align: left; cursor: pointer;}
#esv-ct #esv-mt #esv-grille-transport tbody tr:hover td {background-color: #EEE !important; color: #555 !important;}
#esv-ct #esv-mt #esv-grille-transport thead td:first-child:hover, #esv-ct #esv-mt #esv-grille-transport tbody tr:hover td:first-child {background-color: #6DA7CE !important; color: #FFF !important;}
#esv-ct #esv-mt #esv-grille-transport tbody td:first-child {background: #5D96BC;}
#esv-ct #esv-mt #esv-grille-transport tbody tr:last-child td {border-bottom: 0 !important;}
#esv-ct #esv-mt #esv-grille-transport tbody input {float: right; margin-right: 3px !important;}
#esv-ct #esv-mt #esv-grille-transport thead td:first-child {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2NJREFUeNqs1ntozWEcx/HfOTsO2maby8wlRmyExNySe1NuuUz4g/2DQhKRSaFkGuIPJX8rpilWiNzvSuZaI7eYy4zkbraZ7Xh/t88vT6czUZ56tfO7fn/P9/k+z7NAJBLxnDYWi/EZKbCLH5CEzSj1/q0NR3LACWIv2o0w3qIc9eiGdniJ1aj9ywBtsR9vgs7JGerBdiSiAFsRj8Nohmzn/mnYh1UYh9bOtVQUY4Q9G9KDEzAQa5Um+/qW6lVXdMFO7EJPFCloDubiI57iLm5jJgZhDo56pGsALkUa20ncRyVO4xy+oxxFqMNBtIKlOh3b8C3yu9XiM6bZUJigumo536EeJGiA03Tefn/X8Rr0RoaKogx56IW9SpVl5x3ue84JC/JDg5SOFvikVPntOapUDJ103w3n+hfYB//UOy29Q/HYD1KBSbiqANYKlds4HS/TYObq+L2eXYhqFc1kLMUiDEB/FYZnOcvEHuWzCscwS2OVJbtRpnsOIwnxKHbGYZ7GYIrO2Ti3bZgiutAHr3ACHZCoF/kSkIdqLNAzQSQjXwXRT+fDOKRAI90gJkVf5zUhhFTERZ3voUBdnHPZeKdeeYGoZeV/tQRV4AOrzOggYWfNCqiivvzFS+3eZP2NaHJ6bgn7barmQaITpAabcKSJl9vsz9e8KNb9Yb3Lyni9zZeQ8yUT1cXXqvl63TgMxzUHoj/Q1q3ZKve3KuewnhmmFXyFP1AdkauBdQfVqmw22sQohJW4ggxVX6qjJYbgPAr8nrTSUh/W76BSZpOxPZrHSFW6emMr9zfxolYBu9495OwlftcrnXSFlfdTMYLc0zrWrInxCitQqR+kq74svYkHMvEw6twZjNc4xGp1WgMvBjXoQ3XzI2eAa3VsXzMmxks+qNwnOGue3+x4tFJdEVK3OuJ6wwbTWLIhLe+2HU9HZyeFbs5rtZnZwlmiwLbtDkYWLtj261dKX9zRevNMG9cLHZdobYuuruY4iiXIcRbQj5iO5ShEe39MnjREbGx7tL9Yl+drK3jwh5xna4Yn67xt21PUI+tZpS0radoVLe9b8FUprNHsX4ezClgTFWiUDax+31TgOKWqXuN1uqGONfgbcUuLm78K2BzYoP/HEmMEuab/aKy3BxQgoGWlAy7bTb8EGABHdp9z3d78JAAAAABJRU5ErkJggg==') !important; background-repeat: no-repeat !important; background-position: 8px center !important; border-right: 1px solid #d2d0d2 !important;}
#esv-ct #esv-mt #esv-grille-transport tbody td.esv-type-AVION {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaBJREFUeNqs1c8rBGEcx/EdS1g28iOlHLAXLU6riE3ETUoty5U/wNE/wGUvTkqhlL0orR97UpJEbXJzIhyIuMkm8qPxHj2TZ6d5ZqZtn3ptzcx3PrPzPN+Z0XRd9xVwTGEEieIChvZhHi3IFip4CEk0iO0KnzEVqMMKEhhFSOz3YgDP+v/YQqNxIIJjPXdcYRNziKJcERrGvXTeDmr+1o2fYWTwpduPLK6RRBytCKATF1LdLirNi5pX1jCBI919vOEAl5bQWvlurLcWxCTSuvexbt6+U7CpBOM4cwn9QJNdhtuKl2EGJ/hRhPfkE2yK4VMRPJtvcD9uHaYjnU+w0cOPUsgazi3Bd6hyC+5As+gOo7+fLE+UUTNtCX4XtbbB1ViUCm/wYvmnQVEbsHlSF1TB9djAt80cLon2k08ctNTsiw6ynQo/upGyXKBLMf/bUs0D2rws3rJ0UtxhYV+luph8vEjxfl2F+WkJKWoy2JO2e3OOKv6NX3SB0UrtDu0YEW8/Yxyi1Esfh0X7ufX6qXgnR+X9WgE+pmPQkJJ3/gowAIGX/u9BQCNDAAAAAElFTkSuQmCC') !important; background-repeat: no-repeat !important; background-position: 8px center !important;}
#esv-ct #esv-mt #esv-grille-transport tbody td.esv-type-TRAIN {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbRJREFUeNqc1V0oQ2Ecx/EztnlJeclqTGombBJJFilcSZFw796tJBfuuaWkXMhL7UIRl9woUuQeycuVG6VpXsMc36f+aq3n7Jz516ez7dl+55z/8zxnLtM0DYsKYwJ+JNPGXMjFPhY144ahgjVCODXtK45+XUaOxdWOot2wrxIM6wbcFj9owBXOMnxH3X4EFdpRi1bsYsBiLFUQW/A4aYVbJufcQSvu8Apf+oAuuBSfuDec1YuuHbrgWlShyGFwpSxN28lrRhSHuJD1qqsfWeOdMsm2wU1yjAgnFXDSioCRfYXTW5ce7JOeZVtq3ddkCg6i7h/Bfgm3DG5EMdbRig4ca4Ku0YMWzMlnbZkmLyHHavTCgzJNcKGsnGe5S1WPmba0FzEz+zpAeWqWS/M8zscY5uW1asVNyt0l5Sq75P2stCNht44/EJLQIyzhLWU+TGlRHIOox7eTdTyOKTxgG+9yEq/Iwxd2cIsRTNsFq1mekderuJQgXbvUiVfwhEkMWQWrrbwmG0RdzYlsGK/G32pRz5IYCrCMPl2Po/IIXMCmPHziNhtD9XtDvtctf2d7auBXgAEA82smMDLvP/wAAAAASUVORK5CYII=') !important; background-repeat: no-repeat !important; background-position: 8px center !important;}
#esv-ct #esv-mt #esv-grille-transport tbody td.esv-type-BUS {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAglJREFUeNqc1TtoFFEUxvGZzSqJwUcRFYOmCIKFYgIBtbBSUIhEEDRGG+sUlgqihamCFiGlqSKCaCNoERAV0whCqpDCiFGR9QE+QMRHjGZ38j/yXTi57ER2LvyK2b3z3Ttzzt1NsyxLopFiEIdQknoj3DiLUXxYFhIFl3ER59CKN7iEebeA3bCIfpxGDfdwFu99kB+HcdldL2pHP9Dkgv/goK5twWN4ifPxjts1YVArP3GPmuW8ilRs8S58wgnN/x2CH2ELnmniqaSxMYQBTKIbT8N760Cndp0mjQ+7r4qNytoUgq04v/QYpQLBqauJLfA3hDRFxSk6whOnvoWyaPVGd5yp9Wq+3UbUt7vQViDYQptxU203G4Kn9RidBV9FVa/yBdaj4gu1WztOCxTQQjdgP77jW2J9LC24hgX0us//pwcVzGFr+Nwf6fl/KyXJatzGBO5iCp9VlNCO6/SEfTiOzZjB17zfitBya3WSBtSbFd2U6bttWJPTy3WDy9qdHdGf2uUBnInmPcdVhS3gpOqTG2yv4S2uKzjRiYyDX2PcXVuL7vW7joO/YCfG7Fjq0XfU6YJuBZc0bx/eqe3U2csrfDQrPoZ9VhxcxhU3uYZqjpqb9xDtPiut85/XrBNklb+FO1gVVd1acw8u2I86juDxSsUL5/4BtuMG7uectleqh3XFx/jLJQEGAKjDXvjtnRieAAAAAElFTkSuQmCC') !important; background-repeat: no-repeat !important; background-position: 8px center !important;}
#esv-ct #esv-mt #esv-grille-transport tbody td.esv-type-COVOIT {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjNJREFUeNrU1UtIVHEUx/F7zRjNfKBFYdQqSCWnoAyNLGgjhUG0cBEuiiBaGYQrd0HgQrBN4CZyF5RZKbiIBO0JLnpADxKEpKTyUUlkKTrdvmf6Df673Zly4aIDnxnmP//5P8+54wdB4C1HZHnLFNlp2rfiOEqwAF9SETgL68HNfx14MypQgDmscHZnE/zQ+0qM4DZm/jbwbnThATqQUL8cZ7UJTWQLOKfvz/42il1eyFUMIQcn8RDbQ33aMIgy1GMKcbdPeNAKjKFGn/uCX9Hk9MnFc7U3Ov3a3LFsC6UoxyQO4B2GtKE+5OKRs8lZXZj1e6m2bpxGO9Ymx2L0U5jBJOZwSbPuxCi+4Dry1F6Lt2q/rLZytb3BLFp9XtYxQwMasQujuKed7Nftf8QdfMMm7NVKx7Wr1TiEGK6h1WYrRSemtepEsBgLmA/+jKj2Z5jQ+x5b8UVmOKEUO4Z6WNtdfFIOpwvL57rkCj3vAqqUpjfs8tar031t9bG2/hRTGYrI10VWohDzumgrqFi2U54t2Ig4NuCgCqEwVM5uWU9rYWewD1t0zgk7CkuVIxm2ewXvQw8sG3QNDiMv4je9dnl1+BCkD0uvGPId9nmbiikqmn09j6t1+Ds043c80RF8xefQiu2I8lGk1VuBFTvFctQt5yZnxhehUs+K4Dvf9zi/PZ8q6VRYGffrZm9FpJWXITsGVMqWEYPhx6bl7Cuswusl/FnYUYxhWOk3npztv/vP+ynAAIo4M1v7zstnAAAAAElFTkSuQmCC') !important; background-repeat: no-repeat !important; background-position: 8px center !important;}

/* Waiting Panel */
#esv-ct #esv-loadingResults {position: absolute !important; top: 30px !important; left: 0 !important; width: 100% !important; text-align: center; height: 135px !important; background: #fff !important; background-image: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; background-image: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; background-image: linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; color: #857a81 !important;}
#esv-ct #esv-loadingResults span {font-size: 18px; margin: 6px 0 !important; display: inline-block;}
#esv-ct #esv-loadingResults #esv-loadingNbOffres {color: #EB6A0A;}
#esv-ct #esv-loadingResults h2 {margin-left: 20px !important; line-height: 38px !important; float: none !important; font-size: 16px !important}
#esv-ct #esv-loadingPb {position: relative !important;width: 460px !important; height: 30px !important; margin: 4px auto !important; padding: 2px !important; border:1px solid #ccc !important; color: #fff !important; background-color: #eaeaea !important; background-image: -moz-linear-gradient(top, #eaeaea 0%, #ccc 100%) !important; background-image: -webkit-linear-gradient(top, #eaeaea 0%, #ccc 100%) !important; background-image: linear-gradient(top, #eaeaea 0%, #ccc 100%) !important; border-radius: 5px !important; box-shadow: 1px 1px 2px #857a81 !important;}
#esv-ct #esv-loadingPb div {width: 0; height: 30px !important; background-color: #67A0C5 !important; background-image: -moz-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; background-image: -webkit-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; background-image: linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; border-radius: 5px 0 0 5px !important; box-shadow: 1px 1px 2px #857a81 !important;}
#esv-ct #esv-loadingResults h3, #esv-ct #esv-loadingResults p {text-shadow: none !important; width: auto !important;}
#esv-ct #esv-loadingNbPart {line-height: 53px !important; height: 53px !important; font-size: 22px !important; text-align: right !important; padding-right: 10px !important; color: #eb6a0a !important;}
#esv-ct #esv-loadingResults .esv-ov {height: 20px !important; font-size: 14px !important; font-weight: bold !important; text-align: center !important}
#esv-ct #esv-loadingPbCompteur {position: absolute !important; top: 4px !important; left: 20px !important; font-size: 20px !important; font-weight: bold !important}

/* Status des filtres */
#esv-ct #esv-filterStatus {margin-bottom: 10px !important;}
#esv-ct #esv-filterStatus ul {overflow: hidden !important; padding-bottom: 2px !important; line-height: 20px !important}
#esv-ct #esv-filterStatus li {float: left !important; margin: 0 10px 5px 0 !important; padding: 0 19px 0 5px !important; cursor: pointer !important; font-size: 11px !important; background: #98BED8 url("//img.ev.mu/atom/meh/results/close.png") no-repeat 95% 50% !important; border-radius: 5px !important; box-shadow: 2px 2px 5px #3C759B !important;}
#esv-ct #esv-filterStatus li:hover {text-decoration: underline !important}

/* Tri */
#esv-ct .esv-sorterUL {height: 14px !important; padding: 2px !important; margin-bottom: 10px !important; background: #fff !important; border-radius: 5px !important; box-shadow: 2px 2px 5px #3C759B !important}
#esv-ct .esv-sorterUL li {overflow: hidden !important; float: left !important; height: 14px !important; line-height: 14px !important; padding: 0 14px 0 3px !important; margin-right: 4px !important; font-size: 11px !important; font-weight: bold !important; cursor: pointer !important}
#esv-ct .esv-sorterUL li:hover {text-decoration: underline !important}
#esv-ct .esv-sorterUL li.esv-triUp {color: #fff !important; background: #67A0C5 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAAOklEQVR42pXNuw0AMAxCQUZldDYhKVxZ8SfXIvRgW64JL3dgcyIqRU3oFDVikmrCRqoRW1ETfkRtrByMSplxXJeXRwAAAABJRU5ErkJggg==") no-repeat right center !important}
#esv-ct .esv-sorterUL li.esv-triDown {color: #fff !important; background: #67A0C5 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAAOElEQVR42mNgQAL///9PAGEGUgBQwwMQJkUDyBYYSCDFFhh4QKotxNmGZgth23DYgt82HLbgtQ0Atp2ZcZjBm34AAAAASUVORK5CYII=") no-repeat right center !important}
/* TODO : vérifier l'utilité de la ligne ci-dessous utilisé sur MEH et transposé pour vol */
#esv-ct #esv-selectionMEVsorter .esv-sorterUL li.esv-triUp, #esv-ct #esv-selectionMEVsorter .esv-sorterUL li.esv-triDown {background-color: #eb6a0a !important}

/* Infos légales */
#esv-ct #esv-il {position: relative !important; margin-bottom: 10px !important; font-size: 13px !important; width: auto !important; font-weight: normal !important; text-align:right !important; color: #3C759B !important;}

/* Erreurs des résultats TODO : à vérifier */
#esv-ct #esv-errorMEVaucunResult{font-size:13px !important; font-weight:bold !important; display:block !important; width:531px !important; height:37px !important; padding-top:6px !important; text-align:center !important; margin-bottom:15px !important}
#esv-ct #esv-errorMEVfiltresErrones{font-size:13px !important; font-weight:bold !important; display:block !important; width:531px !important; height:37px !important; padding-top:6px !important; text-align:center !important; margin-bottom:15px !important}
#esv-ct #esv-errorMEVaucunResult, #esv-ct #esv-errorMEVfiltresErrones {color:#857A81 !important; background: url("//img.ev.mu/marvin/me/mev/results/bgAR.png") no-repeat !important}
#esv-ct #esv-errorMEVfiltresErrones span{cursor: pointer !important; color: #333 !important}
#esv-ct #esv-errorMEVfiltresErrones span:hover{text-decoration: underline !important}

/* Résultats Vols */
#esv-ct #esv-lv {clear: both !important;}
#esv-ct #esv-c1b .esv-vol {position: relative !important; padding: 5px 5px 0 !important; margin-bottom: 25px !important; float: none !important; background: #67A0C5 !important; background-image: -moz-linear-gradient(top, #98BED8 0%, #67A0C5 100%) !important; background-image: -webkit-linear-gradient(top, #98BED8 0%, #67A0C5 100%) !important; background-image: linear-gradient(top, #98BED8 0%, #67A0C5 100%) !important; border-radius: 5px !important; box-shadow: 2px 2px 5px #3C759B !important;}
#esv-ct #esv-c1b .esv-vol:hover {box-shadow: 2px 2px 5px #333 !important}
/* Logos */
#esv-ct .esv-vol .esv-iv {position: relative !important; height: auto !important; padding: 5px !important; background-color: #fff !important; background-image: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; background-image: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; background-image: linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; border-radius: 5px 5px 0 5px !important; box-shadow: 1px 1px 1px #3C759B !important; cursor: pointer !important;}
#esv-ct .esv-vol .esv-iv:hover {background-color: #f0f0f0 !important; background-image: -moz-linear-gradient(top, #f0f0f0 0%, #fff 100%) !important; background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #fff 100%) !important; background-image: linear-gradient(top, #f0f0f0 0%, #fff 100%) !important;}
#esv-ct .esv-vol .esv-iv .esv-pv {float: left !important; width: 97px; height: 40px !important; margin-top: 10px !important;}
#esv-ct .esv-vol .esv-iv .esv-pv img {display: block !important;}
#esv-ct .esv-vol .esv-iv .esv-pv img:first-child {margin-bottom: 18px !important;}
/* Dates, horaires, iata */
#esv-ct .esv-vol .esv-iv ul.esv-dh {float: left !important; width: 295px; height: 72px !important; margin: 0 10px 0 5px !important; font-weight: bold !important;}
#esv-ct .esv-vol .esv-iv ul.esv-dh li {overflow: hidden !important; clear: both !important; height: 35px !important; line-height: 35px !important;}
#esv-ct .esv-vol .esv-iv ul.esv-dh li:first-child {border-bottom : 1px dashed}
#esv-ct .esv-vol .esv-iv ul.esv-dh li p {float: left !important; line-height: inherit !important;}
#esv-ct .esv-vol .esv-iv ul.esv-dh li p.esv-dhvDates {width: 70px !important; font-size : 12px !important;}
#esv-ct .esv-vol .esv-iv ul.esv-dh li p.esv-dhvIata1, #esv-ct .esv-vol .esv-iv ul.esv-dh li p.esv-dhvIata2 {width: 23px !important; font-size: 8px !important; color: #aaa4a8 !important;}
#esv-ct .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires1 {position: relative !important; width: 44px !important; font-size: 14px !important;}
#esv-ct .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires2 {width: 43px !important; margin: 0 20px !important; font-size: 14px !important;}
#esv-ct .esv-vol .esv-iv ul.esv-dh li p.esv-dhvEsc {width: 52px !important; text-align: right !important; font-size: 10px !important; font-weight: normal !important;}
#esv-ct .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires1:after {content:"" !important; display: block !important; position: absolute !important; top: 12px !important; right: -30px !important; width: 0 !important; height:0 !important; border-style: solid !important; border-width: 6px 16px !important; border-color: transparent transparent transparent #67A0C5 !important}
/* Prix */
#esv-ct .esv-vol .esv-piv {overflow: hidden !important; width: 95px !important; height: auto !important; padding: 5px 0 !important; cursor: pointer !important; background-color: #67A0C5 !important; background-image: -moz-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; background-image: -webkit-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; background-image: linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; border-radius: 5px !important; box-shadow: 1px 1px 2px #3C759B !important; text-align: center !important; color: #fff !important;}
#esv-ct .esv-vol .esv-piv:hover {background-color: #3C759B !important; background-image: -moz-linear-gradient(top, #3C759B 0%, #67A0C5 100%) !important; background-image: -webkit-linear-gradient(top, #3C759B 0%, #67A0C5 100%) !important; background-image: linear-gradient(top, #3C759B 0%, #67A0C5 100%) !important;}
#esv-ct .esv-vol .esv-piv .esv-pivPrice {font-size: 22px !important; font-weight: bold !important; line-height: 25px !important; text-decoration: underline !important;}
#esv-ct .esv-vol .esv-piv .esv-pivPrice.esv-pivPricePers {font-size: 11px !important;}
#esv-ct .esv-vol .esv-piv .esv-pivGo {display:block !important; width: 80% !important; height: 14px !important; line-height: 14px !important; margin: 5px auto 0 !important; font-size:12px !important; font-weight:bold !important; border: 1px solid #cc6311 !important; color: #fff !important; background: #eb6a0a !important; background-image: -moz-linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; background-image: -webkit-linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; background-image: linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; border-radius: 5px !important; box-shadow: 1px 1px 5px #333 !important; cursor: pointer !important;}
#esv-ct .esv-vol .esv-piv .esv-pivGo:hover  {background: #eb9c09 !important; background-image: -moz-linear-gradient(top, #eb6a0a  0%, #eb9c09 100%) !important; background-image: -webkit-linear-gradient(top, #eb6a0a  0%, #eb9c09 100%) !important; background-image: linear-gradient(top, #eb6a0a  0%, #eb9c09 100%) !important;}
#esv-ct .esv-vol .esv-piv .esv-pivTo {line-height: 13px !important}
/* Frais */
#esv-ct .esv-vol .esv-piv .esv-pivFrais {display: block;}
#esv-ct .esv-vol .esv-ovFs {position: absolute !important; height:15px !important; width:95px !important; padding: 0 10px 2px !important; top: 85px !important; right: 5px !important; background: #fff !important; background-image: -moz-linear-gradient(top, #f0f0f0 0%, #fff 100%) !important; background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #fff 100%) !important; background-image: linear-gradient(top, #f0f0f0 0%, #fff 100%) !important; border-radius: 0 0 5px 5px !important; box-shadow: 1px 1px 1px #3C759B !important;}
#esv-ct .esv-vol .esv-ovFs li {float:left !important; width:30px !important; height:15px !important; margin:0 0 0 1px !important; cursor: pointer !important; clear:none !important}
#esv-ct .esv-vol .esv-ovFs li div {width:30px !important; height:15px !important; background: url("//img.ev.mu/marvin/aff/theme2/mev/spriteFrais.png") no-repeat 0 0 !important;}
#esv-ct .esv-vol .esv-ovFs li.esv-fraisBagage div {background-position: 0 -16px !important}
#esv-ct .esv-vol .esv-ovFs li.esv-fraisDossier div {background-position: -32px -16px !important}
#esv-ct .esv-vol .esv-ovFs li.esv-fraisCarteB div {background-position: -64px -16px !important}
#esv-ct .esv-vol .esv-ovFs li.esv-fraisBagage div.esv-actif {background-position: 0 0 !important}
#esv-ct .esv-vol .esv-ovFs li.esv-fraisDossier div.esv-actif {background-position: -32px 0 !important}
#esv-ct .esv-vol .esv-ovFs li.esv-fraisCarteB div.esv-actif {background-position: -64px 0 !important}
#esv-ct .esv-vol .esv-ovFs li.esv-aucunFrais div {background: url("//img.ev.mu/marvin/aff/theme2/mev/spriteFrais.png") no-repeat -130px 0 !important; position: absolute !important; top:-95px !important; right:-20px !important; width:30px !important; height:30px !important; cursor:pointer !important}
#esv-ct .esv-vol .esv-ovFs li.esv-tooltipFrais {position: absolute !important; top:25px !important; right: 10px !important; height: auto !important; background:#043c3b !important; padding:3px !important; width:120px !important; z-index:999 !important; border-radius: 7px !important; box-shadow: #377783 0px 20px 10px -10px inset !important}
*+html #esv-ct .esv-vol .esv-ovFs li.esv-tooltipFrais {top: -65px !important; left: -155px !important;}
#esv-ct .esv-vol .esv-ovFs li.esv-tooltipFrais span {display:block !important; background:#fff !important; color:#666 !important; padding:2px 5px !important; font-size:10px !important; text-align:center !important; border-radius: 5px !important}
#esv-ct .esv-vol .esv-ovFs li.esv-tooltipFrais span span {margin-top:3px !important}
#esv-ct .esv-vol .esv-ovFs li.esv-tooltipFrais.esv-aucunFrais {top: -60px !important; right: -6px !important; left: auto !important; width:100px !important; height: auto !important}

/* Frais */
#esv-c1b .esv-vol .esv-frais {z-index: 1; position: absolute; top: -5px; right: 21%; width: 220px; padding: 10px; color: #555; text-align: left; border: 1px solid #CCC; border-radius: 8px; background: #fff; border-radius: 5px; box-shadow: 2px 2px 5px rgba(0,0,0,0.2);}
#esv-c1b .esv-vol .esv-frais:after {content:""; display:block; position:absolute; width:0; height:0; border-style:solid; top: 8px; right: -20px; border-width: 10px; border-color: transparent transparent transparent #ccc}
#esv-c1b .esv-vol .esv-frais ul {float: left; width: 100%; margin-bottom: 2%;}
#esv-c1b .esv-vol .esv-frais-hoover ul li strong, #esv-c1b .esv-vol .esv-frais-hoover ul li span{display: inline-block; font-size: 0.6rem !important; padding: 0 2px;}
#esv-c1b .esv-vol .esv-frais .esv-prices {position:relative; border-bottom: 2px solid #555; float: left; width: 100%; margin-bottom: 5%;}
#esv-c1b .esv-vol .esv-frais .esv-prices:before {content:""; display:block; position:absolute; width:0; height:0; border-style:solid; top: 100%; left: 10px; border-width: 7px; border-color: #555 transparent transparent transparent}
#esv-c1b .esv-vol .esv-frais .esv-prices .esv-priceTFC, .esv-frais .esv-prices .esv-priceHT {color: rgba(235, 108, 10, 1); float: left; font-size: 0.6rem; text-align: center; width: 49.5%; padding: 5px; line-height: 1rem; height: auto; padding-bottom: 0.25rem !important;}
#esv-c1b .esv-vol .esv-frais .esv-prices .esv-priceTFC {border-right: 1px dashed #555;}
#esv-c1b .esv-vol .esv-frais .esv-prices .esv-priceTFC span, .esv-frais .esv-prices .esv-priceHT span {display: block; font-size: 1rem; font-weight: lighter;}
#esv-c1b .esv-vol .esv-frais .esv-prices .esv-priceHT {color: #555;}
#esv-c1b .esv-vol .esv-frais p {float: left; font-size: 0.6rem;}
#esv-c1b .esv-vol .esv-frais > p {width: 100%; line-height: 1.25rem;}
#esv-c1b .esv-vol .esv-frais .esv-price {color: rgba(235, 108, 10, 1);}
#esv-c1b .esv-vol .esv-frais ul li {line-height: 20px; font-size: 0.7rem; padding: 0 0 0 5% !important; margin: 0 !important; width: auto !important; float: none !important; border: none !important;}
#esv-c1b .esv-vol .esv-frais ul li strong {margin: 0 !important;}

/* Détails du vol */
#esv-ct .esv-vol .esv-dv {overflow: hidden !important; max-height: 0 !important; -moz-transition: all 250ms linear !important; -webkit-transition: all 250ms linear !important; transition: all 250ms linear !important;}
#esv-ct .esv-vol .esv-dv.esv-open {max-height: 350px !important; cursor: pointer !important;}
#esv-ct .esv-vol .esv-dvct {clear: both; overflow: hidden; color: #fff !important; font-weight: bold !important; margin-bottom: 5px !important; padding-bottom: 5px !important;}
#esv-ct .esv-vol .esv-dvct:first-child {border-bottom: 1px solid #3C759B !important;}
#esv-ct .esv-vol .esv-dvct h3 {clear: both !important; font-size: 14px; line-height: 20px !important; margin-left: 5px !important; color: #3C759B !important;}
#esv-ct .esv-vol .esv-dvct .esv-pivGo {float: right !important; margin-right: 5px !important; width: 70px !important; height:18px !important; line-height:18px !important; border: 1px solid #cc6311 !important; color: #fff !important; background: #eb6a0a !important; background-image: -moz-linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; background-image: -webkit-linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; background-image: linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; border-radius: 5px !important; box-shadow: 1px 1px 5px #333 !important; cursor: pointer !important; text-align: center !important;}
#esv-ct .esv-vol .esv-dvct .esv-pivGo:hover {background: #eb9c09 !important; background-image: -moz-linear-gradient(top, #eb6a0a  0%, #eb9c09 100%) !important; background-image: -webkit-linear-gradient(top, #eb6a0a  0%, #eb9c09 100%) !important; background-image: linear-gradient(top, #eb6a0a  0%, #eb9c09 100%) !important;}
#esv-ct .esv-vol .esv-dvct p {float: left !important;}
#esv-ct .esv-vol .esv-dvct p.esv-dvHoraire {width: 80px !important; margin-right: 15px !important; color: #FFF !important; line-height: inherit !important;}
#esv-ct .esv-vol .esv-dvct p.esv-dvVille {overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; width: 150px !important; color: #FFF !important; line-height: inherit !important;}
#esv-ct .esv-vol .esv-dvct p.esv-dvDureeTit {width: 45px !important; font-size: 10px !important; font-weight: normal !important; margin-left: 5px !important;}
#esv-ct .esv-vol .esv-dvct p.esv-dvDuree {width: 34px !important; text-align: center !important;}
#esv-ct .esv-vol .esv-dvct img {float: left !important; width: 97px !important; height: 17px !important; margin: 13px 0 0 5px !important;}
#esv-ct .esv-vol .esv-dvct ul {float: left !important; width: 245px !important; margin-left: 5px !important; font-size: 13px !important;}
#esv-ct .esv-vol .esv-dvct li {overflow: hidden !important; line-height: 24px !important;}
#esv-ct .esv-vol .esv-dvct li:first-child {border-bottom: 1px dashed !important;}
#esv-ct .esv-vol .esv-dvct li.esv-escale {color: #3C759B !important; border-bottom: 1px dashed #fff !important; font-weight: normal !important;}
/* Gestion des X escales du détail du vol */
#esv-ct .esv-vol .esv-esc-0 p.esv-dvDureeTit, #esv-ct .esv-vol .esv-esc-0 p.esv-dvDuree {height: 49px !important; line-height: 49px !important; color:#FFF !important;}
#esv-ct .esv-vol .esv-esc-1 p.esv-dvDureeTit, #esv-ct .esv-vol .esv-esc-1 p.esv-dvDuree {height: 74px !important; line-height: 74px !important; color:#FFF !important;}
#esv-ct .esv-vol .esv-esc-2 p.esv-dvDureeTit, #esv-ct .esv-vol .esv-esc-2 p.esv-dvDuree {height: 99px !important; line-height: 99px !important; color:#FFF !important;}
#esv-ct .esv-vol .esv-esc-3 p.esv-dvDureeTit, #esv-ct .esv-vol .esv-esc-3 p.esv-dvDuree {height: 124px !important; line-height: 124px !important; color:#FFF !important;}
#esv-ct .esv-vol .esv-esc-4 p.esv-dvDureeTit, #esv-ct .esv-vol .esv-esc-4 p.esv-dvDuree {height: 149px !important; line-height:149px !important; color:#FFF !important;}
#esv-ct .esv-vol .esv-esc-0 span {margin-top: 15px !important;}
#esv-ct .esv-vol .esv-esc-1 span {margin-top: 26px !important;}
#esv-ct .esv-vol .esv-esc-2 span {margin-top: 39px !important;}
#esv-ct .esv-vol .esv-esc-3 span {margin-top: 52px !important;}
#esv-ct .esv-vol .esv-esc-4 span {margin-top: 65px !important;}
/* Option du vol */
#esv-ct .esv-vol .esv-ov {height: 20px !important; line-height: 20px !important;}
#esv-ct .esv-vol .esv-ov span {float: left !important; height: 14px !important; margin-top: 4px; text-indent: -15000px !important}
#esv-ct .esv-vol .esv-ov .esv-ovDv {width: 11px !important; float: right !important; cursor:pointer !important}
#esv-ct .esv-vol .esv-ov .esv-ovAv {display: none !important}
#esv-ct .esv-vol .esv-ov .esv-ovPv {width: 11px !important; margin-right: 10px !important; cursor:pointer !important}
#esv-ct .esv-vol .esv-ov .esv-ovFv {width: 10px !important; margin-right: 10px !important; cursor:pointer !important}
#esv-ct .esv-vol .esv-ov .esv-ovSv {width: 7px !important; margin-right: 10px !important; cursor:pointer !important}
#esv-ct .esv-vol .esv-ov .esv-ovIv {width: 11px !important; margin-right: 10px !important}
#esv-ct .esv-vol .esv-ov .esv-ovFv:hover, #esv-ct .esv-vol .esv-ov .esv-ovPv:hover, #esv-ct .esv-vol .esv-ov .esv-ovFv:hover, #esv-ct .esv-vol .esv-ov .esv-ovSv:hover {background-position: 0 -14px !important; cursor: pointer !important}
#esv-ct .esv-vol .esv-ov p {float:left !important; text-align:center !important; height:15px !important; color: #fff !important; width: auto !important; line-height: inherit !important}
#esv-ct .esv-vol .esv-ov p.esv-ovEsc {float: left !important; width: 190px !important; cursor:pointer !important}
#esv-ct .esv-vol .esv-ov p.esv-ovDt {float: left !important; text-decoration:underline !important; cursor:pointer !important; margin-right:6px !important; padding-left:15px !important; text-align:right !important; font-weight:bold !important; margin-right:6px !important; padding-left:15px !important; text-align:right !important; font-weight:bold !important;}
#esv-ct .esv-vol .esv-ov p.esv-ovDt:hover {color:#3C759B !important; background-position: left -13px !important}
#esv-ct .esv-vol .esv-ov .esv-ovFv {background: url("//img.ev.mu/marvin/me/mev/results/green/ovFv.gif") no-repeat center top !important}
#esv-ct .esv-vol .esv-ov .esv-ovPv {background: url("//img.ev.mu/marvin/me/mev/results/green/ovPv.gif") no-repeat center top !important}
#esv-ct .esv-vol .esv-ov .esv-ovSv {background: url("//img.ev.mu/marvin/me/mev/results/green/ovSv.gif") no-repeat center top !important}
#esv-ct .esv-vol .esv-ov .esv-ovIv {background: url("//img.ev.mu/marvin/me/mev/results/green/ovIv.gif") no-repeat 0 -27px !important}
/* Surcharge des résultats sélectionnés */
#esv-ct #esv-c1b #esv-lvSelec .esv-vol {background: #eb9c09 !important; background-image: -moz-linear-gradient(top, #eb9c09 0%, #eb6a0a 100%) !important; background-image: -webkit-linear-gradient(top, #eb9c09 0%, #eb6a0a 100%) !important; background-image: linear-gradient(top, #eb9c09 0%, #eb6a0a 100%) !important;}
#esv-ct #esv-lvSelec .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires1:after {border-left-color: #eb9c09 !important;}
#esv-ct #esv-lvSelec .esv-vol .esv-ov p.esv-ovDt:hover {color: #4e2303 !important;}
#esv-ct #esv-lvSelec .esv-vol .esv-dvct h3, #esv-ct .esv-vol .esv-dvct li.esv-escale {color: #574850 !important; width:150px !important; overflow:hidden !important; white-space:nowrap !important; text-overflow:ellipsis !important;}
#esv-ct #esv-lvSelec .esv-vol .esv-dvct:first-child {border-color: #574850 !important}
#esv-ct #esv-lvSelec .esv-vol .esv-dvct .esv-pivGo {border: 1px solid #574850 !important; background: #3C759B !important; background-image: -moz-linear-gradient(top, #67A0C5  0%, #3C759B 100%) !important; background-image: -webkit-linear-gradient(top, #67A0C5  0%, #3C759B 100%) !important; background-image: linear-gradient(top, #67A0C5  0%, #3C759B 100%) !important; border-radius: 5px !important; box-shadow: 1px 1px 5px #574850 !important; cursor: pointer !important;}
#esv-ct #esv-lvSelec .esv-vol .esv-dvct .esv-pivGo:hover {background: #3C759B !important; background-image: -moz-linear-gradient(top, #3C759B  0%, #67A0C5 100%) !important; background-image: -webkit-linear-gradient(top, #3C759B  0%, #67A0C5 100%) !important; background-image: linear-gradient(top, #3C759B  0%, #67A0C5 100%) !important; border-radius: 5px !important; box-shadow: 1px 1px 5px #333 !important; cursor: pointer !important;}
#esv-ct #esv-lvSelecsorter .esv-sorterUL li.esv-triDown, #esv-ct #esv-lvSelecsorter .esv-sorterUL li.esv-triUp {background-color: #eb6a0a !important;}
/* Clever Sorting Panel */
#esv-c1b #esv-lvsorter .esv-sorter-ctn {display:-ms-flexbox;display:flex;overflow: hidden;margin-bottom: 10px;border: 1px solid rgba(204, 204, 204, 1);}
#esv-c1b #esv-lvsorter .esv-sorter-ctn > .esv-sorter-btn {position: relative;width: calc(100% / 3);background:rgba(244,244,244, 1);cursor: pointer;padding: 0.3125rem 0.75rem 0.125rem;border-left: 1px solid rgba(204, 204, 204, 1);;font-size: 0;}
#esv-c1b #esv-lvsorter .esv-sorter-ctn > .esv-sorter-btn:first-child {border-left: none;}
#esv-c1b #esv-lvsorter .esv-sorter-ctn > .esv-sorter-btn:hover:after {right: 0.75rem;}
#esv-c1b #esv-lvsorter .esv-sorter-ctn > .esv-sorter-btn.esv-selected, #esv-c1b #esv-lvsorter .esv-sorter-ctn > .esv-sorter-btn:hover {background: rgba(255,255,255, 1);}
#esv-c1b #esv-lvsorter .esv-sorter-ctn > .esv-sorter-btn.esv-selected:before, #esv-c1b #esv-lvsorter .esv-sorter-ctn > .esv-sorter-btn:hover:before {content: "";background: rgba(91, 211, 124, 1);bottom: 0;left: 0;height: 0.125rem;width: 100%;position: absolute;}
#esv-c1b #esv-lvsorter .esv-sorter-ctn .esv-sorter-btn .esv-sorter-btn-label {font-weight: 400;display: block;font-size: 0.875rem;line-height: 1.25rem;}
#esv-c1b #esv-lvsorter .esv-sorter-ctn .esv-sorter-btn .esv-sorter-btn-info {font-weight: 700;display: inline-block;font-size: 1rem;line-height: 1rem;}
#esv-c1b #esv-lvsorter .esv-sorter-ctn .esv-sorter-btn .esv-sorter-btn-duree {font-weight: 700; display: inline-block; font-size: 0.9375rem; line-height: 0.9375rem; border-left: 2px solid rgba(7, 78, 106, 1); padding-left: 0.5rem; margin-left: 0.5rem;}

.esv-bp1 #esv-c1b #esv-lvsorter .esv-sorter-ctn > .esv-sorter-btn {padding: 10px 5px;min-height: 2rem;text-align: center;}
.esv-bp1 #esv-c1b #esv-lvsorter .esv-sorter-ctn .esv-sorter-btn .esv-sorter-btn-label {font-size:0.75rem}
html[lang="fr"] .esv-bp1 #esv-c1b #esv-lvsorter .esv-sorter-ctn > .esv-sorter-btn {min-height: initial;}
.esv-bp1 #esv-c1b #esv-lvsorter .esv-sorter-ctn .esv-sorter-btn .esv-sorter-btn-info, .esv-bp1 #esv-c1b #esv-lvsorter .esv-sorter-ctn .esv-sorter-btn .esv-sorter-btn-duree {display: none;}
.esv-bp1 #esv-c1b #esv-lvsorter .esv-sorter-ctn {margin-bottom: 10px;}

/* Footer */
#esv-ct #esv-ft {clear: both !important;}
#esv-ct #esv-ft a{text-decoration: underline !important; color: #3C759B !important; background: url("//img.ev.mu/marvin/me/mev/results/green/rh.png") no-repeat 0 3px !important}
#esv-ct #esv-ft a#esv-logoEsv{float: right !important; width: 120px !important; height: 56px !important; margin: 0 0 15px 115px !important}
#esv-ct #esv-ft a#esv-logoEsv img{width: 120px !important; height: 56px !important}

/* TODO : changer id  - Pagination + pagination de la sélection ne fonctionne pas */
#esv-ct #esv-lvpagination, #esv-ct #esv-lvSelecpagination {height: 14px !important; line-height: 14px !important; font-weight: bold !important}
#esv-ct #esv-lvSelecpagination {margin-bottom: 10px !important;}
#esv-ct #esv-lvpagination li, #esv-ct #esv-lvSelecpagination li {float: left !important; padding: 0 4px !important; margin: 0 5px !important; text-align: center !important; cursor: pointer !important; font-size: 11px !important; background: #98BED8 !important; border-radius: 3px !important; -moz-transition: background 250ms linear 0, color 250ms linear 0 !important; -webkit-transition: background 250ms linear 0, color 250ms linear 0 !important; -o-transition: background 250ms linear 0, color 250ms linear 0 !important; transition: background 250ms linear 0, color 250ms linear 0 !important}
#esv-ct #esv-lvpagination li:hover, #esv-ct #esv-lvSelecpagination li:hover {text-decoration: underline !important; background:#67A0C5 !important; color: #FFF !important}
#esv-ct #esv-lvpagination li.esv-selected, #esv-ct #esv-lvSelecpagination li.esv-selected {background: #eb6a0a !important; color:#fff !important}
#esv-ct #esv-lvpagination li.esv-selected:hover, #esv-ct #esv-lvSelecpagination li.esv-selected:hover {cursor: default !important; text-decoration: none !important}
#esv-ct #esv-lvpagination li.esv-suspension, #esv-ct #esv-lvSelecpagination li.esv-suspension {font-size: 15px !important; text-decoration: none !important; cursor: default !important; background: none !important; color: #fff !important}
#esv-ct #esv-lvpagination li.esv-prevPage, #esv-ct #esv-lvpagination li.esv-nextPage, #esv-ct #esv-lvSelecpagination li.esv-prevPage, #esv-ct #esv-lvSelecpagination li.esv-nextPage {height: 0 !important; line-height: 0 !important; width: 0 !important; padding: 0 !important; border-style: dashed !important; border-color: transparent !important; border-width: 7px !important; background: none !important; border-radius: 0 !important}
#esv-ct #esv-lvpagination li.esv-prevPage:hover, #esv-ct #esv-lvSelecpagination li.esv-nextPage:hover, #esv-ct #esv-lvSelecpagination li.esv-prevPage:hover, #esv-ct #esv-lvSelecpagination li.esv-nextPage:hover {background: none !important; text-decoration: none !important}
#esv-ct #esv-lvpagination li.esv-prevPage, #esv-ct #esv-lvSelecpagination li.esv-prevPage {border-right-width: 14px !important; border-right-style: solid !important; border-right-color: #98BED8 !important}
#esv-ct #esv-lvpagination li.esv-nextPage, #esv-ct #esv-lvSelecpagination li.esv-nextPage {border-left-width: 14px !important; border-left-style: solid !important; border-left-color: #98BED8 !important}
#esv-ct #esv-lvpagination li.esv-prevPage:hover, #esv-ct #esv-lvSelecpagination li.esv-prevPage:hover {border-right-color: #3C759B !important; text-decoration: none !important;}
#esv-ct #esv-lvpagination li.esv-nextPage:hover, #esv-ct #esv-lvSelecpagination li.esv-nextPage:hover {border-left-color: #3C759B !important; text-decoration: none !important;}

/* Formulaire */
#esv-ct .esv-form-mev {position:relative !important; margin-bottom: 20px !important; padding: 5px !important; line-height: 1em !important; background-color: #67A0C5 !important; background-image: -moz-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; background-image: -webkit-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; background-image: linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; border-radius: 5px !important; box-shadow: 2px 2px 5px #857a81 !important; color:#fff !important}
#esv-ct .esv-form-mev .esv-loading {display: block !important; margin: 0 auto !important;}
#esv-ct .esv-form-mev h2 {line-height: 22px !important; margin-bottom: 7px !important; font-size: 17px !important; text-align: center !important; color: #fff !important;}
#esv-ct .esv-form-mev legend {display:none !important;}
#esv-ct .esv-form-mev fieldset {width: auto !important; padding: 0 0 10px 0!important; margin: 0 0 10px 0 !important; border: 0px solid #67A0C5 !important; border-bottom: 1px dashed #574850 !important; background: none !important;}
#esv-ct .esv-form-mev label {display: block !important; float: none !important; cursor: pointer !important;}
#esv-ct .esv-form-mev select {margin-right: 3px !important; vertical-align: middle !important; border: 1px inset #f0f0f0 !important;}
#esv-ct .esv-form-mev option {font-family: Arial,Helvetica,sans-serif !important;}
#esv-ct .esv-form-mev p {float: none !important; margin: 0 !important; padding: 0 !important;}
#esv-ct .esv-form-mev img {float: none !important; margin: 0 !important; padding: 0 !important;}
#esv-ct .esv-form-mev ul {margin: 0 !important; padding: 0 !important; list-style: none !important;}
#esv-ct .esv-form-mev .esv-form-trajet {position:relative !important;}
#esv-ct .esv-form-mev .esv-form-passagers p {float: left !important; width: 33% !important; text-align: center !important;}
#esv-ct .esv-form-mev .esv-form-passagers label {text-align: center !important;}
#esv-ct .esv-form-mev fieldset.esv-form-submit {border-bottom: 0 !important; padding: 0 !important;}
#esv-ct .esv-form-mev .esv-form-trajet label, #esv-ct .esv-form-mev .esv-form-date label {margin-bottom: 2px !important;}
#esv-ct .esv-form-mev .esv-form-trajet .esv-form-arrive label, #esv-ct .esv-form-mev .esv-form-date .esv-form-dateFin label {margin-top: 5px !important;}
/* Auto-completion */
#esv-ct .esv-form-mev .esv-form-mev .esv-form-depart .esv-completion>div, .esv-form-mev .esv-form-mev .esv-form-arrive .esv-completion>div {width: 119px !important; margin: 0 0 0 3px !important;}
#esv-ct .esv-form-mev .esv-completion .completionMEV {overflow: hidden !important; cursor:pointer !important; padding: 2px !important; color: #3C759B !important; background-color: #E6F5A5 !important; border: 1px solid #607F00 !important; position: absolute !important; z-index: 9999 !important;}
#esv-ct .esv-form-mev .esv-completion > div > div {padding: 2px !important; line-height: 1.5em !important; border-bottom: 1px solid #3C759B !important;}
#esv-ct .esv-form-mev .esv-completion > div > div:last-child {border: 0 !important;}
#esv-ct .esv-form-mev .esv-completion > div > div:hover, #esv-ct .esv-form-mev .esv-completion div div.selected {background-color: #88AA21 !important; color: #fff !important;}
#esv-ct .esv-form-mev .esv-completion .propositionAeroport {width: 95%; margin: 0 auto; text-indent: 20px !important; border-bottom: 1px dotted; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABQUlEQVR42p3Tuy8EURTH8WVMQ2JReK1WiAgJIhr/gGQbBbVGIwoaJBIFBZ1OpxCP0BBCtcXaapNVIAQViXdBokBEwfckv0KuvRtrkk8yd869Z+45dyYS+cdVEItVYAZpGxShJI/FNVjGFabtQTsWMIFWhDkWV2MLH0pSbg8bMYlb3GMFw2hDmfPmPXxh08Zu9masacInMljFILqxrtiu7cS3xRBx7ONVOzrHCR6w8evNnkR1GEUKR2rYqe0kn6PqRAKHOMaZlfPXxZXq8oWSpNRka3DUnRz9eXTcB5jHC5bQhRG84QAdboI5LGJM34F1/VJJqjSnFkm8Y8hN0IcdPONatQ5kKSuuY7QyCt2gfc49OrYbNGVJEKgvj2jxNa8XT1aOJ96AO4znOoFt9ST0xKf07xT7EvRjFqWeeL1+wMDG3wMqYMxiy8FzAAAAAElFTkSuQmCC") no-repeat 2px 2px !important;}
#esv-ct .esv-form-mev .esv-completion .propositionAeroport:last-child {border: 0 !important;}
#esv-ct .esv-form-mev .esv-completion .propositionAeroport:hover {background-color: #b5d454 !important;}
/* Calendriers */
#esv-ct .esv-form-mev .calendar .dayOn a {display:block !important;}
#esv-ct .esv-form-mev .calendar .dayOnOff a {cursor:default !important;}
#esv-ct .esv-form-mev .esv-calendar-icon-aller, #esv-ct .esv-form-mev .esv-calendar-icon-retour, #esv-ct .esv-form-mev .esv-calendar-icon-debut, #esv-ct .esv-form-mev .esv-calendar-icon-fin {width: 22px !important; height: 20px !important; vertical-align: middle !important; cursor:pointer !important;}
#esv-ct .esv-form-mev .calendar {border: 1px solid #3C759B !important; !important; background-color: #67A0C5 !important; width:auto !important; margin:0 !important; padding:0 5px !important; position:absolute !important; z-index:99999 !important; background-image: -moz-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; background-image: -webkit-linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; background-image: linear-gradient(top, #67A0C5 0%, #3C759B 100%) !important; border-radius: 5px !important; box-shadow: 2px 2px 5px #3C759B !important; font-size: 1.2em !important; font-weight: bolder !important;}
#esv-ct .esv-form-mev .calendar caption {color: #fff !important; font-size: 1.2em !important; padding: 0 0 5px !important;}
#esv-ct .esv-form-mev .calendar caption a {color: #fff !important; text-shadow: 2px 2px 2px #3C759B !important;}
#esv-ct .esv-form-mev .calendar table {width: auto !important; background: #fff !important; margin:5px !important;/* float:left !important;*/ text-align:center !important; text-decoration: none !important;}
#esv-ct .esv-form-mev .calendar thead {color: #3C759B !important;}
#esv-ct .esv-form-mev .calendar td {border: 1px solid #ccc !important; padding:1px !important; -moz-transition: background 250ms ease 0 !important; -webkit-transition: background 250ms ease 0 !important; -o-transition: background 250ms ease 0 !important; transition: background 250ms ease 0 !important;}
#esv-ct .esv-form-mev .calendar td.dayOff, .esv-form-mev .calendar td.dayOnOff a, .esv-form-mev .calendar tbody td.weekEnd.dayOff {color: #ccc !important;}
#esv-ct .esv-form-mev .calendar td.dayOnOff {background: #eee !important;}
#esv-ct .esv-form-mev .calendar .close a {color: #fff !important; text-shadow: 2px 2px 2px #3C759B !important; cursor: pointer !important;}
#esv-ct .esv-form-mev .calendar .close a:hover {text-shadow: 2px 2px 2px #333 !important;}
#esv-ct .esv-form-mev .calendar td.dayOn:hover a {color: #fff !important;}
#esv-ct .esv-form-mev .calendar tbody td.selected {border: 1px solid #eb6a0a !important;}
#esv-ct .esv-form-mev .calendar thead td.dayWeekEnd {color: #eb6a0a !important;}
#esv-ct .esv-form-mev .calendar tbody td.weekEnd {background: #fff4ef !important;}
#esv-ct .esv-form-mev .calendar td.dayOn {cursor: pointer !important;}
#esv-ct .esv-form-mev .calendar td.dayOn:hover {background: #eb6a0a!important;}
#esv-ct .esv-form-mev .calendar .close {width:100% !important; margin:0 !important; padding:2px !important; text-align:center !important; clear:both !important;}
/* Erreurs */
#esv-ct .esv-form-mev .esv-erreur {width: 92% !important; padding: 5px !important; position: absolute !important; top: 85% !important; right: 0 !important; border: 1px solid #d40000 !important; color: #fff !important; font-size: 10px !important; line-height: 12px !important; text-align: center !important; z-index: 9999 !important; background: #F61616 !important;  border-radius: 5px !important; box-shadow: 2px 2px 2px #D40000 !important; background: -moz-linear-gradient(top, #f61616, #d40000) !important; background: -webkit-linear-gradient(top, #f61616, #d40000) !important; background: linear-gradient(top, #f61616, #d40000) !important;}
#esv-ct input.esv-input-erreur[type="text"], #esv-ct select.esv-input-erreur {border: 1px solid #EF0E0E !important; box-shadow: 0 0 1em #EF0E0E !important;}
/* Propositions ME */
#esv-ct .esv-form-mev .esv-inputError {box-shadow: 0 0 1em #ef0e0e !important; border: 1px solid #ef0e0e !important;}
#esv-ct .esv-form-mev .esv-props-erreur {margin: 0 0 0 2.5% !important;}
#esv-ct .esv-form-mev .esv-props-erreur .esv-error, .esv-form-mev .esv-props-erreur .esv-confirm {position: absolute !important; height: auto !important; padding: 1% !important; border: 1px solid #0ea5ca !important; background: #fff !important; font-size: .8em !important; font-weight: bold !important; color: #0ea5ca !important; cursor: pointer !important;}
#esv-ct .esv-form-mev .esv-props-erreur .esv-error {border: 1px solid #d40000 !important; color: #d40000 !important;}
#esv-ct .esv-form-mev .esv-props-overlay {overflow:visible !important; z-index:999999 !important; position:absolute !important; top: 89% !important; left: 10% !important; width: 400px !important; font-size: 12px !important; border: solid 10px #333 !important; border: solid 10px rgba(51, 51, 51, .75) !important; color:#555 !important; background:#fff !important; border-radius:15px !important; -moz-background-clip: padding !important; -webkit-background-clip: padding !important; -o-background-clip: padding !important; background-clip: padding !important;}
#esv-ct .esv-form-mev .esv-props-overlay:after {content:"" !important; display:block !important; position:absolute !important; width:0 !important; height:0 !important; border-style:solid !important; top:-25px !important; left: 2.5% !important; border-width:0 15px 15px !important;	opacity: 0.75 !important; border-color: #333 transparent !important}
#esv-ct .esv-form-mev .esv-props-overlay span {position: absolute !important; right: 2px !important; top: 2px !important; height: 12px !important; font-size: 10px !important; padding-right: 15px !important; cursor: pointer !important;background: url("data:image/png !important;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAYUlEQVR42mNgAAJ7e3tjIA5lQANQ8XJkzjsg/g/EaWiKYOIzQQIdUA4Mp6EpgiiE6p6JphhTEZJV6IoxFSG5CV1hGjZF77AoRCjG5nAszkhD9/VMHG6GmwpS3IHF3R0wRQAUyWprK6Nj2wAAAABJRU5ErkJggg==") right center no-repeat !important;}
#esv-ct .esv-form-mev .esv-props-overlay span:hover {text-decoration: underline !important;}
#esv-ct .esv-form-mev .esv-props-overlay p {min-height: 40px !important; padding: 10px 5px 10px 50px !important; line-height: 18px !important; font-weight: bold !important; background: #e5e5e5 url("//img.ev.mu/atom/formulaires/propositions/iconAlert.png") no-repeat left center !important;}
#esv-ct .esv-form-mev .esv-props-overlay ul {padding: 10px !important}
#esv-ct .esv-form-mev .esv-props-overlay li {line-height: 20px !important}
#esv-ct .esv-form-mev .esv-props-overlay li label {display: inline !important; margin-left: 5px !important; text-transform: uppercase !important; color: #000 !important;}
#esv-ct .esv-form-mev .esv-props-overlay li strong {text-transform: capitalize !important; color: #11afd0 !important;}
#esv-ct .esv-form-mev .esv-props-overlay li input {vertical-align: middle !important;}

/* Cross selling + submit Formulaire */
#esv-ct #esv-divCsMEH, #esv-ct #esv-divCsMEC, #esv-ct #esv-panierMEV{padding-bottom:10px !important; margin-bottom:20px !important; border: 1px solid #aaa4a8 !important; background-color: #fff !important; background-image: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; background-image: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; background-image: linear-gradient(top, #fff 0%, #f0f0f0 100%) !important; border-radius: 5px !important; box-shadow: 2px 2px 5px #857A81 !important;}
#esv-ct #esv-cs h2{font-size:17px !important; text-align:center !important; display:block !important; margin: 5px 0 !important; color:#67A0C5 !important;}
#esv-ct #esv-cs p{padding:10px 10px 0 8px !important; color:#3C759B !important;}
#esv-ct #esv-cs h3{height:auto !important; line-height:16px !important; font-size:13px !important; padding: 0 10px 2px 8px !important; text-align:left !important; color: #6f6169 !important}
#esv-ct #esv-cs a{display:block !important; text-align:center !important; cursor:pointer !important}
#esv-ct #esv-cs a:hover{text-decoration:none !important; background: transparent !important;}
#esv-ct #esv-cs img{width:151px !important; height:87px !important; margin-bottom:7px !important}
#esv-ct #esv-csMEH, #esv-ct #esv-csMEC, #esv-ct .esv-form-mev .esv-form-submit input {display:block !important; width: 80% !important; min-height:22px !important; line-height:22px !important; margin: 0 auto !important; font-size:14px !important; font-weight:bold !important; border: 1px solid #cc6311 !important; color: #fff !important; background: #eb6a0a !important; background-image: -moz-linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; background-image: -webkit-linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; background-image: linear-gradient(top, #eb9c09  0%, #eb6a0a 100%) !important; border-radius: 5px !important; box-shadow: 1px 1px 5px #333 !important; cursor: pointer !important;}
#esv-ct #esv-csMEH:hover, #esv-ct #esv-csMEC:hover, #esv-ct .esv-form-mev .esv-form-submit input:hover  {background: #eb9c09 !important; background-image: -moz-linear-gradient(top, #eb6a0a  0%, #eb9c09 100%) !important; background-image: linear-gradient(top, #eb6a0a  0%, #eb9c09 100%) !important;}

/* Panier Mev */
#esv-ct #esv-searchHistory, #esv-ct #esv-lvSelec2{position:relative !important; height: auto !important; padding:20px 12px 0 7px !important; width:155px !important}
#esv-ct #esv-panierMEV {color:#6F6169 !important}
#esv-ct #esv-panierMEV h2{display:block !important; width:100% !important; height: 20px !important; padding-top:7px !important; text-align: center !important; font-weight: bold !important; font-size: 17px !important; color:#67A0C5 !important}
#esv-ct #esv-panierMEV h3{height: 40px !important; text-align:center !important}
#esv-ct #esv-panierMEV h3 span{display:block !important; float:left !important; width:62px !important; padding: 4px 0 !important; margin: 10px 0 0 10px !important; font-size:10px !important; line-height:9px !important; text-align: center !important; font-weight: normal !important; cursor:pointer !important; border: 1px solid #ccc !important; background:#e0e0e0 !important; background-image: -moz-linear-gradient(top, #e0e0e0 0%, #fff 100%) !important; -webkit-linear-gradient(top, #e0e0e0 0%, #fff 100%) !important; linear-gradient(top, #e0e0e0 0%, #fff 100%) !important; border-radius: 5px !important; color:#6F6169 !important;}
#esv-ct #esv-panierMEV h3 span:hover {color: #EE7F00 !important}
#esv-ct #esv-panierMEV h3 span.esv-actif{font-weight: bold !important; visibility:hidden !important}
#esv-ct #esv-panierMEV h3 span.esv-actif:hover{color:#6F6169 !important}
#esv-ct #esv-panierMEV ul{height: auto !important; margin: 0 !important; padding: 5px 10px 5px 5px !important; list-style-type: none !important; clear:both !important}
#esv-ct #esv-panierMEV li{position: relative !important; padding: 10px 0 10px 3px !important; border-bottom: 1px dashed !important}
#esv-ct #esv-panierMEV .esv-shResults.esv-shRecherches{height:40px !important; min-height:40px !important; max-height:250px !important; overflow:hidden !important}
#esv-ct #esv-panierMEV .esv-shResults span{display:block !important; text-align: left !important; font-weight: normal !important; margin:0 0 10px !important; padding-right: 30px !important}
#esv-ct #esv-panierMEV .esv-shResults span strong{position:absolute !important; top:45px !important; left:5px !important; color:#666 !important}
#esv-ct #esv-panierMEV .esv-shResults span.shDest{margin:0 0 20px !important}
#esv-ct #esv-panierMEV .esv-typePassagers{margin:15px 0 !important}
#esv-ct #esv-panierMEV .esv-shPrix{display:block !important; clear: left !important; padding:5px 0 !important}
#esv-ct #esv-panierMEV .esv-shPrix strong{display: block !important; float: right !important; font-size: 14px !important; letter-spacing:-0.5px !important; font-weight: bold !important; padding-top:1px !important; width:75px !important; text-align: center !important}
#esv-ct #esv-panierMEV p img{position:absolute !important; right:25px !important; padding: 0 !important; margin: 0 !important; vertical-align: middle !important}
#esv-ct #esv-panierMEV .esv-shIco{position: absolute !important; background: none !important; top: 16px !important; right: 0 !important; padding: 0 !important}
#esv-ct #esv-panierMEV .esv-shIco li{display: block !important; height: 20px !important; width: 20px !important; padding: 0 !important; margin: 15px 0 40px !important; text-indent:-99999px !important; border: 0 none !important}
#esv-ct #esv-panierMEV .esv-shIco .esv-shDelete, #esv-panierMEV ul.esv-shIco li.esv-shPlus, #esv-panierMEV .esv-shGo{cursor: pointer !important; background-position: 0 0 !important}
#esv-ct #esv-panierMEV .esv-shIco .esv-shDelete:hover, #esv-panierMEV ul.esv-shIco li.esv-shPlus:hover, #esv-panierMEV .esv-shGo:hover{background-position: 0 -20px !important}
#esv-ct #esv-panierMEV .esv-shIco .esv-shMoins{cursor: pointer !important}
#esv-ct #esv-panierMEV .esv-shIco .esv-shMoins:hover{background-position: 0 -60px !important}
#esv-ct #esv-panierMEV span.esv-shGo{display: block !important; float: right !important; height: 20px !important; padding: 0 !important; width: 20px !important; text-indent:-99999px !important; cursor: pointer !important}
#esv-ct #esv-panierMEV .esv-shDetail{margin-top:2px !important; padding:5px 3px 0 3px !important; overflow:hidden !important; min-height:0 !important; background:none; border: 1px dashed #ccc !important;}
#esv-ct #esv-panierMEV .esv-shDetail h3{text-align: right !important; margin: 0 !important; padding: 0 !important; font-size: 10px !important}
#esv-ct #esv-panierMEV .esv-shDetail li p{display: block !important; width: 145px !important}
#esv-ct #esv-panierMEV .esv-shDetail span{display:inline !important; padding: 0 !important}
#esv-ct #esv-panierMEV .esv-shDetail li{position: relative !important; border: 0 none !important; padding: 0 !important}
#esv-ct #esv-panierMEV .esv-shDetail li.esv-shDvD{border-bottom: 1px solid #E5E5E5 !important; padding-bottom: 5px !important}
#esv-ct #esv-panierMEV .esv-shDetail li p.esv-shEscale{font-size:9px !important; padding:0 0 0 10px !important; background: url(//img.ev.mu/marvin/me/mev/results/green/shEscale.png) no-repeat 2px 1px !important}
#esv-ct #esv-panierMEV .esv-shDetail li p.esv-shComp{position: absolute !important; top: 15px !important; right: 0 !important; height: 35px !important; width: 40px !important; text-align: center !important; font-size: 8px !important; line-height:9px !important; overflow:hidden !important}
#esv-ct #esv-panierMEV .esv-shDetail li p.esv-shComp img{right:5px !important}
#esv-ct #esv-panierMEV .esv-shDate{text-align:right !important; font-size:10px !important; line-height:10px !important; padding-bottom: 10px !important;}
#esv-ct #esv-lvSelec2 .esv-shDate strong {color:#EE7F00 !important;}
#esv-ct #esv-panierMEV .esv-escTot0{display:none !important}
#esv-ct #esv-panierMEV .esv-escTot1, #esv-panierMEV .esv-escTot2, #esv-panierMEV .esv-escTot3, #esv-panierMEV .esv-escTot4{display: block !important; min-height:0 !important; max-height:80px !important}
#esv-ct #esv-panierMEV .esv-escTot2{max-height:90px !important}
#esv-ct #esv-panierMEV .esv-escTot3{max-height:100px !important}
#esv-ct #esv-panierMEV .esv-escTot4{max-height:115px !important}
/* version historique */
#esv-ct #esv-panierMEV #esv-lvSelec2 p img{position: static !important}
#esv-ct #esv-lvSelec2 .esv-typePassagers{font-size:10px !important; line-height:12px !important; padding: 15px 0 0 !important}
#esv-ct #esv-lvSelec2 .esv-mPrix{font-size:10px !important; line-height:10px !important; padding-top: 10px !important; color:#888 !important;}
#esv-ct #esv-lvSelec2 .esv-shDetail li .esv-shPrix{padding-top:0 !important; height:20px !important}
#esv-ct #esv-lvSelec2 .esv-shDetail li .esv-shPrix strong{width:68px !important; font-size:12px !important}
#esv-ct #esv-lvSelec2 .esv-shIcoSH{background:none !important; padding:0 !important; position:absolute !important; right:4px !important; top:33px !important}
#esv-ct #esv-lvSelec2 .esv-shIcoSH li{display: block !important; height: 20px !important; width: 20px !important; padding: 0 !important; margin-top:24px !important; text-indent:-99999px !important; cursor: pointer !important; border: 0 none !important}
#esv-ct #esv-panierMEV .esv-shIcoSH .esv-shDelete, #esv-ct #esv-panierMEV .esv-shIcoSH .esv-shRecup{cursor: pointer !important; background-position: 0 0 !important}
#esv-ct #esv-panierMEV .esv-shIcoSH .esv-shDelete:hover, #esv-ct #esv-panierMEV .esv-shIcoSH .esv-shRecup:hover{background-position: 0 -20px !important}
#esv-ct #esv-panierMEV #esv-lvSelec2title{height:20px !important; margin:0 !important; padding:0 !important; border-bottom:1px dashed !important}
#esv-ct #esv-panierMEV #esv-lvSelec2 .esv-shIco li{margin: 0 0 20px !important}
/* TODO : Panier MEV Couleur à réintégrer */
#esv-ct #esv-panierMEV span, #esv-ct #esv-panierMEV .esv-shPrix strong {color:#EE7F00 !important}
#esv-ct #esv-panierMEV ul.esv-shIco li.esv-shDelete {background: url("//img.ev.mu/marvin/me/mev/results/green/shSelect.png") no-repeat !important}
#esv-ct #esv-panierMEV ul.esv-shIco li.esv-shPlus {background: url("//img.ev.mu/marvin/me/mev/results/green/shPlus.png") no-repeat !important}
#esv-ct #esv-panierMEV ul.esv-shIco li.esv-shMoins {background: url("//img.ev.mu/marvin/me/mev/results/green/shPlus.png") no-repeat 0 -40px !important}
#esv-ct #esv-panierMEV .esv-shGo {background: url("//img.ev.mu/marvin/me/mev/results/green/shGo.png") no-repeat !important}
#esv-ct #esv-panierMEV .esv-impair {background: #F6F6F6 !important}
/* version historique */
#esv-ct #esv-panierMEV ul.esv-shIcoSH li.esv-shDelete {background: url("//img.ev.mu/marvin/me/mev/results/green/shDelete.png") no-repeat !important}
#esv-ct #esv-panierMEV ul.esv-shIcoSH li.esv-shRecup {background: url("//img.ev.mu/marvin/me/mev/results/green/shRecup.png") no-repeat !important}

/* Pages Confirm/Delete Alerte */
#esv-ct #esv-alertInfo{display:block !important; text-align:center !important; padding:80px 0 !important; overflow:hidden !important}
#esv-ct #esv-alertInfo h1{color:#3C759B !important; font-size:30px !important; width:100% !important}
#esv-ct #esv-alertInfo h2{color:#3C759B !important; font-size:16px !important; clear:both !important}
#esv-ct #esv-alertInfo p{color:#3C759B !important; font-size:14px !important; clear:both !important; padding:40px !important}

/* Overlay */
#esv-overlayError {opacity: 0.9 !important; background: #333 !important;}
#esv-ctOverlayError {font: normal 11px Arial, Helvetica, sans-serif !important; color: #fff !important; padding: 20px !important; background: #e50a1a !important; background: -moz-linear-gradient(top, #e50a1a 0%, #c4000d 100%) !important; background: -webkit-linear-gradient(top, #e50a1a 0%, #c4000d 100%) !important; background: linear-gradient(top, #e50a1a 0%, #c4000d 100%) !important; border-radius: 10px !important; box-shadow: 0 2px 5px #000 !important;}
#esv-ctOverlayError h4 {margin: 0 0 10px 0 !important; font-size: 26px !important; line-height: 39px !important; text-shadow: 0 2px 0 #000 !important;}
#esv-ctOverlayError p {float: left !important; width: 200px !important; margin: 0 !important; font-weight: bold !important; font-size: 14px !important; line-height: 21px !important; text-align: justify !important; text-shadow: 0 1px 0 #000 !important;}
#esv-ctOverlayError input {float: left !important; height: 42px !important; margin: 0 0 0 20px !important; padding: 5px 10px !important; font-size: 20px !important; border: 0 !important; cursor: pointer !important; background: #eb9c09 !important; background: -moz-linear-gradient(top, #eb9c09 0%, #eb6a0a 100%) !important; background: -webkit-linear-gradient(top, #eb9c09 0%, #eb6a0a 100%) !important; background: linear-gradient(top, #eb9c09 0%, #eb6a0a 100%) !important; color: #fff !important; border-radius: 10px !important; box-shadow: 0 0 5px #333 !important; text-shadow: 0 -1px 0 #333 !important;}
#esv-ctOverlayError input:hover {background: #eb6a0a !important; background: -moz-linear-gradient(top, #eb6a0a 0%, #eb9c09 100%) !important; background: -webkit-linear-gradient(top, #eb6a0a 0%, #eb9c09 100%) !important; background: linear-gradient(top, #eb6a0a 0%, #eb9c09 100%) !important;}
#esv-ctOverlayInfo {width: 255px !important; padding: 20px 0 !important; line-height: 45px !important; font-size: 30px !important; font-weight: bold !important; text-align: center !important,; background: #67A0C5 !important; border: 1px solid #3C759B !important; color: #fff !important; text-align: center !important;}
#esv-ctOverlayInfo p {margin: 20px !important}
#esv-ctOverlayInfo img {margin-left: 10px !important; vertical-align: middle !important}

/* Surcharge en fonction de la langue */
#esv-ct[lang="es"] .esv-sorterUL li, #esv-ct[lang="es-ES"] .esv-sorterUL li {font-size: 10px !important; margin-right: 0 !important;}
#esv-ct[lang="es"] #esv-lv .esv-ov p.esv-ovEsc, #esv-ct[lang="es"] .esv-lvResults .esv-ov p.esv-ovEsc, #esv-ct[lang="es-ES"] #esv-lv .esv-ov p.esv-ovEsc, #esv-ct[lang="es-ES"] .esv-lvResults .esv-ov p.esv-ovEsc {width: 172px !important;}

#esv-ct[lang="it"] .esv-sorterUL li, #esv-ct[lang="it-IT"] .esv-sorterUL li {margin-right: 2px !important;}
#esv-ct[lang="it"] #esv-lv .esv-ov p.esv-ovEsc, #esv-ct[lang="it"] .esv-lvResults .esv-ov p.esv-ovEsc, #esv-ct[lang="it-IT"] #esv-lv .esv-ov p.esv-ovEsc, #esv-ct[lang="it-IT"] .esv-lvResults .esv-ov p.esv-ovEsc {width: 182px !important;}

#esv-ct[lang="en"] .esv-sorterUL li, #esv-ct[lang="en-GB"] .esv-sorterUL li {margin-right: 1px !important;}
#esv-ct[lang="en"] #esv-lv .esv-ov p.esv-ovEsc, #esv-ct[lang="en"] .esv-lvResults .esv-ov p.esv-ovEsc, #esv-ct[lang="en-GB"] #esv-lv .esv-ov p.esv-ovEsc, #esv-ct[lang="en-GB"] .esv-lvResults .esv-ov p.esv-ovEsc {width: 199px !important;}

#esv-ct[lang="de"] .esv-sorterUL li, #esv-ct[lang="de-DE"] .esv-sorterUL li {margin-right: 1px !important;}
#esv-ct[lang="de"] #esv-lv .esv-ov p.esv-ovEsc, #esv-ct[lang="de"] .esv-lvResults .esv-ov p.esv-ovEsc, #esv-ct[lang="de-DE"] #esv-lv .esv-ov p.esv-ovEsc, #esv-ct[lang="de-DE"] .esv-lvResults .esv-ov p.esv-ovEsc {width: 194px !important;}

/* Surcharge en fonction du type d'affichage */
/* Template a : tout est dispo, template par defaut */
/* Template b : sans la colonne de droite */
#esv-ct.esv-tpl-b h1 {margin: 0 0 5px 0 !important;}
#esv-ct.esv-tpl-b {width: 780px !important;}
#esv-ct.esv-tpl-b #esv-c1 {width: 760px !important; padding: 10px !important; margin: 0 !important;}
#esv-ct.esv-tpl-b #esv-c1b {margin-right: 0 !important}
#esv-ct.esv-tpl-b #esv-c1mc {margin: 0 0 20px 0 !important}
.esv-tpl-b #esv-c1b .esv-form-mev {height: 71px !important; margin-bottom: 10px !important;}
.esv-tpl-b #esv-c1b .esv-form-mev h2, #esv-ct.esv-tpl-b .esv-form-mev .esv-form-parcours, .esv-tpl-b #esv-c1b .esv-form-mev .esv-form-classe {display: none !important;}
.esv-tpl-b #esv-c1b .esv-form-mev label {font-weight: bold !important;}
.esv-tpl-b #esv-c1b .esv-form-mev fieldset {float: left !important; margin: 0 !important; padding: 0 !important; border: 0 none !important;}
.esv-tpl-b #esv-c1b .esv-form-mev .esv-form-trajet, .esv-tpl-b #esv-c1b .esv-form-mev .esv-form-date {margin: 0 15px 0 0 !important;}
.esv-tpl-b #esv-c1b .esv-form-mev fieldset.esv-form-passagers {width: 193px !important;}
.esv-tpl-b #esv-c1b .esv-form-mev .esv-form-trajet input {width: 136px !important;}
.esv-tpl-b #esv-c1b .esv-form-mev .esv-form-depart input {margin-bottom: 3px !important;}
.esv-tpl-b #esv-c1b .esv-form-mev fieldset.esv-form-submit {width: 193px !important; margin: 10px 0 0 0 !important;}
/* Template c : ne reste que résultat et tri */
#esv-ct.esv-tpl-c h1 {margin: 0 0 5px !important;}
#esv-ct.esv-tpl-c {width: 550px !important;}
#esv-ct.esv-tpl-c #esv-c1 {float: none !important; width: auto !important; margin: 0 !important; padding: 10px !important}
#esv-ct.esv-tpl-c #esv-c1b {float: none !important; width: auto !important; margin-right: 0 !important;}
#esv-ct.esv-tpl-c #esv-mt {margin-bottom: 15px !important;}
#esv-ct.esv-tpl-c #esv-loadingResults {position: static !important; width: auto !important; height: 172px !important; border: 5px solid !important}
#esv-ct.esv-tpl-c #esv-loadingPb {width:  auto !important; margin: 4px 10px !important;}
.esv-tpl-c #esv-c1b .esv-form-mev {height: 71px !important; margin-bottom: 10px !important;}
.esv-tpl-c #esv-c1b .esv-form-mev h2, #esv-ct.esv-tpl-c .esv-form-mev .esv-form-parcours, .esv-tpl-c #esv-c1b .esv-form-mev .esv-form-classe {display: none !important;}
.esv-tpl-c #esv-c1b .esv-form-mev label {font-weight: bold !important;}
.esv-tpl-c #esv-c1b .esv-form-mev fieldset {float: left !important; margin: 0 !important; padding: 0 !important; border: 0 none !important;}
.esv-tpl-c #esv-c1b .esv-form-mev .esv-form-trajet, .esv-tpl-c #esv-c1b .esv-form-mev .esv-form-date {margin: 0 15px 0 0 !important;}
.esv-tpl-c #esv-c1b .esv-form-mev fieldset.esv-form-passagers {width: 193px !important;}
.esv-tpl-c #esv-c1b .esv-form-mev .esv-form-trajet input {width: 136px !important;}
.esv-tpl-c #esv-c1b .esv-form-mev .esv-form-depart input {margin-bottom: 3px !important;}
.esv-tpl-c #esv-c1b .esv-form-mev fieldset.esv-form-submit {width: 193px !important; margin: 10px 0 0 0 !important;}

/**************************************************************/
/*** INFOS A AJOUTER DANS LA DOC AFFILIATION PAR PHOLLINGUE ***/
/**************************************************************/

/* Surcharge des résultats sélectionnés */
#esv-ct #esv-lvSelecsorter .esv-sorterUL li.esv-triDown, #esv-ct #esv-lvSelecsorter .esv-sorterUL li.esv-triUp {background-color: #3C759B !important;}
#esv-ct #esv-c1b #esv-lvSelec .esv-vol {background: #67A0C5 !important;
background-image: -moz-linear-gradient(top, #67A0C5 0%, #0F527F 100%) !important;
background-image: -webkit-linear-gradient(top, #67A0C5 0%, #0F527F 100%) !important;}
#esv-ct #esv-lvpagination li, #esv-ct #esv-lvSelecpagination li {color: #3C759B;}

/* Couleurs Complétion */
#esv-ct #esv-zoneSansFraisMatrice, #esv-ct .esv-form-mev .calendar thead {color: #001E2F !important;}
#esv-ct .esv-form-mev fieldset {border: 0px solid #05314F !important; border-bottom: 1px dashed #574850 !important;}
#esv-ct .esv-form-mev .esv-completion .completionMEV {background-color: #98BED8 !important; border: 1px solid #05314F !important; color: #05314F !important;}
#esv-ct .esv-form-mev .esv-completion > div > div:hover,
#esv-ct .esv-form-mev .esv-completion div div.selected {background-color: #3C759B !important; color: #FFFFFF !important;}
#esv-ct .esv-form-mev .esv-completion .propositionAeroport:hover {background-color: #98BED8 !important;}

/* Boutons selectionner / deselectionner */
.esv-fl-selectBtn {margin: 3px 6px; padding: 3px 6px; border: 1px solid #ccc; border-radius: 5px; text-align: center; display: block; color: #333; cursor: pointer; transition: background 250ms linear !important;}
.esv-fl-selectBtn:hover {background: #98BED8 !important;}

/* Responsive */
@media (max-width: 480px) {
	.wrap #esv-ct {min-width: auto !important; width: 100% !important; margin: 0;}
	.no-touch .wrap {max-width: auto !important; width: 100% !important;}
	#esv-ct .esv-vol .esv-iv .esv-pv {height: 0px !important; margin-top: 0px !important;}
	#esv-lv {width: 93%;}
	#esv-ct .esv-vol .esv-iv {height: 145px !important;}
	#esv-ct .esv-vol .esv-piv {width: 99% !important; top: -5px !important;}
	#esv-ct #esv-c1b {width: 100% !important;  max-width: auto !important; min-width: auto !important; margin-right: 0; padding-bottom: 5px;}
	#esv-c1b .esv-vol .esv-iv .esv-pv {height: 0px !important; margin: 0 25px 5px !important;}
	#esv-ct #esv-lvpagination li, #esv-ct #esv-lvSelecpagination li {margin: 0 2px !important;}
	#esv-ct .esv-vol .esv-iv .esv-pv img {display: inline !important;}
	#esv-ct .esv-vol .esv-iv .esv-pv img:first-child {margin-bottom: 0px !important;}
	#esv-ct h1 {float: none !important; font-size: 0.7rem !important;}
	#esv-logo {margin: 5px;}
	.esv-pub-728x90 {display: none;}
	#esv-ct .esv-sorterUL .esv-triDown {padding: 20%;}
	#esv-hd {padding: 0;}
	#esv-hd ul {clear: none; float: left; width: 125px; margin: 22px 2px;}
	#esv-hd ul:after, #esv-hd ul:before {display: none;}
	.wrap #esv-ct #esv-c1 {min-width: auto; max-width: auto; width: 96% !important; padding: 0; margin: 0;}
	#esv-c1a {display: none;}
	#esv-ct h1 {float: none; padding: 0 5px;}
	#esv-mt, #esv-c1b .esv-regPart .esv-regPartFrais, #esv-c1b .esv-vol .esv-frais, #esv-c1b .esv-vol .esv-piv .esv-pivFrais {display: none;}
	#esv-c1b .esv-sorterUL {margin-bottom: 5px; border-radius: 0; box-shadow: 0 0 0; width:90%;}
	#esv-ct #esv-il {margin-bottom: 10px; margin-right: 3px; font-size: 9px; text-align: center !important; width: 93% !important;}
	#esv-lvSortermarchand, #esv-lvSorterheureArriveeAller, #esv-lvSorteraeroportDepart, #esv-lvSorterdateDepartAller {display: none;}
	#esv-c1b .esv-sorterUL li {margin: 0 !important; width: 25%; text-align: center; font-weight: normal !important; padding: 0 !important;}
	#esv-c1b .esv-vol {padding: 5px; margin-bottom: 5px; box-shadow: 0 0 0; overflow:hidden;}
	#esv-c1b .esv-vol .esv-iv {border-radius: 5px;}
	#esv-c1b .esv-vol .esv-iv .esv-pv {float: none; width: auto; margin: 0 15px 5px 0 !important; height: 0px;}
	#esv-c1b .esv-vol .esv-iv .esv-pv img {float: left; margin: 0 3px;}
	#esv-c1b .esv-vol .esv-iv .esv-pv img:first-child {margin-bottom: 0;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh {width: 91%; margin: 0 2% 0 0;}
	#esv-c1b .esv-vol .esv-piv {width: 32%;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvIata1, #esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvIata2 {width: 13%; text-align: center;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires1 {width: 23%; text-align: center;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires2 {width: 23%; margin: 0 2%; text-align: center;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvEsc {width: 23%; text-align: center;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvDates {display: none;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires1:after {content:'>'; border: 0; width: auto; top:0; right: -3px; font-size: 10px;}
	#esv-c1b .esv-vol .esv-piv {position: relative; top: -22px;}
	#esv-ct #esv-liste-top-vol {margin-bottom: 5px;}
	#esv-c1b #esv-lvBest h2 {box-shadow: 0 0 0;}
	/*#esv-c1b .esv-vol .esv-piv .esv-pivPrice {line-height: 52px; font-size: 24px;}
	#esv-c1b .esv-vol .esv-piv .esv-pivTo {display: none;}
	#esv-c1b .esv-vol .esv-piv .esv-pivGo {display: none;}*/
	#esv-c1b .esv-vol .esv-ov {display: none;}
	.esv-tools-panel {display: none;}
	#esv-ct #esv-lvpagination {margin: 5px;}
	#esv-lvpagination li {min-width: 15px; margin: 0 3px;}
	#esv-c2 {display: none;}
	#esv-ct #esv-ft {min-width: auto; width: 98%; padding: 0 1%; margin: 10px 0;}
	#esv-c1b .esv-regPart {width:300px;}
	.esv-form-mev {min-width:120px; border-radius: 0; box-shadow: none;}
	.esv-form-mev.esv-open {min-height: 165px;}
	.esv-form-mev .esv-form-trajet, .esv-form-mev .esv-form-date, .esv-form-mev .esv-form-trajet-mini, .esv-form-mev .esv-form-passagers, .esv-form-mev .esv-form-classe {width:100%;}
	#esv-c1b #esv-filtre-noResults {display:none;}
	.esv-form-mev .esv-form-mode-paiement .esv-cartes-list {left: 0;}
	.esv-form-mev .esv-form-mode-paiement {line-height: 20px; width: 60%; border: 0 none;}
	.esv-form-mev .esv-form-mode-paiement label {margin-left: 5%;}
	.esv-form-mev .esv-form-submit {width: 40%;}
	.esv-form-mev .esv-form-submit input {margin: 5px auto !important;}
	.esv-form-mev .esv-form-mode-paiement .esv-addCrt {margin: 2px 0 0 5px;}
	.esv-form-mev .esv-erreur {top: 80%; width: 50%; right: 0;}
}
@media (min-width: 481px) and (max-width: 767px) {
	#esv-ct {min-width: auto; max-width: auto; width: 100% !important; margin: 0;}
	#esv-ct h1 {float: none !important;}
	#esv-logo {margin: 5px;}
	.esv-pub-728x90 {display: none;}
	#esv-hd {padding: 0;}
	#esv-hd ul {clear: none; float: left; width: auto; margin: 39px 0 29px 10px;}
	#esv-hd ul:after, #esv-hd ul:before {display: none;}
	#esv-MarcoPolo {display:none;}
	#esv-ct #esv-c1 {min-width: auto; max-width: auto; width: 100% !important; padding: 0; margin: 0;}
	#esv-ct #esv-c1a {display: none;}
	#esv-ct #esv-c1b {min-width: auto; max-width: auto; width: 97% !important; margin-right: 0; padding-bottom: 5px;}
	#esv-ct h1 {float: none; padding: 0 5px;}
	#esv-mt, #esv-c1b .esv-regPart .esv-regPartFrais, #esv-c1b .esv-vol .esv-frais, #esv-c1b .esv-vol .esv-piv .esv-pivFrais {display: none;}
	#esv-c1b .esv-sorterUL {margin-bottom: 5px; border-radius: 0; box-shadow: 0 0 0;}
	#esv-ct #esv-il {margin-bottom: 10px; margin-right: 3px; font-size: 10px;}
	#lvSorteraeroportDepart, #esv-lvSorterdateDepartAller, #esv-lvSorternote {display: none;}
	#esv-c1b .esv-sorterUL li {margin: 0 0 !important; width: 10%; text-align: center;}
	#esv-c1b .esv-vol {padding: 5px; margin-bottom: 5px; box-shadow: 0 0 0; overflow:hidden;}
	#esv-c1b .esv-vol .esv-iv {height: auto; border-radius: 5px;}
	#esv-c1b .esv-vol .esv-iv .esv-pv {float: left; width: 22%; margin: 0; height: auto;}
	#esv-c1b .esv-vol .esv-iv .esv-pv img {margin: 0 auto; padding: 9px 0;}
	#esv-c1b .esv-vol .esv-iv .esv-pv img:first-child {margin-bottom: 0;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh {width: 50%; margin: 0 2% 0 0;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li {padding: 5px 0;}
	#esv-c1b .esv-vol .esv-piv {width: 24% !important;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvIata1, #esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvIata2 {width: 13%; text-align: center;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires1 {width: 23%; text-align: center;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires2 {width: 23%; margin: 0 2%; text-align: center;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvEsc {width: 23%; text-align: center;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvDates {display: none;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires1:after {content:'>'; border: 0; width: auto; top:0; right: -3px; font-size: 10px;}
	#esv-ct #esv-liste-top-vol {margin-bottom: 5px;}
	#esv-c1b #esv-lvBest h2 {box-shadow: 0 0 0;}
	/*#esv-c1b .esv-vol .esv-piv .esv-pivPrice {line-height: 52px; font-size: 24px;}
	#esv-c1b .esv-vol .esv-piv .esv-pivTo {display: none;}
	#esv-c1b .esv-vol .esv-piv .esv-pivGo {display: none;}*/
	#esv-c1b .esv-vol .esv-ov {display: none;}
	.esv-tools-panel {display: none;}
	#esv-ct #esv-lvpagination {margin: 5px;}
	#esv-lvpagination li {min-width: 15px; margin: 0 3px;}
	#esv-c2 {display: none;}
	#esv-ct #esv-ft {width: 98%; padding: 0 1%; margin: 10px 0;}
	#esv-c1b .esv-regPart {margin: 10px 0 0;}
	.esv-form-mev {min-height:120px; border-radius: 0; box-shadow: none;}
	.esv-form-mev.esv-open {min-height: 165px;}
	.esv-form-mev .esv-form-trajet, .esv-form-mev .esv-form-date, .esv-form-mev .esv-form-trajet-mini {width:80%;}
	#esv-c1b #esv-filtre-noResults {display:none;}
	.esv-form-mev .esv-form-classe {width: 40%;}
	.esv-form-mev .esv-form-mode-paiement {width: 25%;}
	.esv-form-mev .esv-form-classe label {margin: 5px 0 0 0; width: 33%; text-align: center;}
	.esv-form-mev .esv-form-mode-paiement .esv-cartes-list {left: -150%;}
	.esv-form-mev .esv-form-mode-paiement label {line-height: normal; width: 70%;}
	.esv-form-mev .esv-form-mode-paiement .esv-addCrt {margin: 5px 0 0 5px;}
}
@media (min-width: 768px) and (max-width: 1030px) {
	#esv-ct {min-width: 768px; max-width: 1040px; width: 100% !important; margin: 0;}
	#esv-ct h1 {float: none !important;}
	#esv-logo {margin: 5px;}
	#esv-ct #esv-c1b {width: calc(100% - 250px) !important;}
	.esv-pub-728x90 {display: none;}
	#esv-hd {padding: 0;}
	#esv-hd ul {clear: none; float: left; width: auto; margin: 39px 0 29px 10px;}
	#esv-hd ul:after, #esv-hd ul:before {display: none;}
	#esv-MarcoPolo {top:5px;left:210px;}
	#esv-MarcoPolo img {width:90%;height:90%;}
	#esv-ct #esv-c1 {min-width: auto; max-width: auto; width: 98% !important; padding: 0; margin: 0; clear: both;}
	#esv-bestPrices {display: none;}
	#esv-ip {margin: 5px 0 0 4px; width: 95%;}
	#esv-c1a {width: 27%; margin: 0 1% 0 0;}
	#esv-ct #esv-c1b {margin-right: 0; padding-bottom: 5px; text-align: center;}
	#esv-fl {width:93%; margin: 5px 0 5px 4px; padding: 0 2%;}
	#esv-ct h1 {float: none; padding: 0 5px;}
	#esv-mt, #esv-c1b .esv-regPart .esv-regPartFrais, #esv-c1b .esv-vol .esv-frais, #esv-c1b .esv-vol .esv-piv .esv-pivFrais {display: none;}
	#esv-c1b .esv-sorterUL {margin-bottom: 5px; border-radius: 0; box-shadow: 0 0 0; padding: 2px 0 2px 2%;}
	#esv-ct #esv-il {margin-bottom: 10px; margin-right: 3px; font-size: 1em;}
	#esv-c1b .esv-sorterUL li {margin: 0 !important; width: 9%; text-align: center;}
	#esv-c1b .esv-vol {padding: 5px; box-shadow: 0 0 0; overflow:hidden; overflow:hidden;}
	#esv-c1b .esv-vol .esv-iv .esv-pv {float: left; width: 19%; margin: 16px 1% 5px 0; height: 17px;}
	#esv-c1b .esv-vol .esv-iv .esv-pv img {margin: 0 3px;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh {width: 57%; margin: 10px 5px 5px 0;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvDates {width: 20%;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires1:after {content:'>'; border: 0; width: auto; top:0; right: -3px; font-size: 10px;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires2 {margin: 0 5px;}
	#esv-ct #esv-liste-top-vol {margin-bottom: 5px;}
	#esv-c1b .esv-vol .esv-piv {width: 21%;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvIata1, #esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvIata2 {width: 10%; text-align: center;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires1 {width: 18%; text-align: center;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires2 {width: 16%; margin: 0 2%; text-align: center;}
	#esv-c1b .esv-vol .esv-iv ul.esv-dh li p.esv-dhvEsc {width: 22%; text-align: center;}
	#esv-c1b #esv-lvBest h2 {box-shadow: 0 0 0;}
	/*#esv-c1b .esv-vol .esv-piv .esv-pivPrice {line-height: 52px; font-size: 24px;}
	#esv-c1b .esv-vol .esv-piv .esv-pivTo {display: none;}
	#esv-c1b .esv-vol .esv-piv .esv-pivGo {display: none;}*/
	#esv-ct #esv-lvpagination {margin: 5px;}
	#esv-lvpagination li {min-width: 15px; margin: 0 3px;}
	#esv-c2 {display: none;}
	#esv-ct #esv-ft {width: 98%; padding: 0 1%; margin: 10px 0; text-align: center;}
	.esv-form-mev {border-radius: 0; box-shadow: none;}
	.esv-form-mev .esv-form-passagers, .esv-form-mev .esv-form-classe, .esv-form-mev .esv-form-mode-paiement {width: 33%;}
	.esv-form-mev .esv-form-classe label {margin: 5px 0 0 0; width: 33%; text-align: center;}
	.esv-form-mev .esv-form-mode-paiement .esv-cartes-list {right: 0;}
	.esv-form-mev .esv-form-mode-paiement label {margin-left: 5%;}
	.esv-form-mev .esv-form-mode-paiement .esv-addCrt {margin: 5px 0 0 5px;}
}

@media (min-width: 1031px){
	#esv-ct #esv-c2 {width: 160px !important;}
}