/* Regras gerais*/
body{
   background: #FBFBFB;
   margin: 0;
   padding: 0;
   border: 0;
   font: 13px/20px Verdana, Arial, sans-serif;
   color: #333;
   text-align: center;
}
div#tudo {
   position: relative;
   width: 775px;
   border: 0;
   margin: 0 auto;
   padding: 0;
   text-align: left;
   background: #FFFFFF;
} 
.esconder{
   display: none;
}
h2#subtitulo{
   font: 17px/17px Georgia, "Trebuchet MS", "Microsoft Sans Serif", Arial, sans-serif;
   border-left: 2px solid #ECD100;
   border-bottom: 2px solid #ECD100;
   padding: 0 10px;
   color: #060;
   margin: 10px 0 40px 0;
}
a:link, a:visited {
   font-weight: bold;
   text-decoration: none;
   color: #33F;
}
a:hover {
   font-weight: bold;
   text-decoration: underline;
   color: #33F;
}
select{
   color: #060;
}
input.campo, textarea{
   border: 1px solid #060;
   padding: 1px 2px;
   margin: 0 2px;
   background-color: #cfc;
   color: #030;
}
input.botao{
   color: #060;
}
input.botao:hover{
   color: #33f;
}
/* Topo do site */
div#topo {
   position: relative;
   margin: 0;
   padding: 0;
   border: 0;
   width: 100%;
   height: 125px;
   background: #036 url('../imgs/topo.jpg') no-repeat;
}
div#topo h1{
   margin: 0;
}
div#topo h1 a{
   display: block;
   width: 275px;
   height: 90px;
   position: absolute;
   top: 7px;
   left: 20px;
}
/* Barra de navagacao principal */
div#primnav {
   height: 21px;
   position: absolute;
   bottom: 14px;
   right: 18px;
   margin: 0;
   padding: 0;
   width: 432px;
   font: bold 12px/21px "Trebuchet MS", "Microsoft Sans Serif", Georgia, Arial, sans-serif;
}
ul.menu {
   display: block;
   margin: 0;
   padding: 0;
}
ul.menu li {
   list-style: none;
   display: inline;
   background: url('../imgs/botao2.gif') no-repeat;
}
ul.menu li a:link, ul.menu li a:visited{
   float: left;
   width: 85px;
   height: 21px;
   margin: 0;
   padding: 0;
   color: #fff;
   background: #069 url('../imgs/botao.gif') no-repeat;
   text-align: center;
   text-decoration: none;
}
ul.menu li a:hover {
   color: #fff;
   background: #06C url('../imgs/botao2.gif') no-repeat;
}
/* Meio */
div#meio{
   border: 0;
   padding: 20px;
   position: relative;
}
/* Rodape */
div#rodape{
   font-size: 11px;
   line-height: 17px;
   color: #fff;
   width: 100%;
   background: #069;
   text-align: center;
   border-top: 3px groove #06C;
   clear: both;
   padding: 3px 0;
}
div#rodape p{
   margin: 0;
}
div#rodape a{
   color: #00CCFF;
}
/* Index */
div.index_favi{
   position: relative;
   /*width: 450px;*/
   /*height: 320px;*/
   margin-bottom: 30px;
   border: 1px solid #E8E8E8;
}
div.index_favi p.index_left{
   margin: 10px 5px;
   text-align: justify;
   line-height: 20px;
   display: block;
}
div#index_veic{
   /*position: absolute;
   top: 0;
   right: 0;*/
   float:right;
   width: 250px;
   height: 220px;
   margin-left:10px;
}
div#index_serv{
   position: absolute;
   top: 20px;
   right: 20px;
   width: 270px;
   height: 350px;
   border: 1px solid #69F;
   background: url('../imgs/fundo_index3.jpg') no-repeat;
}
div#index_serv h2{
   margin: 5px 0 15px 0;
   font: 17px/17px Georgia, "Trebuchet MS", "Microsoft Sans Serif", Arial, sans-serif;
   text-align: center;
}
div#index_serv ul{
   margin: 0 5px;
   padding: 0;
}
div#index_serv li{
   height: 20px;
   line-height: 20px;
   margin: 5px 0;
   list-style: none;
   padding-left: 30px;
   background: url('../imgs/seta.gif') no-repeat;
}
div#index_orca{
   position: relative;
   margin: 30px 0 20px 0;
   width: 450px;
   height: 100px;
   background: url('../imgs/fundo_orca2.jpg') no-repeat;
}
div#index_orca h3{
   font: bold 18px Georgia, "Trebuchet MS", "Microsoft Sans Serif", Arial, sans-serif;
   color: #060;
   margin: 0;
   position: relative;
   top: 5px;
   left: 20px;
}
div#index_orca p{
   text-align: center;
   font-size: 15px;
   font-weight: bold;
   margin: 10px 0 0 0;
}
div#index_orca p#sol_orca{
   font-size: 11px;
   position: absolute;
   bottom: 2px;
   left: 125px;
   width: 200px;
   line-height: 15px;
   text-align: center;
   border-top: 1px solid #99F;
   border-bottom: 1px solid #99F;
}
p#mais_info, p#frota{
   position: relative;
   top: 10px;
   left: 35px;
   margin: 0;
   width: 200px;
   line-height: 20px;
   text-align: center;
   border-top: 1px solid #99F;
   border-bottom: 1px solid #99F;
}
div#regulamentado{
   float: right;
   width: 230px;
   text-align:center;
   border-left:1px solid #E8E8E8;
}
div#regulamentado div.reg_img{
	width:160px;
	text-align:center;
	margin:0 auto 15px auto;
}
/* Empresa */
div#empresa h3, div#beneficios h3, div.index_favi h3{
   font-weight: bold;
   font-size: 15px;
   color: #060;
}
div#empresa p, div#beneficios p{
	text-align:justify;
}
/* Veiculos */
div#van, div#onibus{
   height: 75px;
   position: relative;
   background: url('../imgs/fundo_veic1_deg2.jpg') repeat-y top left;
   background: url('../imgs/fundo_veic1_deg.jpg') repeat-y top left;
   text-align: left;
}
div#micro, div#escolar{
   height: 75px;
   position: relative;
   background: url('../imgs/fundo_veic2_deg2.jpg') repeat-y top right;
   background: url('../imgs/fundo_veic2_deg.jpg') repeat-y top right;
   margin: 20px 0;
   text-align: right;
}
div#van:hover, div#onibus:hover{
   background: url('../imgs/fundo_veic1_deg2.jpg') repeat-y top left;
}
div#micro:hover, div#escolar:hover{
   background: url('../imgs/fundo_veic2_deg2.jpg') repeat-y top right;
}
div#van a, div#onibus a{
   display: block;
   position: relative;
   top: 2px;
   left: 5px;
   height: 70px;
   padding-left: 130px;
   line-height: 70px;
}
div#micro a, div#escolar a{
   display: block;
   position: relative;
   top: 2px;
   right: 5px;
   height: 70px;
   padding-right: 130px;
   line-height:70px;
}
div#van a{background: url('../imgs/veic_van.jpg') no-repeat left;}
div#micro a{background: url('../imgs/veic_micro.jpg') no-repeat right;}
div#onibus a{background: url('../imgs/veic_onibus.jpg') no-repeat left;}
div#escolar a{background: url('../imgs/veic_escolar.jpg') no-repeat right;}
div#desc_veic{
   float: left;
   margin-bottom: 50px;
   background: url('../imgs/fundo_desc.jpg') no-repeat;
   padding: 5px 10px;
   width: 155px;
   height: 270px;
   voice-family: "\"}\""; /* hack para ie */
   voice-family:inherit;
   width: 135px;
   height: 260px;
   border: 1px solid #060;
}
div#desc_veic p{
   margin: 0;
}
div#desc_veic ul{
   margin: 18px 0 0 0;
   padding: 0 0 0 20px;
   font-size: 12px;
   line-height: 16px;
}
div#desc_veic li{
   margin: 7px 0;
   list-style: circle;
}
div#fotos_veic{
   position: relative;
   float: left;
   border: 1px solid #060;
   height: 270px;
   width: 565px;
   margin: 0 0 0 5px;
}
img#foto_principal{
   display: block;
   position: relative;
   top: 10px;
   left: 10px;
   background: #006;
   width: 350px;
   height: 250px;
}
div#fotos_veic_min{
   position: absolute;
   top: 10px;
   right: 0px;
   border: 1px solid #060;
   border-right: 0;
   height: 250px;
   width: 200px;
   background-color: #e8f1e8;
   text-align: center;
}
div#fotos_veic_min img{
   width: 60px;
   height: 60px;
   border: 0;
   margin: 1px;
}
div#fotos_veic_min p{
   margin: 1px;
   padding-left: 40px;
   height: 50px;
   font-size: 11px;
   line-height: 15px;
   background: url('../imgs/lupa.gif') no-repeat;
   text-align: left;
}
/* Servicos */
div#servicos{
   position: relative;
   float: left;
   margin-bottom: 50px;
   width: 250px;
   height: 270px;
}
div#servicos ul{
   display: block;
   margin: 0;
   padding: 0;
}
div#servicos li{
   list-style: none;
   background: url('../imgs/mnu_serv2.jpg') no-repeat;
   height: 50px;
   width: 250px;
   position: absolute;
}
div#servicos li a{
   display: block;
   padding-left: 40px;
   line-height: 50px;
   background: url('../imgs/mnu_serv1.jpg') no-repeat;
   font-weight: normal;
   color: #030;
   height: 50px;
   width: 250px;
   voice-family: "\"}\""; /* hack para ie */
   voice-family:inherit;
   width: 210px;
}
div#servicos li a:hover{
   text-decoration: none;
   font-weight: bold;
   background: url('../imgs/mnu_serv2.jpg') no-repeat;
}
div#servicos li#mnuviagem{
   top: 0px;
}
div#servicos li#mnuescolas{
   top: 70px;
}
div#servicos li#mnuempresa{
   top: 140px;
}
div#servicos li#mnuaeroporto{
   top: 210px;
}
div#desc_serv{
   position: relative;
   float: left;
   background: url('../imgs/fundo_serv1.jpg') no-repeat;
   margin: 0 0 0 40px;
   padding: 25px;
   border: 1px solid #060;
   height: 270px;
   width: 435px;
   voice-family: "\"}\""; /* hack para ie */
   voice-family:inherit;
   height: 220px;
   width: 385px;
   text-align: justify;
}
/* Contato */
p#contato_tel{
   background: url('../imgs/telefone.gif') no-repeat;
   padding-left: 50px;
   height: 30px;
   line-height: 15px;
   margin-bottom: 30px;
}
div#contato form{
   margin-top: 30px;
   text-align: center;
}
/* Sucesso e Erro */
div#erro, div#sucesso{
   height: 200px;
   width: 400px;
   position: relative;
   left: 177px;
   margin-top: 30px;
   margin-bottom: 30px;
   border: 1px solid #69F;
   text-align: center;
}
div#erro p, div#sucesso p{
   display:block;
   position: relative;
   top: 80px;
}
div#erro{
   background: url('../imgs/erro.gif') no-repeat 20px 15px;
}
div#sucesso{
   background: url('../imgs/sucess.gif') no-repeat 20px 15px;
}
