/* CSS ParaibunaTransportes.com.br
************************************
*/

* {
margin: 	0px;
border: 	0px;
padding: 	0px;
}
body {
background: #999 url(../imagens/site/background.jpg) repeat-x;
color: 		#333;
}
/************************************
ESTRURA 
************************************/
#site{
width: 		900px;
height:		auto;
margin: 	0 auto;
padding: 	0px;
font: 		normal 11px Tahome, Arial, Helvetica, sans-serif;
background: #FFF;
}
#topo{
padding: 	0px;
margin:		0px;
}
#centro{
width: 		880px;
height:		auto;
padding: 	10px;
margin:		0px;
}

    #centro p a:link {
    color:#B00000;
    text-decoration:underline;
    }
    
    #centro p a:visited {
    color:#666;
    text-decoration:underline;
    }
    
    #centro p a:hover {
    color:#B00000;
    text-decoration:underline;
    }
    
    #centro p a:active {
    color:#B00000;
    text-decoration:underline;
    }

#main {
width: 		515px;
padding: 	5px;
margin:		0px;
text-align:	left;
float:		left;
}

#main p {
margin-bottom:15px;
}

#main a {
text-decoration:none;
color:		#333;
}
#main a:hover {
text-decoration:none;
color:		#990000;
}
#main ul,
#main ol {
margin:10px 0 10px 25px;
}
#main ul li,
#main ol li {
margin:3px 0;
}
#colauxiliar {
width: 		330px;
padding: 	0px;
margin:		0px;
text-align:	left;
float: 		right;
}
#rodape {
background: #CCC;
padding: 	10px;
font-size: 	10px;
color: 		#777;
border-bottom: 5px solid #B00;
height:35px;
position:relative;
}
#rodape a {
text-decoration:none;
color:		#777;
}
#rodape a:hover {
text-decoration:none;
color:		#990000;
}

/************************************
MENU 
************************************/

#menu {
background:#A0A0A0 url(../imagens/site/background-menu-principal.jpg) repeat-x;
float:left;
height:55px;
position:relative;
width:100%;
}

    #menu ul {
    list-style-type:none;
    margin-left:12px;
    }
    
        #menu ul li {
        display:inline;
        float:left;
        height:100%;
        }
        
            #menu ul li a {
            color:#444;
			font-size:12px;
			font-weight:700;
            float:left;
            height:55px;
            padding:0 10px;
            text-align:center;
            line-height:53px;
            text-decoration:none;
            text-transform:uppercase;
            }
            
                #menu ul li a:hover {
                color:#FFF;
                background-color:#B00000;
                }
                
                .marcado {
                color:#FFF !important;
                background-color:#B00000 !important;
                }

/************************************
HOME 
************************************/
#home_novidades, #home_grupo {
width: 		525px;
padding: 	5px;
margin:		0px;
text-align:	left;
float:		left;
}
ul.lista_novidades {
width:		auto;
padding: 	0px;
margin:		0px;
}
ul.lista_novidades li {
list-style:	none;
display:	block;
padding: 	3px 2px;
margin:		0px 0px 2px 0px;
border-bottom:1px dotted #CCCCCC;
}
ul.lista_novidades li:hover {
background:	#CCCCCC;
border-bottom:1px dotted #999999;
}
ul.lista_novidades li a {
text-decoration:none;
color:		#333333;
}
ul.lista_novidades li a:hover {
text-decoration:none;
color:		#000000
}

#home_bemvindo, #home_horarios {
width: 		320px;
padding: 	10px;
margin:		0px;
text-align:	left;
float: 		right;
}

#colaux_horarios {
background: #E2E2E2;
}

#home_horarios {
background: #E2E2E2 url(../imagens/site/bg_home_horarios.jpg) no-repeat bottom right;	
}

fieldset#home_pesquisa,
fieldset#acesso_restrito,
fieldset#form_contato,
fieldset#form_trabalhe {
border:		none;
background:	transparent;
}
fieldset#home_pesquisa label,
fieldset#acesso_restrito label,
fieldset#form_contato label,
fieldset#form_trabalhe label {
width:		95px;
height:		auto;
text-align:	right;
padding:	0px;
margin:		5px 3px 0px 0px;
float:		left;
}
fieldset#home_pesquisa input,
fieldset#acesso_restrito input,
fieldset#form_contato input,
fieldset#form_contato textarea {
width:		auto;
height:		auto;
padding:	5px;
margin:		0px;
background:	url(../imagens/site/bg_input_horarios.jpg) left bottom repeat-x;
color:		#8D8D8D;
font:		bold 13px Tahome, Arial, Helvetica, sans-serif;
border:		1px solid #CCCCCC;
}
fieldset#home_pesquisa select,
fieldset#form_contato select {
width:		auto;
height:		25px;
padding:	5px;
margin:		0px;
background:	url(../imagens/site/bg_input_horarios.jpg) left bottom repeat-x;
color:		#8D8D8D;
font:		bold 13px Tahome, Arial, Helvetica, sans-serif;
border:		1px solid #CCCCCC;
}
fieldset#home_pesquisa option,
fieldset#form_contato option{
background:	#FFFFFF;
padding:	0px 3px;
}
fieldset#home_pesquisa #pesquisar,
fieldset#acesso_restrito #acessar,
fieldset#form_contato #enviar_contato,
fieldset#form_contato #limpar_dados,
fieldset#form_trabalhe #enviar_cv {
width:		100px;
height:		30px;
padding:	0px;
margin:		0px;
font:		bold 16px Tahome, Arial, Helvetica, sans-serif;
letter-spacing: -1px;
color:		#8D8D8D;
background:	#CCC url(../imagens/site/bg_submit_horarios.jpg) left top repeat-x;
cursor:		pointer;
border:		1px solid #CCCCCC;
}
fieldset#form_contato #enviar_contato,
fieldset#form_contato #limpar_dados,
fieldset#form_trabalhe #enviar_cv {
width:		150px !important;
}
fieldset#form_trabalhe input,
fieldset#form_trabalhe select {
width:		auto;
height:		25px;
padding:	1px 5px;
margin:		0px;
background:	#FFFFFF;
color:		#8D8D8D;
font:		bold 13px Tahome, Arial, Helvetica, sans-serif;
border:		1px solid #CCCCCC;
}
fieldset#form_trabalhe option {
background:	#FFFFFF;
padding:	1px 3px;
}
#home_grupo .servicos_grupo {
width:		160px;
height:		auto;
padding:	0px 10px 0px 0px;
margin:		0px;
color:		#333333;
text-align:	left;
float:		left;
}
#home_grupo .servicos_grupo p {
padding:	0px 3px;
margin:		0px;
}
#home_grupo .servicos_grupo a p {
text-decoration:none !important;
color:		#333333;
}
#home_grupo .servicos_grupo a:hover p {
text-decoration:none;
color:		#000;
}
fieldset#form_trabalhe #quale {
display:	none;
margin-left:98px;
}
.servicos_grupo h3#bt_transporte_passg,
.servicos_grupo h3#bt_turismo,
.servicos_grupo h3#bt_freteamento,
.servicos_grupo h3#bt_cargas,
.servicos_grupo h3#bt_oper_turismo,
.servicos_grupo h3#bt_linha_direta {
width:		160px;
height:		50px;
padding:	0px;
margin:		0px 0px 5px 0px;
cursor:		pointer;
}
.servicos_grupo h3#bt_transporte_passg span,
.servicos_grupo h3#bt_turismo span,
.servicos_grupo h3#bt_freteamento span,
.servicos_grupo h3#bt_cargas span,
.servicos_grupo h3#bt_oper_turismo span,
.servicos_grupo h3#bt_linha_direta span {
display:	none;
}
.servicos_grupo h3#bt_transporte_passg {
background:	#9D0808 url(../imagens/site/bt_transportes.jpg) center center no-repeat;
}
.servicos_grupo h3#bt_turismo {
background:	#9D0808 url(../imagens/site/bt_turismo.jpg) center center no-repeat;
}
.servicos_grupo h3#bt_freteamento {
background:	#9D0808 url(../imagens/site/bt_freteamento.jpg) center center no-repeat;
}
.servicos_grupo h3#bt_cargas {
background:	#9D0808 url(../imagens/site/bt_cargas.jpg) center center no-repeat;
}
.servicos_grupo h3#bt_oper_turismo {
background:	#9D0808 url(../imagens/site/bt_oper_turismo.jpg) center center no-repeat;
}
.servicos_grupo h3#bt_linha_direta {
background:	#9D0808 url(../imagens/site/bt_linha_direta.jpg) center center no-repeat;
}
/************************************
DEMAIS CONTEÚDOS
************************************/
ul.generico {
padding:	0px;
margin:		0px;
display:	block;
}
ul.generico li {
list-style:	none;
padding:	2px;
margin:		0px;
}
fieldset.form_orc {
border:		none;
background: #E2E2E2;
padding:	10px;
margin:		0px;
}
fieldset.form_orc label {
width:		auto;
height:		auto;
text-align:	right;
padding:	0px;
margin:		5px 3px 0px 0px;
}
fieldset.form_orc label.fl_left {
width:		45%;
text-align:	left;
margin-right: 5px;
float:		left;
}
fieldset.form_orc input,
fieldset.form_orc select,
fieldset.form_orc textarea {
width:		auto;
height:		auto;
padding:	5px;
margin:		0px;
background:	#FFFFFF;
color:		#8D8D8D;
font:		bold 13px Tahome, Arial, Helvetica, sans-serif;
border:		1px solid #CCCCCC;
}
fieldset.form_orc option {
background:	#FFFFFF;
padding:	0px 3px;
font:		13px Tahome, Arial, Helvetica, sans-serif;
color:		#8D8D8D;
}
fieldset.form_orc .radio {
vertical-align:	middle;
padding:	0px;
margin:		0px;
}
fieldset.form_orc #orcar {
width:		150px;
height:		30px;
padding:	0px;
margin:		0px;
font:		bold 16px Tahome, Arial, Helvetica, sans-serif;
letter-spacing: -1px;
color:		#8D8D8D;
background:	#CCC url(../imagens/site/bg_submit_horarios.jpg) left top repeat-x;
cursor:		pointer;
border:		1px solid #CCCCCC;
}
.barra_acao {
width:		96%;
height:		auto;
padding:	5px 10px;
margin:		0px;
background:	#E4E4E4;
text-align:	right;
}
button#imprimir_horario {
width:		26px;
height:		26px;
background:	url(../imagens/site/bt_imprimir_horarios.jpg) center center no-repeat;
cursor:		pointer;
}
button#imprimir_horario span {
display:	none;
}
table#resul_horarios,
table.busca_agencias {
width:		100%;
height:		auto;
padding:	2px;
margin:		0px;
border:		1px solid #CCCCCC;
}
table.busca_agencias {
margin-top:	10px;
}
table#resul_horarios thead th,
table.busca_agencias th {
padding:	5px 2px 5px 5px;
margin:		0px;
background:	#9D0808 url(../imagens/site/bg_table_head.jpg) left bottom repeat-x;;
color:		#FFFFFF;
text-align:	left;
}
table#resul_horarios tbody td,
table.busca_agencias td {
padding:	2px 2px 2px 5px;
margin:		0px;
background:	#f3f3f3;
color:		#000000;
text-align:	left;
}
table.busca_agencias tr.head td{
padding:	5px 2px 5px 5px;
margin:		0px;
background:	#9D0808 ;
color:		#FFFFFF;
text-align:	left;
font-weight:bold;
}
table.busca_agencias span.cidade {
width:		auto;
height:		auto;
padding:	0px;
margin:		0px;
float:		left;
}
table.busca_agencias span.up {
width:		auto;
height:		auto;
padding:	0px;
margin:		0px;
float:		right;
}
table.busca_agencias span.up a,
table.busca_agencias span.cidade a,
table.busca_agencias span.cidade a:hover {
text-decoration:none;
color:		#FFFFFF !important;
text-transform:uppercase;
}
table.busca_agencias span.up a:hover {
text-decoration:underline !important;
}
ul.links_uteis {
width:		auto;
height:		auto;
display:	block;
}
ul.links_uteis li {
list-style:	none;
padding:	0px;
margin:		0px 0px 1px 0px;
}
ul.links_uteis li a {
padding:	5px;
margin:		0px;
background:	#e6e6e6;
text-decoration:none;
display:	block;
color:		#000000;
}
ul.links_uteis li a:hover {
padding:	5px;
margin:		0px;
background:	#e6e6e6;
text-decoration:none;
display:	block;
color:		#990000;
}
/************************************
COLUNA AUXILIAR
************************************/
#colaux_grupos {
width: 		auto;
padding: 	0px;
margin:		0px;
text-align: justify;
}
#colaux_grupos img {
padding:	2px 5px 2px 0px;
margin:		0px;
float:		left;
}
#colaux_horarios {
width: 		auto;
height:		auto;
padding: 	5px;
margin:		0px;
text-align:	left;
}
/************************************
GERAL 
************************************/
h1, h2, h3 {
padding:	0px 0px 5px 0px;
margin:		0px;
}
p {
padding:	0px 0px 2px 0px;
margin:		0px;
font: 		normal 11px Tahome, Arial, Helvetica, sans-serif;
}
h1 {
font: 		bold 24px Tahome, Arial, Helvetica, sans-serif;
letter-spacing: -1px;
}
h2 {
font: 		bold 28px Tahome, Arial, Helvetica, sans-serif;
letter-spacing: -1px;
}
h3 {
font: 		bold 17px Tahome, Arial, Helvetica, sans-serif;
letter-spacing: -1px;
} 
/* classes */
.f10 { 
			font-size: 10px;
}
.f9 { 
			font-size: 9px; 
}
.branco {
color:		#FFFFFF;
}
.cinza {
color:		#8D8D8D;
}
.cinza_claro {
color:		#AFAFAF;
}
.vinho {
color:		#970000;
}
/* limpa float */
.separador {
padding:	0px;
margin:		0px;
clear: 		both;
font-size:	1pt;
}
br {
clear: 		both;
font-size:	5pt;
}
.linha {
padding:	0px;
margin:		0px;
border-bottom: 1px solid #CCC;
font-size:	1pt;
}
/************************************
RODAPE
************************************/
#rodape_endereco{
padding: 	0px;
margin:		0px;
float: 		left;
width: 		880px;
position:relative;
}
#rodape_copy{
padding: 	0px;
margin:		0px;
float: 		right;
width: 		350px;
text-align: right;
}


    #home_horarios #send {
    background:#A0A0A0 url(../imagens/site/background-menu-principal.jpg) repeat-x 0 -15px;
    color:#FFF;
    font-weight:700;
    margin-top:5px;
    padding:4px;
    text-transform:uppercase;
    width:100%;
    }
    
    #home_horarios #send:hover {
    background:#A0A0A0 url(../imagens/site/background-menu-principal.jpg) repeat-x 0 0;
    }
    
    #home_horarios .fora-do-ar {
    background:#A0A0A0 !important;
    color:#CCC !important;
    }
        
    #home_horarios .fora-do-ar:hover {
    background:#A0A0A0 !important;
    color:#CCC !important;
    }
	
	#link a, #link a:visited { color:#B00; margin-left:5px; text-decoration:none; }
	
	#link a:hover, #link:focus, #link a:active  { color:#B00; margin-left:5px; text-decoration:none; }

