v:*{behavior:;}
form#addr{display:inline;}
table.directions{width:100%;border-collapse:separate;border-spacing:1em;}
table.directions td.fieldset{padding:8px;width:50%;vertical-align:top;}
table.directions h2{text-align:left;font-size:13px;font-weight:bold;margin:0;padding:0;color:#999;clear:left;}
td#origin, td#destination{background-color:#f2f2f2;background-repeat:no-repeat;background-position:8px 10px;border:solid 2px;padding-left: 13px;}
td#origin{background-image:url('icon_from.png');border-color:#CC0000}
td#destination{background-image:url('IconaDestinazione.png');border-color:#579BE1;padding-top: 9px;}
td#origin h2{padding-top:.125em;}
td#origin h2 span{color:#CC0000;}
td#origin table{margin-left:23px;}
td#origin table th{text-align:right;white-space:nowrap;}
td#origin table td{padding:0;}
td#origin table td{padding-left:10px;}
td#submitButton{text-align:right;}
td#form{padding-top: 10px;}
tr.location_example td{padding:.4em 0 .4em 10px!important;}
button{background-color:#579BE1;color:white;font-weight:bold;border:solid .5ex white;border-radius:1em;-webkit-border-radius:1em;-moz-border-radius:1em;padding:.4em 1em;margin:5px;cursor:pointer;width:0;overflow:visible;}
button[id]{width:auto;}
button[disabled]{background-color:#ccc;}*:first-child+html button[type]{margin:0 -1%;}
td#destination h2{margin-left:23px;}
td#destination h2 span{color:#579BE1;}
p.hotel{font-size:13px;margin-top:1px;margin-right:8px;margin-left:8px;width:auto;text-align:center;}
p.hotel span{font-size:13px;}
p.allineatodestra{text-align:left;
				  padding-top:8px;
				}
p.accompagnamento{
			padding-left: 20px;
			padding-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			font-size:13px;
			text-align:left;
			}
p.accompagnamentoN{
			padding-left: 20px;
			padding-right: 10px;
			padding-top: -5px;
			padding-bottom: 5px;
			font-size:13px;
			text-align:left;
			}
table.directions td.fieldset.map{padding:0;}
div#footer{clear:both;}
td.fieldset.bottom.left,div#route{font-size:13px; text-align:left; padding:0; height:400px; overflow:auto}
div#map{height:400px;border: 2px solid #fff;}
.console{position:static;display:none;}
.console .error{color:red;font-style:italic;min-height:0;}
.console .type{text-transform:uppercase;font-weight:bold;font-style:normal;}
.console .dialog{border:dashed 1px red;background-color:rgb(100%,90%,90%);padding:.5em!important;font-weight:normal;}
input#saddr,select{background-color:white;border:solid .5ex rgb(90%,90%,90%);border-radius:.5em;-webkit-border-radius:.5em;-moz-border-radius:.5em;padding:.4em;margin-top:8px;}
input#saddr{font-weight:bold;width:92%;}select{margin-bottom:2px;}
select:hover, input:hover#saddr{border-color:#ccc;background-color:#E4EFFA;}
select:focus, input:focus#saddr{border-color:#579BE1;outline:none;}
div#travelInformation{border-top:dashed 0 #003580;padding:1em 0!important;}
