/* 
    Document   : itineraire
    Created on : 22 janv. 2014, 17:00:44
    Author     : Hydris-
    Description:
        Purpose of the stylesheet follows.
*/

.adp table { 
    margin: 0;
    text-align: left;
}
.adp table td{ 
    margin: 0;
    text-align: left;
}
body { font-family: arial, sans-serif;}
tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

.adp-directions {
    border-collapse: collapse;
}

.adp-step, .adp-substep {
    border-top: 1px solid #cdcdcd;
    margin: 0;
    padding: .3em 3px;
    vertical-align: top;
}

.adp-warnbox{margin:5px 0 3px}
.warnbox-content{background:#fff1a8;padding:5px 6px}
.warnbox-c1,.warnbox-c2{background:#fff1a8;font-size:1px;height:1px;overflow:hidden}
.warnbox-c1{margin:0 2px}.warnbox-c2{margin:0 1px}
.adp-list{background:#fff;border:1px solid #cdcdcd;cursor:pointer;padding:4px}
.adp-fullwidth{width:100%}.adp-listsel{background:#eee;text-decoration:none}
.adp-listheader{padding:4px}
.adp-placemark{background:#eee;border:1px solid silver;color:#000;cursor:pointer;margin:10px 0;vertical-align:middle}
img.adp-marker{width:22px;height:40px}.classic img.adp-marker{width:24px;height:38px}
.adp-details,.adp-legal{color:#676767}.adp-summary{padding:0 3px 3px}
.adp-step,.adp-substep{border-top:1px solid #cdcdcd;margin:0;padding:.3em 3px;vertical-align:top}
.adp-list img,.adp-substep img{width:15px;height:15px;position:relative;top:2px;margin-right:3px}
.adp-distance{white-space:nowrap}
.adp-step,.adp-text{width:100%}
.adp-directions{cursor:pointer;border-collapse:collapse}
.adp-list .gm-arrow{width:8px;height:9px;margin:5px 0 3px}
.adp-agencies{font-size:80%;margin:5px 0}
.adp-summary-duration{float:right;margin-left:7px;white-space:nowrap}
.adp-substep .gm-line{margin-right:4px}
 .adp-stepicon{overflow:hidden;position:relative;top:0;left:0;width:16px;height:16px}
 .adp-stepicon .adp-maneuver{background-size:19px 630px;position:absolute;left:0;width:16px;height:16px}
 .adp-stepicon .adp-maneuver.adp-ferry{background-position:0 -614px}
 .adp-stepicon .adp-maneuver.adp-ferry-train{background-position:0 -566px}
 .adp-stepicon .adp-maneuver.adp-merge{background-position:0 -143px}
 .adp-stepicon .adp-maneuver.adp-straight{background-position:0 -534px}
 .adp-stepicon .adp-maneuver.adp-fork-left{background-position:0 -550px}
 .adp-stepicon .adp-maneuver.adp-ramp-left{background-position:0 -598px}
 .adp-stepicon .adp-maneuver.adp-roundabout-left{background-position:0 -197px}
 .adp-stepicon .adp-maneuver.adp-turn-left{background-position:0 -413px}
 .adp-stepicon .adp-maneuver.adp-turn-sharp-left{background-position:0 0}
 .adp-stepicon .adp-maneuver.adp-turn-slight-left{background-position:0 -378px}
 .adp-stepicon .adp-maneuver.adp-uturn-left{background-position:0 -305px}
 .adp-stepicon .adp-maneuver.adp-fork-right{background-position:0 -499px}
 .adp-stepicon .adp-maneuver.adp-ramp-right{background-position:0 -429px}
 .adp-stepicon .adp-maneuver.adp-roundabout-right{background-position:0 -232px}
 .adp-stepicon .adp-maneuver.adp-turn-right{background-position:0 -483px}
 .adp-stepicon .adp-maneuver.adp-turn-sharp-right{background-position:0 -582px}
 .adp-stepicon .adp-maneuver.adp-turn-slight-right{background-position:0 -51px}
 .adp-stepicon .adp-maneuver.adp-uturn-right{background-position:0 -35px}
.adp,.adp table,.adp-list{font-family:Roboto,Arial,sans-serif;font-weight:300;color:#2c2c2c}
.adp b,.adp-list b{font-weight:400}
.adp-stepicon .adp-maneuver {background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/maneuvers.png);}

p.titre { text-transform: uppercase; font-size: 1.333em; color: #999999;}
p.titre strong { display: block; text-transform: none; color: #555555; font-size: 0.9em; }
a.print { color: #999999; text-decoration: none; padding: 0 0 0 30px; background: url('images/imprimante.png') no-repeat 0 center;}
a.pdf { color: #999999; text-decoration: none; padding: 0 0 0 30px; background: url('images/pdf.png') no-repeat 0 center;}