@charset "utf-8";
/*
	WEBROOM - Soluções Interativas 
	Av. Vasconcelos Costa, 606 - Sala 1 - B. Martins - Uberlândia/MG - Fone: +55 (34) 3217-1253
	Site: www.webroom.com.br - E-mail: webroom@webroom.com.br
	Projeto: CIELO TÁXI AÉREO
	Data: Agosto/2007
	Autor: Lourenço Rizzotto
*/

/*..........STRUCTURE..........*/
/****************************************************************/
* { margin:0px; padding:0px; border:0px; list-style-type:none; text-decoration:none; font-style:normal; }

#html_maior { background-image:none; }
body, html { height:auto !important; }


html { background:url(../imagens/bg_body_html.jpg) center repeat-y; }
body { font:0.7em/1.2em "Trebuchet MS", Tahoma, Verdana, sans-serif; color:#022243; margin:0 auto;  background:url(../imagens/bg_body.jpg) top center no-repeat; }

#pg_contato { height:auto !important; }

.wrap { width:999px; margin:0 auto }
.wrap .header { width:183px; float:left; }
.wrap .content { width:770px; float:left; padding:128px 15px 0 15px; text-align:justify; }
.wrap .content a { color:#024386; text-decoration:underline; }

.wrap .content p { font:1.05em Arial, Helvetica, sans-serif; color:#091b3e; line-height:18px !important; }

.wrap .footer { clear:both; height:79px; color:#14406c; background:url(../imagens/bg_footer.png) bottom no-repeat; width:766px; margin-left:207px; }

.wrap .header .select_language { background:url(../imagens/bg_traducoes.jpg) no-repeat; width:60px; height:18px; margin-left:935px; margin-top:-125px; position:absolute !important; }
.wrap .header .select_language li a { width:20px; height:14px; float:left; overflow:hidden; border:1px solid red; filter: alpha(opacity=0); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; border:1px solid red; }
.wrap .header .select_language li.lang_eng a { margin:0 0 0 6px; *margin:-12px 0 0 5px; }

.animacao { width:700px; height:295px; }

.voltar a { background:url(../imagens/bk/botoes/bt_voltar.gif); width:52px; height:53px; display:block; overflow:hidden; margin-left:720px; text-indent:-9999em; top:130px; position:absolute; }

.wrap .content .separa_conteudo { clear:both; display:table; padding:10px 0; }
.wrap .content .separa_conteudo p {  }
.wrap .content .separa_conteudo img { float:right; margin:20px 5px -40px 15px !important; }


/*..........HEADER..........*/
/****************************************************************/
.wrap .header {  }
.wrap .header .name a { background:url(../imagens/logomarca.jpg) no-repeat; display:block; width:183px; height:132px; text-indent:-9000px; overflow:hidden; }

.wrap .header .newsletter { width:183px !important; height:300px; background:url(../imagens/bg_newsletter.jpg) repeat-x; color:#fff; }
.wrap .header .newsletter h2 { font-weight:bold; font-size:1em; padding:10px 0 0 10px; }
.wrap .header .newsletter p { padding:12px 7px 15px 7px; text-align:left; }
.wrap .header .newsletter label { font-weight:bold; padding:0 0 0 7px; }
.wrap .header .newsletter img { float:right; margin:41px 15px 0 0; }
.wrap .header .newsletter .txtfield { width:115px; height:20px; position:absolute; margin:-7px 0 0 1px; background-color:transparent; /*background:url(../imagens/newsletter_input.gif) no-repeat; */ font-size:0.8em; padding:6px 5px 0 7px; *padding:9px 5px 0 7px; color:#001934; }

.wrap .header .newsletter .label_email { padding-top:15px; position:absolute; }
.wrap .header .newsletter .txtfield_email { margin:10px 0 0 45px; }

#animacao { display:none; }
#pg_home #animacao { position:absolute; top:-2px; margin-left:185px; display:block !important; }


/*..........PÁGINA PRINCIPAL..........*/
/****************************************************************/
html#html_home { background:url(../imagens/bg_body_html_home.jpg) center repeat-y; }
html#html_home body { color:#003784; }

body#pg_home { background:#fff url(../imagens/bg_body_home.jpg) top center no-repeat; }
body#pg_home .wrap .content { padding:0 !important; width:800px; }
body#pg_home .wrap .content p { color:#023B7B !important; line-height:15px !important;  font:1.1em/1.4em Arial, Helvetica, sans-serif !important; margin-top:-5px; }

#pg_home .wrap .destaques_home { padding-top:105px; }
#pg_home .wrap .destaques_home div { width:370px; float:left; }
#pg_home .wrap .destaques_home div h2 { height:35px; width:318px; display:block; text-indent:-90000px; }
#pg_home .wrap .destaques_home div p { padding:3px 10px; width:344px; text-align:justify; line-height:1.3em; }

.foto_angar { margin:5px 0 0 0; }

.destaques_home .destaque_conheca_cielo { /*background:url(../imagens/bg_home_sede.jpg) 9px 105px no-repeat;*/ height:335px; padding:0 25px; margin-left:-6px; width:410px !important; margin-top:-35px; position:relative; }
.destaques_home .destaque_conheca_cielo p {  position:relative; }

#hangar { margin:-30px 0 0 -17px; _margin:-30px 0 0 -10px; display:none; }
.foto_angar { display:none; }

.texto_hangar { padding-top:108px !important; }

.destaques_home .destaque_conheca_cielo h2 { background:url(../imagens/home_conheca_cielo.jpg) no-repeat; margin:0 0 -2px 7px; }

.destaques_home .destaque_vantagens { margin-left:-45px; margin-top:-35px; position:relative; }
.destaques_home .destaque_vantagens h2 { background:url(../imagens/home_conheca_vantagens.jpg) no-repeat; margin:0 0 -2px 5px; }

.destaques_home .destaque_vantagens ul { width:380px; margin:3px 0 0 8px; padding:0 !important; display:table; }
.destaques_home .destaque_vantagens ul li { float:left; width:140px; font-weight:bold; padding:7px 0 7px 18px; background:url(../imagens/destaque_vantagens_li.jpg) 0 center  no-repeat; border-bottom:1px solid #5b97d0; margin-left:10px; }
.destaques_home .destaque_vantagens ul li a { text-decoration:none; }
.destaques_home .destaque_vantagens ul li a:hover { color:#082e59; text-decoration:underline !important; }


/*..........COLUMN..........*/
/****************************************************************/
.wrap .header .navigation { margin-top:-8px; z-index:9; position:relative; }

.wrap .header .navigation  li a { width:165px; padding:8px 10px; background:url(../imagens/bg_nav_item.jpg) no-repeat; display:block; color:#fff; font-weight:bold; text-decoration:none; }
.wrap .header .navigation  li a:hover { background:url(../imagens/bg_nav_item.jpg) 0 -30px no-repeat; }

.wrap .header .navigation  li a.home { height:14px; padding-top:17px; background:url(../imagens/bg_nav_home.jpg) no-repeat; position:relative; z-index:999999999999999999; }
.wrap .header .navigation  li a.home:hover { background:url(../imagens/bg_nav_home.jpg) 0 -40px no-repeat; }

/*
.wrap .header .navigation  li a.recepcao, .wrap .header .navigation  li a.atendimento { padding:8px 10px; background:url(../imagens/bg_nav_maior.jpg) no-repeat; }
.wrap .header .navigation  li a.recepcao:hover, .wrap .header .navigation  li a.atendimento:hover { background:url(../imagens/bg_nav_maior.jpg) 0 bottom no-repeat; }
*/

/*..........ELEMENTOS COMUNS..........*/
/****************************************************************/
#erro_contato, #sucesso_contato { width:530px; margin:25px auto; font-weight:bold; color:#fff !important; padding:15px !important; text-align:center; }
#erro_contato { background-color:#bd010a; border:3px solid #920007; color:#fff !important; }
#sucesso_contato { background-color:#509e11; border:3px solid #3d7a0c; color:#fff !important; }

.trans_cargas { margin:-9px 0 0 -15px; _position:absolute; }
.trans_cargas_top { position:absolute; margin:-76px 0 0 574px; }
.texto_trans { width:560px; margin-top:-40px; _padding-top:240px; _position:relative; }
.content .fret_aeronaves { margin:100px 0 0 350px; }

.img_hangaragem { margin:-10px 0 0 -15px; float:left; }
.img_administracao { margin-left:135px; }
.img_atendimento { margin:-8px 0 0 0px; }

/*..........PÁGINAS INTERNAS..........*/
/****************************************************************/
.wrap .nav_location { clear:both; display:table; width:100%; margin-left:-8px; color:#003570; }
.wrap .nav_location li { padding-left:5px; }
.wrap .nav_location li a { text-decoration:underline; color:#063b71; background:url(../imagens/bg_breadcrumb_item.gif) right 6px  no-repeat; padding-right:8px; }
.wrap .nav_location strong { display:none; }
.wrap .nav_location * { float:left; }
.wrap .nav_location li ol { float:left; }

.wrap h1 { padding:16px 0 20px 0; color:#003570; }

.wrap .content p { padding-bottom:7px; font-size:1.1em; line-height:15px; padding-bottom:10px; color:#021c37;  }
.wrap .content br { height:100px !important; }


/*..........FORMS..........*/
/****************************************************************/
.content .contato .txtfield { padding:4px; font-size:0.8em; border:2px solid #9ac4ed; }

.content .contato select.txtfield { width:195px !important; }
.content .contato .separa_cidade { margin-left:200px !important; }

.content #form_contato { width:700px; margin-left:35px; }

.content .contato { border:0; font-size:12px; line-height:normal; }
.content .contato #enviar { border:0; }
.content .contato legend { padding:15px 0 0 7px; font-size:1.3em; font-weight:bold; color:#003266; margin:5px 0 0px -7px; }
.content .contato span { font-weight:bold; font-size:0.9em; margin-bottom:-15px; font-style:oblique; display:none; }
.content .contato label { display:block;  font-size:0.9em; padding:3px 0 0 2px !important; margin:5px 0 0 0; font-weight:bold; }
.content .contato .float { float:left; margin:0 10px 0 0; }
.content .contato .display { text-indent:-260px; display:block; overflow:hidden; }
.content .contato > .display { text-indent:-100px; }

.content .contato_aviao { width:327px; height:235px; background:url(../imagens/bg_contato.jpg) no-repeat; float:right; margin:-280px -90px 0 0;  }

.txtfield_error { border-color:#835470 !important; }

#nao_encontrado_esqueci, #erro_esqueci, #sucesso_esqueci { margin:0 auto; text-align:center; border:2px solid #835470; padding:12px 15px; width:465px; background-color:#bd010a; color:#fff; } 
#erro_esqueci { margin:0 auto; text-align:center; border:2px solid #835470; padding:12px 15px; width:465px; background-color:#bd010a; color:#fff; } 
#sucesso_esqueci {background-color:#509e11; border:3px solid #3d7a0c; } 


.lateral { width:130px; }

.acompanhe { background-image:url(../imagens/bg_acompanhe.png); border:2px solid #7fbaed !important; padding:12px 12px 0 20px; width:360px; margin:0 auto; display:block;}
.acompanhe h3 { font-size:1.5em; color:#002c5a; padding:0 0 3px 0; margin:-3px 0 0 0; }
.acompanhe p { margin:0 0 -5px 0; font-size:0.9em !important; }
.acompanhe label { font-weight:bold; float:left; }
.acompanhe .txtfield { margin:3px 0 0 3px; width:150px; border-color:#73b0e5 !important; }
.acompanhe a { display:block; margin:2px 0 0 200px; font-size:0.9em; }
.acompanhe img { margin:-57px 0 0 303px !important; position:absolute; }


/*..........ESQUECI SENHA..........*/
/****************************************************************/
#form_esqueci { width:270px; margin:10px auto; padding:5px 0 15px 15px; border:2px solid #49aad6; background:url(../imagens/bg_acompanhe.png); }
#form_esqueci label { font-weight:bold; margin-bottom:-3px; padding-left:3px; }
#form_esqueci input { width:195px; padding:4px; font-size:0.9em; border:2px solid #58c1f0; }
#form_esqueci #buttonCode { float:right; margin:-20px 13px 0 0 !important; }


/*..........MENSAGENS CONTATO..........*/

.mensagem { padding:12px; font-size:12px; margin:12px 0; }
.mensagem { background:url(../imagens/bg_acompanhe.png); border:2px solid #64a8e9; }
.mensagem p strong { color:#003374; }
.mensagem p { margin:0; }
.mensagem .msn { margin-top:10px; }
.mensagem .msn strong { display:block; clear:both; }
.usuario { }
.administrador { background-color:#D0DEF0;  border:3px solid #B5C4D6; }

.pg_contato_mensagens #comentario { border:2px solid #58a2eb; font:1em "Trebuchet MS", Tahoma, Verdana, sans-serif; padding:5px 7px; width:410px; }
.pg_contato_mensagens .bt { position:absolute; margin:-32px 0 0 412px !important;  }
.pg_contato_mensagens .bt_logoff { margin:3px 0 5px -10px !important; }
.pg_contato_mensagens .bt_logoff_top { margin:0 0 0 7px !important; } 

.pg_contato_mensagens #comentario { width:400px; margin:-15px 0 -10px 10px; border:2px solid #69aded; }

.descricao_atendimento { font-weight:bold; padding:7px 0 0 5px; }

#form_esqueci { margin-top:5px; }
#form_esqueci #bt_enviarEsqueci {  } 

.pg_contato_mensagens .bts { margin:20px 0 40px 25px;  border:1px solid transparent; }
.pg_contato_mensagens .bts img { margin:0 0 0 0; position:absolute; }

#aguarde_resposta { padding:40px 0 0 12px; margin-bottom:-7px; margin-top:-25px; display:block; font-weight:bold; }

.content label { display:block; padding: 5px 0 }
.content label br {clear:left}

.content .formularios { width:415px; position:relative; margin:20px 0; display:block; }
.content .formularios legend { font-size:1.2em; font-weight:bold; margin:10px 0; color:#F54E00; }
* HTML .content .formularios legend { margin-left:-6px; }
.content .formularios label { font-size:11px; }

.content .formularios select { border:1px solid #000; list-style-type:circle; }
.content .formularios select option { }

.content .formularios #sexo { width:110px; }

.content .formularios .set1 { float:none; margin:8px 0; position:relative; }
.content .formularios .set2 { float:none; margin:8px 0; position:relative; }

.content .formularios .checks { margin:10px 0; display:table; width:100%; clear:both; border:1px solid #000; }
.content .formularios .checks label { float:left !important; display:inline; }

.content .formularios ul { margin:0 ; padding:0; }
.content .formularios ul li { margin:0 ; padding:0; clear:both; }
.content .formularios ul li .messagererror { clear:both; display:block; margin:0 4px 0 0; }
.content .formularios ul li h3 { margin:10px 0; }
.content .formularios ul .form_sexo { width:110px; float:left; margin:10px 0; clear:none; }

#form_sexo, #fisica_sexo { margin-top:-2px; }

.content .formularios ul .form_sexo select { width:90px; }
.content .formularios ul .form_bith { width:200px; float:left; margin:10px 0; clear:none; }
.content .formularios ul .form_login, .content .formularios ul .form_senha { width:136px; clear:none; float:left; }
.content .formularios ul .form_numero { margin:0 10px 0 0; }
.content .formularios ul .form_numero, .content .formularios ul .form_complemento { float:left; clear:none; }
.content .formularios ul .form_estado { font-size:11px; }
.content .formularios ul .form_insc_estadual { display:inline; float:left; clear:none; }
.content .formularios ul .form_isento {  width:100px; display:table; display:inline; float:left; clear:none; margin:25px 0 0 10px; }
.content .formularios ul .form_isento label, .content .formularios ul .form_isento input { display:inline; float:left; clear:none; }
.content .formularios ul .form_isento input { margin:8px 5px 0 0; }
.content .formularios ul .fone { width:136px; clear:none; float:left; }
.content .formularios ul .sms input, .content .formularios ul .sms label { display:inline; float:left; clear:none; margin:10px 0 0 0 }
.content .formularios ul .sms input { margin:17px 5px 0 0; }

.content .tipo_pessoa { display:table; font-weight:bold; clear:both; background-color:#F8F7F7; border:1px solid #E7E3E3; padding:0 15px; width:90%; }
.content .tipo_pessoa dt { float:left; margin:4px 15px 0 0; color:#2B5476; }
.content .tipo_pessoa dd { float:left; }
.content .tipo_pessoa dd label { }
.content .tipo_pessoa dd input, .content .tipo_pessoa dd label { float:left; display:inline; }
.content .tipo_pessoa dd input { margin:7px 10px 0 10px; }

.content .contato #comentario { padding:5px 7px; width:433px; font:0.9em "Trebuchet MS", Tahoma, Verdana, sans-serif; }

#bt_enviarContato { padding:7px 5px; margin-left:400px; }
#pg_aeronauticos #bt_enviarContato { margin:-20px 0 0 500px !important; display:block ; }

/*..........CONTENT..........*/
/****************************************************************/
.texto_transporte { margin-top:-50px; _padding-top:190px; position:relative; }
.trans_cargas { *margin-bottom:-50px ; }
.com_aeronaves1 { float:right; margin:10px 30px 0 0; }

#tabelaPecas { clear:both; padding-top:20px; }
#tabelaPecas th { text-align:center; padding:2px; }
#tabelaPecas td { padding:2px 7px; }
#tabelaPecas td label { padding:2px 10px !important; display:block; background-color:#204366; color:#fff; margin-top:-1px; }

#quantidadePecas { width:60px; padding-left:8px; }


#pg_contato #tabelaPecas { margin:0 auto; }
#pg_contato #tabelaPecas td label { background-color:#5b94cc; padding:5px 10px !important; text-align:center; }

.pg_aeronauticos input { width:165px !important;  }
.pg_aeronauticos #bt_enviarContato { float:right; margin:10px 35px 25px 0; *margin:10px -5px 0 0; padding-left:130px; }
.pg_aeronauticos .acompanhe { margin-top:15px; }
.separa_dados_pessoais input { width:150px !important;  }
.separa_dados_pessoais h2 {   }

.subtitulos_aer { clear:both; padding:15px 0 5px 5px; }
#subtitulos_pedido { padding-left:10px !important; padding-top:25px !important;  margin-bottom:-15px; }

#pg_aeronauticos .separa_dados_pessoais { background:url(../imagens/bg_dados_pessoais.png) repeat; display:block; clear:both; height:150px; padding:0 15px 20px 15px; width:690px; margin-top:15px; }

.pg_aeronauticos input.txt_quantidade { width:30px !important; }

#pg_aeronauticos .acompanhe { margin-bottom:25px !important; }
#pg_aeronauticos .txtfield { border-color:#8cbaea; }

#pg_aeronauticos .separa_dados_pessoais h2 { *margin-left:-40px; }

#seprara_qt_pecas { *padding-top:15px; }
#seprara_qt_pecas select { width:160px !important; }


#img_cidade {  position:absolute; margin:5px 0 0 202px; }

#pecas { background:url(../imagens/bg_dados_pessoais.png) repeat;  margin-top:15px; display:table; padding:0 15px 20px 15px; width:690px; margin-bottom:25px; } 
#pecas h2 { margin-top:-7px; } 

#bt_enviarContato { margin:-30px 0 25px 460px !important; *margin:-30px 0 25px 400px !important; z-index:9999999999999999; position:absolute; }
#form_contato input { width:180px; }


/*..........TABLES..........*/
/****************************************************************/
.content table { margin:5px 0 15px 25px; width:90%; background-color:#fff; border-collapse:collapse; }
.content table caption { background-color:#0E2E49; color:#FFF;  border:2px solid #FFF; font-weight:bold; padding:2px 4px; margin:0px; }
.content table thead th { background-color:#345672; color:#FFF; border:2px solid #FFF; padding:2px 5px; }
.content table tbody td { text-align:left; color:#022243; padding:5px 4px; border:2px solid #edf4fa; }
.content table tbody .odd { background-color:#FFF; border:1px solid #000; }
.content table tbody tr { background-color:#d2e6f9; }
.content table tbody tr:hover { background-color:#bddbf8; color:#000; }
.content table tfoot th { background-color:#345672; color:#FFF; text-align:right; padding:2px 10px 2px 4px; }
.content table tfoot td { text-align:center; background-color:#d2e6f9; font-weight:bold; border:1px solid #C9C6C6; }
.content table .col1 { width:50%; }
.content table .col2 { width:30%; }
.content table .col3 { width:20%; }

.tabela1_1, .tabela1_2 { *margin-left:-25px !important; }


.content .listagem_galeria  { display:table; clear:both; margin:5px auto 30px auto; width:645px; }
.content .listagem_galeria  li { float:left; margin:0 5px; background-color:#fff; padding:3px; height:87px !important;  }
.content .listagem_galeria  li img { height:87px !important; }


#pg_comercio .vendas_lista  { display:table; width:400px; }
#pg_comercio .vendas_lista li { padding:5px 0; }
#pg_comercio .vendas_lista li a { font-weight:bold; background:url(../imagens/lista_aeronaves_li.jpg) center left no-repeat; padding-left:20px; }

.odd td, .tit1 { background-color:#d2e6f9 !important; }

.enviaContato a { background:url(../imagens/bt_contato.png) no-repeat; width:196px; height:55px; display:block; cursor:pointer; text-indent:-9999em; overflow:hidden; clear:left; }





/*..........SEPARA CAMPOS..........*/
.separa_campos { float:left; margin-left:5px; }
.separa_cidade { position:relative; margin:-51px 0 0 228px; }
.separa_telefone { margin:53px 0 0 -403px; }
.separa_departamentos { margin:51px 0 0 -222px; }
.separa_comentarios { clear:both; margin:4px 0 0 5px; display:table; }

#div_outro_pais { position:absolute; margin:49px 0 0 229px; width:453px; }
#div_outro_pais .separa_cidade { margin:-49px 0 0 11px; float:right; }

#pg_aeronauticos .acompanhe #codigoAtendimentoBotao { margin-left:317px !important; }
#pg_aeronauticos .acompanhe a { margin-left:220px !important; }

.enviaContato a { background:url(../imagens/bt_contato.png) no-repeat; width:196px; height:55px; display:block; cursor:pointer; text-indent:-9999em; overflow:hidden; clear:left; }

#quantidade1 { width:30px !important; }



/*..........LIGHTWINDOW CONTATO..........*/
/****************************************************************/
#lw_contato, #lw_contato body { background-image:none !important; }

#lw_contato h1 { font-size:170%; padding:5px 10px 5px 0 !important; text-indent:0; }

#lw_contato select { _font-size:0.9em; margin:0 13px 0 0 !important }
#lw_contato .txtfield { width:200px !important; }

#lw_contato .separa_cidade { *padding-top:7px; margin-left:220px !important; }
#lw_contato .separa_cidade select { *width:185px !important; }

#lw_contato #comentario { width:400px !important; } 

#lw_contato #bt_enviarContato { margin-top:5px !important; }

.content_popup { width:700px; }
.content_popup .acompanhe { margin:25px auto 10px auto !important; }
.content_popup h1 { padding:0 0 5px 0; }

/*..........FOOTER..........*/
/****************************************************************/
.footer address { font-weight:bold; padding:35px 0 2px 0; }
.footer .cheta { float:right; width:141px; height:46px; background:url(../imagens/bg_footerCheta.jpg) no-repeat; overflow:hidden; text-indent:-9999em; margin:-33px 80px 0 0; _margin:-33px 40px 0 0; }
.footer .cheta span { display:none; }

.footer address, .footer .copyright { padding-left:105px; }
.footer .webroom a {  width:60px; height:19px; float:right; overflow:hidden; position:relative;  opacity:0; filter:alpha(opacity=0); _padding-top:5px; margin:-25px 25px 0 0; }

.operacional { position:absolute; margin-top:-18px; }

