/* 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-lateral #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;}*/

#esv-ct #esv-c1 {
	width:100% !important; 
}
#esv-ct #esv-c1a { 
	position:static !important;

}
/* Element generiques */
#esv-ct-lateral {text-align: left !important;}
#esv-ct-lateral h1, #esv-ct-lateral h2, #esv-ct-lateral h3, #esv-ct-lateral h4, #esv-ct-lateral h5, #esv-ct-lateral li, #esv-ct-lateral fieldset, #esv-ct-lateral th, #esv-ct-lateral td, #esv-ct-lateral p, #esv-ct-lateral select, #esv-ct-lateral input , #esv-ct-lateral option {max-width: 129px; clear: none !important; margin: 0 !important; padding: 0 !important; font-family: Arial,Helvetica,sans-serif !important;}
#esv-ct-lateral a, #esv-ct-lateral a:link, #esv-ct-lateral a:visited, #esv-ct-lateral a:hover{color: #333 !important;text-decoration: none !important}
#esv-ct-lateral a:hover{text-decoration: underline !important}
#esv-ct-lateral ol, #esv-ct-lateral ul{list-style: none !important; margin: 0 !important; padding: 0 !important;}
#esv-ct-lateral li {list-style: none !important}
#esv-ct-lateral img{background: transparent !important; border: none !important; overflow: hidden !important; padding: 0 !important;}
#esv-ct-lateral fieldset{border: none !important}
#esv-ct-lateral label{text-align: left !important; width: auto !important; margin: 0 !important; cursor: pointer !important}
#esv-ct-lateral .esv-clear{clear: both !important;height: 0 !important;font-size: 0 !important;line-height: 0 !important;display: block !important;overflow: hidden !important}
#esv-ct-lateral .esv-visible{visibility:visible !important}
#esv-ct-lateral .esv-hidden{visibility:hidden !important}
#esv-ct-lateral 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-lateral { margin: 10px auto !important; position: relative !important; color: #857A81 !important; font: normal 11px Arial, Helvetica, sans-serif !important}
#esv-ct-lateralOverlayInfo, #esv-overlayInfo, #esv-overlayError {font: normal 11px Arial, Helvetica, sans-serif !important;}
#esv-ct-lateral #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-lateral #esv-c1a {position: relative !important; float: left !important; width: 200px !important; margin: 0 30px 0 0 !important; z-index:9999 !important}
#esv-ct-lateral #esv-c1b {float: left !important; width: 530px !important; margin-right: 20px !important}
#esv-ct-lateral #esv-c2 {position: relative !important; float: left !important; width: 142px !important; }
#esv-ct-lateral #esv-ft {clear: both !important; font-style: italic !important; text-indent: 10px !important; font-size: 11px !important}
#esv-ct-lateral #esv-eyeDiv {overflow-y:hidden !important; overflow-x:hidden !important}

/* Price Tools */
#esv-ct-lateral #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-lateral #esv-price-tools .esv-loading {width: 16px !important; height: 11px !important; display: block !important; margin: 0 auto !important;}
#esv-ct-lateral #esv-price-tools .esv-folded {display:none !important}
#esv-ct-lateral #esv-price-tools .esv-unfolded {display:block !important}
#esv-ct-lateral #esv-buzz {position: relative !important;}
#esv-ct-lateral #esv-buzz h3 {clear: both !important; padding-top: 10px !important; font-size: 13px !important; border-top: 1px solid !important; color: #FEFFE8 !important;}
#esv-ct-lateral #esv-buzz h3:first-child {padding-top: 0 !important; font-size: 16px !important; border-top: none !important;}
#esv-ct-lateral #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-lateral #esv-buzz .esv-buzz-price:hover {color: #EB6A0A !important;}
#esv-ct-lateral #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-lateral #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-lateral #esv-buzz #esv-plusXBt:hover, #esv-ct-lateral .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-lateral #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-lateral .esv-flexPrixDate {display: block !important; overflow: hidden !important;}
#esv-ct-lateral .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-lateral .esv-flexPrixDate span:first-child {margin-left: 0 !important}
#esv-ct-lateral .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-lateral #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-lateral #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-lateral #esv-flexPrixIb h4 {font-size: 1.5em !important;}
#esv-ct-lateral #esv-flexPrixIb #esv-closeFlexPrixIbHd {position: absolute !important; top:5px !important;; right: 5px !important; font-size: 11px !important; cursor: pointer !important;}
#esv-ct-lateral #esv-flexPrixIb #esv-closeFlexPrixIbHd:hover {text-decoration: underline !important;}
#esv-ct-lateral #esv-flexPrixIb h5 {font-size: 1.2em !important; color: #EB6A0A !important;}
#esv-ct-lateral #esv-topPrix {overflow-y:auto !important; width:410px !important; max-height: 500px !important}
#esv-ct-lateral #esv-topPrix .esv-content {overflow: hidden !important; height: 60px !important; cursor: pointer !important; border-bottom: 1px solid #efefef !important;}
#esv-ct-lateral #esv-topPrix .esv-content:last-child {border: 0 !important;}
#esv-ct-lateral #esv-topPrix .esv-content:nth-child(even) {background: #efefef !important;}
#esv-ct-lateral #esv-topPrix .esv-content:hover {background: #E8EF77 !important;}
#esv-ct-lateral #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-lateral #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-lateral #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-lateral #esv-topPrix .esv-pv img {width: 75px !important; height: 15px !important}
#esv-ct-lateral #esv-topPrix ul {float:right !important; width:265px !important; height: 46px !important; margin: 7px 5px !important; font-size:11px !important}
#esv-ct-lateral #esv-topPrix .esv-compBz {width: 32px !important; height: 22px !important; margin: 19px 0 0 5px !important}
#esv-ct-lateral #esv-topPrix li ul li {overflow: hidden !important; line-height: 23px !important}
#esv-ct-lateral #esv-topPrix acronym[title] {border: 0 !important}
#esv-ct-lateral #esv-topPrix .esv-dhvDates, #esv-ct-lateral #esv-topPrix .esv-v1v, #esv-ct-lateral #esv-topPrix .esv-dhvHoraires1, #esv-ct-lateral #esv-topPrix .esv-dhvHoraires2, #esv-ct-lateral #esv-topPrix .esv-v2v, #esv-ct-lateral #esv-topPrix .esv-dhvDureeEsc, #esv-ct-lateral #esv-topPrix .piv {float:left !important}
#esv-ct-lateral #esv-topPrix .esv-dhvDates {width: 55px !important; margin-right:8px !important}
#esv-ct-lateral #esv-topPrix .esv-v1v, #esv-ct-lateral #esv-topPrix .esv-v2v {width: 35px !important; margin-right:4px !important}
#esv-ct-lateral #esv-topPrix .esv-dhvHoraires1, #esv-ct-lateral #esv-topPrix .esv-dhvHoraires2 {font-weight:bold !important}
#esv-ct-lateral #esv-topPrix .esv-dhvHoraires1 {width:48px !important; margin-right:10px !important}
#esv-ct-lateral #esv-topPrix .esv-dhvHoraires2 {width:35px !important}

/* Interrogation des partenaires */
#esv-ct-lateral #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-lateral #esv-ip h2{padding-top: 6px !important;line-height: 22px !important; font-size: 15px !important; text-align: center !important; color: #67A0C5 !important;}
#esv-ct-lateral #esv-ip h2 span {color: #3C759B !important;}
#esv-ct-lateral #esv-ip ul{padding: 0 8px 8px !important;}
#esv-ct-lateral #esv-ip li{clear: both;line-height: 20px !important;}
#esv-ct-lateral #esv-ip li.esv-enCours{padding-right: 25px !important; background: url("https://img.ev.mu/marvin/me/mev/results/yellow/flexLoad.gif") no-repeat center right !important;}
#esv-ct-lateral #esv-ip ul span{float: right !important; font-size: 12px !important;font-family: Trebuchet MS !important;font-weight: bold !important;}
#esv-ct-lateral #esv-ip img{margin-left: 5px !important;vertical-align: middle !important;}
#esv-ct-lateral #esv-ip strong {color: #3C759B !important;}

/* Filtres */
#esv-ct-lateral #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-lateral #esv-fl h2{padding-top: 6px !important; line-height: 22px !important; margin-bottom: 0 !important; font-size: 17px !important; text-align: center !important; color: #67A0C5 !important}
#esv-ct-lateral #esv-fl h2 span {color: #3C759B !important}
#esv-ct-lateral #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("https://img.ev.mu/marvin/me/mev/results/green/reinitFiltre.png") no-repeat 0 0 !important; text-indent: -9999px;}
#esv-ct-lateral #esv-fl #esv-reinitFiltre:hover {background-position: 0 bottom !important}
#esv-ct-lateral #esv-fl #esv-reinitFiltre.esv-folded{display: none !important}
#esv-ct-lateral #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-lateral #esv-fl h4{line-height: 22px !important; margin-left: 8px !important; padding-left: 25px !important; font-size: 12px !important; color: #67A0C5 !important; background: url("https://img.ev.mu/marvin/me/mev/results/cible.gif") no-repeat left top !important}
#esv-ct-lateral #esv-DIVFiltreAeroportArrivee{clear: both !important}
#esv-ct-lateral #esv-fl ul{margin-bottom: 20px !important; padding: 0 8px !important}
#esv-ct-lateral #esv-fl li{clear: both;position: relative !important; overflow: hidden !important; line-height: 20px !important; -moz-transition: background 250ms linear !important; -webkit-transition: background 250ms linear !important; -o-transition: background 250ms linear !important; transition: background 250ms linear !important;}
#esv-ct-lateral #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-lateral #esv-fl li label{float: left !important; width: 134px !important; text-indent: 18px !important; padding-right: 50px !important;}
#esv-ct-lateral #esv-fl li:hover {background: #98BED8 !important;}
#esv-ct-lateral #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-lateral #esv-fl li a.esv-bPrices {color: #eb6a0a !important}
#esv-ct-lateral #esv-fl li input{position: absolute !important; top: 3px !important; left: 3px !important;}
*+html #esv-ct-lateral #esv-fl li input{top: 0px !important; left: -2px !important;}
#esv-ct-lateral #esv-fl ul.esv-filtre-frais-ul {margin-bottom: 10px !important}
#esv-ct-lateral #esv-fl .esv-filtre-frais-ul li label{text-indent: 0 !important; background: url("https://img.ev.mu/marvin/aff/theme2/mev/spriteFrais.png") no-repeat -111px 0 !important; padding: 0 50px !important; width: 84px !important; line-height: 16px !important; text-indent:0 !important}
#esv-ct-lateral #esv-fl .esv-filtre-frais-ul li input {top: 9px !important}
#esv-ct-lateral #esv-fl object{display: block !important; margin: 0 auto !important}
#esv-ct-lateral #esv-fl #esv-DIVFiltreAeroportDepart .esv-loading{margin-bottom: 30px !important}
#esv-ct-lateral #esv-fl .esv-disabled{opacity: 0.5 !important}

/* Positionnement des barettes */
#esv-ct-lateral .esv-cursor-min-value {display: inline !important; float: left !important; margin-left: 50px !important}
#esv-ct-lateral .esv-cursor-max-value  {display: inline !important; float: right !important; margin-right: 50px !important}
#esv-ct-lateral .esv-cursor-value {clear: left !important; width: 177px !important; height: 26px !important; margin: 0 auto !important; padding: 1px 5px !important; background: url("https://img.ev.mu/marvin/me/mev/results/green/cursorFlDecDep.png") no-repeat center center !important;}
#esv-ct-lateral .esv-cursor-value div {width: 20px; height: 24px !important; cursor:pointer !important}
#esv-ct-lateral .esv-cursor-prix-min {float: left !important; background: url("https://img.ev.mu/marvin/aff/cursor.png") no-repeat center top !important; display: inline !important;}
#esv-ct-lateral .esv-cursor-prix-max {float: right !important; background: url("https://img.ev.mu/marvin/aff/cursor.png") no-repeat center bottom !important; display: inline !important;}
#esv-ct-lateral .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-lateral .esv-cursor-value div.esv-cursor-prix-space {height: 9px !important;}

/* Matrice */
#esv-ct-lateral #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-lateral #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-lateral #esv-mt{overflow: hidden !important;position: relative !important; height: 182px !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-lateral #esv-mt .esv-off{max-height:2px !important;}
#esv-ct-lateral #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-lateral #esv-mt thead {color: #fff !important}
#esv-ct-lateral #esv-mt caption{display: none !important}
#esv-ct-lateral #esv-mt .esv-folded{display: none !important}
#esv-ct-lateral #esv-mt thead img{width: 21px !important; height: 14px !important; padding:2px 2px !important; vertical-align:bottom !important; cursor:pointer !important}
#esv-ct-lateral #esv-mt thead img.esv-flType{width: 67px !important; height: 12px !important; background: none !important}
#esv-ct-lateral #esv-mt thead img.esv-partenaire{width: 63px !important; height: 14px !important; padding: 0 !important}
#esv-ct-lateral #esv-mt table thead th{height: 28px !important; border-top: 1px solid transparent !important}
#esv-ct-lateral #esv-mt thead th input{margin-right: 1px !important; vertical-align: middle !important; cursor:pointer !important}
#esv-ct-lateral #esv-mt thead th span{vertical-align:top !important;cursor:pointer !important}
#esv-ct-lateral #esv-mt thead th#esv-selectTri{text-align: left !important;border-left: 0 !important}
#esv-ct-lateral #esv-mt thead th#esv-selectTri select{font-size: 11px !important}
#esv-ct-lateral #esv-mt tbody {background: #fff !important}
#esv-ct-lateral #esv-mt tbody th, #esv-ct-lateral #esv-mt tbody td{height: 31px !important; padding: 0 !important}
#esv-ct-lateral #esv-mt tbody th{width:125px !important; line-height:12px !important; text-align:left !important; font-size: 11px !important;}
#esv-ct-lateral #esv-mt tbody th input{margin: 0 4px 0 2px !important;float:left !important;cursor:pointer !important}
#esv-ct-lateral #esv-mt tbody th span{cursor:pointer !important}
#esv-ct-lateral #esv-mt tbody th .esv-nbVols{margin-left:5px !important; font-style:italic !important; font-size:10px !important}
#esv-ct-lateral #esv-mt tbody td {width: 96px !important; font-size: 15px !important; cursor: pointer !important; color:#555 !important;}
#esv-ct-lateral #esv-mt tbody td:hover {background: #67A0C5 !important; color: #fff !important}
#esv-ct-lateral #esv-mt tbody td.esv-empty{cursor: default !important}
#esv-ct-lateral #esv-mt tbody td.esv-empty:hover {background: none !important}
#esv-ct-lateral #esv-mt tbody .esv-bPrices{font-size: 17px !important; color: #f08b00 !important}
#esv-ct-lateral #esv-mt .esv-onOver {background: #B3D7EF !important}
#esv-ct-lateral #esv-mt th.esv-onOver {color: #857A81 !important}
#esv-ct-lateral #esv-mt th.esv-onOver:hover {background: none !important}
#esv-ct-lateral #esv-mt thead th.esv-onOver:hover {color: #fff !important}
#esv-ct-lateral #esv-mtClose{position: absolute !important; top: 168px !important; left: 15px !important; display: block !important; width: 11px !important; height:13px !important; line-height:10px !important; text-indent:-99999px !important; cursor: pointer !important; color: #fff !important; background: url("https://img.ev.mu/marvin/me/mev/results/green/mtClose.gif") no-repeat left top !important}
#esv-ct-lateral #esv-mtClose:hover {background-position: left bottom !important; color: #ffef00 !important}
#esv-ct-lateral #esv-mtReload{position: absolute !important; top: 167px !important; left: 31px !important; display: block !important; width: 12px !important; height:13px !important; line-height:11px !important; text-indent:-99999px !important; cursor: pointer !important; color: #fff !important; background: url("https://img.ev.mu/marvin/me/mev/results/green/mtReload.gif") no-repeat left top !important}
#esv-ct-lateral #esv-mtReload:hover {background-position: left bottom !important; color: #ffef00 !important}
#esv-ct-lateral #esv-mtReload.esv-folded {display: none !important;}
#esv-ct-lateral #esv-mtClose:hover, #esv-ct-lateral #esv-mtReload:hover{text-decoration: underline !important}
#esv-ct-lateral #esv-mt .esv-unSelected, #esv-ct-lateral #esv-mt th.esv-unSelected.onOver:hover {opacity: 0.5 !important}
#esv-ct-lateral #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-lateral #esv-zoneSansFraisMatrice input {float: left !important; margin: 7px !important;}
#esv-ct-lateral #esv-zoneSansFraisMatrice label {float: left !important; padding-left: 35px !important; font-weight: bold !important; font-size: 1.25em !important; background: url("https://img.ev.mu/marvin/aff/theme2/mev/spriteFrais.png") no-repeat -130px -3px !important;}
#esv-ct-lateral #esv-zoneSansFraisMatrice label:hover {text-decoration: underline !important;}
#esv-ct-lateral #esv-mtft{height: 14px !important; line-height:12px !important; padding-left: 48px !important}
#esv-ct-lateral #esv-mtft a{display: none! important}
#esv-ct-lateral #esv-showPrevCol {line-height:0 !important; width: 0; height: 0 !important; border: 6px solid #B3D7EF !important; border-top-color: transparent !important; border-left-color: transparent !important; border-bottom-color: transparent !important; cursor: pointer !important; margin-right: 5px !important; position: absolute !important; top: 167px !important; right: 27px !important; display: block; cursor: pointer !important}
#esv-ct-lateral #esv-showNextCol {line-height:0 !important; position: absolute !important; top: 167px !important; right: 15px !important; display: block; cursor: pointer !important; width: 0 !important; height: 0 !important; border: 6px solid #B3D7EF !important; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; cursor: pointer !important;}
#esv-ct-lateral #esv-showPrevCol:hover {border-right-color: #98BED8 !important;}
#esv-ct-lateral #esv-showNextCol:hover {border-left-color: #98BED8 !important;}
#esv-ct-lateral #esv-showPrevCol.esv-folded, #esv-ct-lateral #showPrevCol.esv-folded {display: none !important;}
#esv-ct-lateral #esv-afm {background: url("https://img.ev.mu/marvin/me/mev/results/green/afm.png") no-repeat 0 4px !important;}
#esv-ct-lateral #esv-mt img.esv-loading {display: block !important; margin: 75px auto !important; background: none !important;}
#esv-ct-lateral #esv-mt td, #esv-ct-lateral #esv-mt th {border: 1px solid #d2d0d2 !important}
#esv-ct-lateral #esv-mt thead th {border: 1px solid #98BED8 !important}
#esv-ct-lateral #esv-mt.esv-close, #esv-ct-lateral #esv-mt.esv-close #esv-mtShow {height: 23px !important;}

/* Waiting Panel */
#esv-ct-lateral #esv-loadingResults {position: absolute !important; top: 28px !important; left: 14px !important; width: 501px !important; 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-lateral #esv-loadingResults h2 {margin-left: 20px !important; line-height: 38px !important; font-size: 16px !important}
#esv-ct-lateral #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-lateral #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-lateral #esv-loadingResults h3, #esv-ct-lateral #esv-loadingResults p {text-shadow: none !important}
#esv-ct-lateral #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-lateral #esv-loadingResults .esv-ov {height: 20px !important; font-size: 14px !important; font-weight: bold !important; text-align: center !important}
#esv-ct-lateral #esv-loadingPbCompteur {position: absolute !important; top: 4px !important; left: 20px !important; font-size: 20px !important; font-weight: bold !important}

/* Status des filtres */
#esv-ct-lateral #esv-filterStatus {margin-bottom: 10px !important;}
#esv-ct-lateral #esv-filterStatus ul {overflow: hidden !important; padding-bottom: 2px !important; line-height: 20px !important}
#esv-ct-lateral #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("https://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-lateral #esv-filterStatus li:hover {text-decoration: underline !important}

/* Tri */
#esv-ct-lateral .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-lateral .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-lateral .esv-sorterUL li:hover {text-decoration: underline !important}
#esv-ct-lateral .esv-sorterUL li.esv-triUp {color: #fff !important; background: #67A0C5 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAAOklEQVR42pXNuw0AMAxCQUZldDYhKVxZ8SfXIvRgW64JL3dgcyIqRU3oFDVikmrCRqoRW1ETfkRtrByMSplxXJeXRwAAAABJRU5ErkJggg==") no-repeat right center !important}
#esv-ct-lateral .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-lateral #esv-selectionMEVsorter .esv-sorterUL li.esv-triUp, #esv-ct-lateral #esv-selectionMEVsorter .esv-sorterUL li.esv-triDown {background-color: #eb6a0a !important}

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

/* Erreurs des r?sultats TODO : ? v?rifier */
#esv-ct-lateral #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-lateral #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-lateral #esv-errorMEVaucunResult, #esv-ct-lateral #esv-errorMEVfiltresErrones {color:#857A81 !important; background: url("https://img.ev.mu/marvin/me/mev/results/bgAR.png") no-repeat !important}
#esv-ct-lateral #esv-errorMEVfiltresErrones span{cursor: pointer !important; color: #333 !important}
#esv-ct-lateral #esv-errorMEVfiltresErrones span:hover{text-decoration: underline !important}

/* R?sultats Vols */
#esv-ct-lateral #esv-lv {clear: both !important;}
#esv-ct-lateral #esv-c1b .esv-vol {position: relative !important; padding: 5px 5px 0 !important; margin-bottom: 25px !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-lateral #esv-c1b .esv-vol:hover {box-shadow: 2px 2px 5px #333 !important}
/* Logos */
#esv-ct-lateral .esv-vol .esv-iv {position: relative !important; height: 70px !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-lateral .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-lateral .esv-vol .esv-iv .esv-pv {float: left !important; width: 97px; height: 40px !important; margin-top: 16px !important;}
#esv-ct-lateral .esv-vol .esv-iv .esv-pv img {display: block !important;}
#esv-ct-lateral .esv-vol .esv-iv .esv-pv img:first-child {margin-bottom: 6px !important;}
/* Dates, horaires, iata */
#esv-ct-lateral .esv-vol .esv-iv ul.esv-dh {float: left !important; width: 295px; height: 52px !important; margin: 9px 10px 9px 5px !important; font-weight: bold !important;}
#esv-ct-lateral .esv-vol .esv-iv ul.esv-dh li {overflow: hidden !important; clear: both !important; height: 26px !important; line-height: 26px !important;}
#esv-ct-lateral .esv-vol .esv-iv ul.esv-dh li:first-child {border-bottom : 1px dashed}
#esv-ct-lateral .esv-vol .esv-iv ul.esv-dh li p {float: left !important;}
#esv-ct-lateral .esv-vol .esv-iv ul.esv-dh li p.esv-dhvDates {width: 70px !important; font-size : 12px !important;}
#esv-ct-lateral .esv-vol .esv-iv ul.esv-dh li p.esv-dhvIata1, #esv-ct-lateral .esv-vol .esv-iv ul.esv-dh li p.esv-dhvIata2 {width: 23px !important; font-size: 8px !important; color: #aaa4a8 !important;}
#esv-ct-lateral .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires1 {position: relative !important; width: 44px !important; font-size: 14px !important;}
#esv-ct-lateral .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires2 {width: 43px !important; margin: 0 20px !important; font-size: 14px !important;}
#esv-ct-lateral .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-lateral .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires1:after {content:"" !important; display: block !important; position: absolute !important; top: 7px !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-lateral .esv-vol .esv-piv {overflow: hidden !important; width: 95px !important; height: 60px !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-lateral .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-lateral .esv-vol .esv-piv .esv-pivPrice {font-size: 22px !important; font-weight: bold !important; line-height: 25px !important; text-decoration: underline !important;}
#esv-ct-lateral .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-lateral .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-lateral .esv-vol .esv-piv .esv-pivTo {line-height: 13px !important}
/* Frais */
#esv-ct-lateral .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-lateral .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-lateral .esv-vol .esv-ovFs li div {width:30px !important; height:15px !important; background: url("https://img.ev.mu/marvin/aff/theme2/mev/spriteFrais.png") no-repeat 0 0 !important;}
#esv-ct-lateral .esv-vol .esv-ovFs li.esv-fraisBagage div {background-position: 0 -16px !important}
#esv-ct-lateral .esv-vol .esv-ovFs li.esv-fraisDossier div {background-position: -32px -16px !important}
#esv-ct-lateral .esv-vol .esv-ovFs li.esv-fraisCarteB div {background-position: -64px -16px !important}
#esv-ct-lateral .esv-vol .esv-ovFs li.esv-fraisBagage div.esv-actif {background-position: 0 0 !important}
#esv-ct-lateral .esv-vol .esv-ovFs li.esv-fraisDossier div.esv-actif {background-position: -32px 0 !important}
#esv-ct-lateral .esv-vol .esv-ovFs li.esv-fraisCarteB div.esv-actif {background-position: -64px 0 !important}
#esv-ct-lateral .esv-vol .esv-ovFs li.esv-aucunFrais div {background: url("https://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-lateral .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-lateral .esv-vol .esv-ovFs li.esv-tooltipFrais {top: -65px !important; left: -155px !important;}
#esv-ct-lateral .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-lateral .esv-vol .esv-ovFs li.esv-tooltipFrais span span {margin-top:3px !important}
#esv-ct-lateral .esv-vol .esv-ovFs li.esv-tooltipFrais.esv-aucunFrais {top: -60px !important; right: -6px !important; left: auto !important; width:100px !important; height: auto !important}
/* D?tails du vol */
#esv-ct-lateral .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-lateral .esv-vol .esv-dv.esv-open {max-height: 350px !important; cursor: pointer !important;}
#esv-ct-lateral .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-lateral .esv-vol .esv-dvct:first-child {border-bottom: 1px solid #3C759B !important;}
#esv-ct-lateral .esv-vol .esv-dvct h3 {clear: both !important; font-size: 14px; line-height: 20px !important; margin-left: 5px !important; color: #3C759B !important;}
#esv-ct-lateral .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-lateral .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-lateral .esv-vol .esv-dvct p {float: left !important;}
#esv-ct-lateral .esv-vol .esv-dvct p.esv-dvHoraire {width: 80px !important; margin-right: 15px !important;}
#esv-ct-lateral .esv-vol .esv-dvct p.esv-dvVille {overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; width: 150px !important;}
#esv-ct-lateral .esv-vol .esv-dvct p.esv-dvDureeTit {width: 45px !important; font-size: 10px !important; font-weight: normal !important; margin-left: 5px !important;}
#esv-ct-lateral .esv-vol .esv-dvct p.esv-dvDuree {width: 34px !important; text-align: center !important;}
#esv-ct-lateral .esv-vol .esv-dvct img {float: left !important; width: 97px !important; height: 17px !important; margin: 13px 0 0 5px !important;}
#esv-ct-lateral .esv-vol .esv-dvct ul {float: left !important; width: 245px !important; margin-left: 5px !important; font-size: 13px !important;}
#esv-ct-lateral .esv-vol .esv-dvct li {overflow: hidden !important; line-height: 24px !important;}
#esv-ct-lateral .esv-vol .esv-dvct li:first-child {border-bottom: 1px dashed !important;}
#esv-ct-lateral .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-lateral .esv-vol .esv-esc-0 p.esv-dvDureeTit, #esv-ct-lateral .esv-vol .esv-esc-0 p.esv-dvDuree {height: 49px !important; line-height: 49px !important;}
#esv-ct-lateral .esv-vol .esv-esc-1 p.esv-dvDureeTit, #esv-ct-lateral .esv-vol .esv-esc-1 p.esv-dvDuree {height: 74px !important; line-height: 74px !important;}
#esv-ct-lateral .esv-vol .esv-esc-2 p.esv-dvDureeTit, #esv-ct-lateral .esv-vol .esv-esc-2 p.esv-dvDuree {height: 99px !important; line-height: 99px !important;}
#esv-ct-lateral .esv-vol .esv-esc-3 p.esv-dvDureeTit, #esv-ct-lateral .esv-vol .esv-esc-3 p.esv-dvDuree {height: 124px !important; line-height: 124px !important;}
#esv-ct-lateral .esv-vol .esv-esc-4 p.esv-dvDureeTit, #esv-ct-lateral .esv-vol .esv-esc-4 p.esv-dvDuree {height: 149px !important; line-height:149px !important;}
#esv-ct-lateral .esv-vol .esv-esc-0 span {margin-top: 15px !important;}
#esv-ct-lateral .esv-vol .esv-esc-1 span {margin-top: 26px !important;}
#esv-ct-lateral .esv-vol .esv-esc-2 span {margin-top: 39px !important;}
#esv-ct-lateral .esv-vol .esv-esc-3 span {margin-top: 52px !important;}
#esv-ct-lateral .esv-vol .esv-esc-4 span {margin-top: 65px !important;}
/* Option du vol */
#esv-ct-lateral .esv-vol .esv-ov {height: 20px !important; line-height: 20px !important;}
#esv-ct-lateral .esv-vol .esv-ov span {float: left !important; height: 14px !important; margin-top: 4px; text-indent: -15000px !important}
#esv-ct-lateral .esv-vol .esv-ov .esv-ovDv {width: 11px !important; float: right !important; cursor:pointer !important}
#esv-ct-lateral .esv-vol .esv-ov .esv-ovAv {display: none !important}
#esv-ct-lateral .esv-vol .esv-ov .esv-ovPv {width: 11px !important; margin-right: 10px !important; cursor:pointer !important}
#esv-ct-lateral .esv-vol .esv-ov .esv-ovFv {width: 10px !important; margin-right: 10px !important; cursor:pointer !important}
#esv-ct-lateral .esv-vol .esv-ov .esv-ovSv {width: 7px !important; margin-right: 10px !important; cursor:pointer !important}
#esv-ct-lateral .esv-vol .esv-ov .esv-ovIv {width: 11px !important; margin-right: 10px !important}
#esv-ct-lateral .esv-vol .esv-ov .esv-ovFv:hover, #esv-ct-lateral .esv-vol .esv-ov .esv-ovPv:hover, #esv-ct-lateral .esv-vol .esv-ov .esv-ovFv:hover, #esv-ct-lateral .esv-vol .esv-ov .esv-ovSv:hover {background-position: 0 -14px !important; cursor: pointer !important}
#esv-ct-lateral .esv-vol .esv-ov p {float:left !important; text-align:center !important; height:15px !important; color: #fff !important}
#esv-ct-lateral .esv-vol .esv-ov p.esv-ovEsc {float: left !important; width: 190px !important; cursor:pointer !important}
#esv-ct-lateral .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-lateral .esv-vol .esv-ov p.esv-ovDt:hover {color:#3C759B !important; background-position: left -13px !important}
#esv-ct-lateral .esv-vol .esv-ov .esv-ovFv {background: url("https://img.ev.mu/marvin/me/mev/results/green/ovFv.gif") no-repeat center top !important}
#esv-ct-lateral .esv-vol .esv-ov .esv-ovPv {background: url("https://img.ev.mu/marvin/me/mev/results/green/ovPv.gif") no-repeat center top !important}
#esv-ct-lateral .esv-vol .esv-ov .esv-ovSv {background: url("https://img.ev.mu/marvin/me/mev/results/green/ovSv.gif") no-repeat center top !important}
#esv-ct-lateral .esv-vol .esv-ov .esv-ovIv {background: url("https://img.ev.mu/marvin/me/mev/results/green/ovIv.gif") no-repeat 0 -27px !important}
/* Surcharge des r?sultats s?lectionn?s */
#esv-ct-lateral #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-lateral #esv-lvSelec .esv-vol .esv-iv ul.esv-dh li p.esv-dhvHoraires1:after {border-left-color: #eb9c09 !important;}
#esv-ct-lateral #esv-lvSelec .esv-vol .esv-ov p.esv-ovDt:hover {color: #4e2303 !important;}
#esv-ct-lateral #esv-lvSelec .esv-vol .esv-dvct h3, #esv-ct-lateral .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-lateral #esv-lvSelec .esv-vol .esv-dvct:first-child {border-color: #574850 !important}
#esv-ct-lateral #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-lateral #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-lateral #esv-lvSelecsorter .esv-sorterUL li.esv-triDown, #esv-ct-lateral #esv-lvSelecsorter .esv-sorterUL li.esv-triUp {background-color: #eb6a0a !important;}

/* Footer */
#esv-ct-lateral #esv-ft {clear: both !important;}
#esv-ct-lateral #esv-ft a{text-decoration: underline !important; color: #3C759B !important; background: url("https://img.ev.mu/marvin/me/mev/results/green/rh.png") no-repeat 0 3px !important}
#esv-ct-lateral #esv-ft a#esv-logoEsv{float: right !important; width: 120px !important; height: 56px !important; margin: 0 0 15px 115px !important}
#esv-ct-lateral #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-lateral #esv-lvpagination, #esv-ct-lateral #esv-lvSelecpagination {height: 14px !important; line-height: 14px !important; font-weight: bold !important}
#esv-ct-lateral #esv-lvSelecpagination {margin-bottom: 10px !important;}
#esv-ct-lateral #esv-lvpagination li, #esv-ct-lateral #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-lateral #esv-lvpagination li:hover, #esv-ct-lateral #esv-lvSelecpagination li:hover {text-decoration: underline !important; background:#67A0C5 !important; color: #FFF !important}
#esv-ct-lateral #esv-lvpagination li.esv-selected, #esv-ct-lateral #esv-lvSelecpagination li.esv-selected {background: #eb6a0a !important; color:#fff !important}
#esv-ct-lateral #esv-lvpagination li.esv-selected:hover, #esv-ct-lateral #esv-lvSelecpagination li.esv-selected:hover {cursor: default !important; text-decoration: none !important}
#esv-ct-lateral #esv-lvpagination li.esv-suspension, #esv-ct-lateral #esv-lvSelecpagination li.esv-suspension {font-size: 15px !important; text-decoration: none !important; cursor: default !important; background: none !important; color: #fff !important}
#esv-ct-lateral #esv-lvpagination li.esv-prevPage, #esv-ct-lateral #esv-lvpagination li.esv-nextPage, #esv-ct-lateral #esv-lvSelecpagination li.esv-prevPage, #esv-ct-lateral #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-lateral #esv-lvpagination li.esv-prevPage:hover, #esv-ct-lateral #esv-lvSelecpagination li.esv-nextPage:hover, #esv-ct-lateral #esv-lvSelecpagination li.esv-prevPage:hover, #esv-ct-lateral #esv-lvSelecpagination li.esv-nextPage:hover {background: none !important; text-decoration: none !important}
#esv-ct-lateral #esv-lvpagination li.esv-prevPage, #esv-ct-lateral #esv-lvSelecpagination li.esv-prevPage {border-right-width: 14px !important; border-right-style: solid !important; border-right-color: #98BED8 !important}
#esv-ct-lateral #esv-lvpagination li.esv-nextPage, #esv-ct-lateral #esv-lvSelecpagination li.esv-nextPage {border-left-width: 14px !important; border-left-style: solid !important; border-left-color: #98BED8 !important}
#esv-ct-lateral #esv-lvpagination li.esv-prevPage:hover, #esv-ct-lateral #esv-lvSelecpagination li.esv-prevPage:hover {border-right-color: #3C759B !important; text-decoration: none !important;}
#esv-ct-lateral #esv-lvpagination li.esv-nextPage:hover, #esv-ct-lateral #esv-lvSelecpagination li.esv-nextPage:hover {border-left-color: #3C759B !important; text-decoration: none !important;}

/* Formulaire */
#esv-ct-lateral .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-lateral .esv-form-mev .esv-loading {display: block !important; margin: 0 auto !important;}
#esv-ct-lateral .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-lateral .esv-form-mev legend {display:none !important;}
#esv-ct-lateral .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-lateral .esv-form-mev label {display: block !important; float: none !important; cursor: pointer !important;}
#esv-ct-lateral .esv-form-mev select {margin-right: 2px !important; vertical-align: middle !important; border: 0px inset #f0f0f0 !important;}
#esv-ct-lateral .esv-form-mev option {font-family: Arial,Helvetica,sans-serif !important;}
#esv-ct-lateral .esv-form-mev p {float: none !important; margin: 0 !important; padding: 0 !important;}
#esv-ct-lateral .esv-form-mev img {float: none !important; margin: 0 !important; padding: 0 !important;}
#esv-ct-lateral .esv-form-mev ul {margin: 0 !important; padding: 0 !important; list-style: none !important;}
#esv-ct-lateral .esv-form-mev .esv-form-trajet {position:relative !important;}
#esv-ct-lateral .esv-form-mev .esv-form-passsagers p {float: left !important; width: 33% !important; text-align: center !important;}
#esv-ct-lateral .esv-form-mev .esv-form-passsagers label {text-align: center !important;}
#esv-ct-lateral .esv-form-mev fieldset.esv-form-submit {border-bottom: 0 !important; padding: 0 !important;}
#esv-ct-lateral .esv-form-mev .esv-form-trajet label, #esv-ct-lateral .esv-form-mev .esv-form-date label {margin-bottom: 2px !important;}
#esv-ct-lateral .esv-form-mev .esv-form-trajet .esv-form-arrive label, #esv-ct-lateral .esv-form-mev .esv-form-date .esv-form-dateFin label {margin-top: 5px !important;}
/* Auto-completion */
#esv-ct-lateral .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-lateral .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-lateral .esv-form-mev .esv-completion > div > div {padding: 2px !important; line-height: 1.5em !important; border-bottom: 1px solid #3C759B !important;}
#esv-ct-lateral .esv-form-mev .esv-completion > div > div:last-child {border: 0 !important;}
#esv-ct-lateral .esv-form-mev .esv-completion > div > div:hover, #esv-ct-lateral .esv-form-mev .esv-completion div div.selected {background-color: #88AA21 !important; color: #fff !important;}
#esv-ct-lateral .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-lateral .esv-form-mev .esv-completion .propositionAeroport:last-child {border: 0 !important;}
#esv-ct-lateral .esv-form-mev .esv-completion .propositionAeroport:hover {background-color: #b5d454 !important;}
/* Calendriers */
#esv-ct-lateral .esv-form-mev .calendar .dayOn a {display:block !important;}
#esv-ct-lateral .esv-form-mev .calendar .dayOnOff a {cursor:default !important;}
#esv-ct-lateral .esv-form-mev .esv-calendar-icon-aller, #esv-ct-lateral .esv-form-mev .esv-calendar-icon-retour, #esv-ct-lateral .esv-form-mev .esv-calendar-icon-debut, #esv-ct-lateral .esv-form-mev .esv-calendar-icon-fin {
    width: 12px !important;
    height: 20px !important;
    vertical-align: middle !important;
    cursor: pointer !important;
}
#esv-ct-lateral .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-lateral .esv-form-mev .calendar caption {
    color: rgb(255, 255, 255) !important;
    font-size: 1.2em !important;
    padding: 0px 0px 5px !important;
    background: none repeat scroll 0% 0% transparent;
    float: none;
    border-radius: 0px 0px 0px 0px;
    font-family: arial;
    text-transform: capitalize;
    height: 14px;
    line-height: 1 !important;
}


#esv-ct-lateral .esv-form-mev .calendar caption a {color: #fff !important; text-shadow: 2px 2px 2px #3C759B !important;}
#esv-ct-lateral .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-lateral .esv-form-mev .calendar thead {color: #3C759B !important;}
#esv-ct-lateral .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-lateral .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-lateral .esv-form-mev .calendar td.dayOnOff {background: #eee !important;}
#esv-ct-lateral .esv-form-mev .calendar .close a {color: #fff !important; text-shadow: 2px 2px 2px #3C759B !important; cursor: pointer !important;}
#esv-ct-lateral .esv-form-mev .calendar .close a:hover {text-shadow: 2px 2px 2px #333 !important;}
#esv-ct-lateral .esv-form-mev .calendar td.dayOn:hover a {color: #fff !important;}
#esv-ct-lateral .esv-form-mev .calendar tbody td.selected {border: 1px solid #eb6a0a !important;}
#esv-ct-lateral .esv-form-mev .calendar thead td.dayWeekEnd {color: #eb6a0a !important;}
#esv-ct-lateral .esv-form-mev .calendar tbody td.weekEnd {background: #fff4ef !important;}
#esv-ct-lateral .esv-form-mev .calendar td.dayOn {cursor: pointer !important;}
#esv-ct-lateral .esv-form-mev .calendar td.dayOn:hover {background: #eb6a0a!important;}
#esv-ct-lateral .esv-form-mev .calendar .close {width:100% !important; margin:0 !important; padding:2px !important; text-align:center !important; clear:both !important;}
/* Erreurs */
#esv-ct-lateral .esv-form-mev .esv-erreur {width: 50% !important; padding: 5px !important; position: absolute !important; top: 96% !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;}
/* Propositions ME */
#esv-ct-lateral .esv-form-mev .esv-inputError {box-shadow: 0 0 1em #ef0e0e !important; border: 1px solid #ef0e0e !important;}
#esv-ct-lateral .esv-form-mev .esv-props-erreur {margin: 0 0 0 2.5% !important;}
#esv-ct-lateral .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-lateral .esv-form-mev .esv-props-erreur .esv-error {border: 1px solid #d40000 !important; color: #d40000 !important;}
#esv-ct-lateral .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-lateral .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-lateral .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-lateral .esv-form-mev .esv-props-overlay span:hover {text-decoration: underline !important;}
#esv-ct-lateral .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("https://img.ev.mu/atom/formulaires/propositions/iconAlert.png") no-repeat left center !important;}
#esv-ct-lateral .esv-form-mev .esv-props-overlay ul {padding: 10px !important}
#esv-ct-lateral .esv-form-mev .esv-props-overlay li {line-height: 20px !important}
#esv-ct-lateral .esv-form-mev .esv-props-overlay li label {display: inline !important; margin-left: 5px !important; text-transform: uppercase !important; color: #000 !important;}
#esv-ct-lateral .esv-form-mev .esv-props-overlay li strong {text-transform: capitalize !important; color: #11afd0 !important;}
#esv-ct-lateral .esv-form-mev .esv-props-overlay li input {vertical-align: middle !important;}

/* Cross selling + submit Formulaire */
#esv-ct-lateral #esv-divCsMEH, #esv-ct-lateral #esv-divCsMEC, #esv-ct-lateral #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-lateral #esv-cs h2{font-size:17px !important; text-align:center !important; display:block !important; margin: 5px 0 !important; color:#67A0C5 !important;}
#esv-ct-lateral #esv-cs p{padding:10px 10px 0 8px !important; color:#3C759B !important;}
#esv-ct-lateral #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-lateral #esv-cs a{display:block !important; text-align:center !important; cursor:pointer !important}
#esv-ct-lateral #esv-cs a:hover{text-decoration:none !important; background: transparent !important;}
#esv-ct-lateral #esv-cs img{width:151px !important; height:87px !important; margin-bottom:7px !important}
#esv-ct-lateral #esv-csMEH, #esv-ct-lateral #esv-csMEC, #esv-ct-lateral .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-lateral #esv-csMEH:hover, #esv-ct-lateral #esv-csMEC:hover, #esv-ct-lateral .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-lateral #esv-searchHistory, #esv-ct-lateral #esv-lvSelec2{position:relative !important; height: auto !important; padding:20px 12px 0 7px !important; width:155px !important}
#esv-ct-lateral #esv-panierMEV {color:#6F6169 !important}
#esv-ct-lateral #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-lateral #esv-panierMEV h3{height: 40px !important; text-align:center !important}
#esv-ct-lateral #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-lateral #esv-panierMEV h3 span:hover {color: #EE7F00 !important}
#esv-ct-lateral #esv-panierMEV h3 span.esv-actif{font-weight: bold !important; visibility:hidden !important}
#esv-ct-lateral #esv-panierMEV h3 span.esv-actif:hover{color:#6F6169 !important}
#esv-ct-lateral #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-lateral #esv-panierMEV li{position: relative !important; padding: 10px 0 10px 3px !important; border-bottom: 1px dashed !important}
#esv-ct-lateral #esv-panierMEV .esv-shResults.esv-shRecherches{height:40px !important; min-height:40px !important; max-height:250px !important; overflow:hidden !important}
#esv-ct-lateral #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-lateral #esv-panierMEV .esv-shResults span strong{position:absolute !important; top:45px !important; left:5px !important; color:#666 !important}
#esv-ct-lateral #esv-panierMEV .esv-shResults span.shDest{margin:0 0 20px !important}
#esv-ct-lateral #esv-panierMEV .esv-typePassagers{margin:15px 0 !important}
#esv-ct-lateral #esv-panierMEV .esv-shPrix{display:block !important; clear: left !important; padding:5px 0 !important}
#esv-ct-lateral #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-lateral #esv-panierMEV p img{position:absolute !important; right:25px !important; padding: 0 !important; margin: 0 !important; vertical-align: middle !important}
#esv-ct-lateral #esv-panierMEV .esv-shIco{position: absolute !important; background: none !important; top: 16px !important; right: 0 !important; padding: 0 !important}
#esv-ct-lateral #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-lateral #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-lateral #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-lateral #esv-panierMEV .esv-shIco .esv-shMoins{cursor: pointer !important}
#esv-ct-lateral #esv-panierMEV .esv-shIco .esv-shMoins:hover{background-position: 0 -60px !important}
#esv-ct-lateral #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-lateral #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-lateral #esv-panierMEV .esv-shDetail h3{text-align: right !important; margin: 0 !important; padding: 0 !important; font-size: 10px !important}
#esv-ct-lateral #esv-panierMEV .esv-shDetail li p{display: block !important; width: 145px !important}
#esv-ct-lateral #esv-panierMEV .esv-shDetail span{display:inline !important; padding: 0 !important}
#esv-ct-lateral #esv-panierMEV .esv-shDetail li{position: relative !important; border: 0 none !important; padding: 0 !important}
#esv-ct-lateral #esv-panierMEV .esv-shDetail li.esv-shDvD{border-bottom: 1px solid #E5E5E5 !important; padding-bottom: 5px !important}
#esv-ct-lateral #esv-panierMEV .esv-shDetail li p.esv-shEscale{font-size:9px !important; padding:0 0 0 10px !important; background: url(https://img.ev.mu/marvin/me/mev/results/green/shEscale.png) no-repeat 2px 1px !important}
#esv-ct-lateral #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-lateral #esv-panierMEV .esv-shDetail li p.esv-shComp img{right:5px !important}
#esv-ct-lateral #esv-panierMEV .esv-shDate{text-align:right !important; font-size:10px !important; line-height:10px !important; padding-bottom: 10px !important;}
#esv-ct-lateral #esv-lvSelec2 .esv-shDate strong {color:#EE7F00 !important;}
#esv-ct-lateral #esv-panierMEV .esv-escTot0{display:none !important}
#esv-ct-lateral #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-lateral #esv-panierMEV .esv-escTot2{max-height:90px !important}
#esv-ct-lateral #esv-panierMEV .esv-escTot3{max-height:100px !important}
#esv-ct-lateral #esv-panierMEV .esv-escTot4{max-height:115px !important}
/* version historique */
#esv-ct-lateral #esv-panierMEV #esv-lvSelec2 p img{position: static !important}
#esv-ct-lateral #esv-lvSelec2 .esv-typePassagers{font-size:10px !important; line-height:12px !important; padding: 15px 0 0 !important}
#esv-ct-lateral #esv-lvSelec2 .esv-mPrix{font-size:10px !important; line-height:10px !important; padding-top: 10px !important; color:#888 !important;}
#esv-ct-lateral #esv-lvSelec2 .esv-shDetail li .esv-shPrix{padding-top:0 !important; height:20px !important}
#esv-ct-lateral #esv-lvSelec2 .esv-shDetail li .esv-shPrix strong{width:68px !important; font-size:12px !important}
#esv-ct-lateral #esv-lvSelec2 .esv-shIcoSH{background:none !important; padding:0 !important; position:absolute !important; right:4px !important; top:33px !important}
#esv-ct-lateral #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-lateral #esv-panierMEV .esv-shIcoSH .esv-shDelete, #esv-ct-lateral #esv-panierMEV .esv-shIcoSH .esv-shRecup{cursor: pointer !important; background-position: 0 0 !important}
#esv-ct-lateral #esv-panierMEV .esv-shIcoSH .esv-shDelete:hover, #esv-ct-lateral #esv-panierMEV .esv-shIcoSH .esv-shRecup:hover{background-position: 0 -20px !important}
#esv-ct-lateral #esv-panierMEV #esv-lvSelec2title{height:20px !important; margin:0 !important; padding:0 !important; border-bottom:1px dashed !important}
#esv-ct-lateral #esv-panierMEV #esv-lvSelec2 .esv-shIco li{margin: 0 0 20px !important}
/* TODO : Panier MEV Couleur ? r?int?grer */
#esv-ct-lateral #esv-panierMEV span, #esv-ct-lateral #esv-panierMEV .esv-shPrix strong {color:#EE7F00 !important}
#esv-ct-lateral #esv-panierMEV ul.esv-shIco li.esv-shDelete {background: url("https://img.ev.mu/marvin/me/mev/results/green/shSelect.png") no-repeat !important}
#esv-ct-lateral #esv-panierMEV ul.esv-shIco li.esv-shPlus {background: url("https://img.ev.mu/marvin/me/mev/results/green/shPlus.png") no-repeat !important}
#esv-ct-lateral #esv-panierMEV ul.esv-shIco li.esv-shMoins {background: url("https://img.ev.mu/marvin/me/mev/results/green/shPlus.png") no-repeat 0 -40px !important}
#esv-ct-lateral #esv-panierMEV .esv-shGo {background: url("https://img.ev.mu/marvin/me/mev/results/green/shGo.png") no-repeat !important}
#esv-ct-lateral #esv-panierMEV .esv-impair {background: #F6F6F6 !important}
/* version historique */
#esv-ct-lateral #esv-panierMEV ul.esv-shIcoSH li.esv-shDelete {background: url("https://img.ev.mu/marvin/me/mev/results/green/shDelete.png") no-repeat !important}
#esv-ct-lateral #esv-panierMEV ul.esv-shIcoSH li.esv-shRecup {background: url("https://img.ev.mu/marvin/me/mev/results/green/shRecup.png") no-repeat !important}

/* Pages Confirm/Delete Alerte */
#esv-ct-lateral #esv-alertInfo{display:block !important; text-align:center !important; padding:80px 0 !important; overflow:hidden !important}
#esv-ct-lateral #esv-alertInfo h1{color:#3C759B !important; font-size:30px !important; width:100% !important}
#esv-ct-lateral #esv-alertInfo h2{color:#3C759B !important; font-size:16px !important; clear:both !important}
#esv-ct-lateral #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-ct-lateralOverlayError {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-ct-lateralOverlayError h4 {margin: 0 0 10px 0 !important; font-size: 26px !important; line-height: 39px !important; text-shadow: 0 2px 0 #000 !important;}
#esv-ct-lateralOverlayError 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-ct-lateralOverlayError 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-ct-lateralOverlayError 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-ct-lateralOverlayInfo {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-ct-lateralOverlayInfo p {margin: 20px !important}
#esv-ct-lateralOverlayInfo img {margin-left: 10px !important; vertical-align: middle !important}

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

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

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

#esv-ct-lateral[lang="de"] .esv-sorterUL li, #esv-ct-lateral[lang="de-DE"] .esv-sorterUL li {margin-right: 1px !important;}
#esv-ct-lateral[lang="de"] #esv-lv .esv-ov p.esv-ovEsc, #esv-ct-lateral[lang="de"] .esv-lvResults .esv-ov p.esv-ovEsc, #esv-ct-lateral[lang="de-DE"] #esv-lv .esv-ov p.esv-ovEsc, #esv-ct-lateral[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-lateral.esv-tpl-b h1 {margin: 0 0 5px 0 !important;}
#esv-ct-lateral.esv-tpl-b {width: 780px !important;}
#esv-ct-lateral.esv-tpl-b #esv-c1 {width: 760px !important; padding: 10px !important; margin: 0 !important;}
#esv-ct-lateral.esv-tpl-b #esv-c1b {margin-right: 0 !important}
#esv-ct-lateral.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-lateral.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-passsagers {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-lateral.esv-tpl-c h1 {margin: 0 0 5px !important;}
#esv-ct-lateral.esv-tpl-c {width: 550px !important;}
#esv-ct-lateral.esv-tpl-c #esv-c1 {float: none !important; width: auto !important; margin: 0 !important; padding: 10px !important}
#esv-ct-lateral.esv-tpl-c #esv-c1b {float: none !important; width: auto !important; margin-right: 0 !important;}
#esv-ct-lateral.esv-tpl-c #esv-mt {margin-bottom: 15px !important;}
#esv-ct-lateral.esv-tpl-c #esv-loadingResults {position: static !important; width: auto !important; height: 172px !important; border: 5px solid !important}
#esv-ct-lateral.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-lateral.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-passsagers {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-lateral #esv-lvSelecsorter .esv-sorterUL li.esv-triDown, #esv-ct-lateral #esv-lvSelecsorter .esv-sorterUL li.esv-triUp {background-color: #3C759B !important;}
#esv-ct-lateral #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-lateral #esv-lvpagination li, #esv-ct-lateral #esv-lvSelecpagination li {color: #3C759B;}

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