/* RESET ******************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; font-family: Arial, helvetica, sans-serif;}
q:before,q:after { content:''; }
abbr,acronym { border:0; }



/* GERAL ******************************/
input:focus, textarea:focus { outline:none; }
input[type="submit"]{cursor: pointer;}
textarea {resize: none;} 
a {text-decoration:none; outline:none; }
a:hover {}
legend { display:none; }
strong { font-weight:bold; }
em { font-style:italic; }


/* ESTRUTURA ****************************/
html, body { height:100%; }
body { font-family: Arial, helvetica, sans-serif; color: #666666; background: url(../imagens/bg_body.jpg) center top no-repeat; min-height:500px;}
* html #conteiner {	height:100%; /* hack para IE6 que trata height como min-height */ }	
#conteiner { position:relative; width:100%; height:100%; height:auto !important; min-height:100%; min-width:960px; }
#section {overflow: hidden; width: 1190px; margin: 0 auto;}
#header  {overflow: hidden; width: 1106px; padding: 42px 0 35px; margin: 0 auto;}
#header *{
     display: block;
     float: left;
}
#header a {
     width: 220px;
     height: 65px;
}

#header .divisoria {
     background: url(../imagens/img_divisoria_header.jpg) left top no-repeat;
     width: 2px;
     height: 61px;
     margin: 0 36px 0 38px;
}
#header h1{
     margin-top: 16px;
     width: 428px;
     height: 35px;
}

/*Coluna da Esquerda*/
div.titulo { width:672px; float:left; padding:0 0 60px 53px; background:url(../imagens/bg_tit_azul.png) no-repeat;}
/*Fale Presidente*/
form.contato { position:absolute; top:50%; left:50%; width:250px; margin:-50px 0 0 -125px; }
form.contato label { clear:left; color:#3A8BBF; font-size:14px; font-weight:bold; display:block; float:left; width:50px; padding-top:5px; text-align:right; padding-right:15px;}
form.contato input.fale { width:177px; height:22px; border-bottom:1 px solid #E3E9EF; display:block; margin-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-left:4px;}
form.contato input.fone1 { width:31px; height:22px; border-bottom:1 px solid #E3E9EF; margin-right:8px; margin-bottom:8px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-left:4px;}
form.contato input.fone2 { width:84px; height:22px; border-bottom:1 px solid #E3E9EF; display:block; float:left; margin-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-left:4px;}
form.contato textarea { width:232px; height:72px; border-bottom:1 px solid #E3E9EF; display:block; float:left; overflow:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-left:4px;}
form.contato input.enviar { width:50px; height:21px; background:url(../imagens/bt_enviar.jpg) no-repeat; text-indent:-9999px; margin-top:10px; margin-bottom:25px; float:right; border:none;}
form.contato input.enviar:hover { background:url(../imagens/bt_enviar_02.jpg) no-repeat; cursor:pointer;}

#section table
{
     width: 1190px;
     text-align: center;
}

#section .solicitacao{
     width: 137px;
     font-size: 14px;
     background: url(../imagens/bg_solicitacao.jpg) left top no-repeat;
}

.solicitacao .numero{
     display: block;
}

#section .aeronave{
     width: 242px;
     font-size: 12px;
     background: url(../imagens/bg_aeronave.jpg) left top no-repeat;
}

.aeronave img{
     display: block;
     margin: 0 auto 10px;

}

#section .percurso{
     width: 231px;
     font-size: 18px;
     background: url(../imagens/bg_percurso.jpg) left top no-repeat;
     padding: 0 35px;
}

#section .horario{
     width: 249px;
     background: url(../imagens/bg_horario.jpg) left top no-repeat;
     font-size: 12px;
}

#section .horario div{
     float: left;
     width: 49%;
     display: block;
     text-align: center;
}

#section .horario div span{
     display: block;
     font-size: 18px;
}

#section .horario div .numero{
     clear: both;
}


#section .status{
     width: 201px;
     font-size: 18px;
     background: url(../imagens/bg_status.jpg) left top no-repeat;
     padding: 0 30px;
}

#section th{
     color: #647e95;
     font-size: 15px !important;
     font-weight: 600;
     text-align: center;
     background: url(../imagens/bg_table_header.jpg) left top repeat-x !important;
     height: 38px;
}

#section td{
     height: 126px;
}

#section td .numero{
     font-size: 28px !important;
     color: #2689c8;
     font-weight: bold;
}

#section .last td{
     height: 125px;
}

#section .topo{
     width: 1190px;
     height: 5px;
     display: block;
     background: url(../imagens/bg_topo.jpg) left top repeat-x;
}

#section .topo .esquerda{
     display: block; float: left;
     background: url(../imagens/bg_topo_left.jpg) left top no-repeat;
     width: 5px;
     height: 5px;
}

#section .topo .direita{
     display: block; float: right;
     background: url(../imagens/bg_topo_right.jpg) left top no-repeat;
     width: 5px;
     height: 5px;
}

#section .rodape{
     width: 1190px;
     height: 7px;
     display: block;
     background: url(../imagens/bg_rodape.jpg) left top repeat-x;
}

#section .rodape .esquerda{
     display: block; float: left;
     background: url(../imagens/bg_rodape_left.jpg) left top no-repeat;
     width: 6px;
     height: 7px;
}

#section .rodape .direita{
     display: block; float: right;
     background: url(../imagens/bg_rodape_right.jpg) left top no-repeat;
     width: 6px;
     height: 7px;
}
