@charset "UTF-8";
/* CSS Document */
@import url(reset.css);
@import url(../fonts/stylesheet.css);


body, html {
	width:100%;
	height:auto;
	font-size:1em; /* 10px */
	background-image:url(../images/bg-zanini-2.png);
	background-repeat:repeat-x;
	font-family: 'dincond-regularregular', Verdana, Geneva, sans-serif;
	background-color:#005189;
}

/*Estrutura */

#container {
  position: absolute;
  left: 50%;
  width: 950px;
  margin: 0 0 0 -30em;
  z-index:2;
}

section {
  position:relative;
  margin-top:440px;
  height: 480px;
  margin-bottom: -10px;
}

footer{
  position:relative;
  margin:124px 0 13px 0;
  height: 7em;
}

#banner {
	position:absolute;
	display:block;
	width:100%;
  	height:270px;
	margin-top:95px;
	z-index:5;
	
	overflow:hidden;
	/*position: absolute;
	top: 95px;
	z-index:5;
	overflow:hidden;
	border:none;
	padding:0;
	margin:0 auto;
	background-attachment: fixed;
	background-color:#999;*/
	
	/*width:100%;
	height: 270px;
	position: absolute;
	left:0;
	top: 95px;
	overflow:hidden;
	border:none;
	padding:0;
	display:block;
	left: 50%;
	margin: 0 0 0 -674px;*/
	/*
	
  width:100%;
  height:270px;
  float:left;
  position:relative;
  margin-top:95px;
  background-color:#999;
  overflow:hidden;*/
}
/* FRAME do BANNER */
#frame {
   width:100%;
   height:20em;
   align:center;
   border:none;
   padding:0;
   margin:0 auto;
   display:block;
   
   overflow:hidden;
}

#tarja-blue-header {
  position: absolute;
  float:right;
  right:0;
  width: 50%;
  margin: 0 auto;
  height:78px;
  background-color:#005189;
  z-index:2;
}

#tarja-blue {
  position: absolute;
  float:left;
  width: 100%;
  margin: 390px auto;
  height:23px;
  background-color:#005189;
  z-index:2;
}
#tarja-branca {
  position:absolute;
  float:left;
  left:0;
  height:23px;
  width:40em;
  margin-top: 390px;
  background-color:#fff;
  z-index:2;
}

#tarja-img {
  position:absolute;
  float:left;
  left:0;
  height:23px;
  width:10em;
  margin-top: 390px;
  z-index:2;
}

ul, li {
	list-style:none;
	float:left;
}

#menu ul li a {
	display: inline-block;
	width:7em;
	height:78px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	border-right:#005189 2px solid;
	background-color:#00477b;
	margin:0 auto;
	padding: 30px 0 15px 0;
	font-size:1.1em;
	
	letter-spacing: .1em;
	-webkit-letter-spacing: .1em;
	-moz-letter-spacing: .1em;
	-o-letter-spacing: .1em;
	-ms-letter-spacing: .1em;
}

#menu ul li a:hover {
	background-color:#003e6d;
}

#menu-li {
	display: inline-block;
	width:7em;
	height:78px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	border-right:#005189 2px solid;
	background-color:#003e6d;
	margin:0 auto;
	padding: 30px 0 15px 0;
	font-size:1.1em;
	
	letter-spacing: .1em;
	-webkit-letter-spacing: .1em;
	-moz-letter-spacing: .1em;
	-o-letter-spacing: .1em;
	-ms-letter-spacing: .1em;
}
#menu-alinhamento {
	margin-top:-10px;
}

/* Conteúdo */

h1, h2 {
	color:#005189;
	font-size:1.7em;
	font-family: 'dincond-regularregular', Verdana, Geneva, sans-serif;
	padding: 25px 0 20px 30px;
	
	letter-spacing: .03em;
	-webkit-letter-spacing: .03em;
	-moz-letter-spacing: .03em;
	-o-letter-spacing: .03em;
	-ms-letter-spacing: .03em;
}

#div-esquerda {
	float:left;
	width:650px;
	height:100%;
	position:absolute;
	display:block;
}


#div-direita {
	float:right;
	right:0;
	width:270px;
	height:100%;
	position:absolute;
	display:block;
	margin-top: -9px;
}

#div-direita p {
	margin: 0 auto;
	font-size:1.2em;
	font-family: 'dincond-regularregular', Verdana, Geneva, sans-serif;
	color:#1b1b1b;
	text-align:left;
	padding: 5px 0 10px 30px;
	
	letter-spacing: .03em;
	-webkit-letter-spacing: .03em;
	-moz-letter-spacing: .03em;
	-o-letter-spacing: .03em;
	-ms-letter-spacing: .03em;
}

#div-direita p:hover {
	color:#999;
}

#div-trabalhos {
	position:absolute;
	margin: 372px 0 0 6px;
	width:100%;
	height:90px;
	background-image:url(../images/bg-zanini.png);
	background-repeat:no-repeat;
}

#img-div-direita {
	margin-top:-25px;
}

hr{
	margin-top: 10px;
	background:#CCC;
}

.hr-topo {
	margin-top:25px;
}

/* Rodapé */

#menu-rodape {
	float:right;
	margin: -110px auto;
	color:#fff;
	
	letter-spacing: .05em;
	-webkit-letter-spacing: .05em;
	-moz-letter-spacing: .05em;
	-o-letter-spacing: .05em;
	-ms-letter-spacing: .05em;
}

#menu-rodape a:hover {
	color:#003359;
}

#logo-rodape {
	float:left;
	width:7em;
	height:7em;
}

#endereco {
	color:#fff;
	letter-spacing: .03em;
	-webkit-letter-spacing: .03em;
	-moz-letter-spacing: .03em;
	-o-letter-spacing: .03em;
	-ms-letter-spacing: .03em;
}
#endereco a:hover{
	color:#003359;
}

#logo-dg {
	float:right;
	margin-top: 65px;
}
.simbolo-email {
	font-family:Verdana, Geneva, sans-serif;
	font-size:.8em;
}


