body{
	background: url(../imagens/fundo-body.jpg) no-repeat center top;
	font-family: 'Dosis', sans-serif;
	font-size: 10px;
}

.centro{
	width: 940px;
	margin: 0 auto;
	position: relative;
}

.oculto{
	display: none;
}

.maior{
	width: 573px;
}

.menor{
	width: 347px;
}

.left{
	float: left;
}

.right{
	float: right;
}

.logo{
	float: left;
	margin: 39px 0 0 0;
}

nav{
	float: left;
}

.menu li{
	display: inline-block;
	margin: 0 40px 0 40px;
}

.menu li:first-child{
	margin: 0 40px 0 0;
}

.menu a{
	display: block;
	line-height: 51px;
	font-size: 2em;
	color: #FFF;
	text-decoration: none;
}

p.telefone{
	font-size: 2.4em;
	color: #FFF;
	float: right;
	line-height: 51px;
	background: url(../imagens/icone-telefone.png) no-repeat left center;
	padding: 0 0 0 40px;
}

p.telefone span{
	font-size: 0.75em;
}

a.empresa{
	display: block;
	clear: both;
	font-size: 1.6em;
	color: #212121;
	text-decoration: none;
	line-height: 180%;
	padding: 40px 0 0 0;
	margin: 0 0 30px 0;
}

a.empresa p{
	padding: 0 55px 0 0;
	width: 479px;
	background: url(../imagens/seta-detalhe.png) no-repeat right center;
}
h1, h2{
	font-size: 2.4em;
	color: #203368;
	margin: 0 0 20px 0;
}

.produtoshome a{
	display: block;
	background-color: #EEE;
	overflow: hidden;
	font-size: 2.4em;
	color: #1F3367;
	text-decoration: none;
	line-height: 120%;
}

.produtoshome a:hover, .produtoshome a:focus, .produtoshome a.ativo{
	background-color: #1F3367;
	color: #FFF;
}

.produtoshome li{
	margin: 0 0 30px 0;
}

.produtoshome img{
	float: left;
	margin: 0 15px 0 0;
}

.produtoshome p{
	float: left;
	padding: 12px 0;
	width: 200px;
}

a.localizacao{
	font-size: 1.6em;
	color: #212121;
	text-decoration: none;
	display: block;
	text-align: right;
	line-height: 140%;
	margin: 0 0 20px 0;
}

.todalinhade a{
	font-size: 1.6em;
	color: #212121;
	line-height: 200%;
	text-decoration: none;
	padding: 0 0 0 12px;
	background: url(../imagens/icone-lista.png) no-repeat left center;
}

footer{
	clear: both;
	min-height: 170px;
	background: url(../imagens/fundo-rodape.jpg) repeat-x center top;
}

address{
	font-size: 1.8em;
	color: #FFF;
	padding: 86px 0 0 0;
}

.assinatura{
	font-size: 1.6em;
	color: #99E5FF;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 86px;
}

.internas{
	clear: both;
	padding: 45px 0 0 0;
	min-height: 400px;
}

.internas h1{
	margin: 0 0 40px 0;
}

p.texto{
	font-size: 1.6em;
	color: #212121;
	line-height: 180%;
}

p.margem{
	margin: 0 0 40px 0;
}

.imgempresa{
	padding: 120px 0 0 0;
}

.internas .todalinhade.semlink li{
	font-size: 1.6em;
	color: #212121;
	line-height: 220%;
	text-decoration: none;
	padding: 0 0 0 12px;
	background: url(../imagens/icone-lista.png) no-repeat left center;
}

.linhalateral{
	padding: 170px 0 0 0;
}

.imgoculta{
	display: block;
	text-indent: -9999px;
	height: 0;
}

label{
	display: block;
	margin: 0 0 15px 0;
}

label span{
	font-size: 1.6em;
	color: #212121;
	display: block;
	margin: 0 0 5px 0;
}

input, textarea{
	margin: 0;
	border: 1px solid #2B437B;
	padding: 3px 5px;
	font-size: 1.6em;
	width: 561px;
}

textarea{
	height: 85px
}

button{
	margin: 0;
	border: none;
	width: 573px;
	font-size: 2em;
	color: #FFF;
	line-height: 30px;
	background-color: #37558C;
}