﻿/*
// Default style behavior for all browsers
// By Nuova Comunicação on 20100901
// contact: ti[at]nuova.com.br/ +55 11 5575-3845
----------------------------------------*/
html{
	   position:fixed;  width:100%; min-height:inherit !important
}
/* SHAREPOINT
----------------------------------------*/
body #MSO_ContentTable {margin:0 auto}

/* Ajuste do campo de texto modo de edição */
.ms-rtestate-write #ms-rterangecursor-start,
.ms-rtestate-write #ms-rterangecursor-end,
.ms-rtestate-write #ms-rterangepaste-start,
.ms-rtestate-write #ms-rterangepaste-end { background:red; display:none !important; border:none; padding:0 !important; width:1px!important; height:10px!important; }
.ms-rtestate-write strong span, .ms-rtestate-write em span { display:none!important; }

/* RESET CSS
----------------------------------------*/
body, html, div, blockquote, img, label, p, h1, h2, h3, h3, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td, select, textarea
{
margin: 0; padding: 0; border: 0; outline: none; outline: 0;
}

/* FONT-IMPORT
----------------------------------------*/
@font-face {
font-family: 'Whitney';
src: url('/nva/font/whitney-book-webfont.eot');
src: local('☺'), url('/nva/font/whitney-book-webfont.woff') format('woff'), url('/nva/font/whitney-book-webfont.ttf') format('truetype'), url('/nva/font/whitney-book-webfont.svg#webfontHfAAfZMh') format('svg');
font-weight: normal;
font-style: normal;
font-size-adjust:0.48;
}

/* CLEARFIX
----------------------------------------*/
.clearfix:after, li:after { clear : both; content: "."; display : block; height : 0; visibility : hidden; }
* html .clearfix, * html li { height : 1%; }
.clearfix, li { display : block; }


/* GENERAL DEFINITIONS
----------------------------------------*/
p,  li,  dl,  dt,  dd,  label,  em,  form,  a,  textarea,  select,  input,  legend,  strong,  span,  th,  td,  cite { font-size : 12px; font-family : Arial, sans-serif; }
h1,  h2,  h3,  h3,  h5,  h6 { font-family : 'Whitney', sans-serif; }
strong { font-weight : bold; }
em{ font-style:italic}

input,
textarea,
select { background : #fff; border : 1px solid #c8cacd; color:#9a9b9c; font-size : 11px; padding:1px 0 1px 9px; }
select { padding:0 0 0 6px; }
input.send { cursor : pointer; padding : 0; width : 17px; height : 15px; }
fieldset label { color:#0062ac; display:block; font : 18px 'Whitney', sans-serif; }

hr,
legend { display : none; }

.cl { clear : both; display : inline; }
.fl { float : left;}
.fr { float : right;}
.hidden { display : none; }

/* columns */
.cl330 { width: 330px; }
.cl440 { width:440px; }

.border-title { border-bottom:1px solid #d9d9d9; margin-bottom:9px; padding-bottom:3px; }
.btn-click { background: url("/nva/img/global/bg-input.jpg") repeat-x scroll center top #08587A; border: 1px solid #0E7BA6; color: #FFFFFF !important; text-align: center; line-height: 28px; cursor: pointer; height: 26px; padding: 0; text-transform: uppercase; width: 63px; display: block; }

a { text-decoration : none; }
a:hover { text-decoration : underline; }

#container a { color: #000; font-size: 12px;}
#container a:hover { color: #000; text-decoration: none; }
#container a:active { color: #000; }

.featured span a {
	display:block;
	width:208px;
	height:113px;
	position:absolute;
	cursor:pointer;
	background: aqua;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	text-indent:-9999px;
	overflow:hidden
}
.featured span a:hover{
	background:url("/nva/img/global/hover-footer.png") no-repeat;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
}
/* FONTS
----------------------------------------*/
h2,.ms-WPBody h2 { font-size:36px; color:#0062ac; letter-spacing: -2px; text-transform:uppercase; font-weight:normal; }
h3,.ms-WPBody h3 { font-size:24px; color:#0062ac; text-transform:uppercase; padding:0 0 20px 0; font-weight:normal; }
h3{ font-size:18px; color:#0062ac; font-weight:normal; font-weight:normal;  }
h5{ font-size:14px !important; color:#848587; text-transform:uppercase; font-weight:normal !important; padding:7px 0 }
.hat{color:#666666; /*font:bold 16px "Times New Roman", Times, serif;*/ font: bold 12px Arial, Helvetica, sans-serif; font-style:italic; padding:0 0 10px 0}
p{ font:12px Arial, Helvetica, sans-serif; color:#666666; line-height:17px; padding:0 0 10px 0}
.highlight{ font:14px "Times New Roman", Times, serif; font-style:italic; color:#666}
a.more{  background:url(/nva/img/global/arrow.png) no-repeat; font:12px!important "Times New Roman", Times, serif; font-style:italic; color:#0062ac}
a.more.l{ background-position: left 1px; padding:0 0 0 15px; }
a.more.r{ background-position: right 2px; padding:0 15px 0 0;}
a:hover.more{ color:#03375f; text-decoration:none}
a:hover.more.l{ background-position: left -38px;}
a:hover.more.r{ background-position: right -37px;}
a:active.more{ color:#848587; text-decoration:none}
a:active.more.l{ background-position: left -77px; }
a:active.more.r{ background-position: right -76px; }
.x11{text-transform:uppercase; font-size:11px}
.x18{text-transform:uppercase; font-size:18px}
.fz11 { font-size:11px; }

/* WRAPPER
----------------------------------------*/
{ /*background : #fff url(/nva/img/global/bg-wrapper.gif) repeat-y center; */}

/* HEADER
----------------------------------------*/
#header { background : url(/nva/img/global/bg-header.jpg) center 0 no-repeat; position : relative; z-index:3; }
#header .content {  padding-top : 33px; margin : 0 auto; width : 980px;  }

#header h1,
#header h2 { float : left; margin : 0 33px 0 5px; }
#header h1 a,
#header h2 a { background : url(/nva/img/global/logo-embraer.gif) no-repeat; display:block; float:left; margin-right : 33px; height : 40px; overflow : hidden; text-indent : -9999px;  width : 239px; }
#header h1 span,
#header h2 span { background : url(/nva/img/global/for-journey.gif) no-repeat right center; border-left : 1px solid #e7e7e8; float:left; height : 40px; margin:0 0 25px; overflow : hidden; padding-left : 31px; text-indent : -9999px; width : 174px;   }

#header .top-search { float : right; margin : 10px 20px 0 0; }
#header .top-search li { float : left; }
#header .top-search fieldset { background : url(/nva/img/global/input-top-search.png) 0 0 no-repeat; margin-right : 10px; width : 287px; }
#header .top-search fieldset input { background : none; border : none; color : #848587; float : left; font : 11px 'Whitney', sans-serif; padding : 3px 6px; text-transform : uppercase; width : 250px; }
#header .top-search fieldset input.send { background : url(/nva/img/global/bt-top-search.png) center no-repeat; height : 21px; padding : 0; text-indent : -9999px; width : 23px;    }

#header .language { background:url(/nva/img/global/arrow-menu-footer.gif) no-repeat right 3px; height:16px; position:relative; margin-top : 3px; width:33px; z-index:5; }
#header .language li { float : none; display: none; cursor: pointer; }


  /* main menu - for the header */
#header .navigation { clear : both; display : block; float:none; margin : 0 auto; width:732px;}
#header .navigation li { float : left; display : inline; /*position:relative;*/ }
#header .navigation li a { border : 1px solid transparent; display:block; height:51px;  }
#header .navigation li a span { cursor:pointer;  background: url(/nva/img/global/main-navigation.png) 0 top no-repeat; display:block; height:51px; overflow:hidden; text-indent:-9999px;  }
#header .navigation li a:hover { background : #0a5c9d url(/nva/img/global/navigation-over.png) bottom repeat-x; border : 1px solid #33678f !important; }
#header .navigation li.n-know a { width:99px;}
#header .navigation li.n-know a span { background-position : -11px -2px; }
#header .navigation li.n-know a.selected span,
#header .navigation li.n-know a:hover span { background-position : -11px -58px; }
#header .navigation li.n-people a span { background-position : -106px -2px; width:68px; }
#header .navigation li.n-people a.selected span,
#header .navigation li.n-people a:hover span { background-position : -106px -58px; }
#header .navigation li.n-people ul {width:130px;}
#header .navigation li.n-airplanes a span { background-position : -202px -2px; width:79px; }
#header .navigation li.n-airplanes a.selected span,
#header .navigation li.n-airplanes a:hover span { background-position : -202px -58px; }
#header .navigation li.n-social-envi-resp a span { background-position : -299px -1px; width:121px; }
#header .navigation li.n-social-envi-resp a.selected span,
#header .navigation li.n-social-envi-resp a:hover span { background-position : -299px -58px; }
#header .navigation li.n-investors-rela a span { background-position : -425px -1px; width:83px; }
#header .navigation li.n-investors-rela a.selected span,
#header .navigation li.n-investors-rela a:hover span { background-position : -425px -58px; }
#header .navigation li.n-press-events a span{ background-position : -507px -1px; width:81px; }
#header .navigation li.n-press-events a.selected span,
#header .navigation li.n-press-events a:hover span { background-position : -507px -58px; }
#header .navigation li.n-services a span { background-position : -598px -1px; width:103px; }
#header .navigation li.n-services a.selected span,
#header .navigation li.n-services a:hover span { background-position : -598px -58px; }
#header .navigation li.n-work-emb a span { background-position : -600px -1px; width:92px; }
#header .navigation li.n-work-emb a.selected span,
#header .navigation li.n-work-emb a:hover span { background-position : -600px -58px; }
#header .navigation li.n-contact a span { background-position : -690px -1px; width:81px; }
#header .navigation li.n-contact a.selected span,
#header .navigation li.n-contact a:hover span { background-position : -690px -58px; }
#header .navigation li.active > a,
#header .navigation li li a:active,
#header .navigation li a.selected { border : 1px solid #33678f !important; background : #074575 url(/nva/img/global/navigation-over.png) 0 0 repeat-x; }#header .navigation li:hover > ul {  display:block; }

#header .navigation li > ul {
	display:none;/**/
	border-left:5px solid #0A5C9D; position:absolute; z-index: 999;

	-moz-box-shadow: 0px 10px 20px -8px #565656;
	-webkit-box-shadow: 0px 10px 20px -8px #565656;
	box-shadow: 0px 10px 20px -8px #565656;
	/*position:absolute;
	top:50px;
	left:0;*/

 }

#header .navigation li > ul > li { clear:both; display:block;  float:none; width:100%; }
#header .navigation li > ul > li > a { background:#f3f3f3; border-color: #f2f3f3;  border-top:1px solid #e8e8e8; color:#848587; clear:both; display:block; font-size:10px; height:auto; padding:10px 10px 10px 8px; text-align:left; text-transform:uppercase; }
#header .navigation li > ul > li > a:hover  {  color:#fff; text-decoration:none; }

#header .navigation li.n-people > ul > li > a{ width: 110px; }
#header .navigation li.n-social-envi-resp > ul > li > a{ width: 126px; }
#header .navigation li.n-press-events > ul > li > a{ width: 102px; }
#header .navigation li.n-services > ul > li > a{ width: 120px; }

#header .navigation > li.active-child > a { background: none !important; border : 1px solid #f2f3f3 !important; }
#header .navigation > li.active-child > a.selected { border : 1px solid #33678f !important; background : #074575 url(/nva/img/global/navigation-over.png) 0 0 repeat-x !important; }


/* CONTAINER
----------------------------------------*/
#container .content { margin : 0 auto; width : 980px; position:relative!important; }

/* FOOTER
----------------------------------------*/
#footer { background : url(/nva/img/global/bg-footer.png) center bottom repeat-x; height : 130px; position : relative; }
#footer .content { margin : 0 auto; width : 980px;  }

#footer .sidebar-left a { background : #205AA8 url(/nva/img/global/sidebar-left-footer.png) right top no-repeat; display : block; float : left;  width:100%; height : 39px; margin-left:-73% }
#footer .sidebar-left a:hover { background-position : right  bottom; }
#footer .sidebar-left a span { display : none; }

#footer .navigation { clear : none; display : inline-block;  float : left; margin :5px 0 0 0; width : 705px; }
#footer .navigation li { float : left; margin:7px 0 0 2px }
#footer .navigation li:first-child{margin: 7px 0 0 12px}
#footer .navigation li a { border : 1px solid transparent; color : #848587; display : block;  font : 9px/12px Arial, Sans-serif; letter-spacing : 0; padding:3px 12px 0 11px; height:26px; text-decoration : none; text-transform : uppercase;  }
#footer .navigation li.one-line a {  padding-top:9px; height:20px }
#footer .navigation li a:hover { background:#d4d4d4; border:1px solid #d4d4d4 !important; color:#848587;}
#footer .footer-people a {height: 21px !important; padding:8px 12px 0 11px !important;}

#footer p.copy { clear : both; color : #848587; display : block; float : left;  padding:42px 0 0 22px;  text-transform : uppercase; width : 324px; }
#footer p.copy,
#footer p.copy a { color : #848587; font : 9px/12px Arial, Sans-serif; }

#footer ul.nav-inf { float : left;padding:40px 0 0 26px}
#footer ul.nav-inf li { float : left; }
#footer ul.nav-inf li.sitemap a { background : url(/nva/img/global/sitemap-arrow.gif) no-repeat right 6px; padding-right : 21px;}
#footer ul.nav-inf li.sitemap.selected a { background-position: right -8px; }
#footer ul.nav-inf li a { color : #848587; display : block; font : 9px/12px Arial, Sans-serif; padding : 4px 10px; text-transform : uppercase;  }
#footer ul.nav-inf li.selected a,
#footer ul.nav-inf li a:hover { background-color : #e2e2e3; text-decoration : none;  }

#footer .share  { float : right; padding : 39px 20px 0 0;margin:0 }
#footer .share ul,
#footer .share li { float : left; }
#footer .share li a  { background : url(/nva/img/global/icons-share.gif) no-repeat left bottom; display : block; height : 16px; margin-left : 7px; }
#footer .share li a span { display : none; }
#footer .share li a.facebook { width : 12px; }
#footer .share li a.twitter { background-position : -20px bottom; width : 12px; }
#footer .share li a.flickr { background-position : -40px bottom; width : 21px; }
#footer .share li a.youtube { background-position : -66px bottom; width : 16px; }
#footer .share li a.facebook:hover { background-position : left top; }
#footer .share li a.twitter:hover { background-position : -20px top }
#footer .share li a.flickr:hover { background-position : -40px top; }
#footer .share li a.youtube:hover { background-position : -66px top; }
#footer .share span { color : #848587; float : left; padding : 2px 7px; }

#footer ul.nav-inf li.sitemap a:hover { background : #e2e2e3 url(/nva/img/global/sitemap-arrow.gif) no-repeat right 6px; height:12px!important}
#footer ul.nav-inf li.sitemap a.selected {background:url("/nva/img/global/sitemap-arrow.gif") no-repeat scroll right -8px #e2e2e3; height:12px!important}

#footer ul.nav-inf li.sitemap._on{height:47px !important; background:#e2e2e3;}
#footer ul.nav-inf li.sitemap._on a {background:url("/nva/img/global/sitemap-arrow.gif") no-repeat scroll right -8px;}
#footer ul.nav-inf li.sitemap._on a:hover {color:#2f3a3e;}


.sitemap-content{ display : none; width:100%; margin:0 auto; background:#e2e2e2; padding:0 0 30px 0}
div.sitemap{  padding:27px 0 0;  width:936px; margin:0 auto; clear:both}
div.sitemap .sm-li > span { width:119px; float:left; margin:0 34px 6px 1px }
div.sitemap .sm-li > span > a{ color:#2f3a3e; text-transform:uppercase; display:block; margin-bottom:7px;}
div.sitemap .sm-li > span div a {text-transform:capitalize; color:#6d797e; margin-bottom:0;}

/* -- Footer static -- */
 ul.sitemap{  padding:27px 0 0;  width:936px; margin:0 auto; clear:both}
 ul.sitemap ul{padding:7px 0 0 0}
 ul.sitemap li{ width:119px; float:left; margin:0 34px 6px 0 }
 ul.sitemap li a{ color:#2f3a3e; text-transform:uppercase; display:block}
 ul.sitemap li li a {text-transform:capitalize; color:#6d797e;}

/* ------------------------------- INTERN PAGES ------------------------------- */
/* TITLES AND LOGOS
----------------------------------------*/
/* #container h1 {display: none; color : #0062ac; font-size : 36px; font-weight : normal; text-transform : uppercase; } */

/* AMB
----------------------------------------*/
/* Amb for sections' home */
.amb-section{ background-position:bottom left; background-repeat:no-repeat; height:310px; /*line-height:500px;*/ margin: 0 auto; max-width: 1100px; min-width: 110px;}
.amb-section h1,
.amb-section h2{ background:url(/nva/img/global/title-amb-section-r.png) right no-repeat; display: block; float: left; letter-spacing: -2px !important; line-height: 81px; margin: 210px 0 0 7px; position:relative; top:0 !important; padding: 0 57px 0 16px !important; }
.amb-section h1 span,
.amb-section h2 span { background:url(/nva/img/global/title-amb-section.png) right no-repeat; display: block;  height:81px; width:107px; position:absolute; top:0; left:-107px;}

.amb-section h1, .amb h1,
.amb-section h2, .amb h2 { display: none !important ;}

.amb-section .content { position : relative; }
.amb-section ul.tbs { position : absolute; right : 0; top : 185px; }
.amb-section ul.tbs li { background:url(/nva/img/global/bg-tb-amb.png) no-repeat center top; float:left; height : 59px; margin-left : 6px; padding-top : 3px; text-align : center; width : 122px; }
.amb-section ul.tbs li img { float:left; padding:0 0 8px 5px; }
.amb-section ul.tbs li a { font:11px 'Whitney', arial !important; text-align:left; text-transform:uppercase; }

/* Default amb */
.amb{background-position:bottom left; background-repeat:no-repeat; height:182px; line-height:220px; overflow:hidden; margin: 0 auto; max-width: 1100px; min-width: 110px;}
.amb h1,
.amb h2,
.amb h3{display: none; background:url(/nva/img/global/title-amb-section-r.png) right no-repeat; font-size:36px; display: block; float: left; letter-spacing: -2px !important; line-height: 81px; margin: 80px 0 0 7px; position:relative; top:0 !important; padding: 0 57px 0 16px !important;}

.amb h1 span,
.amb h2 span,
.amb h3 span {background:url(/nva/img/global/title-amb-section.png) right no-repeat; display: block;  height:81px; width:107px; position:absolute; top:0; left:-107px;}
.amb-section .content,
.amb .content{ padding:0 !important}

/* INTERNAL NAV
----------------------------------------*/
.intern-nav{clear:both; width:100%;  display:block}
.intern-nav li{display:inline; float:left}
#container .intern-nav a{display:block; font:10px 'Whitney', arial; color:#6a6a6c; text-transform:uppercase; margin:0; padding:15px 20px; font-smooth: 30px; letter-spacing:0  }
#container .intern-nav a:hover{background:url(/nva/img/global/bg-submenu.jpg) repeat-x; text-decoration:none;}
#container .intern-nav a.selected,  #container .intern-nav a:active{color:#000; background:url(/nva/img/global/bg-submenu.jpg) repeat-x; text-decoration:none}

/* SECTION
----------------------------------------*/
.section{padding:47px 0; border-top:1px solid #eaeaea; width:957px; margin:0 auto}

/* FILTER
----------------------------------------*/
.filter { background: #f3f3f3; height: 19px; padding: 7px 15px; clear:both }
.filter input[type=image] { background: url("/nva/img/global/bg-glossy.gif") repeat-x; height: auto; padding: 3px 4px; }
.filter > ul li { float: left; padding-right: 10px; }
.filter > ul li.label { padding-top: 3px; }
.filter > ul li.label label { font:11px Arial, Sans-serif; }
.filter > ul li.month { width: 92px; }
.filter > ul li.year { width: 92px; }
.filter > ul li.kind { width: 117px; }
.filter > ul li.ok { padding-right: 0; }
.filter .rss { background: url(/nva/img/global/ico-rss.png) center left no-repeat; color: #0062ac; float: right; font-size: 9px; line-height: 17px; margin-top: 1px; padding-left: 20px; }
.filter label { color: #777; font-weight: normal; }
.filter input[type=text] { border: 1px solid #d9d9de; color: #777; font-size: 11px; padding: 2px 5px; width: 130px; }

/* DOUBLE BORDER MORE LINK
----------------------------------------*/
.double-border{border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea; padding:10px 0; margin:-48px auto 49px; width:958px; clear:both}
.double-border a.more{background-position:0 -114px}
.double-border a.more:hover{background-position:0 -152px}
.double-border a.more:active{background-position:0 -190px}

/* DOUBLE BORDER NAV
----------------------------------------*/
.db-nav { display:none; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; padding: 11px 0; width : 100%; }
.db-nav li { float: left; }
.db-nav li.r { float: right; }
.db-nav a { line-height: 12px; }
.db-nav a.l { background-position:0 -114px; }
.db-nav a.l:hover { background-position: 0 -152px; }
.db-nav a.l:active { background-position: 0 -190px; }
.db-nav a.r { overflow: hidden; }

/* TOOLS AND SHARE
----------------------------------------*/
.tools li { padding-bottom: 8px; }
.tools li a { background: url(/nva/img/global/tools.png) no-repeat 0 1px; color:#0062ac !important; font: normal 11px/18px Arial, Helvetica, sans-serif; padding-left: 22px; }
.tools li.print a { background-position: 0 -15px; }
.share2 li { padding-bottom: 8px; }
.share2 li a { background: url(/nva/img/global/share.png) no-repeat -1px 1px; color:#777 !important; font: normal 11px/18px Arial, Helvetica, sans-serif;  padding: 2px 0 1px 22px; }
.share2 .Delicious a { background-position: -1px -14px; }
.share2 .Facebook a { background-position: -1px -32px; }


.share2 .Youtube a {  background: url(/nva/img/global/icons-share.gif) no-repeat -66px bottom; width : 16px; }
/*.share2 .Youtube a:hover{  background-position : -66px 1px; }*/

/* 1º
----------------------------------------*/
.menu .menu-item .additional-background .menu-item-text {  max-width:132px;  white-space : normal!important; font-size: 10px!important }
.menu-horizontal { padding-bottom : 24px!important; width: 1150px; margin-left: -50px; font-size: 10px!important;}

/* Work
----------------------------------------*/
.worktop{
	background:url('/nva/img/work/top.jpg') no-repeat center;
}
.work{
padding:30px;
}
.work h1{
padding:0 0 30px 0;
display:none
}

/* Abas
----------------------------------------*/
.aba-filtro {	background:url('/nva/img/global/bg-abas.jpg') repeat-x;	height:50px; margin:0 0 30px 0; padding:0 0 0 10px}
.aba-filtro li{ display:block; float:left; height:50px;}
.aba-filtro li a{ padding:19px 18px 17px; text-transform:uppercase; line-height:54px}
.aba-filtro li a.selected{
	background:white; border:1px solid #c5c5c5; border-bottom:none;
}
.news .filter {
	margin:0 0 30px
}
.news .aba-filtro{
	margin:0;
}

/* IE6 verification
----------------------------------------*/
.bgModal{ position: absolute; top: 0px; left: 0px;  width: 100%; z-index: 5000 }
.boxModal{	background-color: white;width: 410px; padding-right: 10px; height:200px; position: absolute; z-index: 6000;}

.bg-add-ie7 {filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7;}
.add-ie7  {top:14% !important}
.add-ie7 ul {width:120px !important; margin:0 auto;}
.add-ie7 #_p2 {text-align:center;}

/* LIST
----------------------------------------*/
ul.simple-list li { background: url(/nva/img/global/arrow.png) left 2px no-repeat; line-height: 17px; padding: 0 0 0 15px; margin-bottom: 13px; }

/* TABLE
----------------------------------------*/
.medium-table { background: url(/nva/img/global/bg-table-medium.jpg) center bottom no-repeat; height: 320px; padding: 20px 60px; width: 570px; }
.medium-table table { width: 100%;}
.medium-table table th span { border-left : 1px solid #0062AC; color:#0062AC; display : block; font-family:'Whitney',sans-serif; font-size:16px; line-height:16px; margin-bottom : 10px; text-transform:uppercase; }
.medium-table table th:first-child span,
.medium-table table th:first-child,
.medium-table table td:first-child { border-left : none; text-align : left; }
.medium-table table td { background-color:#fff; border-left : 3px solid #f2f3f3; padding:8px 10px; text-align: center; }
.medium-table table .even th,
.medium-table table .even td { background-color:#f2f3f3; }


/***************************************************  IPAD  */

/* For general iPad layouts */
@media only screen and (device-width: 768px) {



  	/* geral */
  	html {position:relative !important;}
	#wrapper { margin:0 0 0 -7px; }
	.s4-nosetwidth { height:auto !important; }

	.jqmOverlay { height:100000px !important; }

	.amb-section h1 { font-size:34px !important; /*line-height:508px !important;*/ }
	#header .top-search fieldset input { line-height: 18px !important; }
	#header h1, #header h2 { margin-left:21px !important; }
	#header .navigation { margin:0 0 0 210px !important; }
	#header .navigation li a:hover { background-color : #084B7F !important; }
	#header .navigation li.active a,
	#header .navigation li a.selected { background-color : #09538E !important; }


	.amb h2 { font-size:31px !important;  }

	#footer .navigation li:first-child { margin:7px 0 0 17px !important; }

  	/* home */
 	.amb-home .slide { margin-left:0 !important; }
 	.amb-home .slide-nav ol {margin-right:15px !important;}
 	.amb-home .slide-nav ol li a { margin:0 15px !important; }

 	.our-airplanes ul > li .sub-nav-airplanes { bottom :101px !important; }
	.our-airplanes ul > li.executive .sub-nav-airplanes ol > li > div > div img { left: -30px !important; }
	.our-airplanes ul > li .sub-nav-airplanes ol li { padding-bottom:4px !important; }

 	.column-home .numbers { margin:78px 0 0 15px !important; width:293px !important; }
	#container .navega-home-dest { margin:50px 0 21px !important; }
	#container .navega-home-dest .gal-img a { padding:11px 52px 0 77px !important;}

 	/* intern */
 	.amb-section ul.tbs { right:20px;}
 	#container .intern-nav a{ background: none !important; border-top: 4px solid #FFF; margin-top:1px; }
 	#container .intern-nav a.selected { border-color: #085188; }
 	.more li:first-child { padding-left:0 !important; }
 	.more li { padding-left:27px !important; }

 	/* know  */
 	.know-home > ul > li:first-child h2 { position:relative; z-index:3; }

 	/* aircrafts */
 	.airplane .text { padding-right:10px; }

 	/* numbers  */
	.numbers .bg-table { width: 370px !important }

	.numbers > ol > li:first-child div.bg-table td { padding-left:20px !important; }
	.numbers > ol > li:first-child div.fr { width:430px !important; }

	.numbers > ol > li.section-world img{ height:274px; width:600px; }

	.numbers > ol > li.section-world div.fr { padding:15px 0 0 0 !important; width:275px !important; }

	.numbers > ol > li.section-contributors > div > div.fl { width:390px !important; }

	.numbers > ol > li.section-income-profit p { width:300px !important; }

	.numbers > ol > li.section-evolution > div.fr p { padding-left:0 !important; }

	.numbers > ol > li.section-delivery .bg-table { width:553px !important; }
	.numbers > ol > li.section-delivery .fr { width:290px !important; }

	.numbers > ol > li.section-delivery-airplane img { height:197px; top:-27px !important; width:415px; }

	/* technology */
	.technology h2 ,
	.technology p { position:relative; z-index:1; }

	/* where */
	.where .menu-where li { padding-bottom:10px; }
	.where li.sin { width:140px !important; }
	.where li.usa { width:163px !important;}

	/* responsability */
	/*.wersustentable img { right:50px !important; }*/
	.ambient .content { margin-bottom:30px !important; }

	.amb-resp .env-guideline div.fr { padding-right:25px; width:600px !important; }

	.amb-resp .gestao div.first { margin:0 !important; }
	.amb-resp .gestao div { margin:0 0 0 110px !important; }

	.amb-resp .ambcert-highlight img { margin:-6px 30px 0 15px !important; }
	.amb-resp .ambcert-highlight p { padding-right:30px !important; }

	.amb-resp .bg-table { width:270px !important; }
	.amb-resp .bg-table-programas { width:470px !important; }

	/* press and events */
	.press > .fr { padding-left:30px;/* width:375px !important;*/ }
	.press > .fr h2 { /*font-size:33px !important ; */ margin-bottom:27px !important; }
	.press .aba-filtro { background:url(/nva/img/global/bg-abas.jpg) repeat-x 0 -3px  !important;  }

	.more > ul > li {
		width: 288px !important;
	}
	
	/* support */
	#container .content .supporter ul li { margin-right:12px !important; }

	/* press - screensavers */
	.instructions .steps li { line-height:22px !important; margin:0 40px 0 0 !important; }

	/* trabalhe */
	.worktop h2 { line-height:506px !important; font-size:31px !important; }

	/* audio player */
	.jp-volume-min , .jp-volume-max, .jp-volume-bar { display:none; }
}

/* For portrait layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {

}

/* For landscape layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {

}

/***************************************************  IPHONE  */

@media only screen and (max-device-width: 480px) {

	/* geral */
  	html {position:relative !important;}


	#wrapper { margin:0 0 0 -7px; }
	.s4-nosetwidth { height:auto !important; }

	.jqmOverlay { height:100000px !important; }

	.amb-section h1 { font-size:34px !important; line-height:508px !important; }
	#header .top-search fieldset input { line-height: 18px !important; }
	#header h1, #header h2 { margin-left:21px !important; }
	#header .navigation { margin:0 0 0 210px !important;  z-index: 999; position:relative; }
	#header .navigation li a:hover { background-color : #084B7F !important; }
	#header .navigation li.active a,
	#header .navigation li a.selected { background-color : #09538E !important; }
	#header .navigation li a {position:relative; z-index:999; left:0;}
	#header .navigation li:hover > ul {  display:none; }
	#header .navigation li > ul {display:none;}



	.amb h2 { font-size:31px !important; line-height:100px !important; }
	a.more { background-position:0 5px !important; } /* iphone only */

	#footer .navigation li:first-child { margin:7px 0 0 17px !important; }

  	/* home */
 	.amb-home .slide { margin-left:0 !important;}
 	.amb-home .slide-nav ol {margin-right:15px !important;}
 	.amb-home .slide-nav ol li a { margin:0 15px !important; }

 	.our-airplanes ul > li .sub-nav-airplanes { bottom :101px !important; }
	.our-airplanes ul > li.executive .sub-nav-airplanes ol > li > div > div img { left: -30px !important; }
	.our-airplanes ul > li .sub-nav-airplanes ol li { padding-bottom:1px !important; } /* iphone only */

 	.column-home .numbers { margin:78px 0 0 15px !important; width:293px !important; }
	#container .navega-home-dest { margin:50px 0 21px !important; }
	#container .navega-home-dest .gal-img a { padding:11px 52px 0 77px !important;}


 	/* intern */
 	.amb-section ul.tbs { right:20px;}
 	#container .intern-nav a{ background: none !important; border-top: 4px solid #FFF; margin-top:1px; }
 	#container .intern-nav a.selected { border-color: #085188; }
 	.more li:first-child { padding-left:0 !important; }
 	.more li { padding-left:27px !important; }
 	.db-nav a.l, /* iphone only */
 	.double-border a.more { background-position:0 -114px !important; } /* iphone only */
 	a.more.r, ul.db-nav li a.more.r { background-position:right 2px !important; } /* iphone only */
 	span.more a.more.r { background-position:right 7px !important; } /* iphone only */

 	/* know  */
 	.know-home > ul > li:first-child h2 { position:relative; z-index:3; }

 	/* know  - history */
 	.history-tradition > ul > li.last div.fr img { padding-top:60px !important; } /* iphone only */

 	/* aircrafts */
 	.airplane .text { padding-right:10px; }

 	/* numbers  */
	.numbers .bg-table { width: 370px !important }

	.numbers > ol > li:first-child div.bg-table td { padding-left:20px !important; }
	.numbers > ol > li:first-child div.fr { width:430px !important; }

	.numbers > ol > li.section-world img{ height:274px; width:600px; }

	.numbers > ol > li.section-world div.fr { padding:15px 0 0 0 !important; width:275px !important; }

	.numbers > ol > li.section-contributors > div > div.fl { width:390px !important; }

	.numbers > ol > li.section-income-profit p { width:300px !important; }

	.numbers > ol > li.section-evolution .fl { margin-left:-5px !important; width:500px !important;  } /* iphone only */
	.numbers > ol > li.section-evolution > div.fl p { width:450px !important; } /* iphone only */
	.numbers > ol > li.section-evolution > div.fr p { padding-left:0 !important; }

	.numbers > ol > li.section-delivery .bg-table { width:553px !important; }
	.numbers > ol > li.section-delivery .fr { width:290px !important; }

	.numbers > ol > li.section-delivery-airplane img { height:197px; top:-27px !important; width:415px; }

	/* technology */
	.technology h2 ,
	.technology p { position:relative; z-index:1; }
	.quality-technology .box-info a { background-position:-2px 8px !important; } /* iphone only */
	.quality-technology .box-info a.active  { background-position:-2px -8px !important; } /* iphone only */
	.quality-technology .box-info .down { background-position:left 1px !important;  } /* iphone only */

	/* where */
	.where .menu-where li { padding-bottom:10px; }
	.where li.sin { width:140px !important; }
	.where li.usa { width:163px !important;}

	/* responsability */
	.wersustentable img { right:50px !important; }
	.ambient .content { margin-bottom:30px !important; }

	.amb-resp .env-guideline div.fr { padding-right:25px; width:600px !important; }

	.amb-resp .gestao div.first { margin:0 !important; }
	.amb-resp .gestao div { margin:0 0 0 110px !important; }

	.amb-resp .ambcert-highlight img { margin:-6px 30px 0 15px !important; }
	.amb-resp .ambcert-highlight p { padding-right:30px !important; }

	.amb-resp .bg-table { width:270px !important; }
	.amb-resp .bg-table-programas { width:470px !important; }

	.content-relationship dl dt, .content-relationship dl dt span { font-size:20px !important; } /* iphone only */
	.content-relationship dl dd { background-position: left 15px !important; font-size:12px !important;} /* iphone only */
	.content-relationship dl { margin-bottom:30px !important; } /* iphone only */

	/* press and events */
	.press > .fr { padding-left:30px; width:375px !important; }
	.press > .fr h2 { font-size:33px !important; margin-bottom:27px !important; }
	.press .aba-filtro { background:url(/nva/img/global/bg-abas.jpg) repeat-x 0 -3px  !important;  }

	/* support */
	#container .content .supporter ul li { margin-right:12px !important; }

	/* press - screensavers */
	.instructions .steps li { line-height:22px !important; margin:0 40px 0 0 !important; }

	/* trabalhe */
	.worktop h2 { line-height:506px !important; font-size:31px !important; }

	/* audio player */
	.jp-volume-min , .jp-volume-max, .jp-volume-bar { display:none; }
}

.know.history-tradition ul li { font-size: 12px }
.welcome-content div { font-size: 12px }
.welcome-content span { font-size: 12px }
.welcome-content ul li { font-size: 12px }
.welcome-content u { font-size: 12px!important }
.people.people-home span { font-size: 12px }


/* -------------------------------------------------------------------- */
/* -------------------- Default font styles --------------------------- */
/* -------------------------------------------------------------------- */


/* Page Titles */
 h1, .ms-WPBody h1 {
    color: #0062ac;
    font-family: 'Whitney', sans-serif;
    font-size: 34px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-align: left;
    display: block!important;
    line-height: 1.2;
}
h2, .ms-WPBody h2 {
    color: #0062ac;
    font-family: 'Whitney', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-align: left;
}

h3, .ms-WPBody h3 {
    color: #0062ac;
    font-family: 'Whitney', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-align: left;
}


h4, .ms-WPBody h4 {
    color: #0062ac;
    font-family: 'Whitney', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
}

h6, .ms-WPBody h6 {
    color: #0062ac;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    text-transform: none ;
}


/* Links */

	p a {
		text-decoration: underline!important;
	}

	/* Saiba mais */
	a.more {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-style: normal;
		text-decoration: underline;
		color: #666666;
		line-height: 17px;
	}

	a.more:hover,
	a.more:active {
		text-decoration: underline!important;
	}

	/* Chamada do bloco saiba mais */
	.content .featured li a {
		line-height: 17px;
	}

/* ------------------------------------------------------------------------------------------- */
/* ------- Custom Sections ------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
*[class*=section-] h2 {
	margin-bottom: 10px;
}

.section-border {
	border-bottom:1px solid rgb(234, 234, 234);
}

/* -------------------------------------------------------------------- */
/* ------------------  Window size <= 1024px -------------------------- */
/* -------------------------------------------------------------------- */

@media screen and (max-width: 1024px) {

    /*#header .content,
    #container .content,
    #footer .content {
        width: 980px;
    }*/
    #header {background-position: -87px 0;}
    #header h2 { margin-left: 28px; }

	.amb-section ul.tbs {
		right: 20px;
	}
	.menu .menu-item .additional-background .menu-item-text {
	  width: 82px!important;
	}


	.amb,
	.amb-section,
	.menu-horizontal {
		width: 980px;
	}

	.menu-horizontal { margin-left: 0; }


	.know.know-numbers img {max-width: 100%; height: auto;}


	.aircraft.aircraft-home h1 { z-index: 1; position: relative;}


}