dt {
font-weight:700;
font-size:16px;
}
#div_resultados_busca {
float:left;
width:244px;
padding-right:5px;
overflow-x:hidden;
overflow-y:auto;
position:relative;
background: #efefff;
z-index: 100;	
}

.noResults {
padding:5px 10px;
}

.noResults * {
font-size:14px;
}

.addressItemSelected {
	background-color:#d3d3ff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding-left: 5px; 
}

.addressItemHover {
background-color:#d3d3dd;
}

.addressItemSelectedBg {
padding-left:28px!important;
background:#d3d3ff url(http://maps.google.com/intl/pt-BR_ALL/mapfiles/marker.png) scroll no-repeat 0 10px;
min-height:32px;
_height:32px;
}

.addressItem {
margin:0 0 0 5px;
padding:10px 10px 10px 5px;
}

.addressItem a {
font-size:14px;
outline:none;
}

#div_resultados_busca h4 {
font-size:14px;
font-weight:700;
font-style:italic;
margin:20px 0 15px;
padding:2px 5px;
}

#dimControl {
position:absolute;
bottom:0;
}

#search span {
padding-left:5px;
}

#search span,#searchroute span {
color:#555;
font-size:1em;
display:block;
}

#searchroute {
display:none;
margin:6px 0 0;
}

#searchroute div {
margin:0 0 6px;
}

#searchroute form#formroute {
border:1px solid #1787c7;
background-color:#F0F0F0;
overflow:hidden;
position:relative;
zoom:1;
margin:0;
padding:4px;
}

#searchroute form#formroute:after {
display:block;
clear:both;
content:".";
visibility:hidden;
height:0;
}

#searchroute form#formroute span {
font-size:1.1em;
position:relative;
color:#000;
padding:1px 0 0 21px;
}

#searchroute form#formroute span em {
font-style:normal;
}

#searchroute form#formroute span span.lgnd {
display:block;
font-size:13px!important;
position:absolute;
top:0;
left:0;
_left:-21px;
width:15px;
color:#5337a6;
background-color:#e7c3f5;
font-weight:700;
text-align:center;
line-height:14px!important;
text-transform:uppercase;
padding:0;
}

#searchroute form#formroute span a.close:link,#searchroute form#formroute span a.close:hover,#searchroute form#formroute span a.close:active,#searchroute form#formroute span a.close:visited {
color:#000;
text-decoration:none;
}

#searchroute form#formroute span a.close:link strong,#searchroute form#formroute span a.close:hover strong,#searchroute form#formroute span a.close:active strong,#searchroute form#formroute span a.close:visited strong {
color:#d41816;
}

form#formroute #contEnderecos input {
font-size:small;
width:100%;
border:1px solid #ababab;
display:block;
padding:1px 0;
}

form#formroute #contEnderecos div {
position:relative;
}

form#formroute input.submitbutton {
float:left;
width:97px;
margin:0;
padding:0;
}

form#formroute a#addDest:hover,form#formroute a#addDest:active,form#formroute a#addDest:visited,form#formroute a#addDest:link {
float:right;
display:inline;
font-size:12px;
text-decoration:none;
margin:5px 0 0;
}

form#formroute a.btInvDir:link,form#formroute a.btInvDir:visited,form#formroute a.btInvDir:active,form#formroute a.btInvDir:hover {
display:block;
position:absolute;
z-index:1;
clear:both;
top:0;
left:200px;
_left:180px;
width:17px;
height:13px;
overflow:hidden;
text-indent:-5000px;
}

.squery_route {
background:#F4FFD7 none repeat scroll 0 0;
}

#formroute p {
margin:5px 0 0;
}

#div_cabecalho_busca {
width: 960px;
}

#searchOption {
margin-left:0;
clear:both;
}

#searchOption label {
font-size:1.2em;
}

#simpleSearchResults {
padding-top:10px;
}

.routePanelHalf #rightRoutePanel h6 {
margin-top:8px!important;
}

#routeChooseMain h6 {
color:#96BB30;
font-size:14px;
font-weight:700;
padding-left:5px;
}

#routeChooseMain p {
margin:0!important;
padding:0!important;
}

#routeChooseMain p.alerta {
border:1px solid red;
margin-bottom:10px!important;
}

#leftRoutePanel div,#rightRoutePanel div {
height:80px;
overflow-y:auto;
overflow-x:hidden;
border:1px solid #A6A9AE;
margin-bottom:8px;
}

#leftRoutePanel a,#rightRoutePanel a {
display:block;
text-decoration:none;
color:#000!important;
outline:none;
padding:5px;
}

#leftRoutePanel a:hover,#rightRoutePanel a:hover {
background-color:#F8FCED;
text-decoration:none;
color:#000;
}

#leftRoutePanel p.selectedRouteAddress,#rightRoutePanel p.selectedRouteAddress {
background-color:#EFF9D7;
}

span#routeChooseButtons {
clear:both;
text-align:center;
width:400px;
margin:0 auto!important;
padding:12px 30px 0 0 !important;
}

span#routeChooseButtons button {
margin-right:20px!important;
font-weight:700;
font-size:12px!important;
padding:0 5px;
}

span#routeChooseButtons a {
font-size:14px!important;
text-decoration:none;
outline:none;
color:#005FC6!important;
}

#TB_ajaxContent {
width:auto!important;
}

.clearfix {
display:block;
}

#routeList dl {
display:block;
border-top:1px solid #DEDEDE;
padding-top:6px;
padding-bottom:6px;
cursor:pointer;
}

#routePoints {
display:none;
}

#routeList dt {
color:#6C268B;
float:left;
font-size:11px;
font-weight:700;
height:30px;
padding-right:5px;
padding-top:2px;
text-align:center;
width:19px;
}

#routeList dd.addressPoint {
font-size:11px;
float:left;
width:155px;
}

#routeList dd.addressDistance {
font-size:10px;
float:right;
width:45px;
text-align:right;
}

.routeDistanceTotal {
background-attachment:scroll;
background-color:transparent;
color:#7D3593;
font-size:11px;
font-weight:700;
min-height:18px;
_height:18px;
padding-left:26px;
}

.routeDistanceTotal span {
color:#000!important;
font-size:11px;
font-weight:400!important;
}

.routeAddressItemSelected {
background-color:#d3d3ff;
min_height:36px;
_height:36px;
margin:10px 0;
padding:5px;
}

.routeAddressItemSelected img {
float:left;
display:block;
margin-right:5px;
}

.routeAddressItemSelected span {
display:block;
float:left;
font-size:14px;
width:190px;
}

.routeAddressItemSelected a.delEndereco:visited,.routeAddressItemSelected a.delEndereco:active,.routeAddressItemSelected a.delEndereco:hover,.routeAddressItemSelected a.delEndereco:link {
clear:both;
float:left;
display:inline;
font-size:11px;
margin:0 0 0 25px;
}

.toogleDirections {
display:block;
font-size:12px;
margin:10px 0 5px 10px;
}

#labelCurrentArea {
font-size:14px;
font-weight:700;
}

.addressInfoWindow dd {
font-size:12px!important;
}

.toolbarActions {
width:625px;
float:right;
text-align:right;
padding-right:20px;
}

.toolbarActions a:link,.toolbarActions a:hover,.toolbarActions a:active,.toolbarActions a:visited {
font-size:10px;
text-decoration:none;
text-transform:uppercase;
float:right;
display:inline;
text-align:left;
}

.toolbarActions .actionPrint {
padding-left:20px;
width:42px;
margin:0 0 0 20px;
}

#ifrAd {
border-top:2px solid #CFDE9D;
padding-top:7px;
}

dl.msg {
background-color:#FFFCED;
margin-top:0!important;
padding-bottom:8px!important;
background-position:10px center;
}

dl.msg dt {
font-size:12px!important;
padding-top:8px!important;
}

dl.msg dd {
font-size:12px!important;
font-style:italic!important;
}

input#strLinkMap {
width:556px;
}

#div_mapa_principal {
margin-left:250px;
z-index: 99;
}

#div_resultados_busca,#div_mapa_principal {
height:460px;
background: url();
}

.clearfix:after,#routeList dl:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clearfix,* html #routeList dl {
height:1%;
}
