﻿  .adp,.adp table{
	font-family:Roboto,Arial,sans-serif;
	font-weight:300;
	color:#2c2c2c
}

.adp b,.adp-list b{
	font-weight:400
}

.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;
	font-family:Roboto,Arial,sans-serif;
	font-weight:300;
	color:#2c2c2c
}

.adp-fullwidth{
	width:100%
}

.adp-listsel{
	background:#eee;
	text-decoration:none
}

.adp-listheader{
	padding:4px
}

.adp-placemark{
	color:#000;
	cursor:pointer;
	vertical-align:middle;
    background-color: #F8F8F8;
    overflow: hidden;
    border: 1px solid  #DADADA;
    margin: 10px 0;
    padding: 4px 8px;
    border-radius: 3px;
}

img.adp-marker{
	width:22px;
	height:40px
}

.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%;
    padding-left: 10px;
}

.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-substep .adp-stepicon{
	overflow:hidden;
	position:relative;
	top:0;
	left:0;
	width:16px;
	height:16px
}

.adp-substep .adp-stepicon .adp-maneuver{
	background-size:19px 630px;
	position:absolute;
	left:0;
	width:16px;
	height:16px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-ferry{
	background-position:0 -614px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-ferry-train{
	background-position:0 -566px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-merge{
	background-position:0 -143px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-straight{
	background-position:0 -534px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-fork-left{
	background-position:0 -550px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-ramp-left{
	background-position:0 -598px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-roundabout-left{
	background-position:0 -197px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-turn-left{
	background-position:0 -413px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-turn-sharp-left{
	background-position:0 0
}

.adp-substep .adp-stepicon .adp-maneuver.adp-turn-slight-left{
	background-position:0 -378px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-uturn-left{
	background-position:0 -305px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-fork-right{
	background-position:0 -499px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-ramp-right{
	background-position:0 -429px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-roundabout-right{
	background-position:0 -232px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-turn-right{
	background-position:0 -483px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-turn-sharp-right{
	background-position:0 -582px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-turn-slight-right{
	background-position:0 -51px
}

.adp-substep .adp-stepicon .adp-maneuver.adp-uturn-right{
	background-position:0 -35px
}

.adp-substep .adp-stepicon .adp-maneuver {
	background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/maneuvers.png);
}

/* Controllo selezione mezzo di trasporto */

.widget-directions-travel-mode-switcher {
    background-color: #fff;
    height: 36px;
    border-bottom: 1px solid #d9d9d9;
    box-shadow: 1px 1px 5px #888;
    margin: 10px;
    padding: 0 16px;
    min-width: 148px;
    background: none repeat scroll 0% 0% #FFF;
    opacity: 0.9;
}

.directions-travel-mode-selector {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.directions-travel-mode-selector li.travel-mode-drive, 
.directions-travel-mode-selector li.travel-mode-walk, 
.directions-travel-mode-selector li.travel-mode-transit {
    position: relative;
    display: block;
    float: left;
    cursor: pointer;
}

.directions-travel-mode-expander, 
.directions-travel-mode-breadcrumb, 
.directions-travel-mode-selector .directions-travel-mode-icon {
    background-image: url('//maps.gstatic.com/tactile/directions/travel_mode/sprite-1x-20130906.png');
    background-size: 20px 276px;
}

.directions-travel-mode-button {
    padding: 7px 14px 6px;
}

.directions-travel-mode-selector .directions-travel-mode-icon {
    width: 20px;
    height: 20px;
}

.directions-travel-mode-selector .directions-drive-icon{
	background-position:0 -40px
}

.directions-travel-mode-selector .selected .directions-drive-icon{
	background-position:0 -60px
}

.directions-travel-mode-selector .directions-transit-icon{
	background-position:0 -80px
}

.directions-travel-mode-selector .selected .directions-transit-icon{
	background-position:0 -100px
}

.directions-travel-mode-selector .directions-walk-icon{
	background-position:0 -120px
}

.directions-travel-mode-selector .selected .directions-walk-icon {
    background-position: 0 -140px;
}

/*.directions-travel-mode-underline{
	background-color:transparent;
	height:3px
}*/

.selected .directions-travel-mode-underline{
	background-color:#3983de;
	opacity:1 !important
}

.directions-travel-mode-selector li.travel-mode-walk:hover .directions-travel-mode-underline, 
.directions-travel-mode-selector li.travel-mode-drive:hover .directions-travel-mode-underline,
.directions-travel-mode-selector li.travel-mode-transit:hover .directions-travel-mode-underline{
	background-color:#3983de;
	opacity:.5
}

.selectStep {
    background-color:#E8F7FD;
}

.selectWaypoint .adp-placemark {
    background-color:#E8F7FD;
}