/*=========================================================
	PRE-DEFINICOES
=========================================================*/

@font-face {font-family: 'helvetica_neueregular'; src: url('fonts/helvetica_neue-webfont.eot'); src: url('fonts/helvetica_neue-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helvetica_neue-webfont.woff') format('woff'), url('fonts/helvetica_neue-webfont.ttf') format('truetype'), url('fonts/helvetica_neue-webfont.svg#helvetica_neueregular') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'gothamlight'; src: url('fonts/gotham-light-webfont.eot'); src: url('fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-light-webfont.woff') format('woff'), url('fonts/gotham-light-webfont.ttf') format('truetype'), url('fonts/gotham-light-webfont.svg#gothamlight') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'gothammedium'; src: url('fonts/gotham-medium-webfont.eot'); src: url('fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-medium-webfont.woff') format('woff'), url('fonts/gotham-medium-webfont.ttf') format('truetype'), url('fonts/gotham-medium-webfont.svg#gothammedium') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'gothambook'; src: url('fonts/gotham-book-webfont.eot'); src: url('fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-book-webfont.woff') format('woff'), url('fonts/gotham-book-webfont.ttf') format('truetype'), url('fonts/gotham-book-webfont.svg#gothambook') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'gothamblack'; src: url('fonts/gotham-black-webfont.eot'); src: url('fonts/gotham-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-black-webfont.woff') format('woff'), url('fonts/gotham-black-webfont.ttf') format('truetype'), url('fonts/gotham-black-webfont.svg#gothamblack') format('svg'); font-weight: normal; font-style: normal;}

*{margin: 0; padding: 0; border: none; outline: none; list-style: none; text-decoration: none; color: #7b7b7b; font-family: 'helvetica_neueregular'; font-size: 14px;}
body, html{width: 100%; height: 100%;}
body{display: table; overflow-y: scroll !important;}
h1, h2, h3, h4, h5{font-weight: normal;}
a{cursor: pointer; display: block; width: auto;}
p{margin-bottom: 15px;}
span{display: inline-block;}
img{display: block;}
header, section, footer{display: table; width: 100%;}

.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.center{display: table; width: 1109px; margin: auto;}
.esconder{display: none;}
.divisoria{clear: both; width: 100%; height: 16px; margin: 30px 0; background: url(../img/divisoria.png);}

::-webkit-input-placeholder {color: #fff;}
:-moz-placeholder {color: #fff;}
::-moz-placeholder {color: #fff;}
:-ms-input-placeholder {color: #fff;}

/*=========================================================
	HEADER
=========================================================*/

header{height: 344px; background: url(../img/bg-header.jpg) no-repeat center top;}
header .center{position: relative; width: 960px !important; margin-top: 170px;}

#logo{position: absolute; z-index: 3; left: 0; width: 210px; height: 193px; text-indent: -15000px; background: url(../img/logo.png) no-repeat;}

nav{margin: 100px -10px 0 0;}
nav ul li{float: left;}
nav ul li:hover{background: #e0f5ff;}
nav ul li a{padding: 5px 7px; color: #134267; font-family: 'gothambook'; font-size: 16px; text-transform: uppercase;}
nav ul #linkContato{margin-top: 4px;}
nav ul #linkContato a{width: 24px; height: 11px; text-indent: -15000px; background: url(../img/bt-contato.png) no-repeat center top;}
nav ul #linkContato:hover{background: none;}
nav ul #linkContato:hover a{background: url(../img/bt-contato.png) no-repeat center bottom;}
nav ul span{float: left; margin-top: 4px; color: #fff; font-family: 'gothambook'; font-size: 16px;}
nav ul li ul{display: none;}
nav ul li:hover ul{overflow: hidden; position: absolute; z-index: 50; display: table; border-top: 1px solid #a4c0ce; background: #e0f5ff;}
nav ul li:hover ul li{clear: both; display: block; width: 100%;}
nav ul li:hover ul li a{display: block; width: 100%; padding: 8px 25px; font-size: 14px; text-transform: none; background: url(../img/seta-inativa.png) no-repeat 10px 12px;}
nav ul li:hover ul li a:hover{color: #fff; background: url(../img/seta-ativa.png) no-repeat 10px 12px #134267;}

#linkQuemSomos{cursor: default;}

#contato{background: #f7f7f7;}
#contato .margens{display: table; width: 495px; padding: 20px 30px;}
#contato h2{display: table; margin-bottom: 20px; padding-bottom: 15px; font-family: 'gothamlight'; font-size: 28px; text-transform: uppercase; background: url(../img/meia-borda-escura.gif) no-repeat left bottom;}
#contato p{margin-bottom: 0;}
#contato input, #contato textarea{color: #fff; font-family: 'gothamblack'; text-transform: uppercase; background: #8b8b8b;}
#contato input[type="text"]{width: 485px; height: 43px; margin-bottom: 8px; padding-left: 10px;}
#contato textarea{min-width: 475px; width: 475px; max-width: 475px; min-height: 153px; height: 153px; max-height: 153px; margin-bottom: 12px; padding: 10px;}
#contato #obrigatorio{font-size: 10px; line-height: 40px;}
#contato #btEnviar{padding-right: 9px; background: url(../img/etiqueta.png) no-repeat right top;}
#contato #enviar{cursor: pointer; width: 120px; height: 40px; line-height: 40px; text-align: center; background: #134267;}

/*=========================================================
	SECTION
=========================================================*/

section .center{position: relative; z-index: 2; height: 500px; padding-bottom: 30px; box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 5px 0 15px 0 rgba(0, 0, 0, 0.1), -5px 0 15px 0 rgba(0, 0, 0, 0.1);}
section .conteudo{width: 960px; margin: auto;}

/*=========================================================
	FOOTER
=========================================================*/

footer #rodape{position: relative; z-index: 1; margin-top: -50px; width: 100%; height: 275px; background: url(../img/bg-footer.jpg) no-repeat center;}

#sitemap{display: table; width: 100%; margin-top: 100px;}
#sitemap ul{display: table; margin: auto;}
#sitemap ul li{position: relative; float: left;}
#sitemap ul .separador{margin: 0 40px;}
#sitemap ul li a{color: #fff; font-family: 'gothambook'; text-transform: uppercase;}
#sitemap ul span{float: left; margin: -2px 12px 0 12px; color: #fff; font-family: 'gothambook'; font-size: 16px;}
#sitemap ul li ul{position: absolute; margin: 15px 0 0 0;}
#sitemap ul li ul li{clear: both; float: none; margin: 0 0 12px 0; padding-left: 15px; background: url(../img/marcador-submenu.png) no-repeat left 3px;}
#sitemap ul li ul li{width: 115px;}
#sitemap ul li ul li a{font-size: 12px; text-transform: none;}

#copyright{font-size: 12px; line-height: 60px;}

#assinatura{width: 29px; height: 31px; margin: 15px 0; text-indent: -15000px; background: url(../img/logo4d.png) no-repeat center top;}
#assinatura:hover{background: url(../img/logo4d.png) no-repeat center bottom;}