/* Style de l'infobulle */

.gm-style-iw a.edition-post {font-size:11px;color:red;position:absolute;bottom:0;right:0;text-decoration:none;}
.gm-style-iw {width:289px!important;margin-left:7px;}
.gm-style-iw .wrapper-info-bulle h2 {color:#363636;margin-top:11px;border-bottom:0;text-transform:none;font-weight:normal;font-size:20px;line-height:17px;margin-bottom:5px;padding-bottom:0;}
.gm-style-iw .wrapper-info-bulle a.categorie {color:#9d9d9d;text-decoration:none;font-size:13px;display:block;margin-bottom:15px;}
.gm-style-iw .wrapper-info-bulle a:hover.categorie {text-decoration:underline;}
.gm-style-iw .wrapper-info-bulle .wrapper-contenu-info-bulle {}
.gm-style-iw .wrapper-info-bulle .wrapper-contenu-info-bulle .image-principale-info-bulle {margin-right:10px;}
.gm-style-iw .wrapper-info-bulle .wrapper-contenu-info-bulle .information-info-bulle {float:left;width:177px;}
.gm-style-iw .wrapper-info-bulle .wrapper-contenu-info-bulle .information-info-bulle.no-thumbnail {width:100%;}
.gm-style-iw .wrapper-info-bulle .wrapper-contenu-info-bulle .information-info-bulle p {font-family:Arial, sans-serif;font-size:12px;color:#363636;line-height:14px;}
.gm-style-iw .wrapper-info-bulle .wrapper-contenu-info-bulle hr {border:0;height:1px;background-color:#b4b4b4;margin:11px 0;padding:0;display:block;}
.gm-style-iw .wrapper-info-bulle .wrapper-contenu-info-bulle p {margin-bottom:0;font-size:12px;line-height:18px;}
.gm-style-iw .wrapper-info-bulle .wrapper-contenu-info-bulle p strong {font-size:12px;}
.gm-style-iw .wrapper-info-bulle a.voir-fiche {background-color:#363636;display:block;font-family:Arial, sans-serif;color:#fff;font-weight:bold;text-transform:uppercase;text-align:center;font-size:14px;padding:4px 0;text-decoration:none;margin-top:10px;margin-bottom:6px;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;}
.gm-style-iw .wrapper-info-bulle a:hover.voir-fiche {background-color:#4D4C4C;}
.gm-style-iw .wrapper-info-bulle p.itineraire-bulle {color:#9d9d9d;font-size:10px;text-transform:uppercase;margin-bottom:0;}
.gm-style-iw .wrapper-info-bulle p.itineraire-bulle a {text-transform:none;cursor:pointer;text-decoration:none;}
.gm-style-iw .wrapper-info-bulle p.itineraire-bulle a:hover {text-decoration:underline;}
.gm-style-iw .wrapper-info-bulle a.localiser-plan-ensemble {cursor:pointer;text-decoration:none;color:#9d9d9d;font-size:11px;text-transform:none;display:block;float:left;}
.gm-style-iw .wrapper-info-bulle a:hover.localiser-plan-ensemble {text-decoration:underline;}

/* Nouveau style de l'infobubble */
span.button-close-infobubble {background:url('../images/button-close.jpg') no-repeat left top;opacity:0.7;top:10px!important;right:10px!important;}
span:hover.button-close-infobubble {opacity:1;}
.wrapper-infobubble {position:relative;overflow:hidden;width:300px;}
.wrapper-infobubble ul {height:308px;overflow:hidden;}
.wrapper-infobulle-recherche-adresse ul {height:100px;}
.wrapper-infobubble ul li {width:300px;float:left;height:100%;position:relative;margin-right:10px;}
.wrapper-infobubble ul li h2 {color:#363636;margin-top:11px;border-bottom:0;text-transform:none;font-weight:normal;font-size:20px;line-height:22px;margin:0;padding:0 20px 0 0;}
.wrapper-infobubble ul li a.categorie {color:#9d9d9d;text-decoration:none;font-size:13px;display:block;margin:10px 0;}
.wrapper-infobubble ul li a:hover.categorie {text-decoration:underline;}
.wrapper-infobubble ul li .wrapper-contenu-info-bulle {}
.wrapper-infobubble ul li .wrapper-contenu-info-bulle .image-principale-info-bulle {margin-right:10px;}
.wrapper-infobubble ul li .wrapper-contenu-info-bulle .image-principale-info-bulle img {max-width:none;}
.wrapper-infobubble ul li .wrapper-contenu-info-bulle .information-info-bulle {float:left;width:177px;}
.wrapper-infobubble ul li .wrapper-contenu-info-bulle .information-info-bulle.no-thumbnail {width:100%;}
.wrapper-infobubble ul li .wrapper-contenu-info-bulle .information-info-bulle p {font-size:12px;color:#363636;line-height:14px;}
.wrapper-infobubble ul li .wrapper-contenu-info-bulle p {margin:0;font-size:12px;line-height:18px;}
.wrapper-infobubble ul li .wrapper-contenu-info-bulle p strong {font-size:12px;}
.wrapper-infobubble ul li a.voir-fiche {float:none!important;width:100%!important;background:#353535;display:block;box-sizing:border-box;text-decoration:none;margin:10px 0 0;}
.wrapper-infobubble ul li a:hover.voir-fiche {background:#777676;}
.wrapper-infobubble p.title-navigation {font-size:12px;text-transform:uppercase;color:#c7c7c7;border-top:1px solid #c7c7c7;padding:10px 0 0;}
.wrapper-infobubble .navigation-infobubble {padding:0;}
.wrapper-infobubble .navigation-infobubble a {margin-bottom:5px;}
.wrapper-infobubble p.itineraire-bulle {color:#9d9d9d;font-size:11px;text-transform:uppercase;margin:20px 0 0;line-height:20px;}
.wrapper-infobubble p.itineraire-bulle:before {content:"";float:left;background:url('../images/itineraire-infobubble.png') no-repeat left top;width:20px;height:20px;margin-right:10px;}
.wrapper-infobubble p.itineraire-bulle a.itineraire {text-transform:uppercase;cursor:pointer;text-decoration:none;}
.wrapper-infobubble p.itineraire-bulle a:hover.itineraire {text-decoration:underline;}

/* Style de l'itinéraire */
#itineraire-box {width:100%;background-color:#fff;position:relative;display:none;margin:20px 0 0;}
#itineraire-box .moyen-de-transport-itineraire {padding:10px 0;overflow:hidden;border-bottom:1px solid #3a84df;}
#itineraire-box .moyen-de-transport-itineraire a {display:block;text-indent:-9999px;float:left;margin-right:15px;cursor:pointer;background:url('../images/itineraire-btn.png') no-repeat left top;width:19px;height:18px;padding-bottom:10px;}
#itineraire-box .moyen-de-transport-itineraire a.default {background-position:0px 0px;}
#itineraire-box .moyen-de-transport-itineraire a.default:hover, #itineraire-box .moyen-de-transport-itineraire a.default.active {background-position:-33px 0px;border-bottom: 3px solid #4d90fe;}
#itineraire-box .moyen-de-transport-itineraire a.voiture {background-position:0px -28px;}
#itineraire-box .moyen-de-transport-itineraire a.voiture:hover, #itineraire-box .moyen-de-transport-itineraire a.voiture.active {background-position:-33px -28px;border-bottom: 3px solid #4d90fe;}
#itineraire-box .moyen-de-transport-itineraire a.bus {background-position:0px -56px;}
#itineraire-box .moyen-de-transport-itineraire a.bus:hover, #itineraire-box .moyen-de-transport-itineraire a.bus.active {background-position:-33px -56px;border-bottom: 3px solid #4d90fe;}
#itineraire-box .moyen-de-transport-itineraire a.a-pied {background-position:0px -86px;}
#itineraire-box .moyen-de-transport-itineraire a.a-pied:hover, #itineraire-box .moyen-de-transport-itineraire a.a-pied.active {background-position:-33px -86px;border-bottom: 3px solid #4d90fe;}
#itineraire-box .input-itineraire-box {height:80px;background:url('../images/itineraire-icone.png') no-repeat 3px 10px;position:relative;}
#itineraire-box .input-itineraire-box input {width:89%;margin-left:35px;height:20px;border:none;border-bottom:1px solid #d9d9d9;}
#itineraire-box .input-itineraire-box input:focus {border:none;border-bottom:1px solid #4d90fe;outline:none;}
#itineraire-box .input-itineraire-box input::-webkit-input-placeholder {color:#e3e3e3;text-overflow: ellipsis; }
#itineraire-box .input-itineraire-box input#input-aller {margin-top:10px;}
#itineraire-box .input-itineraire-box input#input-retour {margin-top:10px;}
#itineraire-box .input-itineraire-box a.inverser {display:block;cursor:pointer;background:url('../images/itineraire-inverser.png') no-repeat left top;width:14px;height:15px;text-indent:-9999px;position:absolute;top:37px;right:0;}
#itineraire-box .input-itineraire-box a.inverser:hover {background-position:left bottom;}
#itineraire-box a.envoyer.style-btn-pi {background-color: #363636;color: #fff;padding: 7px;cursor:pointer;margin-bottom:15px;text-transform: uppercase;font-weight: bold;float: right;margin-right: 25px;text-decoration:none;}
#itineraire-box a.envoyer.btn-style-ws {text-decoration:none;width:inherit;box-sizing:border-box;margin:20px 0 0;}
#itineraire-box a.envoyer.style-btn-pi:hover {background-color:#4F4E4E;}