* { margin: 0; padding: 0; }
img { behavior: url(iepngfix.htc);}
body { font-size: 12px; background: url(images/bgteste.jpg) top center no-repeat #fff; border-top: 5px solid #36467a; z-index:0; behavior: url(iepngfix.htc)}
body, table, textarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, legend { font-family: Arial; color: #67d; }
p, a, li { line-height: 18px; }
img { border: 0; }
ul { margin-top: 15px; }
sup, sub { line-height: 0; }
hr { margin: 15px 25px; height: 0; border: none; border-bottom: 1px solid #abc; border-top: 1px solid #fff; }
fieldset { border: 1px solid #ccc; padding: 8px 0; }
legend { margin-left: 15px; background: white; padding: 2px 7px; border: 1px solid #ccc; font-size: 16px; }

h1 { font-size: 26px; font-weight: normal; }
h2 { font-size: 20px; font-weight: normal; }
h3 { font-size: 15px; font-weight: bold; }
h4 { font-size: 12px; font-weight: bold; }
h5 { font-size: 11px; font-weight: bold; }
h6 { font-size: 10px; font-weight: normal; }

a:link { text-decoration: none; color: #45d; }
a:visited { text-decoration: none; color: #45d; }
a:hover { text-decoration: underline; color: #00f; }
a:active { text-decoration: underline; color: #00f; }




#god { position:absolute; background:url(images/bg.jpg) repeat-y center; width: 100%; top: 0; left:0; }
#all { width: 940px; margin: 0 auto; background:transparent; }
#topo { position:relative; height: 190px; background:transparent; }
#logo { position: absolute; width: 184px; height: 135px; top: -5px; }
#logo a { display: block; width: 184px; height: 135px; cursor: pointer; }
#footer { width: 1000px; height:25px; margin: 0 auto; position:relative; }
#endereco { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#36467a; width: 720px; margin: 0 auto 25px; }
.unidade { width: 300px; float: left; margin: 0 30px; }

.certificado { position:absolute; bottom: 41px; right: 0px; color: #fff; font-weight:bold; width: 400px; text-align: right; font-size:11px; }
#dia { position:absolute; bottom: 30px; right: 0px; color: #fff; font-weight:bold; width: 200px; text-align: right; font-size:11px; }
.clearblue { clear:both; border-bottom: 5px solid #36467a; padding-top: 5px; margin-bottom: 10px;}

ul#menu { position: absolute; margin: 0; padding: 0; list-style: none; left: 10px; top: 137px; width: 750px; height: 27px; }
ul#menu li { position: relative; float: left; }
ul#menu li a { display: inline-block; font-weight:bold; font-size:14px; color: #fff; padding: 0 8px; height: 27px;}
ul#menu li ul { width: 258px; height: 18px; position: absolute; left: 15px; top: 25px; list-style: none; display: none; padding-bottom: 4px; margin:0; background:#314174; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;}
ul#menu ul li { float: left; }
ul#menu ul li a { font-weight:normal; font-size:11px; }
ul#menu li:hover ul { display: block; }
ul#menu li:hover ul, ul#menu li.over ul { display: block; }

#dock ul { list-style: none; }
#dock li ul { position: absolute; height:57px; left: 50%; margin-left: -40px; bottom: -40px; display: none; list-style: none; background: url(images/bgsubmenu.png) repeat; -webkit-border-radius: 4px; -webkit-box-shadow: 1px 2px 2px #333; -moz-border-radius: 4px; -moz-box-shadow: 1px 2px 2px #333; z-index:1569; }
#dock li ul li { float: left; width:100px; border:0; position:relative; }
#dock li ul li a.first { margin-top:-1px; }
#dock li ul li a { margin-top:0px; display: inline-block; width:100px; height: 18px; line-height: 18px; font-size: 11px; font-weight: normal; text-shadow: 1px 1px 1px #fff; filter: Shadow(Color=#ffffff, Direction=180, Strength=1);}
#dock li ul li a:hover { background: #36467a; color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-shadow: none; filter: Shadow(Color=#ffffff, Direction=180, Strength=0);}
#dock { position: absolute; width: 530px; left: 180px; top: 93px; *top:107px; }

.dock-container { position: relative; height: 50px;  }
li.dock-item a span { color:#333; text-shadow: 1px 1px 1px #fff; }
#dock ul li ul li a{ color: #333;}
.dock-item { display: block; width: 50px; position: absolute; left:0px; bottom: 0; text-align: center; text-decoration: none; color: #333; }
li.dock-item a { bottom: 0; text-align: center; text-decoration: none; color: #333; }
.dock-item span { display: none; width: 100%; padding-left:10px; text-align:center; height:20px; position: absolute; top: -14px; left: 0; font-weight: bold; }
.dock-item img { border: 0; margin: 5px 10px 0px; width: 100%; -ms-interpolation-mode: bicubic; }
/*#dock li:hover ul, #menu li.over ul { display:block; }*/

/* Conteúdo home */
#hcontent { width: 920px; padding: 0px 10px 0px; margin-bottom: -5px; }

/* Slider */
#slider { position: relative; width: 919px; height: 260px; overflow:hidden; background:#36467a; border:2px solid #36467a; }
#slider, #slider * { z-index: 1; }
#sliderContent { width: 919px; position: absolute; margin: 0px; }
.sliderImage { float: left; position: relative; display: none; } 
.sliderImage span { position: absolute; font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 50px; width: 919px; height: 50px; padding: 0 10px; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; color: #fff; display: none; bottom: 0; left: 0; }
#slider li { list-style:none; }

/* Destaques home */
#destaques, #hdestaques { background: url(images/hdestaque.jpg) top center no-repeat; margin: 10px 0; padding: 10px 0 0;}
#hdestaques div, #destaques div { background: #edf3f9 url(images/bgdestaques.png) bottom left repeat-x; width: 208px; font-size:12px; float: left; margin:7px 0; padding:10px; padding-bottom:15px; font-weight:bold; color: #666; position:relative; -webkit-border-radius: 4px; -moz-border-radius: 4px;border: 1px solid; border-color: #e4edf4 #c0d6e6 #829cb0 #c0d6e6; *border-color: #c0d6e6; }
#destaques div { float:none; position: relative; }
#hdestaques div { width: 118px; font-size:12px; float: left; margin:5px; padding: 10px; font-weight:bold; color: #666; position: relative; }
div#noticias { height: 120px;}
#destaques ul#jetnews, #hdestaques ul#jetnews, #hdestaques ul#representacao { margin-top: 0px; list-style: none; }
#hdestaques ul#representacao { width: 250px; margin:0 auto; padding: 0; z-index:1; display: block;}
#hdestaques ul#representacao li { background: #fff; height:70px; line-height: 70px; width: 250px; display:block; padding: 10px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border: 1px solid #d4e3ee; text-align:center;}
#hdestaques ul#representacao li a img { display: inline-block; vertical-align: middle; margin:0; width: 250px; height: 70px;}
#hdestaques ul#representacao li.show { color:#666; line-height:18px; }
#hdestaques div.big { width:274px; height: 120px;}
#hdestaques div.news { width:274px; height: 120px; }
#hdestaques div.heightfixed { width: 427px; height: 220px;}
#destaques div.heightfixed { height: 220px; }
#hdestaques div img { margin: 0; }
#hdestaques div a img { margin: 5px auto 0; width: 273px; }
#destaques div img.news, #hdestaques div img.news { margin-right:5px;}
#hdestaques div.big ul.serv { margin-left: 15px; margin-top:0px; list-style:disc; }
#destaques div.big ul.serv { margin: 0 0 25px 15px; list-style:disc; }
#hdestaques div.big ul.serv li { width: 45%; float: left; }
#destaques div h3, #destaques div a h3, #hdestaques div h3, #hdestaques div a h3 { color: #36467a; font-size:12px; font-weight:bold; margin: 0; padding-bottom: 10px; }
#destaques div a p, #hdestaques div a p { margin: 0; line-height: 15px; color: #666;}
#destaques div a, #hdestaques div a { color: #162e7c; margin-top: 10px; }
#destaques div a.mais, #hdestaques div a.mais { float: right; bottom: 10px; right: 10px; }
#destaques div a.maisnews, #hdestaques div a.maisnews { position: absolute; bottom: 10px; right: 10px; }


#destaques ul#jetnews li, #hdestaques ul#jetnews li, #hdestaques ul#representacao li { display: none;}
#destaques ul#jetnews li:first-child, #hdestaques ul#jetnews li:first-child, #hdestaques ul#representacao li:first-child { display: block;}

#destaques span.hangar img, #destaques span.lab img, #hdestaques span.hangar img, #hdestaques span.lab img { margin: 10px 0; }
#destaques span.hangar img, #destaques span.lab img { width: 208px; height: 82px; }
#hdestaques span.hangar img, #hdestaques span.lab img { width: 410px; height: 126px; margin-left:8px;}
#destaques span.hangar img, #hdestaques span.hangar img, #destaques span.lab img, #hdestaques span.lab img { display: none; }
#hdestaques span.hangar img:first-child, #destaques span.hangar img:first-child, #destaques span.lab img:first-child, #hdestaques span.lab img:first-child { display:block; }


/* Conteúdo Internas */
#contentwrapper { background: url(images/bgsubmenu.png) repeat; -webkit-border-radius:7px; -moz-border-radius:7px;  width: 918px; padding: 15px 15px 0px; margin: 0 auto; *height: 1%; }
#content { width: 670px; float: left; }
#direita { width: 230px; float: right; }

#content h1 { background:url(images/h1.jpg) no-repeat bottom left; color: #1b3588; font-weight: bold; font-size:20px; margin-bottom:15px;}
#content h2 { color: #c00; font-weight: bold; font-size:14px; }
#content h3 { color: #c00; font-weight: normal; font-size: 12px;}
.txtdepo { font-style: italic; color: #666;}
p.autordepo { color: #c00; font-weight: bold; font-size:12px; text-align:right; }
#content span.aspa { background:url(images/aspa.jpg) no-repeat; margin-top:3px; padding-left:10px; display: block; width: 97px; height: 49px; float: left;}
#content ul { margin-left: 15px;}
#content ul#empresalinks { margin-left: 0; clear:both; }
#content ul#empresalinks li { background: url(images/lista.jpg) left center no-repeat; padding-left: 20px; list-style:none; margin:0;}
#content a { color:#1b3588; }

#content p { margin: 5px 0;}

#content img.pich1 { margin-bottom:10px;}

#clienteslogo { background: #fff; margin-top: 15px;}
#clienteslogo span { float: left; margin: 23px;  }

#mapagoogle { margin-bottom:20px; border: 1px dashed #a7b0cd; padding: 5px; width: 370px; }
#jet-cong { float: right; margin: 0 0 10px 10px; text-align: right;}

#cotacao { float:right; margin: 0; width: 300px; text-align:center; margin-right: 20px;}

.galeria { width: 100px; height:75px; }

.pilotpic { width: 200px; height:280px; }

/* Formulário de Contato */
form.default { margin: 15px 0; }
html > body form.default p { position: relative; padding-left: 83px; margin-bottom: 3px;}
form.default .sucesso, form.default .erro, form.default .info, form.default .aviso { padding-left: 10px; }
form.default input[type="text"], form.default input[type="password"]  { width: 350px;}
form.default textarea { width: 352px; height: 55px; }
form.default select { width: 100px; }
form.default label { width: 80px; display: inline-block; float: left; text-align: right; }
html > body form.default label { width: 80px; display: block; float: none; position: absolute; top: 0; left: 0px; text-align: right; }
form.default label.normal { display: inline-block; width: auto; float: none; text-align: left; position:static; padding-right: 5px;}



.ico { width: 16px; height: 16px; display: inline-block; margin-right: 4px; background-position: center center; background-repeat: no-repeat; vertical-align: middle; margin-top: -0.3em; }/*Ícone*/

.img-marg { margin: 10px;}
.left { float: left; }
.right { float: right; }
.none { display: none; }
.clear { clear: both; }
.spacer { height: 12px; }
.aright { text-align: right; }
.acenter { text-align: center; }
.botao { padding: 3px 10px; cursor: pointer; }
.valign { vertical-align:middle; }



/*Boxes de Informação*/
.sucesso { color: #1a5a09; background: #daffd0; border: 1px solid #7ad661; margin-top: 10px; margin-bottom: 10px; padding: 6px 10px; -webkit-border-radius: 4px; }
.erro { color: #8c3d3d; background: #ffe1e1; border: 1px solid #f2a0a0; margin-top: 10px; margin-bottom: 10px; padding: 6px 10px; -webkit-border-radius: 4px; }
.info { color: #00425a; background: #d7f2fc; border: 1px solid #8ec4d8; margin-top: 10px; margin-bottom: 10px; padding: 6px 10px; -webkit-border-radius: 4px; }
.aviso { color: #4f4e00; background: #ffffd8; border: 1px solid #cfcea3; margin-top: 10px; margin-bottom: 10px; padding: 6px 10px; -webkit-border-radius: 4px; }

/* Neoware */
#neoware { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 17px; color: #000; background:#1b3588; text-align: center; font-family: tahoma; font-size: 12px; line-height: 16px; display:block; z-index:2; }
div > div#neoware { position: fixed; }

div#neoware {
_right: auto; _bottom: auto;
_left: expression( ( 0 - neoware.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
_top: expression( ( 0 - neoware.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}

/* div do tradutor */
#tradutor{height:20px; width:50px; float:right; margin: 10px 10px 0 0;}