*{	margin: 0;	padding: 0;}body{	background: url(../img/fundo.png);	font-family: 'Myriad';}.centra{	margin: 0 auto;	min-width 9601px;	width: 1024px;	align: center;}/* HEADER */header{	background: url(../img/header-fundo.png) no-repeat 0 0;		height: 110px;}header #logo{	float: left;}header ul{	float: right;}header ul li{	list-style: none;	float: left;	background: #FFF;	padding: 10px;	color: #777777;	font-size: 0.9em;}header ul li:first-child{	border-right: 1px solid #d7d7d7;}header ul li img{	float: left;	padding: 0 10px 0 0;}/* CONTENT */content{	background: #FFF;	padding: 0 0 20px 0;}/* MENU */nav{	margin-left: auto;    margin-right: auto;    width: 90%;	}nav ul ul {	display: none;}nav ul li:hover > ul {	display: block;}nav ul {	list-style: none;	position: relative;	display: inline-table;}	nav ul:after {		content: ""; clear: both; display: block;	}	nav ul li {	float: left;}	nav ul li:hover {		display: block;	}		nav ul li:hover a {			background: #7e9cb6;			color: #FFF;		}		nav ul li a {		text-decoration: none;		color: #adacaa;		display: block;		padding: 15px 10px;		font-size: 1em;		text-transform: uppercase;	}nav ul ul {	position: absolute; top: 100%;	z-index: 100;}	nav ul ul li {		float: none; 		position: relative;	}		nav ul ul li a {			padding: 15px 40px;			color: #fff;		}				nav ul ul li a:hover {				background: #4b545f;			}nav ul ul ul {	position: absolute; left: 100%; top:0;	z-index: 100;}	/* ARTICLE */article.home{	float: left;	margin: 30px 10px 10px 10px;	background: url(../img/sombra.png) no-repeat 0 300px;	height: 350px;}article.home div{	width: 298px;	border: 1px solid #e7e7e7;	background: #FFF;	height: 330px;}article.home h1{	font-family: 'Century';	color: #6c6c6c;	font-size: 1em;	font-weight: normal;	text-align: center;	background: url(../img/fundo-h1.jpg);	padding: 7px;}article.home comment{	color: #999999;	font-size: 0.9em;	text-align: justify;	line-height: 1.5em;	padding: 10px;}article.home comment img{	display: block;	margin: 0 auto;	padding: 10px;}article.home comment a{	float: right;	background: #f1f1f1;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	color: #999;	font-size: 0.9em;	padding: 5px;	margin: 10px 0 0 0;}article.home comment a.first{		margin: 31px 0 0 0;}/* RODAPE */article.rodape {	padding: 10px;	width: 250px;	float: left;	margin: 0 50px 0 0 ;}article.rodape h2{	color: #7e9cb6;	border-bottom: 1px dashed #bebebe;	font-weight: normal;	}article.rodape ul{	margin: 20px 0 0 0;}article.rodape ul li{	float: left;	list-style: none;	padding: 2px 10px; 	width: 110px;}article.rodape ul li a{	text-decoration: none;	text-transform: uppercase;	color: #777777;}article.rodape comment{	padding: 20px 0 0 0;	color: #777777;	display: block;}footer img{	float: right;}article.texto{	margin: 30px 0 0 0;	padding: 20px;	line-height: 1.5em;	color: #777777;	text-align: justify;}article.texto h1{	padding: 10px 0;	border-bottom: 1px dashed #7e9cb6;	color: #6C6C6C;	margin: 0 0 40px 0;}article#box .item{}article#box h2{	font-size: 1em;	background: #7e9cb6;	padding: 8px 0 7px 0;	color: #000;	margin: 10px;	cursor: pointer;}article#box span{	background: #FFF;	color: #333;	padding: 10px;	margin: 0 10px 0 0;}article#box .item{	background: #FFF;	padding: 10px;	display: none;	}article#box .item ul {		padding: 10px;}article#box .item ul li{	list-style: none;	color: #6C6C6C;	text-align: justify;	font-size: 0.9em;	font-family: Century;	padding: 8px 5px;}/* FORMULARIO */#form table tr td{	padding: 5px;}#form {	margin: 50px 0 0 0;}#form input,#form textarea{	border: 1px solid #ccc;	padding: 10px;}#form #nome,#form #email,#form #assunto{	width: 350px;}#form #mensagem{	width: 350px;	height: 150px;}#form #submit{	border: 0;	background: #333;	color: #FFF;	cursor: pointer;}#form #submit:hover{	background: #7e9cb6;}.error{	background: #ffe4e4;	border: 1px solid #fec1c1 !important;}.msg{	background: #c9fdd2;	text-align: center;	padding: 10px;}.clientes img{	float: left;	margin: 3px;	border: 1px solid #7e9cb6;}.catalogos a{	display: block;	float: right;	color: #000;	background: #7e9cb6;	padding: 10px;	text-decoration: none;	text-transform: uppercase;	margin: 5px;	text-align:center;}/* clearfix */.clearfix:after {    content:".";    display:block;    height:0;    clear:both;    visibility: hidden;}.clearfix {display:inline;}* html .clearfix {height: 1%;}.clearfix {display: block;}