/* Widget small, largeur > 150px */
.esv-widget-mev-small {border-radius: 5px 5px 0 0 !important; width: 150px !important; overflow: hidden !important; font-size: 0.6em !important; font-family: Arial,Helvetica,sans-serif !important; margin-bottom: 15px !important; border: 1px solid #CCC !important; background: -moz-linear-gradient(top , #fff, #F0F0F0) !important; background: -webkit-linear-gradient(top, #fff, #F0F0F0) !important; background: linear-gradient(top , #fff, #F0F0F0) !important;}
.esv-widget-mev-small span {position: relative !important; float: left !important; width: 100% !important; font-size: 15px !important; font-weight: bold !important; color: #B1C800 !important; height: 25px !important; border-bottom: 1px solid #CCC !important; line-height: 25px !important; text-align: center !important;}
.esv-widget-mev-small .esv-ssTitre {clear: both; padding-left: 3% !important; border-bottom: 1px solid #CCC !important; line-height: 25px !important; color: #6F6169 !important;}
.esv-widget-mev-small .esv-auDepartDe {color: #B1C800 !important;}
.esv-widget-mev-small .esv-aPartirDe {display: none; float: right; padding-right: 2% !important; color: #FF8500 !important;}
.esv-widget-mev-small ul {float: left !important; width: 100% !important; margin: 0 !important; padding: 0 !important;}
.esv-widget-mev-small ul li {height: 25px !important; line-height: 25px !important; text-align: left !important; list-style: none outside none !important; background: -moz-linear-gradient(top , #fff, #F0F0F0) !important; background: -webkit-linear-gradient(top , #fff, #F0F0F0) !important; background: linear-gradient(top , #fff, #F0F0F0) !important;}
.esv-widget-mev-small ul li a {width: 97% !important; padding-left: 3% !important; position: relative !important; display: block !important; color: #6F6169 !important; height: 100% !important; overflow: hidden !important; text-decoration: none !important;}
.esv-widget-mev-small ul li a:hover {width: 90% !important; padding-left: 10% !important; !important; text-decoration: none !important; color:#fff !important; cursor: pointer !important; background-color: #246C7A !important; background: -moz-linear-gradient(top , #246C7A, #003333) !important; background: -webkit-linear-gradient(top , #246C7A, #003333) !important; background: linear-gradient(top , #246C7A, #003333) !important;}
.esv-widget-mev-small ul li a:hover:before {position: absolute !important; top: 10px !important; border-color: transparent transparent transparent #FFF !important; border-style: dashed dashed dashed solid !important; border-width: 3px 0 3px 6px !important; content: "" !important; display: inline-block !important; left: 5px !important;}
.esv-widget-mev-small .esv-ville {float:left !important; width: 60% !important; text-overflow: ellipsis !important; white-space: nowrap !important; overflow: hidden !important;}
.esv-widget-mev-small .esv-price {float: right !important; font-size: 10px !important; text-align: right !important; width: 35% !important; padding: 0 2% !important; text-overflow: ellipsis !important; white-space: nowrap !important; overflow: hidden !important;}
.esv-widget-mev-small .esv-price strong {color: #FF8500 !important; font-size: 14px !important; font-weight: bold !important; margin-left: 5px !important;}

/* Widget medium, largeur > 300px */
.esv-widget-mev-medium {border-radius: 5px 5px 0 0 !important; width: 300px !important; overflow: hidden !important;  font-size: 12px !important; font-family: Arial,Helvetica,sans-serif !important; margin-bottom: 15px !important; border: 1px solid #CCC !important; background: -moz-linear-gradient(top , #fff, #F0F0F0) !important; background: -webkit-linear-gradient(top, #fff, #F0F0F0) !important; background: linear-gradient(top , #fff, #F0F0F0) !important;}
.esv-widget-mev-medium span {position: relative !important; float: left !important; width: 100% !important; padding-left: 15% !important; font-size: 15px !important; font-weight: bold !important; color: #B1C800 !important; height: 25px !important; border-bottom: 1px solid #CCC !important; line-height: 25px !important;}
.esv-widget-mev-medium span:before {position: absolute !important; content: "" !important; height: 25px !important; left: 3% !important; top: 0 !important; width: 29px !important; background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTBGQzg1QkY2RUI2MTFFMkEwODQ4QjUxNDI5NEI4NzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTBGQzg1QzA2RUI2MTFFMkEwODQ4QjUxNDI5NEI4NzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MEZDODVCRDZFQjYxMUUyQTA4NDhCNTE0Mjk0Qjg3NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MEZDODVCRTZFQjYxMUUyQTA4NDhCNTE0Mjk0Qjg3NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pou7GuoAAAIOSURBVHja7NbPSxRhHMfxmRJXZNWKQtNspQ5CSQXlYuFBDx06RiHh/yDeIhEPeYigWwRCBEUR1UlPigt2ikBUUCg69QNRyUR0tUTNnN5f+CzMYXbddUe97AMvdtd9dj7zzHyf7+h6nuccxDjkHNAoBO/bKAr6o1tTk+9xIziPJW929nvWwXmO4+hAE5Jo249gC72PS3bhsJbTpWacQSnmsZBl6El04zI2sYGXuQY3olXfj+ML5uRPwPxzuKvXda32HfrTBbtBnUvFVY2buIVaTOIzrFi+6tVOpAE9OIsVFOM1+uBRXDkHp8YFXMdtHMEWZjCNnwqsxyqO4QUeY9t+nE+wjcO4qvC4LqWrW7Gpy1uOBHr12ckUnG1V/8MHfEIz7uCUHVffl2EED/yhYXauZQzp3jpadeo4i/i9Vy2zBPdU9a4v/C/qtKVCD7bb0okbem9h7/FD4VZgsbx6tbaSo4LxJK7qThXUAJ6gBQ9RqVWP+u59zsEXtbJ6Fcu2TiKiLTSIp5o7ps/tejBEtbV2FfwRFVpBzFc0STWGYd9c62RvcA1XcCKb4HT32ALeokt7M3WCtvqpgPnf8Epb7HQYxWUt8pH2cFRFVJJmn1tfnlCjKQ6jqu3p9Fz9OZJh3poueRWOhrWdbOXPdBKZfpNQk4nutriCxohW/SvDHE8PifmdDuYW/qEvBO/V+C/AAJPBhVtXWc4TAAAAAElFTkSuQmCC") center -3px !important;}
.esv-widget-mev-medium .esv-ssTitre {clear: both; padding-left: 3% !important; border-bottom: 1px solid #CCC !important; line-height: 25px !important; color: #6F6169 !important;}
.esv-widget-mev-medium .esv-auDepartDe {color: #B1C800 !important;}
.esv-widget-mev-medium .esv-aPartirDe {float: right; padding-right: 2% !important; color: #FF8500 !important;}
.esv-widget-mev-medium ul {float: left !important; width: 100% !important; margin: 0 !important; padding: 0 !important;}
.esv-widget-mev-medium ul li {height: 25px !important; line-height: 25px !important; text-align: left !important; list-style: none outside none !important; background: -moz-linear-gradient(top , #fff, #F0F0F0) !important; background: -webkit-linear-gradient(top , #fff, #F0F0F0) !important; background: linear-gradient(top , #fff, #F0F0F0) !important;}
.esv-widget-mev-medium ul li a {width: 97% !important; padding-left: 3% !important; position: relative !important; display: block !important; color: #6F6169 !important; height: 100% !important; overflow: hidden !important; text-decoration: none !important;}
.esv-widget-mev-medium ul li a:hover {width: 95% !important; padding-left: 5% !important; !important; text-decoration: none !important; color:#fff !important; cursor: pointer !important; background-color: #246C7A !important; background: -moz-linear-gradient(top , #246C7A, #003333) !important; background: -webkit-linear-gradient(top , #246C7A, #003333) !important; background: linear-gradient(top , #246C7A, #003333) !important;}
.esv-widget-mev-medium ul li a:hover:before {position: absolute !important; top: 10px !important; border-color: transparent transparent transparent #FFF !important; border-style: dashed dashed dashed solid !important; border-width: 3px 0 3px 6px !important; content: "" !important; display: inline-block !important; left: 5px !important;}
.esv-widget-mev-medium .esv-ville {float:left !important; width: 60% !important; text-overflow: ellipsis !important; white-space: nowrap !important; overflow: hidden !important;}
.esv-widget-mev-medium .esv-price {float: right !important; font-size: 10px !important; text-align: right !important; width: 35% !important; padding: 0 2% !important; text-overflow: ellipsis !important; white-space: nowrap !important; overflow: hidden !important;}
.esv-widget-mev-medium .esv-price strong {color: #FF8500 !important; font-size: 15px !important; font-weight: bold !important; margin-left: 5px !important}
.esv-widget-mev-medium .esv-ville.esv-date {width: 77% !important;}
.esv-widget-mev-medium .esv-price.esv-date {width: 18% !important;}

/* Widget large, largeur > 100% */
.esv-widget-mev-large {border-radius: 5px 5px 0 0 !important; width: 100% !important; min-width: 600px !important; overflow: hidden !important; font-size: 12px !important; font-family: Arial,Helvetica,sans-serif !important; margin-bottom: 15px !important; border: 1px solid #CCC !important; background: -moz-linear-gradient(top , #fff, #F0F0F0) !important; background: -webkit-linear-gradient(top, #fff, #F0F0F0) !important; background: linear-gradient(top , #fff, #F0F0F0) !important;}
.esv-widget-mev-large span {position: relative !important; float: left !important; width: 100% !important; padding-left: 15% !important; font-size: 15px !important; font-weight: bold !important; color: #B1C800 !important; height: 25px !important; border-bottom: 1px solid #CCC !important; line-height: 25px !important;}
.esv-widget-mev-large span:before {position: absolute !important; content: "" !important; height: 25px !important; left: 3% !important; top: 0 !important; width: 29px !important; background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTBGQzg1QkY2RUI2MTFFMkEwODQ4QjUxNDI5NEI4NzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTBGQzg1QzA2RUI2MTFFMkEwODQ4QjUxNDI5NEI4NzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MEZDODVCRDZFQjYxMUUyQTA4NDhCNTE0Mjk0Qjg3NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MEZDODVCRTZFQjYxMUUyQTA4NDhCNTE0Mjk0Qjg3NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pou7GuoAAAIOSURBVHja7NbPSxRhHMfxmRJXZNWKQtNspQ5CSQXlYuFBDx06RiHh/yDeIhEPeYigWwRCBEUR1UlPigt2ikBUUCg69QNRyUR0tUTNnN5f+CzMYXbddUe97AMvdtd9dj7zzHyf7+h6nuccxDjkHNAoBO/bKAr6o1tTk+9xIziPJW929nvWwXmO4+hAE5Jo249gC72PS3bhsJbTpWacQSnmsZBl6El04zI2sYGXuQY3olXfj+ML5uRPwPxzuKvXda32HfrTBbtBnUvFVY2buIVaTOIzrFi+6tVOpAE9OIsVFOM1+uBRXDkHp8YFXMdtHMEWZjCNnwqsxyqO4QUeY9t+nE+wjcO4qvC4LqWrW7Gpy1uOBHr12ckUnG1V/8MHfEIz7uCUHVffl2EED/yhYXauZQzp3jpadeo4i/i9Vy2zBPdU9a4v/C/qtKVCD7bb0okbem9h7/FD4VZgsbx6tbaSo4LxJK7qThXUAJ6gBQ9RqVWP+u59zsEXtbJ6Fcu2TiKiLTSIp5o7ps/tejBEtbV2FfwRFVpBzFc0STWGYd9c62RvcA1XcCKb4HT32ALeokt7M3WCtvqpgPnf8Epb7HQYxWUt8pH2cFRFVJJmn1tfnlCjKQ6jqu3p9Fz9OZJh3poueRWOhrWdbOXPdBKZfpNQk4nutriCxohW/SvDHE8PifmdDuYW/qEvBO/V+C/AAJPBhVtXWc4TAAAAAElFTkSuQmCC") center -3px !important;}
.esv-widget-mev-large .esv-ssTitre {clear: both; padding-left: 3% !important; border-bottom: 1px solid #CCC !important; line-height: 25px !important; color: #6F6169 !important;}
.esv-widget-mev-large .esv-auDepartDe {color: #B1C800 !important;}
.esv-widget-mev-large .esv-aPartirDe {float: right; padding-right: 2% !important; color: #FF8500 !important;}
.esv-widget-mev-large ul {float: left !important; width: 100% !important; margin: 0 !important; padding: 0 !important;}
.esv-widget-mev-large ul li {height: 25px !important; width: 50% !important; float: left !important; line-height: 25px !important; text-align: left !important; list-style: none outside none !important; background: -moz-linear-gradient(top, #fff, #F0F0F0) !important; background: -webkit-linear-gradient(top, #fff, #F0F0F0) !important; background: linear-gradient(top, #fff, #F0F0F0) !important;}
.esv-widget-mev-large ul li:nth-child(even) {border-left: 1px dashed #CCC !important; width: 49.8% !important;}
.esv-widget-mev-large ul li a {width: 97% !important; padding-left: 3% !important; position: relative !important; display: block !important; color: #6F6169 !important; height: 100% !important; overflow: hidden !important; text-decoration: none !important;}
.esv-widget-mev-large ul li a:hover {width: 95% !important; padding-left: 5% !important; !important; text-decoration: none !important; color:#fff !important; cursor: pointer !important; background-color: #246C7A !important; background: -moz-linear-gradient(top , #246C7A, #003333) !important; background: -webkit-linear-gradient(top , #246C7A, #003333) !important; background: linear-gradient(top , #246C7A, #003333) !important;}
.esv-widget-mev-large ul li a:hover:before {position: absolute !important; top: 10px !important; border-color: transparent transparent transparent #FFF !important; border-style: dashed dashed dashed solid !important; border-width: 3px 0 3px 6px !important; content: "" !important; display: inline-block !important; left: 5px !important;}
.esv-widget-mev-large .esv-ville {float:left !important; width: 60% !important; text-overflow: ellipsis !important; white-space: nowrap !important; overflow: hidden !important;}
.esv-widget-mev-large .esv-price {float: right !important; font-size: 10px !important; text-align: right !important; width: 35% !important; padding: 0 2% !important; text-overflow: ellipsis !important; white-space: nowrap !important; overflow: hidden !important;}
.esv-widget-mev-large .esv-price strong {color: #FF8500 !important; font-size: 15px !important; font-weight: bold !important; margin-left: 5px !important}
.esv-widget-mev-large .esv-ville.esv-date {width: 77% !important;}
.esv-widget-mev-large .esv-price.esv-date {width: 18% !important;}