/*
	Autor: Anderson Triacca
	Empresa: Guife Multicom
	Data de Início: 27/08/2009
	Última Modificação: 27/07/2010
*/

/*----------------------------------------
	- Partes Comuns a todas páginas
---------------------------------------*/
*{
	margin: 0;
	padding: 0;
	outline: none;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #33455f;
	outline: none;
}
html{
	background: url(../imagens/html.jpg) left top;
}
body{
	background: url(../imagens/body.jpg) left top repeat-x;
}
#tudo{
	background: url(../imagens/tudo.jpg) center top no-repeat;
	padding-bottom: 139px;
	position: relative;
}
#tudo:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
#global{
	width: 939px;
	margin: 0 auto;
}
/*----------------------------------------
	- Classes
---------------------------------------*/
.bt_voltar{
	display: block;
	text-indent: -20000px;
	width: 63px;
	height: 18px;
	background: url(../imagens/bt_voltar.gif) left top no-repeat;
	margin-top: 20px;
	clear: both;
}
.bt_voltar:hover{
	background-position: bottom;
}
/*----------------------------------------
	- Tag's
---------------------------------------*/
li{
	list-style-type: none;
}
p{
	line-height: 15px;
}
a{
	text-decoration: none;
}
img{
	border: none;
}
/*----------------------------------------
	- Topo
---------------------------------------*/
#topo{
	position: relative;
	width: 939px;
	height: 420px;
}
#topo h1{
	display: block;
	width: 368px;
	height: 106px;
	background: url(../imagens/h1.png) left top no-repeat;
	position: absolute;
	top: 22px;
	left: 22px;
	z-index: 10000;
}
#topo h1 a{
	display: block;
	text-indent: -20000px;
	width: 368px;
	height: 106px;
}
#topo #anima_topo{
	width: 938px;
	height: 419px;
	position: absolute;
	left: 0;
	bottom: 0;
}
/*----------------------------------------
	- Rodapé
---------------------------------------*/
#rodape{
	width: 100%;
	height: 79px;
	background: url(../imagens/rodape.png) left top repeat-x;
	clear: both;
	position: absolute;
	bottom: 0;
}
#rodape address{
	display: block;
	width: 364px;
	height: 22px;
	background: url(../imagens/address.gif) left top no-repeat;
	margin: 27px auto 0 auto;
	position: relative;
}
#rodape address span{
	display: none;
}
#rodape a.link_sl{
	display: block;
	text-indent: -20000px;
	font-size: 1px;
	width: 125px;
	height: 7px;
	background: url(../imagens/link_rodape.gif) left top no-repeat;
	margin: 0 auto;
}
#rodape a.link_sl:hover{
	background-position: bottom;
}
#rodape address a.bt_guife{
	display:block;
	width: 87px;
	height: 25px;
	background: url(../imagens/bt_guife.png) left top no-repeat;
	text-indent: -20000px;
	position: absolute;
	right: -291px;
	top: 3px;
}
/*----------------------------------------
	- Menu
---------------------------------------*/
#menu{
	width: 224px;
	padding-top: 10px;
}
#menu ul li{
	display: block;
	width: 224px;
	height: 37px;
}
#menu ul li a{
	display: block;
	text-indent: -20000px;
	width: 224px;
	height: 37px;
}
#menu ul li a.bt_index{
	background: url(../imagens/bt_home.png) left top no-repeat;
}
#menu ul li a.bt_institucional{
	background: url(../imagens/bt_institucional.png) left top no-repeat;
}
#menu ul li a.bt_frota{
	background: url(../imagens/bt_frota.png) left top no-repeat;
}
#menu ul li a.bt_transporte_universitario{
	background: url(../imagens/bt_transporte_universitario.png) left top no-repeat;
}
#menu ul li a.bt_noticias{
	background: url(../imagens/bt_noticias.png) left top no-repeat;
}
#menu ul li a.bt_destinos{
	background: url(../imagens/bt_destinos.png) left top no-repeat;
}
#menu ul li a.bt_pacotes{
	background: url(../imagens/bt_pacotes_turisticos.png) left top no-repeat;
}
#menu ul li a.bt_orcamento{
	background: url(../imagens/bt_solicite_orcamento.png) left top no-repeat;
}
#menu ul li a.bt_fale_conosco{
	background: url(../imagens/bt_fale_conosco.png) left top no-repeat;
}
#menu ul li a.bt_area_estudante{
	width:224px;
	height:37px;
	background: url(../imagens/bt_area_estudante.png) left bottom no-repeat;
}
#menu ul li a:hover, #menu ul li a.selected{
	background-position: right;
}
/*----------------------------------------
	- Newsletter
---------------------------------------*/
#newsletter{
	width: 224px;
	height: 178px;
	padding-top: 15px;
}
#newsletter h2{
	width: 159px;
	height: 32px;
	background: url(../imagens/tit_newsletter.png) left top no-repeat;
	text-indent: -20000px;
}
#newsletter p{
	display: block;
	width: 213px;
	padding-left: 7px;
	padding-top: 17px;
	color: #78694b;
	font-size: 11px;
}
#newsletter form{
	padding-top: 16px;
	width: 217px;
}
#newsletter form input, #newsletter form label{
	display: block;
}
#newsletter form label{
	width: 217px;
	padding-bottom: 8px;
}
#newsletter form label input{
	width: 202px;
	padding-left: 7px;
	border: 4px solid #eacf99;
	padding-bottom: 5px;
	padding-top: 3px;
	background: #e1bf8a;
	color: #78694b;
}
#newsletter form input.bt_cadastrar{
	width: 68px;
	height: 9px;
	background: url(../imagens/bt_cadastrar.gif) left top no-repeat;
	border: none;
	cursor: pointer;
	position: relative;
	left: 142px;
}
#newsletter form input.bt_cadastrar:hover{
	background-position: bottom;
}
/*----------------------------------------
	- Conteúdo
---------------------------------------*/
#conteudo_esq{
	width: 224px;
	float: left;
}
#conteudo_dir{
	width: 688px;
	padding-top: 12px;
	float: left;
	position: relative;
	left: 28px;
}
#conteudo_dir h2{
	display: block;
	width: 100%;
	margin-left: 8px;
	margin-bottom: 7px;
	height: 45px;
	text-indent: -20000px;
	position: relative;
}
#conteudo_dir h2.area_estudante{
	text-indent: 0;
	position: relative;
}
#conteudo_dir h2 a.bt_sair{
	display: block;
	width: 57px;
	height: 15px;
	background: url(../imagens/bt_sair.png) left top no-repeat;
	text-indent: -20000px;
	position: absolute;
	right: 23px;
	top: 26px;
}
/*----------------------------------------
	- Pacotes de Viagem
---------------------------------------*/
.pacotes li{
	display: block;
	width: 330px;
	height: 121px;
	margin-bottom: 21px;
}
.pacotes li:last-child{
	margin-bottom: 0;
}
.pacotes li a{
	display: block;
	width: 330px;
	height: 121px;
	background: #d2b785;
	position: relative;
}
.pacotes li a:hover{
	background: #7d633e;
}
.pacotes li a:hover p.text span{
	text-decoration: underline;
}
.pacotes li a img{
	position: absolute;
	left: 6px;
	top: 6px;
}
.pacotes li a p.transparency{
	width: 318px;
	height: 27px;
	background: #000;
	position: absolute;
	bottom: 6px;
	left: 6px;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.pacotes li a p.text{
	display: block;
	width: 302px;
	color: #e1bf8a;
	position: absolute;
	bottom: 13px;
	left: 14px;
}
.pacotes li a p.text span{
	color: #e1bf8a;
}
/*----------------------------------------
	- Notícias
---------------------------------------*/
.noticias li{
	display: block;
	width: 330px;
	height: 121px;
	padding-bottom: 21px;
	position: relative;
}
.noticias li *{
	cursor: pointer;
}
.noticias li:last-child{
	padding-bottom: 0;
}
.noticias li a{
	display: block;
	width: 318px;
	height: 109px;
	background: #e1bf8a;
	border: 6px solid #eacf99;
}
.noticias span.data{
	display: block;
	width: 45px;
	height: 109px;
	position: absolute;
	left: 6px;
	top: 6px;
}
.noticias span.data span{
	font-size: 30px;
	color: #977646;
	font-weight: normal;
	position: absolute;
	right: 1px;
	top: 3px;
}
.noticias span.data span.mes{
	top: 36px;
}
.noticias span.data span.ano{
	top: 67px;
}
.noticias strong{
	display: block;
	width: 237px;
	color: #87683c;
	font-size: 12px;
	position: absolute;
	right: 27px;
	top: 18px;
	border-bottom: 1px solid #c6a572;
}
.noticias li a p{
	display: block;
	width: 237px;
	color: #78694b;
	font-size: 12px;
	position: absolute;
	right: 27px;
	top: 43px;
}
.noticias li a:hover{
	background: #7d633e;
	border: 6px solid #d2b785;
}
.noticias li a:hover span.data *, .noticias li a:hover strong{
	color: #e1bf8a;
}
.noticias li a:hover p{
	color: #d0b47e;
}
/*----------------------------------------
	- Index
---------------------------------------*/
.index #destaques{
	width: 330px;
	padding-bottom: 19px;
	position: relative;
	float: left;
}
.index #destaques h2{
	background: url(../imagens/tit_destaques.png) left top no-repeat;
}
.index #noticias a.todas_noticias, .index #destaques a.todos_pacotes{
	width: 122px;
	height: 9px;
	display: block;
	text-indent: -20000px;
	position: absolute;
	right: 6px;
	bottom: 0;
}
.index #destaques a.todos_pacotes{
	background: url(../imagens/todos_pacotes.png) left top no-repeat;
	font-size: 1px;
}
.index #noticias a.todas_noticias{
	background: url(../imagens/todas_noticias.png) left top no-repeat;
	height: 10px;
	font-size: 1px;
}
.index #noticias a.todas_noticias:hover, .index #destaques a.todos_pacotes:hover{
	background-position: bottom;
}
.index #noticias{
	width: 330px;
	padding-bottom: 19px;
	float: left;
	position: relative;
	left: 28px;
}
.index #noticias h2{
	background: url(../imagens/tit_noticias.png) left top no-repeat;
}
/*----------------------------------------
	- Institucional
---------------------------------------*/
.menu_institucional li a{
	display: block;
	text-indent: -20000px;
	width: 224px;
	height: 36px;
}
.menu_institucional li a.bt_historico{
	background: url(../imagens/bt_historico.png) left top no-repeat;
}
.menu_institucional li a.bt_servicos{
	background: url(../imagens/bt_servicos.png) left top no-repeat;
}
.menu_institucional li a.bt_estrutura{
	background: url(../imagens/bt_estrutura.png) left top no-repeat;
}
.menu_institucional li a.bt_localizacao{
	background: url(../imagens/bt_localizacao.png) left top no-repeat;
}
.menu_institucional li a:hover, .menu_institucional li a.selected{
	background-position: right;
}
#navegacao{
	width: 224px;
	float: left;
	position: relative;
	left: 26px;
}
#navegacao h2{
	background: url(../imagens/tit_navegacao.png) left top no-repeat;
}
#links_uteis{
	width: 224px;
	float: left;
	position: relative;
	left: 26px;
	padding-top: 18px;
}
#links_uteis h2{
	background: url(../imagens/tit_links_uteis.png) left top no-repeat;
}
.menu_links li a{
	display: block;
	text-indent: -20000px;
	width: 224px;
	height: 36px;
}
.menu_links li a.bt_embratur{
	background: url(../imagens/bt_embratur.png) left top no-repeat;
}
.menu_links li a.bt_antt{
	background: url(../imagens/bt_antt.png) left top no-repeat;
}
.menu_links li a.bt_rti{
	background: url(../imagens/bt_rti.png) left top no-repeat;
}
.menu_links li a.bt_daer{
	background: url(../imagens/bt_daer.png) left top no-repeat;
}
.menu_links li a.bt_deter{
	background: url(../imagens/bt_deter.png) left top no-repeat;
}
.menu_links li a:hover{
	background-position: right;
}
/*----------------------------------------
	- Histórico
---------------------------------------*/
#historico, #servicos, #estrutura{
	width: 436px;
	float: left;
	min-height: 300px;
}
#historico h2{
	background: url(../imagens/tit_historico.png) left top no-repeat;
}
#historico p{
	width: 436px;
	padding-bottom: 16px;
}
#historico a.bt_voltar{
	margin-top: 0;
}
#historico #galeria{
	padding-bottom: 20px;
}
#historico #galeria img{
	border: 5px solid #c6b188;
	margin-right: 5px;
}
#historico #galeria img.terceiro{
	margin: 0;
}
#galeria:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
#galeria a.modal{
	display: block;
	width: 129px;
	height: 105px;
	float: left;
	border: 5px solid #c6b188;
	margin-right: 9px;
}
#galeria a:last-child{
	margin-right: 0;
}
#galeria a:hover{
	border: 5px solid #7d633e;
}
/*----------------------------------------
	- Serviços
---------------------------------------*/
#servicos h2{
	background: url(../imagens/tit_servicos.png) left top no-repeat;
}
/*----------------------------------------
	- Estrutura
---------------------------------------*/
#estrutura h2{
	background: url(../imagens/tit_estrutura.png) left top no-repeat;
}
#estrutura img{
	margin-top: 20px;
}
/*----------------------------------------
	- Destinos
---------------------------------------*/
#destinos{
	width: 436px;
	float: left;
}
#destinos h2{
	background: url(../imagens/tit_destinos.png) left top no-repeat;
}
#imagem_destaque{
	width: 436px;
	height: 120px;
	background: #c6b188;
	position: relative;
}
#imagem_destaque img{
	position: absolute;
	top: 5px;
	left: 5px;
}
#imagem_destaque p.overlay{
	background: #000;
	width: 426px;
	height: 28px;
	position: absolute;
	left: 5px;
	bottom: 5px;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
#imagem_destaque p.text{
	position: absolute;
	bottom: 12px;
	left: 14px;
	color: #e1bf8a;
	display: block;
	width: 408px;
}
#destinos p{
	margin-top: 13px;
}
#destinos a.bt_voltar{
	margin: 0;
}
#destinos #galeria{
	margin-top: 26px;
}
#navegacao_destinos{
	width: 224px;
	float: left;
	position: relative;
	left: 27px;
}
#navegacao_destinos h2{
	background: url(../imagens/tit_navegacao.png) left top no-repeat;
}
.navegacao_destinos li{
	display: block;
	width: 100%;
	height: 35px;
	border-bottom: 1px solid #c6b188;
	position: relative;
}
.navegacao_destinos li a{
	display: block;
	width: 210px;
	font-size: 13px;
	color: #33455f;
	text-transform: uppercase;
	background: url(../imagens/demarcador_destinos.gif) left top no-repeat;
	padding-left: 11px;
	font-weight: bold;
	position: absolute;
	top: 8px;
	left: 6px;
}
.navegacao_destinos li a:hover, .navegacao_destinos li a.selected{
	background-position: left bottom;
	color: #b8a47e;
}
#destinos #galeria{
	padding-bottom: 20px;
}
#destinos #galeria a.modal{
	margin-right: 6px;
	margin-bottom: 6px;
}
/*----------------------------------------
	- Pacotes Turísticos
---------------------------------------*/
ul.pacotes{
	padding-bottom: 20px;
}
ul.pacotes:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
#pacotes h2{
	background: url(../imagens/tit_pacotes.gif) left top no-repeat;
}
#pacotes .pacotes li{
	float: left;
	margin-right: 26px;
}
#pacotes .pacotes li.dois{
	margin-right: 0;
}
#pacotes a.bt_voltar{
	margin: 0;
}
/*----------------------------------------
	- Pacote Turístico
---------------------------------------*/
#pacote{
	width: 436px;
	float: left;
}
#pacote h2{
	background: url(../imagens/tit_pacotes.gif) left top no-repeat;
}
#pacote p{
	margin-top: 13px;
}
#pacote a.bt_voltar{
	margin: 0;
}
#pacote #galeria{
	margin-top: 26px;
	padding-bottom: 20px;
}
#pacote #galeria a.modal{
	margin-right: 6px;
	margin-bottom: 6px;
}
#inclui, #nao_inclui, #valores, #cond_pagamento, a.voltar_pacotes{
	position: relative;
	left: 25px;
}
#inclui{
	width: 227px;
	float: left;
}
#inclui h2{
	background: url(../imagens/tit_inclui.png) left top no-repeat;
	margin: 0;
}
#inclui p{
	margin-bottom: 13px;
}
#inclui p:last-child{
	margin-bottom: 0;
}
#nao_inclui{
	width: 227px;
	float: left;
	margin-top: 27px;
}
#nao_inclui h2{
	background: url(../imagens/tit_nao_inclui.png) left top no-repeat;
	margin: 0;
}
#valores{
	width: 227px;
	float: left;
	margin-top: 27px;
}
#valores h2{
	background: url(../imagens/tit_valores.png) left top no-repeat;
	margin: 0;
}
#valores span{
	display: block;
	font-size: 14px;
	color: #633f0c;
	font-weight: bold;
	font-style: italic;
	background: url(../imagens/demarcador_valor.gif) center left no-repeat;
	padding-left: 11px
}
#cond_pagamento{
	width: 227px;
	float: left;
	margin-top: 27px;
}
#cond_pagamento h2{
	background: url(../imagens/tit_cond_pagamento.gif) left top no-repeat;
	margin: 0;
}
#cond_pagamento a{
	display: block;
	width: 87px;
	height: 14px;
	text-indent: -20000px;
	background: url(../imagens/clique_aqui.gif) left top no-repeat;
	margin-top: 8px;
}
a.voltar_pacotes{
	display: block;
	text-indent: -20000px;
	background: url(../imagens/voltar_pacotes.png) left top no-repeat;
	width: 225px;
	height: 46px;
	float: left;
	margin-top: 27px;
}
/*----------------------------------------
	- Transporte Universitário
---------------------------------------*/
#transporte_universitario{
	width: 436px;
	float: left;
}
#tabela_horarios h2{
	background: url(../imagens/tit_transporte_universitario.png) left top no-repeat;
}
#transporte_universitario thead th{
	text-align: center;
}
#transporte_universitario tbody tr.marcado{
	background: #e1bf8a;
}
#transporte_universitario tbody tr td{
	text-align: center;
}
#transporte_universitario tbody tr td.primeiro, #transporte_universitario tfoot tr th{
	text-align: left;
	padding: 1px 0 1px 3px;
}
#transporte_universitario tfoot tr{
	background: #dfab59;
}
#transporte_universitario tfoot tr td{
	text-align: center;
}
#locais_saida{
	padding-top: 35px;
}
#locais_saida h2{
	background: url(../imagens/tit_locais_saida.png) left top no-repeat;
	height: 33px;
	margin-left: 0;
}
#locais_saida p{
	padding-bottom: 12px;
}
#locais_saida p:last-child{
	padding-bottom: 0;
}
#chamada_area_estudante{
	margin-top: 37px;
}
#chamada_area_estudante p{
	font-weight: bold;
	color: #733600;
	margin-bottom: 6px;
}
#chamada_area_estudante a.bt_area_estudante{
	display: block;
	width: 224px;
	height: 46px;
	background: url(../imagens/area_estudante.gif) left top no-repeat;
	text-indent: -20000px;
	margin-top: 1px;
}
/*----------------------------------------
	- Localização
---------------------------------------*/
#localizacao h2{
	background: url(../imagens/tit_localizacao.png) left top no-repeat;
}
#localizacao img{
	margin-top: 15px;
	margin-bottom: 20px;
}
#mapa_localizacao{
	width: 437px;
	float: left;
	clear: both;
}
#google_maps{
	width: 224px;
	float: left;
	margin-left: 25px;
}
#google_maps h2{
	background: url(../imagens/tit_google_maps.png) left top no-repeat;
}
#google_maps a{
	display: block;
	width: 224px;
	height: 140px;
	text-indent: -20000px;
	margin-top: 15px;
}
#google_maps a.mapa_sede{
	background: url(../imagens/mapa_sede.png) left top no-repeat;
}
#google_maps a.mapa_escritorio{
	background: url(../imagens/mapa_escritorio.png) left top no-repeat;
}
/*----------------------------------------
	- Frota
---------------------------------------*/
#frota h2.semi_leito{
	background: url(../imagens/tit_leito_turismo_ld.png) left top no-repeat;
}
#frota h2.tit_leito_turismo_ld{
	background: url(../imagens/titulo_semi_leito.png) left top no-repeat;
}
#frota h2.tit_leito_turismo{
	background: url(../imagens/tit_leito_turismo.png) left top no-repeat;
}
#frota h2.tit_super_soft{
	background: url(../imagens/tit_super_soft.png) left top no-repeat;
}
#frota h2.tit_executivo{
	background: url(../imagens/tit_executivo.png) left top no-repeat;
}
#frota h2.tit_convencional{
	background: url(../imagens/tit_convencional.png) left top no-repeat;
}
#detalhes_frota{
	width: 436px;
	float: left;
}
#detalhes_frota h2{
	position: relative;
	left: -8px;
}
#detalhes_frota img{
	margin: 20px 0;
}
#frota a.bt_voltar{
	margin-top: 0;
	position: relative;
	left: 373px;
}
/*----------------------------------------
	- Menu da Frota
---------------------------------------*/
.bt_leito_turismo_ld{
	background: url(../imagens/bt_leito_turismo_ld.png) left top no-repeat;
}
.bt_leito_turismo{
	background: url(../imagens/bt_leito_turismo.png) left top no-repeat;
}
.bt_super_soft{
	background: url(../imagens/bt_super_soft.png) left top no-repeat;
}
.bt_executivo{
	background: url(../imagens/bt_executivo.png) left top no-repeat;
}
.bt_convencional{
	background: url(../imagens/bt_convencional.png) left top no-repeat;
}
/*----------------------------------------
	- Notícias
---------------------------------------*/
#noticias h2{
	background: url(../imagens/tit_noticias.png) left top no-repeat;
}
#noticia_destaque{
	background: #e1bf8a;
	border: 6px solid #eacf99;
	position: relative;
	padding-bottom: 16px;
}
#noticia_destaque:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
#noticia_destaque.noticias strong{
	display: block;
	width: 603px;
	color: #87683c;
	font-size: 12px;
	position: absolute;
	border-bottom: 1px solid #c6a572;
	left: 60px;
	top: 12px;
}
#noticia_destaque.noticias span.data{
	left: 0;
	top: 1px;
}
#noticia_destaque.noticias p{
	display: block;
	width: 440px;
	color: #78694b;
	font-size: 12px;
	margin-left: 60px;
	margin-top: 38px;
	float: left;
}
#galeria_noticias{
	width: 139px;
	float: right;
	margin-top: 42px;
	margin-right: 13px;
}
#galeria_noticias a{
	display: block;
	border: 5px solid #c6b188;
	margin-bottom: 9px;
}
#historico_noticias ul.noticias li{
	float: left;
	margin-top: 20px;
}
#historico_noticias ul.noticias li.dois{
	margin-left: 28px;
}
/*----------------------------------------
	- Formulário
---------------------------------------*/
#formulario{
	width: 436px;
	float: left;
}
#formulario h2.fale_conosco{
	background: url(../imagens/tit_fale_conosco.png) left top no-repeat;
}
#formulario h2.orcamento_rodoviario{
	background: url(../imagens/tit_orcamento_rodoviario.png) left top no-repeat;
}
#formulario h2.orcamento_passagem{
	background: url(../imagens/tit_orcamento_passagem.png) left top no-repeat;
}
form.formulario *{
	clear: both;
}
form.formulario label{
	display: block;
	margin-top: 10px;
}
form.formulario label input{
	display: block;
	border: 4px solid #eacf99;
	background: #e1bf8a;
	padding-top: 1px;
	padding-left: 6px;
	color: #78694b;
}
form.formulario label select{
	display: block;
	border: 4px solid #eacf99;
	background: #e1bf8a;
	color: #78694b;
	width: 100%;
	height: 28px;
	padding-top: 1px;
}
form.formulario label.medio{
	width: 213px;
	height: 29px;
	float: left;
	clear: none;
	margin-right: 10px;
}
form.formulario label.grande{
	width: 436px;
	height: 29px;
	display: table;
}
form.form_interna_restrita label.textarea{
	height: 94px;
}
label.textarea textarea{
	display: block;
	width: 422px;
	height: 70px;
	border: 4px solid #eacf99;
	background: #e1bf8a;
}
form.formulario label.grande input{
	width: 422px;
}

form.formulario label.dir{
	margin-right: 0;
}
form.formulario label.medio input{
	width: 199px;
	height: 20px;
}
form.formulario label textarea{
	display: block;
	border: 4px solid #eacf99;
	background: #e1bf8a;
	padding-top: 1px;
	color: #78694b;
	width: 428px;
	height: 140px;
	position: relative;
	top: 11px;
	margin-bottom: 10px;
}
form.formulario input.bt_enviar{
	display: block;
	width: 44px;
	height: 9px;
	background: url(../imagens/bt_enviar.gif) left top no-repeat;
	cursor: pointer;
	clear: both;
	position: relative;
	top: 22px;
	left: 392px;
	border: none;
}
form.formulario input.bt_enviar:hover{
	background-position: left bottom;
}
form.form_interna_restrita label.medio .dia_nascimento{
	width: 60px;
}
form.form_interna_restrita label.medio .mes_nascimento{
	width: 60px;
	position: absolute;
	top: 18px;
	left: 70px;
}
form.form_interna_restrita label.medio .ano_nascimento{
	width: 73px;
	position: absolute;
	top: 18px;
	left: 140px;
}
form.form_interna_restrita label.medio input.ano_nascimento{
	width: 65px;
}
form.form_interna_restrita label.medio input.dia_nascimento, form.form_interna_restrita label.medio input.mes_nascimento, form.form_interna_restrita label.medio input.ano_nascimento{
	padding: 0;
} 

/*----------------------------------------
	- Endereços
---------------------------------------*/
#enderecos{
	width: 224px;
	float: left;
	margin-left: 28px;
}
#enderecos h2{
	background: url(../imagens/tit_enderecos.png) left top no-repeat;
	position: relative;
	left: -6px;
}
#enderecos p{
	padding-bottom: 14px;
}
#enderecos p.garibaldi{
	padding-bottom: 14px;
	color: #6f470e;
}
#enderecos p.garibaldi *{
	color: #6f470e;
}
#enderecos p a{
	display: block;
	margin-top: 14px;
	text-decoration: underline;
}
/*----------------------------------------
	- Área do Estudante
---------------------------------------*/
#area_estudante h2{
	background: url(../imagens/tit_area_estudante.png) left top no-repeat;
}
#area_estudante h3{
	position: relative;
	left: 9px;
	top: 5px;
}
#area_estudante p{
	padding-left: 8px;
	padding-top: 6px;
}
#area_estudante p a{
	text-decoration: underline;
}
#cadastros_esq{
	width: 436px;
	margin-left: 9px;
	margin-top: 17px;
	float: left;
}
#cadastros_dir{
	width: 216px;
	float: left;
	margin-left: 20px;
	margin-top: 8px;
}
.form_login_restrita{
	display: block;
	width: 245px;
	height: 128px;
	padding-top: 20px;
	background: #ebcb8f;
	border: 4px solid #d2b785;
	margin: 36px auto 0 auto;
	position: relative;
}
.form_login_restrita label{
	display: block;
	width: 213px;
	height: 29px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.form_login_restrita label input{
	display: block;
	width: 200px;
	padding-left: 5px;
	height: 21px;
	border: 4px solid #d2b785;
	background: #7d633e;
	color: #c6a572;
}
.form_login_restrita input.bt_entrar{
	display: block;
	width: 47px;
	height: 9px;
	background: url(../imagens/bt_entrar.png) left top no-repeat;
	border: none;
	cursor: pointer;
	position: absolute;
	top: 120px;
	right: 16px;
}
.form_login_restrita input.bt_entrar:hover{
	background-position: left bottom;
}
.form_login_restrita a{
	color: #7d633e
}
.form_login_restrita a.bt_esqueci_senha{
	position: absolute;
	top: 101px;
	left: 23px;
}
.form_login_restrita a.bt_cadastro{
	position: absolute;
	top: 115px;
	left: 23px;
}
.form_login_restrita a:hover{
	text-decoration: underline;
}
#retrita_esq{
	width: 216px;
	margin-top: 33px;
	float: left;
}
#retrita_esq a{	
	font-weight: bold;
}
#retrita_esq a:hover, #retrita_esq a.selected{
	text-decoration: underline;
}
#restrita_dir{
	margin-top: 37px;
	width: 437px;
	float: left;
	clear: none;
	position: relative;
}
.form_interna_restrita label{
	display: block;
	height: 40px;
	margin-bottom: 10px;
	position: relative;
}
.form_interna_restrita label.esquerda{
	margin-left: 10px;
}
.form_interna_restrita label input, .form_interna_restrita label select{
	display: block;
	padding-left: 6px;
	background: #e1bf8a;
	border: 4px solid #eacf99;
	color: #7e6948;
}
form.form_interna_restrita label.pequeno{
	width: 102px;
	float: left;
	clear: none;
}
.form_interna_restrita label.pequeno select{
	width: 102px;
	height: 29px;
}
.form_interna_restrita label.medio{
	width: 213px;
	float: left;
	clear: none;
}
.form_interna_restrita label.medio input{
	width: 199px;
	height: 21px;
}
.form_interna_restrita label.medio select{
	width: 213px;
	height: 29px;
}
.form_interna_restrita label.grande{
	width: 436px;
	clear: both;
}
.form_interna_restrita label.grande select{
	width: 436px;
	height: 29px;
}
.form_interna_restrita label.grande input{
	width: 422px;
	height: 21px;
}
.form_interna_restrita label.grande input#foto{
	width: 257px;
	border: none;
	position: relative;
	left: 175px;
	top: 4px;
	z-index: 10000;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}
.form_interna_restrita label.grande span.input_file{
	display: block;
	width: 436px;
	height: 29px;
	background: url(../imagens/input_file.png) left top no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.form_interna_restrita label.grande span.file{
	display: block;
	width: 400px;
	height: 21px;
	position: absolute;
	top: 6px;
	left: 6px;
}
.form_interna_restrita input.bt_gravar{
	display: block;
	width: 49px;
	height: 9px;
	background: url(../imagens/bt_gravar.png) left top no-repeat;
	border: none;
	cursor: pointer;
	float: right;
	margin-right: 4px;
	margin-top: 10px;
}
.form_interna_restrita input.bt_gravar:hover{
	background-position: left bottom;
}
.form_interna_restrita h4{
	font-weight: normal;
	color: #7e6948;
	margin-top: 5px;
	display: table;
	clear: both;
	margin-bottom: 3px;
}
.form_interna_restrita ul{
	position: relative;
	left: 11px;
}
.form_interna_restrita ul li{
	display: block;
	width: 192px;
	height: 13px;
	position: relative;
	float: left;
	clear: none;
	padding-left: 20px;
	padding-bottom: 6px;
	color: #7e6948;
}
.form_interna_restrita ul li input{
	position: absolute;
	left: 0;
	top: 2px;
}
.listagem_geral{
	display: block;
	position: relative;
	width: 403px;
	height: 22px;
	background: #e1bf8a;
	margin-bottom: 1px;
	float: left;
}
.listagem_geral_apagar{
	display: block;
	position: relative;
	width: 29px;
	height: 22px;
	background: #e1bf8a;
	margin-bottom: 1px;
	text-align: center;
	float: left;
	clear: none;
	margin-left: 1px;
}
.listagem_geral:hover{
	background: #eacf99;
}
.listagem_geral span.primeira{
	display: block;
	width: 360px;
	position: absolute;
	top: 2px;
	left: 11px;
}
.listagem_geral span.segunda{
	display: block;
	width: 50px;
	position: absolute;
	top: 2px;
	right: 16px;
	text-align: right;
}
.adicionar{
	display: block;
	font-weight: bold;
	text-align: right;
	position: absolute;
	top: -20px;
	right: 4px;
}
#label_estabelecimento, #label_horario_saida, #label_horario_chegada, #label_local_saida, #label_turno, #label_local_saida{
	display: none;
}
#minhas_rotas{
	width: 457px;
	height: 108px;
	background: url(../imagens/minhas_rotas.png) left top no-repeat;
	position: relative;
}
#minhas_rotas h3{
	text-align: center;
	padding-top: 11px;
	margin-bottom: 5px;
}
#minhas_rotas p{
	text-align: center;
	padding-bottom: 2px;
}
#minhas_rotas a.bt_cadastrar_rota{
	display: block;
	width: 152px;
	height: 29px;
	background: url(../imagens/bt_cadastro_rotas.png) left top no-repeat;
	text-indent: -20000px;
	position: absolute;
	right: 0;
	bottom: -44px;
}
p.destaque span{
	text-decoration: underline;
}
p.destaque{
	background: url(../imagens/seta_destaque.png) 6px 11px no-repeat;
}
#calendario{
	width: 436px;
	height: 187px;
	background: url(../imagens/calendario.png) left top no-repeat;
	margin-top: 8px;
	position: relative;
}
#calendario ul{
	display: block;
	width: 347px;
	height: 148px;
	position: absolute;
	top: 36px;
	left: 86px;
}
#calendario ul li{
	display: block;
	width: 56px;
	height: 36px;
	float: left;
	clear: none;
	padding: 0;
	margin-left: 1px;
	margin-bottom: 1px;
	position: relative;
}
#calendario ul li input.primeiro{
	position: absolute;
	top: 4px;
	left: 6px;
}
#calendario ul li input.segundo{
	position: absolute;
	top:19px;
	left: 6px;
}
#calendario ul li span.ida{
	position: absolute;
	top: 1px;
	left: 24px;
}
#calendario ul li span.volta{
	position: absolute;
	top: 16px;
	left: 24px;
}
p.informativo{
	display: none;
	color: #f00;
	border: 3px solid #f00;
	padding: 10px;
	text-align:center;
	font-weight: bold;
	clear: both;
}
.div_rotas, .titulo_calendario, #calendario, #calendario ul li span, #calendario ul li input{
	display: none;
}
#minha_rota{
	width: 436px;
	height: 280px;
	background: url(../imagens/minha_rota.png) left top no-repeat;
	position: relative;
}
#minha_rota h3{
	text-align: center;
	font-size: 16px;
	color: #7e6948;
	padding-top: 15px;
	padding-bottom: 14px;
}
#minha_rota h4{
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	color: #7e6948;
	margin-bottom: 11px;
}
#minha_rota h4 strong{
	color: #7e6948;
}
#minha_rota p{
	font-size: 10px;
	color: #7e6948;
	padding: 0;
	margin-left: 25px;
	width: 400px;
}
#minha_rota a.imprimir_contrato{
	display: block;
	width: 162px;
	height: 21px;
	background: url(../imagens/imprimir_contrato.png) left top no-repeat;
	text-indent: -20000px;
	margin-left: 51px;
	margin-top: 14px;
	margin-bottom: 14px;
}
#minha_rota a.imprimir_carteirinha{
	display: block;
	width: 162px;
	height: 21px;
	background: url(../imagens/imprimir_carteirinha.png) left top no-repeat;
	text-indent: -20000px;
	position: absolute;
	top: 139px;
	right: 51px;
}
#minha_rota a.bt_apagar{
	display: block;
	width: 101px;
	height: 18px;
	background: url(../imagens/bt_apagar.png) left top no-repeat;
	text-indent: -20000px;
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 10000;
}
.adicionar_rotas{
	display: block;
	width: 152px;
	height: 21px;
	background: url(../imagens/cadastrar_rota.png) left top no-repeat;
	text-indent: -20000px;
	margin-top: 17px;
	margin-left: 284px;
}
.filtro{
	width: 433px;
	height: 29px;
	position: relative;
}
.filtro select{
	display: block;
	width: 403px;
	height: 29px;
	border: 4px solid #eacf99;
	background: #e1bf8a;
	color: #7e6948;
}
.filtro input{
	display: block;
	width: 29px;
	height: 29px;
	position: absolute;
	background: #e1bf8a;
	top: 0;
	right: 0;
	border: 4px solid #eacf99;
	cursor: pointer;
}
.legenda{
	width: 433px;
	height: 25px;
	position: relative;
	margin-top: 7px;
}
.legenda p.um{
	background: url(../imagens/um.gif) right 9px no-repeat;
	text-align: right;
	padding-right: 18px;
	position: absolute;
	right: 0;
	top: 0;
}
.legenda p.dois{
	background: url(../imagens/dois.gif) right 9px no-repeat;
	text-align: right;
	padding-right: 18px;
	position: absolute;
	right: 0;
	top: 13px;
}
span.selecionar_todos{
	display: block;
	width: 29px;
	height: 21px;
	background: #e1bf8a;
	position: relative;
	top: 9px;
}
span.selecionar_todos input{
	position: absolute;
	left: 8px;
	top: 4px;
}
.listagem_alunos{
	margin-top: 24px;
	position: relative;
}
.listagem_alunos tr{
	background: #e1bf8a;
}
.listagem_alunos tr.claro{
	background: #dec9a7;
}
.listagem_alunos tr.limpo{
	background: none;
}
.listagem_alunos tr td{
	width: 393px;
	padding-left: 10px;
	height: 22px;
}
.listagem_alunos tr td.selecionar{
	width: 29px;
	text-align: center;
	padding: 0;
}
#tudo #global #conteudo_dir #area_estudante #restrita_dir .listagem_alunos tr td input.bt_exportar{
	display: block;
	width: 60px;
	height: 9px;
	background: url(../imagens/bt_exportar.png) left top no-repeat;
	padding: 0;
	cursor: pointer;
	clear: both;
	border: none;
	position: relative;
	left: 361px;
}