/* Parte de cima da rota */
.mapa_opcoes {
	position:absolute;
	width:980px;
	text-align:right;
	margin-top:-25px;
}

.mapa_opcoes a {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.mapa_opcoes strong {
	font-weight:normal;
	display:inline-block;
	padding:0px 20px;
}

.mapa_opcoes a.op_atual {
	color:#da281e;
}

.bt_ajuda {
	display:inline-block;
	font-size:14px;
	width:60px;
	float:right;
	height:19px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat 63px 0px;
	text-align:right;
	padding-right:30px;
	padding-top:5px;
}

#content-mapa fieldset {
	width:auto !important;
}

/* Area da rota */
#rota_container {
	/*background-color:#fff;*/
}

.rota_barra {
	height:60px;
	border-bottom:1px solid #e6e3dc;
	background-color:#fff;
}

.rota_direcoes, .rota_mapa {
	background-color:#fff;
	height:704px;
	border-bottom:1px solid #e6e3dc;
}

.rota_direcoes {
	width:301px;
	border-right:1px solid #e6e3dc;
	float:left;
	overflow-y:hidden;
}

.rota_mapa {
	margin-left: 302px;
    position: absolute;
	width:678px;
}

.rota_mapa_open {
	margin-left: 0px !important;
	width:980px !important;
}

.rota_mapa_open #map_rota {
	width:980px !important;
}

.rota_altimetria {
	background-color:#fff;
	height:290px;
	border-bottom:1px solid #e6e3dc;
	clear:both;
	display:none;
}

.rota_footer {
	background-color:#fff;
	height:67px;
	clear:both;
	font-size: 12px;
	padding-top:15px;
	padding-left:15px;

}

.rota_footer * {
	vertical-align:middle;
}


/* barra da rota */
.rota_share {
	width:150px;
	float:left;
	padding-left:10px;
	padding-top:21px;
}

.rota_share span {
	display:inline-block;
	height:13px;
	font-size:11px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat 0px -34px;
	padding-left:20px;
	padding-top:3px;
}

.rota_share a {
	display:inline-block;
	margin-left:7px;
	width:16px;
	height:16px;
	text-indent:-9999px;
}

.rota_share a.rota_share_facebook {
	background:transparent url('img/rota_sprite.png') scroll no-repeat 0px -86px;
}

.rota_share a.rota_share_twitter {
	background:transparent url('img/rota_sprite.png') scroll no-repeat 0px -60px;
}

.rota_barra ul {
	height:45px;
	float:right;
	margin-top:8px;
}

.rota_barra li {
	float:left;
	font-size:14px;
	height:38px;
	padding-top:7px;
}

.rota_barra li img {
	z-index:8000;
}


.rota_barra li.barra_titulo {
	height:28px;
	padding-top:14px;
	padding-right:5px;
}

.rota_barra .barra_seta {
	width:17px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat 0px -105px;
}

.rota_barra .barra_separador {
	border-right:1px solid #e5e5e5;
}

.rota_barra .barra_origem {
	width:32px;
	padding-left:17px;
	padding-right:51px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat -110px 18px;
}

.rota_barra .barra_destino {
	width:32px;
	padding-left:8px;
	padding-right:57px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat -116px -22px;
}

.rota_barra .barra_comentar {
	width:28px;
	padding-left:8px;
	padding-right:67px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat -107px -68px;
	height:34px;
	padding-top:11px;
}

.rota_barra .barra_perigo {
	width:32px;
	padding-left:7px;
	padding-right:143px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat -28px -111px;
}

.rota_barra .barra_alterar {
	width:32px;
	padding-left:7px;
	padding-right:61px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat -110px -148px;
}

.rota_barra .barra_apagar {
	width:32px;
	padding-left:7px;
	padding-right:55px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat -116px -186px;
}


#map_rota {
	width:678px;
	height:704px;
}



.rota_step {
	padding:8px 10px;
	font-size:12px;
}

.rota_step div {
	font-size:12px !important;
	color:#3cb64a;
	font-weight:bold;
}

.step_even { background-color:#f5f4f1; }


.rota_step_start, .rota_step_end {
	padding:15px 10px 15px 50px;
	font-size:12px;
	min-height:26px;
}

.rota_step_start {
	background:transparent url('img/ico_origem.png') scroll no-repeat 10px 14px;
}

.rota_step_end {
	background:transparent url('img/ico_destino.png') scroll no-repeat 10px 14px;
}

.rota_direcoes_esconder {
	display:block;
	padding:13px;
	border-bottom:1px solid #707070;
	background:transparent url('img/rota_sprite.png') scroll no-repeat 140px -432px;
}

.rota_direcoes_comochegar * {
	vertical-align:middle;
}

.rota_direcoes .rota_direcoes_comochegar strong {
	display:inline-block;
	padding-left:12px;
	font-size:12px;
	font-family:Arial,Sans;
	font-weight:bold;
	padding-top:6px;
}

.rota_direcoes .rota_direcoes_comochegar label {
	display:block;
	color:#3cb64a;
	font-size:18px;
	font-family:Arial,Sans;
	font-weight: bold;
	margin-top:16px;
	padding-left:12px;
}

.rota_direcoes .rota_direcoes_comochegar label input {
	border:1px solid #7c7c7c;
	font-size:12px;
	font-family:Arial,Sans;
	font-weight:bold;
	display:inline-block;
	vertical-align:middle;
	width:210px;
	height:20px;
	margin-left:10px;
}

.rota_direcoes_controles {
	border-bottom:1px solid #707070;
	/*padding-bottom:20px;*/
	height:160px;
	overflow:hidden;
}

.informacoesRota {
	background-color: #e6e3dc;
	padding:13px 10px;
}

.informacoesRota p {
	font-size:12px;
	color:#000;
	padding-bottom:4px;
}

.ctGravarRota {
	display:block;
	background-color:#da281e;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:12px 0px;
	visibility: hidden;
}


.bloco_comentario_add,.bloco_comentario_view {
	position:absolute;
	left:50%;
	top:100px;
	width:238px;
	height:202px;
	background:transparent url('img/bloco_comentario.png') scroll no-repeat left top;
	z-index:9000;
}

.bloco_comentario_add p, .bloco_comentario_view p {
	padding:10px 0px 0px 15px;
	color:#000;
	font-size:12px;
	font-weight:bold;
}

.bloco_comentario_add textarea {
	width:205px;
	height:75px;
	border:1px solid #7c7c7c;
}

.bloco_comentario_add a, .bloco_comentario_view a {
	display:inline-block;
	width:80px;
	height:19px;
	margin-right:12px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat left bottom;
	text-indent: -9999px;
}

.bloco_comentario_add a.comentario_bt_enviar {
	background-position: 0px -481px;
}

.bloco_comentario_add a.comentario_bt_cancelar {
	background-position: -81px -481px;
}

.bloco_comentario_add a.comentario_bt_salvar {
	background-position: 0px -505px;
}

.bloco_comentario_add a.comentario_bt_excluir {
	background-position: -81px -505px;
}

.bloco_comentario_view p.comentarioViewArea {
	font-weight:normal;
	padding:15px;
	height:95px;
	overflow-y:auto;

}

.bloco_comentario_add .comentario_bt_fechar, .bloco_comentario_view .comentario_bt_fechar {
	width:9px;
	height:9px;
	background-position: -27px 0px;
	position:absolute;
	margin-left:212px;
	margin-top:11px;
	margin-right:0px;
}

.ctrApagar {
	cursor:pointer;
}

#map_rota_save {
	width:280px;
	height:360px;
	position:absolute;
	border:1px solid #7c7c7c;
	padding:20px;
	background-color:#f2f2f2;
	z-index:8000;
	margin-left:170px;
	margin-top:175px;
	display:none;
}

#map_rota_save p {
	padding-bottom:10px;
	
}

#map_rota_save p label {
	display:block;
	font-size:14px;
	padding-bottom:4px;
	cursor:pointer;
}

#map_rota_save p input {
	width:200px;
	border:1px solid #7c7c7c;
	font-size:14px;
	height:20px;
}

#map_rota_save p textarea {
	width:280px;
	height:75px;
	border:1px solid #7c7c7c;
}

#map_rota_save p.rota_save_tipo input {
	width:auto !important;
	vertical-align:middle;
}

#map_rota_save p.rota_save_tipo label {
	display:inline-block;
	width:auto !important;
	vertical-align:middle;
	padding-right:18px;
}

#map_rota_save p.rota_save_actions {
	padding-top:24px;
}

#map_rota_save p.rota_save_actions a {
	display:inline-block;
	text-indent: -9999px;
	width:80px;
	height:36px;
	margin-right:20px;
	background:#ff3300 url('img/rota_sprite.png') scroll no-repeat left bottom;
}

#map_rota_save p.rota_save_actions a.rota_save_action_save {
	background-position:0px -472px;
}

#map_rota_save p.rota_save_actions a.rota_save_action_cancel {
	background-position:-81px -472px;
}

#content-mapa fieldset.cepSearch input {
	width:150px;
}

#content-mapa fieldset.cepSearch span {
	float:right;
	display:inline-block;
}
#content-mapa fieldset.cepSearch select {
	font-size: 13px;
	padding: 3px 0px 3px 3px;
	width:200px;
}

.rota_lista {
	clear:both;
}

.rota_barra p.lista_rota_filtros {
	font-size:14px;
	padding-left:10px;
	padding-top:22px;
}

.rota_barra p.lista_rota_filtros a {
	font-size:14px;
	font-weight: bold;
	display:inline-block;
	padding:0px 20px;
}

.rota_barra p a.rota_filtro_todas {
	color:#000;
}
.rota_barra p a.rota_filtro_culturais {
	color:#fe8300;
}
.rota_barra p a.rota_filtro_ecologicas {
	color:#00791d;
}

.rota_lista_item {
	background-color:#fff;
	margin-bottom:10px;
}

.rota_item_detalhe {
	border-top:1px solid #707070;
	border-bottom:1px solid #707070;
	height:107px;
}

.seta_rota_verde {
	background:transparent url('img/rota_seta_verde.png') scroll no-repeat left top;
}

.seta_rota_laranja {
	background:transparent url('img/rota_seta_laranja.png') scroll no-repeat left top;
}

.seta_rota_cinza {
	background:transparent url('img/rota_seta_cinza.png') scroll no-repeat left top;
}

.rota_lista_titulo {
	padding-top:12px;
	padding-left:31px;
	font-size:12px;
	font-weight:bold;
	background:transparent url('img/rota_sprite.png') scroll no-repeat -180px -433px;
}

.rota_lista_descricao {
	padding-bottom:12px;
	padding-left:31px;
	font-size:12px;
}

.rota_item_inicio_fim {
	width:334px;
	float:left;
	padding-left: 20px;
}

.rota_item_inicio_fim span {
	display:block;
	padding-left:40px;
	height:38px;
	width:260px;
	font-size: 12px;
}

.rota_item_inicio {
	background:transparent url('img/ico_origem.png') scroll no-repeat left top;
	margin-bottom:20px;
	margin-top:10px;
}

.rota_item_fim {
	background:transparent url('img/ico_destino.png') scroll no-repeat left top;
}


.rota_item_dados {
	width:209px;
	padding-left:32px;
	background:#e6e3dc url('img/rota_seta_divisao.png') scroll no-repeat left top;
	padding-top:21px;
	font-size:12px;
	float:left;
	height:86px;
}

.rota_item_dados span {
	display:block;
	height:17px;
}

.rota_item_social {
	width:222px;
	float:left;
}

.rota_item_like {
	font-size:14px;
	font-weight:bold;
	display:block;
	background:transparent url('img/rota_sprite.png') scroll no-repeat 113px -543px;
	margin-top:10px;
	width:180px;
}

.rota_item_like strong {
	display:inline-block;
	width:64px;
	padding-right:40px;
	background:transparent url('img/ico_like.png') scroll no-repeat right top;
	height:22px;
	padding-top:7px;
	text-align:right;
}

.rota_item_dificuldade {
	display:block;
	background:transparent url('img/rota_sprite.png') scroll no-repeat 109px -580px;
	margin-top:22px;
	width:180px;
}

.rota_item_dificuldade strong {
	display:block;
	background:transparent url('img/rota_sprite.png') scroll no-repeat 46px -390px;
	width:99px;
	height:35px;
}

.rota_item_dificuldade strong.dificuldade_0 {
	background-position:46px -390px;
}

.rota_item_dificuldade strong.dificuldade_1 {
	background-position:46px -345px;
}

.rota_item_dificuldade strong.dificuldade_2 {
	background-position:46px -300px;
}

.rota_item_dificuldade strong.dificuldade_3 {
	background-position:46px -255px;
}

.rota_item_dificuldade strong.dificuldade_4 {
	background-position:46px -210px;
}

.rota_item_dificuldade strong.dificuldade_5 {
	background-position:46px -165px;
}

.rota_item_acao {
	width:162px;
	float:left;
	text-align:center;
	font-size:12px;
	color:#00791d;
	font-weight:bold;
	padding-top:27px;
}

.rota_item_acao a {
	width:143px;
	height:23px;
	text-indent: -9999px;
	background:transparent url('img/bt_vermapa.png') scroll no-repeat left top;
	display:inline-block;
	margin-top:18px;
}

.paginacao {
	padding-top:10px;
/*	height:37px;*/
	height:120px;
}

.paginacao a {
	height:37px;
	width:120px;
	text-indent: -9999px;
	display:inline-block;
	background:transparent url('img/rota_sprite.png') scroll no-repeat left top;
}

.paginacao a.paginacao_anterior {
	background-position:0px -625px;
	float:left;
}

.paginacao a.paginacao_proximo {
	background-position:0px -663px;
	float:right;
}

.rota_barra .barra_likes {
	cursor:pointer;
}

.rota_barra .barra_likes img {
	vertical-align: middle;
	padding-right:70px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat 42px -543px;
}

.rota_barra .barra_likes span {
	display:inline-block;
	padding:0px 10px 0px 10px;
	vertical-align: middle;
	font-weight: bold;
}

.rota_barra .barra_dificuldade {
	padding-right:67px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat 70px -575px;
	padding-top:4px;
}

.rota_barra .barra_dificuldade span {
	display:inline-block;
	width:70px;
	height: 35px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat 8px -390px;
	cursor:pointer;
}

.rota_barra .barra_dificuldade span.dificuldade_0 {
	background-position:8px -390px;
}

.rota_barra .barra_dificuldade span.dificuldade_1 {
	background-position:8px -345px;
}

.rota_barra .barra_dificuldade span.dificuldade_2 {
	background-position:8px -300px;
}

.rota_barra .barra_dificuldade span.dificuldade_3 {
	background-position:8px -255px;
}

.rota_barra .barra_dificuldade span.dificuldade_4 {
	background-position:8px -210px;
}

.rota_barra .barra_dificuldade span.dificuldade_5 {
	background-position:8px -165px;
}


#chartContainer {
	width:900px;
	height:230px;
	margin:0px auto;
}

.rota_altimetria p {
	padding:22px 0px 20px 11px;
	font-size:12px;
}

#rota_direcao_ponto_a {
	margin-left:9px;
}
#rota_direcao_ponto_b {
	margin-left:12px;
}

.rota_direcoes_tracar {
	display:inline-block;
	background:transparent url('img/rota_sprite.png') scroll no-repeat -81px -529px;
	width:86px;
	height:19px;
	text-indent: -9999px;
	margin-left:178px;
	margin-top:15px;
}

#map_rota_delperigo {
	z-index:8000;
	position:absolute;
	width:178px;
	height:78px;
	background:transparent url('img/bloco_delperigo.png') scroll no-repeat left top;
	display:none;
}

#map_rota_delperigo a.excluir_ponto_perigoso {
	background:transparent url('img/rota_sprite.png') scroll no-repeat -35px -457px;
	display:inline-block;
	width:126px;
	height:19px;
	position:absolute;
	margin-left:14px;
	margin-top:17px;
	text-indent: -9999px;
}

#map_rota_delperigo a.excluir_ponto_perigoso_fechar {
	background:transparent url('img/rota_sprite.png') scroll no-repeat -27px 0px;
	display:inline-block;
	width:9px;
	height:9px;
	position:absolute;
	margin-left:154px;
	margin-top:21px;
	text-indent: -9999px;
}

#map_rota_hideshow {
	position:absolute;
	margin-top:440px;
	width:40px;
	height:52px;
	z-index:9500;
}

#map_rota_hideshow a {
	display:inline-block;
	background:transparent url('img/hideshowmap.png') scroll no-repeat left top;
	width:40px;
	height:52px;
	text-indent: -9999px;
}

.rota_mapa_open #map_rota_hideshow a {
	background:transparent url('img/hideshowmap.png') scroll no-repeat right top;
}

.mapa_cepnotfound {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	background-color:#333333;
	padding:30px 24px;
	width:376px;
	position:absolute;
	margin-left:250px;
	margin-top:16px;
	-moz-box-shadow: 3px 3px 3px #888;
	-webkit-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;
}

.mapa_cepnotfound a {
	font-size:16px;
	font-weight:bold;
	color:#fe8300;
}

.mapa_cepnotfound a.closenotfound {
	position:absolute;
	width:9px;
	height:9px;
	display:block;
	text-indent: -9999px;
	background:transparent url('img/rota_sprite.png') scroll no-repeat -36px 0px;
	margin-left:380px;
	margin-top:-20px;
}

.rota_direcoes_steps {
    height: 505px;
    overflow-y: auto;
}

.steps_detalhe {
	height: 704px;
}

.addressSearchHelp {
    font-size: 11px;
    margin-left: 129px;
    margin-top: 26px;
    position: absolute;
    text-align: center;
    width: 485px;
}

.paginas_lista {
	position:absolute;
	width:500px;
	margin-left:140px;
	margin-top:6px;
	width:700px;
	text-align: center;
}

.paginas_lista a {
	background:none;
	text-indent: 0px;
	font-family:Georgia, Arial, Sans;
	font-size:20px;
	font-weight:normal;
	font-style: italic;
	display:inline-block;
	padding:0px 13px;
	text-align: center;
	width:auto;
	height:auto;
	color:black;
}

.paginas_lista a.pagina_item_atual {
	color:#F30;
}

.paginas_lista a:hover {
	color:#F30;
}