/* Element generiques */
#esv-ct {text-align: left !important; font: normal 11px Arial, Helvetica, sans-serif !important; color: #857a81 !important}
#esv-ct input, #esv-ct textarea, #esv-ct select, #esv-ct option {font-size: 10px !important; font-family: Arial, Helvetica, sans-serif !important; color: #3C759B !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 {clear: none !important; margin: 0 !important; padding: 0 !important}
#esv-ct a, #esv-ct a:link, #esv-ct a:visited, #esv-ct a:hover {text-decoration: none !important; color: #333 !important; -moz-transition: color 250ms ease 0 !important; -webkit-transition: color 250ms ease 0 !important; -o-transition: color 250ms ease 0 !important; transition: color 250ms ease 0 !important}
#esv-ct a:hover {text-decoration: underline !important}
#esv-ct p {text-align: left !important; font-size: 11px !important}
#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;}
#esv-ct fieldset {border: none !important}
#esv-ct label {cursor: pointer !important}
.esv-clear {clear: both !important; height: 0 !important; font-size: 0 !important; line-height: 0 !important; display: block !important; overflow: hidden !important}
.folded, .esv-folded {display: none !important}
/*.visible {visibility:visible !important}
.hidden {visibility:hidden !important}*/
#esv-ct h1 {margin: 0 20px 5px 0 !important; line-height: 22px !important; font-size: 16px !important; color: #3C759B !important}
#esv-ctFormMEH, #esv-selectionExpert, #esv-crossMevBT, #esv-crossMecBT {color: #fff !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}

/* Etoile des résultats et des infobulles map */
#esv-ct .esv-0etoiles .esv-nbEtoiles, #esv-ct .esv-1etoiles .esv-nbEtoiles {width: 11px !important}
#esv-ct .esv-2etoiles .esv-nbEtoiles {width: 24px !important}
#esv-ct .esv-3etoiles .esv-nbEtoiles {width: 37px !important}
#esv-ct .esv-4etoiles .esv-nbEtoiles {width: 50px !important}
#esv-ct .esv-5etoiles .esv-nbEtoiles {width: 63px !important}

/* Structure */
#esv-ct {width: 980px !important; margin: 10px auto !important; position: relative !important}
#esv-ct #esv-c1 {float: left !important; width: 780px !important; margin: 0 20px 0 0 !important; padding: 10px 0 10px 10px !important; background: #B3D7EF !important; border-radius: 5px !important;}
#esv-ct #esv-c1a {position: relative !important; float: left !important; width: 200px !important; margin: 0 30px 0 0 !important; z-index:9999 !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-c1b {float: right !important; width: 530px !important; margin-right: 20px !important}
#esv-ct #esv-c2 {float: right !important; width: 170px !important}
#esv-ct #esv-ft {clear: both !important; font-style: italic !important; text-indent: 10px !important; font-size: 11px !important}

/* Barre de progression */
#esv-ct #esv-loadingResults {position: absolute !important; top: 5px !important; left: 5px !important; width: 750px !important; height: 200px !important; opacity: 0.95 !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; border-radius: 5px !important}
#esv-ct #esv-loadingResults h3 {margin: 7px 10px !important; line-height: 26px !important; font-size: 25px !important; text-shadow: none !important; max-height:52px !important;}
#esv-ct #esv-loadingResults h3 img {margin-left: 10px !important; vertical-align: middle !important}
#esv-ct #esv-loadingPb {position: relative !important; width: 700px !important; height: 40px !important; margin: 0 auto 15px !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: 40px !important; background-color: #3C759B !important; background-image: -moz-linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; background-image: -webkit-linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; background-image: linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; border-radius: 5px 0 0 5px !important; box-shadow: 1px 1px 2px #857a81 !important}
#esv-ct #esv-loadingPbCompteur {position: absolute !important; top: 4px !important; left: 20px !important; font-size: 30px !important; font-weight: bold !important}
#esv-ct #esv-loadingResults p {line-height: 30px !important; font-size: 25px !important; text-align: right !important; padding-right: 30px !important; text-shadow: none !important; float:right !important;}
#esv-ct #esv-loadingNbPart {font-weight: bold !important; font-size: 30px !important; color: #eb6a0a !important}
#esv-ct	ul#esv-criteres {margin: 0 auto 10px !important; overflow: hidden !important; width: 700px !important;}
#esv-ct	#esv-criteres li {display:inline !important; float:left !important; border: 1px dashed #CFCFCF !important; border-radius: 4px !important; font-size: 0.9em !important; font-weight: bold !important; line-height: 20px !important; margin: 0 10px 0 0 !important; padding: 4px !important;}
#esv-ct	#esv-criteres span {color: #EB6A0A !important; font-size: 1em !important;}
#esv-ct	.esv-progressbar-ville {color:#EB6A0A !important;}

/* Interrogation des partenaires */
#esv-ct #esv-searchStatus h2 {padding-top: 6px !important; line-height: 22px !important; font-size: 17px !important; text-align: center !important; color: #67A0C5 !important}
#esv-ct #esv-searchStatus h2 span {font-size: 17px !important; color: #3C759B !important}
#esv-ct #esv-searchStatus strong {color: #3C759B !important}
#esv-ct #esv-searchStatus ul {width: 184px !important; padding: 0 8px 30px !important}
#esv-ct #esv-searchStatus li {clear: both !important; line-height: 20px !important; font-size: 11px !important}
#esv-ct #esv-searchStatus li.enCours {padding-right: 25px !important}
#esv-ct #esv-searchStatus ul span {float: right !important; font-size: 12px !important; font-family: Trebuchet MS !important; font-weight: bold !important}
#esv-ct #esv-searchStatus img {margin-left: 5px !important; vertical-align: middle !important}

/* Affichage Carte + Matrice */
#esv-ct #esv-c1mc {overflow: hidden !important; position: relative !important; padding: 5px !important; margin: 0 20px 20px 0 !important; color: #fff !important; background-color: #3C759B !important; background-image: -moz-linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; background-image: -webkit-linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; background-image: linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; border-radius: 5px !important; box-shadow: 2px 2px 5px #3C759B !important}
#esv-ct #esv-c1mc hr {display: block !important; clear: both !important; height: 0 !important; width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important}
#esv-ct #esv-matriceNbHotel {float: left !important; font-size: 20px !important; line-height: 30px !important; margin: 0 25px 10px 0 !important; text-shadow: 1px 1px 1px #333 !important; color: #fff !important}
#esv-ct #esv-bestPrice {float: left !important; padding: 0 10px !important;line-height: 30px !important; font-size: 25px !important; cursor:pointer !important; background: #B3D7EF !important; background-image: -moz-linear-gradient(top, #B3D7EF  0%, #67A0C5 100%) !important; background-image: -webkit-linear-gradient(top, #B3D7EF  0%, #67A0C5 100%) !important; background-image: linear-gradient(top, #B3D7EF  0%, #67A0C5 100%) !important; border-radius: 5px !important; box-shadow: 2px 2px 2px #3C759B !important; text-shadow: 1px 1px 1px #333 !important}
#esv-ct #esv-bestPrice:hover {background: #67A0C5 !important; background-image: -moz-linear-gradient(top, #67A0C5  0%, #B3D7EF 100%) !important; background-image: -webkit-linear-gradient(top, #67A0C5  0%, #B3D7EF 100%) !important; background-image: linear-gradient(top, #67A0C5  0%, #B3D7EF 100%) !important;}
#esv-ct #esv-bestPrice span {float: left !important; margin-right: 10px !important; padding: 0 !important; font-size: 12px !important; color: #FFF !important; text-shadow:0 1px 1px #333 !important}
#esv-ct #esv-matrice {clear: left !important; float: left !important; width: 530px !important; height: 160px !important; margin-right: 20px !important; overflow: hidden !important; text-shadow: 1px 1px 1px #333 !important}
#esv-ct #esv-matrice table {width: 100% !important; margin: 0 !important; text-align: center !important; border-collapse: collapse !important; font-weight: bold !important}
#esv-ct #esv-matrice caption {display: none !important}
#esv-ct #esv-matrice thead th {height: 24px !important; padding: 0 2px !important; font-size: 12px !important; text-align: center !important; border-left: 1px solid #ccc !important}
#esv-ct #esv-matrice thead th.esv-firstTh {border-left: none !important}
#esv-ct #esv-matrice td {width: 75px !important; height: 45px !important; text-decoration: underline !important; cursor: pointer !important; color: #fff !important; border-top: 1px solid #ccc !important; border-left: 1px solid #ccc !important; -moz-transition: background 250ms linear 0 !important; -webkit-transition: background 250ms linear 0 !important; -o-transition: background 250ms linear 0 !important; transition: background 250ms linear 0 !important}
#esv-ct #esv-matrice td:hover {background: #B3D7EF !important; color: #fff !important}
#esv-ct #esv-matrice th {border-bottom: none !important; text-align: center !important; color: #fff !important}
#esv-ct #esv-matrice tbody td {font-size: 19px !important}
#esv-ct #esv-matrice tbody th {font-size: 12px !important; border-top: 1px solid #ccc !important}
#esv-ct #esv-matrice tbody th span {padding-right: 5px !important}
#esv-ct #esv-matrice td.esv-bestPrice {font-size: 26px !important; color: #B3D7EF !important}
#esv-ct #esv-matrice td.esv-empty {text-decoration: none !important; cursor: default !important; background: none !important}
#esv-ct #esv-matCt {position: relative !important; float: right !important; width: 200px !important}
#esv-ct #esv-openCarte {opacity: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; cursor: pointer !important; width: 100% !important; height: 100% !important; z-index: 9 !important; text-indent: -9999px !important; background: #fff !important}
#esv-ct #esv-map {width: 198px !important; height: 120px !important; border: 1px solid #333 !important}
#esv-ct #esv-mapPoi {-moz-transition: background 250ms linear 0 !important; -webkit-transition: background 250ms linear 0 !important; -o-transition: background 250ms linear 0 !important; transition: background 250ms linear 0 !important}
#esv-ct #esv-mapPoi h3 {font-size: 12px !important; line-height: 15px !important}
#esv-ct #esv-categories {overflow: hidden !important; height: 23px !important}
#esv-ct #esv-categories li {float: left !important; width: 23px !important; height: 26px !important; margin-right: 2px !important; cursor: pointer !important}
#esv-ct #esv-categories li img {width: 23px !important; height: 23px !important}

/* Carte Ouverte */
#esv-ct #esv-poiNom, #esv-ct #esv-mapPoi h4, #esv-ct .esv-carte #esv-mapPoi h3, #esv-ct #esv-closeCarte {display: none !important}
#esv-ct .esv-carte #esv-poiNom, #esv-ct .esv-carte #esv-mapPoi h4 {display: block !important}
#esv-ct .esv-carte #esv-closeCarte {display: block !important; position: absolute !important; top: -19px !important; right: 5px !important; width: 38px !important; height: 19px !important; overflow: hidden !important; text-indent: -9999px !important; cursor: pointer !important; background: url("//img.ev.mu/atom/eop/controls.png") no-repeat center top !important}
#esv-ct .esv-carte #esv-closeCarte:hover {background-position: center -110px !important}
#esv-ct .esv-carte #esv-matrice {width: 0 !important; height: 0 !important; margin: 0 !important}
#esv-ct .esv-carte #esv-matCt {float: none !important; width: 750px !important}
#esv-ct .esv-carte #esv-map {width: 748px !important; height: 380px !important}
#esv-ct .esv-carte #esv-mapPoi {padding: 10px !important; margin-top: 5px !important; background: #67A0C5 !important; border-radius: 0 0 5px 5px !important}
#esv-ct .esv-carte #esv-categories {height: 26px !important; border-bottom: 2px solid #3C759B !important}
#esv-ct .esv-carte #esv-categories li {margin-right: 5px !important}
#esv-ct .esv-carte #esv-categories li.esv-selected {cursor: default !important}
#esv-ct .esv-carte #esv-categories li.esv-selected, #esv-ct .esv-carte #esv-categories li:hover {background: url("//img.ev.mu/atom/meh/results/categorieSelected.png") bottom center no-repeat !important}
#esv-ct .esv-carte #esv-mapPoi h4 {clear: both !important; float: left !important; padding: 2px 10px !important; margin-bottom: 5px !important; font-size: 12px !important; line-height: 18px !important; background: #3C759B !important; border-radius: 0 0 5px 5px !important}
#esv-ct .esv-carte #esv-poiNom {clear: both !important; overflow: hidden !important}
#esv-ct .esv-carte #esv-poiNom li {display: inline !important; line-height: 20px !important; margin: 0 15px 5px 0 !important; cursor: pointer !important; font-size: 12px !important; text-transform: capitalize !important; -moz-transition: color 250ms ease 0 !important; -webkit-transition: color 250ms ease 0 !important; -o-transition: color 250ms ease 0 !important; transition: color 250ms ease 0 !important}
#esv-ct .esv-carte #esv-poiNom li input {vertical-align: middle !important}
#esv-ct .esv-carte #esv-poiNom li.esv-selected {color: #3C759B !important}
#esv-ct .esv-carte #esv-poiNom li.esv-selected label {text-decoration: underline !important}

#esv-ct .esv-infobulleHotel {overflow: hidden; width: 275px !important; color: #857a81 !important}
#esv-ct .esv-ih1 {float: left !important; width: 75px !important}
#esv-ct .esv-ih1 .esv-nbEtoiles {display: block !important; height: 10px !important; margin: 0 auto 5px !important}
#esv-ct .esv-ih1 img {width: 75px !important; height: 75px !important}
#esv-ct .esv-ih2 {float: right !important; width: 180px !important; margin-right: 10px !important}
#esv-ct .esv-ih2 h4 {margin-bottom: 10px !important; font-size: 12px !important}
#esv-ct .esv-ih2 h4:first-letter {text-transform: capitalize !important}
#esv-ct .esv-ih2 h5 {font-size: 12px; text-decoration: underline !important}
#esv-ct .esv-ih2 strong {font-size: 26px !important; cursor: pointer !important; color: #eb6a0a !important}
#esv-ct .esv-ih2 strong:hover {text-decoration: underline !important; background: #fff4ef !important}
#esv-ct .esv-ih2 span {margin-left: 5px !important; font-size: 10px !important; font-weight: normal !important; font-style: italic !important}

/* Filtre */
#esv-ct #esv-filtre h2 {position: relative !important; line-height:22px !important; margin: 0 5px !important; padding-top:5px !important; font-size:17px !important; text-align: center !important; color: #67A0C5 !important}
#esv-ct #esv-filtre h2 span {font-size: 17px !important}
#esv-ct #esv-filtre label {float: left !important; padding-right: 40px !important; text-indent: 18px !important; cursor: pointer !important; -moz-transition: background 250ms linear 0 !important; -webkit-transition: background 250ms linear 0 !important; -o-transition: background 250ms linear 0 !important; transition: background 250ms linear 0 !important}
#esv-ct #esv-filtre #esv-reinitFiltre {position: absolute !important; right:0 !important; bottom:-15px !important; padding-right: 16px !important; line-height:15px !important; text-decoration:underline !important; font-weight: normal !important; cursor:pointer !important; font-size: 10px !important; color: #857a81 !important}
#esv-ct #esv-nbElementsRestant {padding: 2px !important; border-radius: 5px !important; color: #3C759B !important; -moz-transition: color 250ms linear 0, background 250ms linear 0 !important; -webkit-transition: color 250ms linear 0, background 250ms linear 0 !important; -o-transition: color 250ms linear 0, background 250ms linear 0 !important; transition: color 250ms linear 0, background 250ms linear 0 !important}
#esv-ct #esv-filtre h3 {clear:both !important; line-height:22px !important; padding-left:6px !important; margin-bottom: 15px !important; font-size: 16px !important; border-bottom:1px dashed #857a81 !important; color:#3C759B !important}
#esv-ct #esv-filtre ul {margin-bottom: 20px !important; padding: 0 10px !important}
#esv-ct #esv-filtre li {overflow: hidden !important; clear:both !important; line-height:20px !important; font-size: 11px !important; position: relative !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 !important;}
#esv-ct #esv-filtre li:hover {background: #98BED8;}
#esv-ct #esv-filtre 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}
#esv-ct #esv-filtre li a.esv-bPrices {color: #EB6A0A !important;}
#esv-ct #esv-filtre input {position: absolute !important; left: 0 !important; top: 3px !important; height: 13px !important; margin: 0 !important; padding: 0 !important;}
#esv-ct #esv-filtre span.esv-enCours {background: #67A0C5 !important}
#esv-ct #esv-filtre #esv-nbHotels {color: #3C759B !important}
#esv-ct #esv-prixMaxValue {float: right !important; font-size: 10px !important; margin-right: 17px !important}
#esv-ct #esv-prixMinValue {float: left !important; font-size: 10px !important; margin-left: 13px !important}
#esv-ct #esv-flCursorPrix {clear: left !important; width: 177px !important; height: 26px !important; margin: 0 auto 20px !important; padding: 1px 5px !important; background: url("//img.ev.mu/atom/mev/results/green/cursorFlDecDep.png") no-repeat center center !important}
#esv-ct #esv-flCursorPrix div {width: 20px; height: 24px !important}
#esv-ct #esv-flCursorPrixMin {float: left !important; cursor: pointer !important; background: url("//img.ev.mu/marvin/aff/cursor.png") no-repeat center top !important; display: inline !important}
#esv-ct #esv-flCursorPrixSpace {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-flCursorPrix div#esv-flCursorPrixSpace {height: 9px !important;}
#esv-ct #esv-flCursorPrixMax {float: right !important; cursor: pointer !important; background: url("//img.ev.mu/marvin/aff/cursor.png") no-repeat center bottom !important; display: inline !important}
#esv-ct .esv-flEtoiles img {margin-left: 5px !important; vertical-align : middle !important}
#esv-ct .esv-flEquip img {width: 18px !important; height: 18px !important; padding: 1px !important; margin-right: 5px !important; vertical-align: middle !important; background: #67A0C5 !important; border-radius: 4px !important}
#esv-ct .esv-flEquip li {margin-bottom: 5px !important}

/* Filtres Selectionnes */
#esv-ct #esv-filterStatus {margin-bottom: 10px !important}
#esv-ct #esv-filterStatus h2 {font-size: 14px !important; line-height: 21px !important; margin-bottom: 5px !important; text-decoration: underline !important}
#esv-ct #esv-filterStatus ul {height: 20px !important; line-height: 20px !important}
#esv-ct #esv-filterStatus li {float: left !important; margin-right: 10px !important; padding: 0 25px 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 18px 0 6px !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}
#esv-ct #esv-selectionMEHsorter .esv-sorterUL li.esv-triUp, #esv-ct #esv-selectionMEHsorter .esv-sorterUL li.esv-triDown {background-color: #0D486F !important}

/* Infos légales */
#esv-ct #esv-il {margin-bottom: 10px !important; font-size: 13px !important; text-align: right !important; font-style: italic !important; color: #3C759B !important; text-shadow: 0 1px 1px #fff !important}
#esv-ct #esv-wording-reglementaire {display: block; margin-bottom: 10px !important; font-size: 13px !important; text-align: right !important; font-style: italic !important; color: #3C759B !important; text-shadow: 0 1px 1px #fff !important}

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

/* Resultats */
#esv-ct .esv-loading p {float: left !important; line-height: 30px !important; font-size: 16px !important; font-weight: bold !important; color: #3C759B !important}
#esv-ct .esv-loading img {margin-left: 10px !important}
#esv-ct #esv-c1b .esv-hotel {position: relative !important; padding: 5px 5px 0 !important; margin-bottom: 25px !important;background: #67A0C5 !important; background-image: -moz-linear-gradient(top, #98BED8 0%, #67A0C5 70%) !important; background-image: -webkit-linear-gradient(top, #98BED8 0%, #67A0C5 70%) !important; background-image: linear-gradient(top, #98BED8 0%, #67A0C5 70%) !important; border-radius: 5px !important; box-shadow: 2px 2px 5px #3C759B !important}
#esv-ct #esv-c1b .esv-hotel:hover {box-shadow: 2px 2px 5px #333 !important}
#esv-ct #esv-c1b #esv-selectionMEH .esv-hotel {background: #3C759B !important; background-image: -moz-linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; background-image: -webkit-linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; background-image: linear-gradient(top, #3C759B 0%, #0D486F 100%) !important;}
#esv-ct .esv-hotel .esv-ctHotel {overflow: hidden !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 !important}
#esv-ct .esv-ctHotel hr {clear: left !important; float: left !important; width: 390px !important; margin: 0 !important; height: 0 !important; border: 0 !important; border-bottom: 1px dashed #857a81 !important}

#esv-ct .esv-ctHotel .esv-prixHotel {float: right !important; width: 101px !important; margin-left: 19px !important}
#esv-ct .esv-ctHotel .esv-prixHotel div {overflow: hidden !important; padding: 5px 0 !important; margin-bottom: 5px !important; cursor: pointer !important; background-color: #3C759B !important; background-image: -moz-linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; background-image: -webkit-linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; background-image: linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; border-radius: 5px !important; box-shadow: 1px 1px 2px #3C759B !important}
#esv-ct .esv-ctHotel .esv-prixHotel div:hover {background-color: #0D486F !important; background-image: -moz-linear-gradient(top, #0D486F 0%, #3C759B 100%) !important; background-image: -webkit-linear-gradient(top, #0D486F 0%, #3C759B 100%) !important; background-image: linear-gradient(top, #0D486F 0%, #3C759B 100%) !important;}
#esv-ct .esv-ctHotel .esv-prixHotel div strong {display: block !important; margin-bottom: 5px !important; font-size: 26px !important; line-height: 39px !important; text-decoration: underline !important; font-weight: bold !important; text-align: center !important; color: #fff !important; text-shadow:0 1px 1px #3C759B !important; -moz-transition: color 250ms linear 0 !important; -webkit-transition: color 250ms linear 0 !important; -o-transition: color 250ms linear 0 !important; transition: color 250ms linear 0 !important}
#esv-ct .esv-ctHotel .esv-prixHotel div:hover strong {color: #eb6a0a !important}
#esv-ct .esv-ctHotel .esv-prixHotel div img {display: block !important; width: 97px !important; height: 17px !important; margin: 0 auto !important}
#esv-ct .esv-ctHotel .esv-prixHotel h5 {font-size: 10px !important; font-weight: normal !important; text-align: center !important}
#esv-ct .esv-ctHotel .esv-prixHotel li {height: 16px !important; line-height: 16px !important; cursor: pointer !important; -moz-transition: background 250ms linear 0 !important; -webkit-transition: background 250ms linear 0 !important; -o-transition: background 250ms linear 0 !important; transition: background 250ms linear 0 !important}
#esv-ct .esv-ctHotel .esv-prixHotel li:hover {background: #98BED8 !important}
#esv-ct .esv-ctHotel .esv-prixHotel ul {margin-bottom: 5px !important}
#esv-ct .esv-ctHotel .esv-prixHotel ul p {float: left !important; width: 61px !important; height: 16px !important; font-size: 10px !important; font-weight: bold !important; overflow: hidden !important; color: #3C759B !important}
#esv-ct .esv-ctHotel .esv-prixHotel ul strong {float: right; width: 40px; font-size: 14px; text-align: right; color: #eb6a0a !important}
#esv-ct .esv-ctHotel .esv-prixHotel .esv-uneOffre {margin-bottom: 5px !important; text-align: center !important; font-style: italic !important; font-size: 11px !important}

#esv-ct .esv-ctHotel .esv-nbHotel {position: absolute !important; top: 0 !important; left: 0 !important; width: 12px !important; height: 12px !important; line-height: 12px !important; display: block !important; font-weight: bold !important; font-size: 9px !important; text-align: center !important; cursor: pointer !important; border-radius: 5px 0 5px 0 !important; background: #67A0C5 !important; background-image: -moz-linear-gradient(top, #CFECFF 0%, #98BED8 100%) !important; background-image: -webkit-linear-gradient(top, #CFECFF 0%, #98BED8 100%) !important; background-image: linear-gradient(top, #CFECFF 0%, #98BED8 100%) !important; color: #3C759B !important; text-shadow: 0 1px 1px #fff !important; -moz-transition: color 250ms linear 0 !important; -webkit-transition: color 250ms linear 0 !important; -o-transition: color 250ms linear 0 !important; transition: color 250ms linear 0 !important}
#esv-ct .esv-ctHotel .esv-nbHotel:hover {background: #67A0C5 !important; color: #fff !important; text-shadow: 0 1px 1px #857a81 !important}
#esv-ct #esv-selectionMEH .esv-ctHotel .esv-nbHotel {background: #3C759B !important; background-image: -moz-linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; background-image: -webkit-linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; background-image: linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; color: #CFECFF !important; text-shadow: 0 1px 1px #67A0C5 !important}
#esv-ct #esv-selectionMEH .esv-ctHotel .esv-nbHotel:hover {background: #0D486F !important; color: #fff !important; text-shadow: 0 1px 1px #333 !important}
#esv-ct .esv-ctHotel .esv-distance {overflow: hidden; float: right; width: 65px; height: 20px !important; margin-bottom: 5px !important; font-style: italic !important; line-height: 20px !important; text-align: right !important}
#esv-ct .esv-ctHotel h4 {overflow: hidden !important; float: left !important; height: 20px; line-height: 20px; margin-bottom: 5px; font-size: 16px; cursor: pointer; color: #3C759B !important}
#esv-ct .esv-ctHotel h4:first-letter {text-transform: capitalize !important}
#esv-ct .esv-ctHotel h4:hover {text-decoration: underline !important}
#esv-ct .esv-ctHotel .esv-nbEtoiles {float: left !important; height: 10px !important; margin: 5px 0 10px 5px !important}
#esv-ct .esv-0etoiles h4 {max-width: 309px !important}
#esv-ct .esv-1etoiles h4 {max-width: 309px !important}
#esv-ct .esv-2etoiles h4 {max-width: 296px !important}
#esv-ct .esv-3etoiles h4 {max-width: 283px !important}
#esv-ct .esv-4etoiles h4 {max-width: 270px !important}
#esv-ct .esv-5etoiles h4 {max-width: 257px !important}
#esv-ct .esv-ctHotel .esv-photoHotel {clear: left !important; float: left !important; width: 75px !important; height: 75px !important; margin: 0 10px 10px 0 !important; cursor: pointer !important}
#esv-ct .esv-ctHotel .esv-photoHotel p {display: none !important}
#esv-ct img.esv-mainPhoto {display: block !important; width: 75px !important; height: 75px !important; box-shadow: 1px 1px 5px #333 !important}
#esv-ct .esv-ctHotel .esv-photos {display: none !important}
#esv-ct .esv-ctHotel .esv-descriptionHotel {overflow: hidden !important; float: right !important; width: 305px !important; height: 75px !important; margin-bottom: 10px !important; font-size: 13px !important; line-height: 18.75px !important; text-align: justify !important; cursor: pointer !important}
#esv-ct .esv-ctHotel .esv-equipHotel {clear: left !important; float: left !important; width: 240px !important; height: 22px !important; text-align: center !important}
#esv-ct .esv-ctHotel .esv-equipHotel li {float: left !important; width: 20px !important; height: 20px !important; margin-right: 4px !important}
#esv-ct .esv-ctHotel .esv-equipHotel li img {width: 18px !important; height: 18px !important; padding: 1px !important; background: #67A0C5 !important; border-radius: 4px !important}
#esv-ct .esv-ctHotel .esv-equipHotel li img.esv-equipOFF {opacity: 0.25 !important}
#esv-ct .esv-ctHotel .esv-equipHotel li img.esv-equipON {border-radius: 4px !important; box-shadow: 1px 1px 2px #333 !important}
#esv-ct .esv-ctHotel .esv-note {float: left !important; width: 140px !important; height: 22px !important; line-height: 22px !important; margin-left: 10px !important}
#esv-ct .esv-ctHotel .esv-note div {float: left !important; width: 50% !important}
#esv-ct .esv-ctHotel .esv-note p {display: none !important}
#esv-ct .esv-ctHotel .esv-note p.esv-nonNote {display: block !important; float: left !important}
#esv-ct .esv-ctHotel .esv-note img {float: left !important; width: 22px !important; height: 22px !important; margin-right: 2px !important}
#esv-ct .esv-ctHotel .esv-note span {overflow: hidden !important; float: left !important; font-size: 16px !important; font-weight: bold !important; color: #f06 !important}
#esv-ct .esv-ctHotel .esv-note small {float: left !important; width: 18px !important; font-size: 10px !important; text-align: center !important}

/* Resultat Ouvert, surcharge CSS */
#esv-ct .esv-open .esv-ctHotel .esv-descriptionHotel {overflow: visible !important; float:none !important; clear: left !important; width: auto !important; height: auto !important; margin: 0 10px !important; line-height:19px !important}
#esv-ct .esv-open .esv-ctHotel .esv-photoHotel {float: none !important; width: 390px !important; height: auto !important; margin-bottom: 10px !important; cursor: default !important}
#esv-ct .esv-open .esv-ctHotel .esv-photoHotel p {display: block !important; line-height: 18px !important; margin: 0 0 5px 10px !important; text-decoration: underline !important}
#esv-ct .esv-open .esv-ctHotel .esv-photoHotel img.esv-mainPhoto {clear: left !important; display: block !important; width: auto !important; height: auto !important; min-width: 100px !important; min-height: 100px !important; max-width: 378px !important; max-height: 240px !important; margin-left: 10px !important; border: 1px solid #333 !important}
#esv-ct .esv-open .esv-ctHotel .esv-photoHotel .esv-menuPhoto {overflow: hidden !important; padding-left: 5px !important; margin-bottom: 5px !important}
#esv-ct .esv-open .esv-ctHotel .esv-photoHotel .esv-menuPhoto li {overflow: hidden !important; float: left !important; width: 22px !important; height: 22px !important; margin: 0 5px 5px !important; cursor: pointer !important}
#esv-ct .esv-open .esv-ctHotel .esv-photoHotel .esv-menuPhoto li.esv-selected {cursor: default !important}
#esv-ct .esv-open .esv-ctHotel .esv-photoHotel .esv-menuPhoto li:last-child {margin-right: 0 !important}
#esv-ct .esv-open .esv-ctHotel .esv-photoHotel .esv-menuPhoto li img {display: block !important; width: 20px !important; height: 20px !important; opacity:0.75 !important; font-size:8px !important; cursor: pointer !important; -moz-transition: opacity 250ms linear 0 !important; -webkit-transition: opacity 250ms linear 0 !important; -o-transition: opacity 250ms linear 0 !important; transition: opacity 250ms linear 0 !important}
#esv-ct .esv-open .esv-ctHotel .esv-photoHotel .esv-menuPhoto li.esv-selected img, #esv-ct .esv-open .esv-ctHotel .esv-photoHotel .esv-menuPhoto li img:hover {opacity:1 !important; border: 1px solid #3C759B !important}
#esv-ct .esv-open .esv-ctHotel .esv-equipHotel {clear: both !important; float: none !important; width: auto !important; height: 32px !important; margin: 10px 0 !important}
#esv-ct .esv-open .esv-ctHotel .esv-equipHotel li {height: 32px !important; width: 32px !important; margin: 0 8px 0 9px !important; border-radius: 5px !important}
#esv-ct .esv-open .esv-ctHotel .esv-equipHotel li img {height: 32px !important; width: 32px !important}
#esv-ct .esv-open .esv-ctHotel .esv-note {float: none !important; width: auto !important; height:49px !important; line-height: 49px !important; padding-top: 10px !important; margin: 10px 0 0 !important; border-top: 1px dashed !important}
#esv-ct .esv-open .esv-ctHotel .esv-note p {display: block !important; float: left !important; margin-right:5px !important; font-size: 14px !important; font-weight: bold !important}
#esv-ct .esv-open .esv-ctHotel .esv-note p.esv-nonNote {display: none !important}
#esv-ct .esv-open .esv-ctHotel .esv-note img {width: 48px !important; height: 49px !important; margin: 0 5px 0 10px !important}
#esv-ct .esv-open .esv-ctHotel .esv-note span {font-size: 30px !important; width: auto !important}
#esv-ct .esv-open .esv-ctHotel .esv-note small {font-size: 14px !important; width: 25px !important}
#esv-ct .esv-open .esv-ctHotel .esv-avis {overflow: hidden !important}
#esv-ct .esv-open .esv-ctHotel .esv-avis p {font-size: 13px !important}
#esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEOP, #esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEEXP {float: left !important; width: 235px !important; margin: 5px 10px !important}
#esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEOP a, #esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEEXP a {display: block !important; padding: 5px !important; font-size: 15px !important; font-weight: bold !important; line-height: 30px !important; margin-top: 10px !important; text-align: center; !important}
#esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEOP a:hover, #esv-ct .esv-open .esv-ctHotel .esv-avis .avisEEXP a:hover {text-decoration: none !important}
#esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEOP a {color: #fff !important; background: #e95791 !important; background-image: -moz-linear-gradient(top, #e95791 0%, #b40f51 70%) !important; background-image: -webkit-linear-gradient(top, #e95791 0%, #b40f51 70%) !important; background-image: linear-gradient(top, #e95791 0%, #b40f51 70%) !important; border: 1px solid #ff75ac !important; border-radius: 5px !important}
#esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEOP a:hover {background: #b40f51 !important; background-image: -moz-linear-gradient(top, #b40f51 0%, #e95791 70%) !important; background-image: -webkit-linear-gradient(top, #b40f51 0%, #e95791 70%) !important; background-image: linear-gradient(top, #b40f51 0%, #e95791 70%) !important; border: 1px solid #FF75AC !important}
#esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEEXP a {color: #fff !important; background: #137548 !important; background-image: -moz-linear-gradient(top, #3B9F71 0%, #137548 70%) !important; background-image: -webkit-linear-gradient(top, #3B9F71 0%, #137548 70%) !important; background-image: linear-gradient(top, #3B9F71 0%, #137548 70%) !important; border: 1px solid #5fbf92 !important; border-radius: 5px !important}
#esv-ct .esv-open .esv-ctHotel .esv-avis .avisEEXP a:hover {background: #3B9F71 !important; background-image: -moz-linear-gradient(top, #137548 0%, #3b9f71 70%) !important; background-image: -webkit-linear-gradient(top, #137548 0%, #3b9f71 70%) !important; background-image: linear-gradient(top, #137548 0%, #3b9f71 70%) !important;}
#esv-ct .esv-open .esv-ctHotel .esv-avis ul {padding: 10px !important; background: #fff !important; border: 1px solid #ccc !important; border-radius: 8px !important}
#esv-ct .esv-open .esv-ctHotel .esv-avis ul li {line-height: 16px !important; background: url("//img.ev.mu/atom/eop/pointAvis.gif") repeat-x left center !important}
#esv-ct .esv-open .esv-ctHotel .esv-avis ul li strong {padding-right: 5px !important; background: #fff !important}
#esv-ct .esv-open .esv-ctHotel .esv-avis ul li span {float: right; padding-left: 10px !important; color: #f06 !important; background: #fff !important}
#esv-ct .esv-open .esv-ctHotel .esv-avis ul li.esv-nbAvisEOP {font-style: italic !important; text-align: right !important; background: none !important}

/* Option d'un hôtel */
#esv-ct .esv-hotel .esv-optionHotel {clear: both !important; height: 14px !important; padding: 3px 5px !important; color: #fff !important}
#esv-ct .esv-hotel .esv-optionHotel span {float: left !important; width: 11px !important; height: 14px !important; margin-right: 5px !important; text-indent: -99999px !important; cursor: pointer !important}
#esv-ct .esv-hotel .esv-optionHotel span:hover {background-position: 0 -14px !important}
#esv-ct .esv-hotel .esv-optionHotel p {float: left !important; margin-left: 15px !important; font-weight: bold !important; text-decoration: underline !important; cursor: pointer !important; -moz-transition: color 250ms ease 0 !important; -webkit-transition: color 250ms ease 0 !important; -o-transition: color 250ms ease 0 !important; transition: color 250ms ease 0 !important}
#esv-ct .esv-hotel .esv-optionHotel p:hover {color: #0D486F !important}
#esv-ct .esv-hotel .esv-optionHotel p.esv-btDetail {float: right !important}
#esv-ct #esv-selectionMEH .esv-hotel .esv-optionHotel p:hover {color: #B3D7EF !important}
#esv-ct .esv-hotel .esv-optionHotel .esv-btAlerteMail {background: url("//img.ev.mu/atom/mev/results/green/ovAv.gif") no-repeat 0 -28px !important; cursor: default !important; display: none;}
#esv-ct .esv-hotel .esv-optionHotel .esv-btSelectionHotel {background: url("//img.ev.mu/atom/mev/results/green/ovPv.gif") no-repeat center top !important}
#esv-ct .esv-hotel .esv-optionHotel .esv-btEnvoyerAmi {background: url("//img.ev.mu/atom/mev/results/green/ovFv.gif") no-repeat 0 -28px !important; cursor: default !important; display: none;}
#esv-ct .esv-hotel .esv-optionHotel .esv-btSupprimerHotel {background: url("//img.ev.mu/atom/mev/results/green/ovSv.gif") no-repeat center top !important}
#esv-ct #esv-lv .esv-ov .esv-ovAv {background: url("//img.ev.mu/atom/mev/results/green/ovAv.gif") no-repeat 0 -28px !important}
#esv-ct #esv-lv .esv-ov .esv-ovFv {background: url("//img.ev.mu/atom/mev/results/green/ovFv.gif") no-repeat center top !important}
#esv-ct #esv-lv .esv-ov .esv-ovPv {background: url("//img.ev.mu/atom/mev/results/green/ovPv.gif") no-repeat center top !important}
#esv-ct #esv-lv .esv-ov .esv-ovSv {background: url("//img.ev.mu/atom/mev/results/green/ovSv.gif") no-repeat center top !important}
#esv-ct #esv-lv .esv-ov .esv-ovIv {background: url("//img.ev.mu/atom/mev/results/green/ovIv.gif") no-repeat 0 -27px !important}
#esv-ct .esv-offerFT .esv-ovAv {background: url("//img.ev.mu/atom/mev/results/green/ovAv.gif") no-repeat 0 -28px !important}
#esv-ct .esv-offerFT .esv-ovFv {background: url("//img.ev.mu/atom/mev/results/green/ovFv.gif") no-repeat center top !important}
#esv-ct .esv-offerFT .esv-ovPv {background: url("//img.ev.mu/atom/mev/results/green/ovPv.gif") no-repeat center top !important}
#esv-ct .esv-offerFT .esv-ovSv {background: url("//img.ev.mu/atom/mev/results/green/ovSv.gif") no-repeat center top !important}
#esv-ct .esv-offerFT .esv-ovIv {background: url("//img.ev.mu/atom/mev/results/green/ovIv.gif") no-repeat 0 -27px !important}
#esv-ct .esv-hotel .esv-optionHotel p.esv-btn-predictif-me1h {display: none !important;}
/* Resultats Selection */
#esv-ct #esv-listeSelectionMEH {margin-bottom: 10px !important}

/* Pagination */
#esv-ct #esv-resultMEHpagination, #esv-ct #esv-selectionMEHpagination {height: 14px !important; line-height: 14px !important; font-weight: bold !important}
#esv-ct #esv-resultMEHpagination li, #esv-ct #esv-selectionMEHpagination 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-resultMEHpagination li:hover, #esv-ct #esv-selectionMEHpagination li:hover {text-decoration: underline !important; background:#67A0C5 !important; color: #FFF !important}
#esv-ct #esv-resultMEHpagination li.esv-selected, #esv-ct #esv-selectionMEHpagination li.esv-selected {background: #eb6a0a !important; color:#fff !important}
#esv-ct #esv-resultMEHpagination li.esv-selected:hover, #esv-ct #esv-selectionMEHpagination li.esv-selected:hover {cursor: default !important; text-decoration: none !important}
#esv-ct #esv-resultMEHpagination li.esv-suspension, #esv-ct #esv-selectionMEHpagination li.esv-suspension {font-size: 15px !important; text-decoration: none !important; cursor: default !important; background: none !important; color: #fff !important}
#esv-ct #esv-resultMEHpagination li.esv-prevPage, #esv-ct #esv-resultMEHpagination li.esv-nextPage, #esv-ct #esv-selectionMEHpagination li.esv-prevPage, #esv-ct #esv-selectionMEHpagination 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-resultMEHpagination li.esv-prevPage:hover, #esv-ct #esv-resultMEHpagination li.esv-nextPage:hover, #esv-ct #esv-selectionMEHpagination li.prevPage:hover, #esv-ct #esv-selectionMEHpagination li.nextPage:hover {background: none !important; text-decoration: none !important}
#esv-ct #esv-resultMEHpagination li.esv-prevPage, #esv-ct #esv-selectionMEHpagination li.esv-prevPage {border-right-width: 14px !important; border-right-style: solid !important; border-right-color: #98BED8 !important}
#esv-ct #esv-resultMEHpagination li.esv-nextPage, #esv-ct #esv-selectionMEHpagination li.esv-nextPage {border-left-width: 14px !important; border-left-style: solid !important; border-left-color: #98BED8 !important}
#esv-ct #esv-resultMEHpagination li.esv-prevPage:hover, #esv-ct #esv-selectionMEHpagination li.esv-prevPage:hover {border-right-color: #3C759B !important}
#esv-ct #esv-resultMEHpagination li.esv-nextPage:hover, #esv-ct #esv-selectionMEHpagination li.esv-nextPage:hover {border-left-color: #3C759B !important}

/* Formulaire */
#esv-ct #esv-ctFormMEH {position: relative !important; padding: 10px !important; margin: 10px 0 20px !important; font-size: 12px !important}
#esv-ct #esv-ctFormMEH p {font-size: 12px !important}
#esv-ct #esv-ctFormMEH h2 {text-align:center !important; font-size: 17px !important; color: #fff !important}
#esv-ct #esv-ctFormMEH select {font-size: 10px !important}
#esv-ct #esv-formMEH {position: relative !important; margin: 0 !important}
#esv-ct #esv-formMEH legend {display: none !important}
#esv-ct #esv-formMEH label {display: block !important; line-height: 18px !important}
#esv-ct #esv-formMEH input {padding: 1px !important; color: #3C759B !important}
#esv-ct #esv-formMEH select {padding: 1px 0 !important; color: #3C759B !important}
#esv-ct #esv-formMEH .disabled {border: none !important}
#esv-ct #esv-villesMEH {margin-bottom: 10px !important}
#esv-ct #esv-villesMEH input {width: 145px !important; font-size: 15px !important}
#esv-ct #esv-dateMEH, #esv-ct #esv-hebergementMEH {margin-bottom: 10px !important; padding-bottom:10px !important; border-bottom: 1px dashed #fff !important}
#esv-ct #esv-formMEH select#esv-jourDebutMEH, #esv-ct #esv-formMEH select#esv-jourFinMEH {width: 43px !important; margin-right: 3px !important}
#esv-ct #esv-formMEH select#esv-moisDebutMEH, #esv-ct #esv-formMEH select#esv-moisFinMEH {width: 75px !important; margin-right: 3px !important}
#esv-ct #esv-dateMEH img {height: 20px !important; width: 20px !important; vertical-align: middle !important; cursor: pointer !important}
#esv-ct #esv-hebergementMEH label {float: left !important; width: 90px !important}
#esv-ct #esv-categoriesMEH label {float: left !important; width: 64px !important}
#esv-ct #esv-nbChambresMEH {padding-bottom: 10px !important; margin-bottom: 10px !important; border-bottom: 1px dashed #fff !important}
#esv-ct #esv-nbAdultesMEH, #esv-ct #esv-categoriesMEH {margin-bottom: 10px !important}
#esv-ct #esv-submitBtMEH {width: 116px !important; margin: 0 auto !important;}
#esv-ct #esv-formMEH input#esv-submitMEH {width: 116px !important; padding: 3px 0 !important; font-size:15px !important; font-weight: bold !important; cursor: pointer !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}
#esv-ct #esv-formMEH input#esv-submitMEH: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;}
/* Calendriers */
#esv-ct div.calendar {position: absolute !important; z-index: 999999 !important; right: 0 !important; width: 453px !important; border: 1px solid #3C759B !important; background-color: #3C759B !important; background-image: -moz-linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; background-image: -webkit-linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; background-image: linear-gradient(top, #3C759B 0%, #0D486F 100%) !important; border-radius: 5px !important; box-shadow: 2px 2px 5px #3C759B !important; border: 1px solid #67A0C5 !important;}
#esv-ct .calendar table {float: left !important; width: 219px !important; padding: 2px !important; border: 0 !important; border-collapse: separate !important; border-spacing: 2px !important; margin: 0 0 0 5px !important; background: #fff !important}
#esv-ct .calendar table tr:hover {background: none !important; cursor: default !important}
#esv-ct .calendar caption {position: relative !important; width: 219px !important; margin: 0 !important; padding: 4px 0 !important; font-weight: bold !important; text-transform: capitalize !important; font-size: 11px !important; color: #fff !important}
#esv-ct .calendar caption a {position: absolute !important; top: 4px !important; font-size: 14px !important; font-weight: bold !important; color: #fff !important; text-shadow: 2px 2px 2px #3C759B !important}
#esv-ct .calendar caption a.leftCal {left: 12px !important}
#esv-ct .calendar caption a.rightCal {right: 12px !important}
#esv-ct .calendar thead {color: #3C759B !important}
#esv-ct .calendar thead td {border: 0 !important; text-align: center !important}
#esv-ct .calendar td {width: 26px !important; height: 20px !important; line-height: 20px !important; padding: 0 !important; text-align: center; border: 1px solid #ccc !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 .calendar td a {display: block !important; text-align: center !important; cursor: pointer !important; font-size: 14px !important}
#esv-ct .calendar td.dayOnOff a {cursor: default !important; text-decoration: none !important}
#esv-ct .calendar tbody td.selected a {font-weight: bold !important}
#esv-ct .calendar .close {clear: left !important; height: 20px !important; line-height: 20px !important; text-align: center !important}
#esv-ct .calendar .close a {font-weight: bold !important; cursor: pointer !important; color: #fff !important; text-shadow: 2px 2px 2px #3C759B !important}
#esv-ct .calendar .close a:hover {text-decoration: underline !important; text-shadow: 2px 2px 2px #333 !important}
#esv-ct #esv-formMEH .calendar td.dayOn:hover a {font-weight: bold !important; color: #fff !important}
#esv-ct #esv-formMEH .calendar tbody td.selected {border: 1px solid #eb6a0a !important}
#esv-ct .calendar td.dayOff {color: #ccc !important}
#esv-ct .calendar td.dayOnOff {background: #eee !important}
#esv-ct .calendar td.dayOnOff a {color: #ccc !important}
#esv-ct #esv-formMEH .calendar thead td.dayWeekEnd,
#esv-ct #esv-formMEH .calendar tbody td.weekEnd.dayOff {color: #ccc !important}
#esv-ct #esv-formMEH div.calendar tbody td.weekEnd {background: #fff4ef !important}
#esv-ct #esv-formMEH .calendar td.dayOn:hover {background: #eb6a0a !important}
/* Auto-completion MEH */
#esv-ct #esv-formMEH div.completionMEH {position: absolute !important; z-index: 999 !important; top: 40px !important; right: 0 !important; width:210px !important; padding:5px !important; font-size: 14px !important; cursor:pointer !important; border:1px solid #05314F !important; background-color:#98BED8 !important; color: #05314F !important}
#esv-ct #esv-formMEH div.completionMEH .selected, #esv-ct #formMEH div.completionMEH .propositionVille:hover {background: #3C759B !important; color: #FFF !important}
#esv-ct #esv-formMEH div.completionMEH .propositionVille {padding: 2px !important; border-bottom: 1px solid #05314F !important}
#esv-ct #esv-formMEH div.completionMEH .propositionVille:last-child {border-bottom: 0 !important}
/* Erreurs */
#esv-ct .esv-error {border: 1px solid #d40000; color: #fff; border-radius: 5px; background: #f61616; background: -moz-linear-gradient(top , #f61616, #d40000); background: -webkit-linear-gradient(top , #F61616, #d40000); background: linear-gradient(top , #f61616, #d40000); box-shadow: 2px 2px 2px #d40000;}
#esv-ct #esv-formMEH #esv-lieuMEHPropError .esv-error, #esv-formMEH #esv-lieuMEHPropError .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-errorMEHDateDebutErronee, #esv-ct #esv-errorMEHDateFinErronee, #esv-ct #esv-errorMEHDatesInversees, #esv-ct #esv-exceptionsCriteres {display: none !important}
/* Propositions */
#esv-ct .esv-inputError {box-shadow: 0 0 10px #ef0e0e !important; border: 1px solid #ef0e0e !important}
#esv-ct #esv-lieuMEHimgS {position: absolute !important; top: 22px !important; right: 5px !important}
#esv-ct #esv-lieuMEHPropError {line-height: 11px !important; margin-top: 2px !important}
#esv-ct #esv-lieuMEHPropError .confirm {cursor: pointer !important}
#esv-ct #esv-lieuMEHProp {overflow:visible !important; z-index:999999 !important; position:absolute !important; top: 70px !important; right: 0 !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:10px !important; -moz-background-clip: padding !important; -webkit-background-clip: padding !important; -o-background-clip: padding !important; background-clip: padding !important}
#esv-ct #esv-lieuMEHProp:after {content:"" !important; display:block !important; position:absolute !important; width:0 !important; height:0 !important;	border-style:solid !important; top:-25px !important; right:15px !important;	border-width:0 15px 15px !important; opacity: 0.75 !important; border-color: #333 transparent !important}
#esv-ct #esv-lieuMEHProp 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;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAYUlEQVR42mNgAAJ7e3tjIA5lQANQ8XJkzjsg/g/EaWiKYOIzQQIdUA4Mp6EpgiiE6p6JphhTEZJV6IoxFSG5CV1hGjZF77AoRCjG5nAszkhD9/VMHG6GmwpS3IHF3R0wRQAUyWprK6Nj2wAAAABJRU5ErkJggg==") right center no-repeat !important}
#esv-ct #esv-lieuMEHProp span:hover {text-decoration: underline !important; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAYUlEQVR42mNgAIIXweLGQBzKgAag4uXInHdA/B+I09AUwcRnggQ6oBwYTkNTBFEI1T0TTTGmIiSr0BVjKkJyE7rCNGyK3mFRiFCMzeFYnJGG7uuZONwMNxWkuAOLuztgigD1PJRTsq48PgAAAABJRU5ErkJggg==") !important}
#esv-ct #esv-lieuMEHProp 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-lieuMEHProp p strong {color: #000 !important}
#esv-ct #esv-lieuMEHProp ul {padding: 10px !important}
#esv-ct #esv-lieuMEHProp li {line-height: 20px !important}
#esv-ct #esv-lieuMEHProp li label {text-transform: uppercase !important}
#esv-ct #esv-lieuMEHProp li strong {text-transform: capitalize !important; color: #11afd0 !important}
#esv-ct #esv-lieuMEHProp li input {vertical-align: middle !important}
/* Fin Formulaire */

/* Selection Expert, Cross-Selling MEV, Cross-Selling MEC */
#esv-ct #esv-selectionExpert, #esv-ct #esv-crossMevBT, #esv-ct #esv-crossMecBT {padding-bottom: 10px !important; margin: 0 0 20px 0 !important}
#esv-ct #esv-selectionExpert h2, #esv-ct #esv-crossMevBT h2, #esv-ct #esv-crossMecBT h2 {line-height:22px !important; margin: 0 5px !important; padding-top:5px !important; font-size:17px !important; text-align: center !important; color: #fff !important}
#esv-ct #esv-selectionExpert h3 {text-align: center !important; font-size:15px !important; margin-bottom: 5px !important}
#esv-ct #esv-photoJournaliste {float: left !important; width: 50px !important; height: 68px !important; margin: 0 5px 5px !important; box-shadow: 1px 1px 2px #333 !important}
#esv-ct #esv-selectionIntro {line-height: 13px !important; margin: 0 5px 5px !important}
#esv-ct #esv-redacName {font-weight: bold !important}
#esv-ct #esv-selectionExpert ul {clear: both !important}
#esv-ct #esv-selectionExpert ul li {border-bottom: 1px dashed !important; -moz-transition-property: background !important; -moz-transition-duration: 250ms !important; -moz-transition-timing-function: linear !important; -webkit-transition-property: background !important; -webkit-transition-duration: 250ms !important; -webkit-transition-timing-function: linear !important; -o-transition-property: background !important; -o-transition-duration: 250ms !important; -o-transition-timing-function: linear !important}
#esv-ct #esv-selectionExpert ul li:hover {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;}
#esv-ct #esv-selectionExpert ul li a {display: block !important; padding: 0 5px !important; font-size: 18px !important; line-height: 30px !important; font-weight: bold !important; color: #fff !important}
#esv-ct #esv-selectionExpert ul li a:hover {background: none !important}
#esv-ct #esv-selectionExpert .esv-wait {margin-left: 10px !important; vertical-align: middle !important}
#esv-ct #esv-crossMevBT, #esv-ct #esv-crossMecBT {text-align: center !important; cursor: pointer !important}
#esv-ct #esv-crossMevBT:hover h3, #esv-ct #esv-crossMecBT:hover h3 {text-decoration: underline !important}
#esv-ct #esv-crossMevBT h3, #esv-ct #esv-crossMecBT h3 {padding: 2px 0 !important; margin: 0 5px 5px !important; font-size: 13px !important; line-height: 20px !important}
#esv-ct #esv-crossMevBT img, #esv-ct #esv-crossMecBT img {width: 150px !important; height: 90px !important; font-size: 13px !important; line-height: 20px !important}
#esv-ct #esv-crossMevBT:hover, #esv-ct #esv-crossMecBT:hover {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;}

/* 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}

/* Différence selon la langue */
#esv-ct[lang="es"] .esv-sorterUL li, #esv-ct[lang="es-ES"] .esv-sorterUL li {margin-right: 8px !important;}
#esv-ct[lang="es"] .esv-ctHotel .esv-note p.esv-nonNote, #esv-ct[lang="es-ES"] .esv-ctHotel .esv-note p.esv-nonNote {font-size: 8px !important;}
#esv-ct[lang="it"] .esv-sorterUL li, #esv-ct[lang="it-IT"] .esv-sorterUL li {margin-right: 7px !important;}
#esv-ct[lang="it"] .esv-ctHotel .esv-note p.esv-nonNote, #esv-ct[lang="it-IT"] .esv-ctHotel .esv-note p.esv-nonNote {font-size: 8px !important;}
#esv-ct[lang="en"] .esv-sorterUL li, #esv-ct[lang="en-GB"] .esv-sorterUL li {margin-right: 6px !important;}
#esv-ct[lang="de"] .esv-sorterUL li, #esv-ct[lang="de-DE"] .esv-sorterUL li {margin-right: 3px !important;}
#esv-ct[lang="de"] .esv-ctHotel .esv-note p.esv-nonNote, #esv-ct[lang="de-DE"] .esv-ctHotel .esv-note p.esv-nonNote {font-size: 9px !important;}
/* hack IE opacity - seul hack toléré */
#esv-ct #esv-openCarte {filter : alpha(opacity=0) !important}
#esv-ct .esv-ctHotel .esv-equipHotel li img.esv-equipOFF {filter : alpha(opacity=25) !important}
#esv-ct .esv-open .esv-ctHotel .esv-photoHotel .esv-menuPhoto li img {filter : alpha(opacity=75) !important}
#esv-ct .esv-open .esv-ctHotel .esv-photoHotel .esv-menuPhoto li.esv-selected img, .esv-open .esv-ctHotel .esv-photoHotel .esv-menuPhoto li img:hover {filter : alpha(opacity=100) !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}
/* 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-loadingResults {position: static !important; width: auto !important; border: 5px solid !important}
#esv-ct.esv-tpl-c #esv-loadingPb {width:  auto !important; margin: 25px 10px !important;}

/* Responsive */
@media (max-width: 320px) {
	#esv-ct {width: 100% !important; min-width: 300px !important;}
	#esv-ct #esv-c1a {display:none;}
	#esv-ct #esv-c1b {width: 272px !important;}
	#esv-ct #esv-c2 {display:none;}
	#center, #footer {width: 97% !important;}
	#esv-c1mc {display: none;}
	#esv-ct #esv-c1 {width:96% !important}
	#esv-resultMEHSortereop, #esv-resultMEHSortereexp, #esv-resultMEHSorterdistances {display: none;}
	.esv-distance, .esv-equipHotel, .esv-note, .esv-optionHotel, .esv-uneOffre {display: none;}
	#esv-listeMEH {width: 100%;}
	#esv-ct #esv-ft {width: 65% !important;}
	#esv-ct #esv-il {text-align: center !important;}
	#esv-ct h1 {font-size: 15px !important;}
	#esv-ct .esv-ctHotel .esv-descriptionHotel {width: 100% !important; max-height: 2.25rem;}
	#esv-ct .esv-ctHotel h4 {float: none !important;}
	#esv-ct .esv-open .esv-ctHotel .esv-descriptionHotel {max-height: none;}
	#esv-ct #esv-resultMEHpagination li, #esv-ct #esv-selectionMEHpagination li {margin: 0 3px !important;}
	#esv-ct .esv-open .esv-ctHotel .esv-photoHotel img.esv-mainPhoto {margin-left: 0 !important; width: 64% !important;}
	#esv-ct .esv-open .esv-ctHotel .esv-avis {overflow: visible !important;}
}

@media (min-width: 321px) and (max-width: 480px) {
	#esv-ct {width: 100% !important;}
	#esv-ct #esv-c1a {display:none;}
	#esv-ct #esv-c1b {width: 96% !important; margin-right: 0 !important; float: none !important;}
	#esv-ct #esv-c2 {display:none;}
	#center, #footer {width: 97% !important;}
	#esv-c1mc {display: none;}
	#esv-ct #esv-c1 {width:96% !important}
	#esv-resultMEHSortereop, #esv-resultMEHSortereexp, #esv-resultMEHSorterdistances {display: none;}
	.esv-distance, .esv-equipHotel, .esv-note, .esv-optionHotel, .esv-uneOffre {display: none;}
	#esv-listeMEH {width: 100%;}
	#esv-ct #esv-ft {width: 65% !important;}
	#esv-ct #esv-il {text-align: center !important;}
	#esv-ct h1 {font-size: 15px !important;}
	#esv-ct .esv-ctHotel .esv-descriptionHotel {width: 100% !important; max-height: 2.25rem;}
	#esv-ct .esv-ctHotel h4 {float: none !important;}
	#esv-ct .esv-open .esv-ctHotel .esv-descriptionHotel {max-height: none;}
	#esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEOP, #esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEEXP {width: 100% !important; margin: 10px 0 0 0 !important;}
	#esv-ct .esv-open .esv-ctHotel .esv-avis {clear: both !important;}
}
@media (min-width: 481px) and (max-width: 767px) {
	#esv-ct {width: 100% !important;}
	#esv-ct #esv-c1 {width: 98% !important}
	#esv-c1mc {display: none;}
	#esv-listeMEH {width: 100%;}
	#esv-ct #esv-c1b {width: 98% !important; margin-right: 10px !important;}
	#esv-resultMEHSorterdistances, .esv-distance, #esv-ct #esv-c1a, #esv-ct #esv-c2 {display: none;}
	#center, #footer {width: 97% !important;}
	#esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEOP, #esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEEXP {display: none;}
	#esv-ct .esv-ctHotel .esv-descriptionHotel {width: 100% !important; max-height: 2.25rem;}
	#esv-ct .esv-ctHotel .esv-equipHotel {clear: left !important; float: left !important; height: 22px !important; text-align: center !important; width: 240px !important;}
	#esv-ct .esv-ctHotel .esv-note#esv-ct .esv-ctHotel .esv-note {float: left !important; height: 22px !important; line-height: 22px !important; margin-left: 10px !important; width: 140px !important;}
	#esv-ct .esv-ctHotel .esv-note img {float: left !important; height: 22px !important; margin-right: 2px !important; width: 22px !important;}
	#esv-ct .esv-ctHotel h4 {float: none !important;}
	#esv-ct .esv-ctHotel .esv-descriptionHotel {width: 53% !important; max-height: 4.5rem; text-align: left !important;}
	#esv-ct .esv-open .esv-ctHotel .esv-descriptionHotel {max-height: none;}
	#esv-ct .esv-open .esv-ctHotel .esv-equipHotel li {margin: 0 0 0 9px !important;}

}
@media (min-width: 768px) and (max-width: 1030px) {
	#esv-ct #esv-c2 {display:none;}
	#center, #footer {width: 97% !important;}
	#esv-ct {width: 100% !important;}
	#esv-ct #esv-c1 {width: 98% !important}
	#esv-c1mc {display: none;}
	#esv-listeMEH {width: 100%;}
	#esv-ct #esv-c1b {width: 98% !important; margin-right: 10px !important;}
	#esv-ct #esv-c1a, #esv-ct #esv-c2 {display: none;}
	#center, #footer {width: 97% !important;}
	#esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEOP, #esv-ct .esv-open .esv-ctHotel .esv-avis .esv-avisEEXP {display: none;}
	#esv-ct .esv-ctHotel .esv-equipHotel {clear: left !important; float: left !important; height: 22px !important; text-align: center !important; width: 240px !important;}
	#esv-ct .esv-ctHotel .esv-note#esv-ct .esv-ctHotel .esv-note {float: left !important; height: 22px !important; line-height: 22px !important; margin-left: 10px !important; width: 140px !important;}
	#esv-ct .esv-ctHotel .esv-note img {float: left !important; height: 22px !important; margin-right: 2px !important; width: 22px !important;}
	#esv-ct .esv-ctHotel h4 {float: none !important;}
	#esv-ct .esv-ctHotel .esv-descriptionHotel {width: 71% !important; text-align: left !important;}
}