* {padding: 0; margin: 0; text-decoration: none; font-family: Verdana; font-size: 10px; list-style: none; border: none; line-height: 14px; outline: none;}

hr { display: none;}

body {background: #fff url(../img/bg.jpg) repeat-x center top;}

/* ------------------------------------------- DIV CONTAINER ------------------------------------------- */
div#container { width: 930px; padding: 0 29px; margin: 0 auto; background: url(../img/bg-container.png) repeat-y;}
/* ------------------------------------------- FIM DIV CONTAINER ------------------------------------------- */



/* ------------------------------------------- DIV HEADER ------------------------------------------- */
div#header { height: 283px; background: url(../img/bg-header.jpg) no-repeat; position: relative;}

div#flightInfo { width: 188px; height: 63px; padding: 27px 0 0 10px; background: url(../img/bg-flight-info.jpg) no-repeat; position: absolute; top: 138px; left: 25px; }
div#flightInfo ul li { margin-bottom: 7px;}
div#flightInfo ul li a { display: block; background-repeat: no-repeat; text-indent: -9999px;}
div#flightInfo ul li a#btLocalWeather { width: 156px; height: 25px; background-image: url(../img/local-weather.jpg);}
div#flightInfo ul li a#btLiveATC { width: 101px; height: 25px; background-image: url(../img/live-atc.jpg); margin-left:	3px;}
div#flightInfo ul li a:hover { background-position: 0 -25px;}

div#header ul#nav { width: 754px; height: 38px; position: absolute; top: 245px; left: 0;}
div#header ul#nav li { display: inline;}
div#header ul#nav li a { display: block; float: left; height: 38px; background-repeat: no-repeat; text-indent: -9999px;}
div#header ul#nav li a:hover { background-position: 0 -38px;}
div#header ul#nav li a#btCompany { width: 169px; background-image: url(../img/btn/company.jpg);}
div#header ul#nav li a#btServices { width: 98px; background-image: url(../img/btn/services.jpg);}
div#header ul#nav li a#btSupported { width: 159px; background-image: url(../img/btn/supported.jpg);}
div#header ul#nav li a#btRequest { width: 171px; background-image: url(../img/btn/request.jpg);}
div#header ul#nav li a#btContact { width: 157px; background-image: url(../img/btn/contact.jpg);}

#atalhoHome { position: absolute; bottom: -3px; right: 7px;}
/* ------------------------------------------- FIM DIV HEADER ------------------------------------------- */



/* ------------------------------------------- DIV CONTENT ------------------------------------------- */
div#contentHome { padding: 46px 45px 19px 158px; background: url(../img/bg-content-home.jpg) repeat-y}
div#contentHome p { margin-bottom: 10px; line-height: 16px;}
div#companyProfile { width: 288px; padding: 152px 5px 18px 0; float: left; border-right: 1px dashed #d8d8d8; background: url(../img/bg-companyProfile.jpg) no-repeat 0 20px;}
div#services { width: 417px; padding-top: 20px; float: right;}

div#listaService { margin-top: 25px;}
div#listaService ul { border: 1px solid #cee3e5; padding: 1px;}
div#listaService ul li { background: #dbdbdb url(../img/bg-li-listaService.gif) no-repeat 10px center; padding: 5px 9px 5px 30px;}
div#listaService ul li.bgClaro { background: #e6e6e6 url(../img/bg-li-listaService.gif) no-repeat 10px center;}
div#listaService ul li a { color: #25787d; font-weight: bold;}
div#listaService ul li a:hover { color: #269da4}

div#contentCompany { padding: 46px 369px 19px 181px; min-height: 424px; background: url(../img/bg-content-company.jpg) repeat-y}
div#contentCompany p { margin-bottom: 15px; line-height: 18px;}

div#contentServices { padding: 46px 45px 19px 182px; min-height: 424px; background: url(../img/bg-content-service.jpg) repeat-y}
div#contentServices p { margin-bottom: 15px; line-height: 18px;}
.aberto { display: block !important;}
div#contentServices p strong { color: #036d79;}
ul#listaService { border: 1px solid #cee3e5; padding: 1px;}
ul#listaService li { background: #dbdbdb; padding: 5px 9px 5px 0px; position: relative;}
ul#listaService li p { margin: 0 auto; padding: 10px 35px;}
ul#listaService li.bgClaro { background: #e6e6e6}
ul#listaService li a { color: #25787d; font-weight: bold; background: url(../img/bg-li-listaService.gif) no-repeat 10px center; padding-left: 30px;}
ul#listaService li a#noStyle { background: none; padding: 0;}
ul#listaService li a:hover { color: #269da4}
ul#listaService li img { position: absolute; top: 5px; *top: 5px; right: 5px;}

div#contentSupported { padding: 46px 71px 19px 181px; background: url(../img/bg-content-supported.jpg) repeat-y}
div#supportedFleets { text-align: right; margin: 30px 0;}

div#contentContact { padding: 46px 58px 19px 183px; background: url(../img/bg-content-contact.jpg) repeat-y}
div#adress { float: left; width: 211px; margin-top: 40px;}
div#adress p { margin: 15px 0 15px 13px; color: #003940; letter-spacing: 1px;}

div#form { float: right; width: 385px;}
div#form form label { display: block; color: #036d79; margin-left: 5px;}
div#form form label .estiloCampo { display: block; width: 375px; height: 20px; padding: 3px 5px; background: url(../img/bg-input.jpg) no-repeat; margin: 3px 0 10px -5px;}
div#form form label input.estiloCampo { height: 14px; background: url(../img/bg-input.jpg) no-repeat;}
div#form form label textarea.estiloCampo { height: 249px; background: url(../img/bg-textarea.jpg) no-repeat}
#btEnviar { float: right;}


div#contentRequest { padding: 46px 57px 19px 190px; min-height: 424px; background: url(../img/bg-content-request.jpg) repeat-y}
div#contentRequest p { margin-bottom: 15px; line-height: 18px;}
#request { width: 220px; padding-right: 40px; border-right: 1px dashed #d8d8d8; float: left;}
#destaque { background: #dfeaeb; padding: 5px 10px; font-weight: bold; color: #2e929d;}

#linkMail { font-weight: bold; text-decoration: underline; color: #2e929d;}
/* ------------------------------------------- FIM DIV CONTENT ------------------------------------------- */



/* ------------------------------------------- DIV FOOTER ------------------------------------------- */
div#footer { height: 28px; background: url(../img/bg-footer.jpg) repeat-x; text-align: center; position: relative;}
div#footer address { color: #bedcdf; font-style: normal; font-weight: bold; line-height: 30px; letter-spacing: 1px;}
div#footer a img { position: absolute; top: 3px; right: 5px;}
/* ------------------------------------------- FIM DIV FOOTER ------------------------------------------- */


/* ------------------------------------------- CLASSES ------------------------------------------- */
.clear { clear: both;}
/* ------------------------------------------- FIM CLASSES ------------------------------------------- */
