h4.erro_email {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-align:center;
	line-height: 20px;
	background-color:#FFC5C5;
	border:1px solid #FF0000;
	margin:5px 0;
	padding:5px;
	/*width:518px;*/
}

/*resets*/
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
/*fim resets*/
/*geral*/

body {
  	color:#373737;
	font-family:Arial, sans-serif;
	font-size:12px;
	background:#d2cfc0 url(../img/body-bg.jpg) repeat-x top;
}
#site {
	width:980px;
	margin:0 auto;
	padding:0;
}
/*geral*/
/*topo*/
#topo {
	float:left;
	width:980px;
}
#logo {
	float:left;
	width:198px;
	height:93px;
	margin:10px 0 10px 60px;
}
#telefone {
	width:260px;
	height:61px;
	background:url(../img/telefone.gif) no-repeat top center;
	margin-bottom:15px;
}
#viprede-nav {
	float:right;
}
#viprede-nav ul {
	margin:59px 60px 0;
}
#viprede-nav ul li {
	padding:0 12px 0 0;
	display:inline;
}
#viprede-nav ul li a {
	color:#373737;
	font-weight:bold;
	text-decoration:none;
	padding:3px;
}
#viprede-nav ul li a:hover, #viprede-nav ul li a.ativo {
	color:#fff;
	background-color:#ff6000;
}
/*#viprede-nav ul li.verde a:hover, #viprede-nav ul li.verde a.ativo {
	color:#fff;
	background-color:#b3d529;
}*/
#nav {
	float:left;
	background:url(../img/nav-bg.gif) no-repeat left top;
	width:980px;
	height:35px;
}
#nav ul {
	float:left;
	margin:0 0 0 93px;
}
#nav ul li {
	float:left;
	margin:0 20px;
	list-style:none;
}
#nav ul li a {
	float:left;
	color:#fff;
	line-height:35px;
	padding:0 12px;
	margin:0;
	font-weight:bold;
	text-decoration:none;
}
#nav ul li a:hover, #nav ul li a.ativo {
	background:#ff6000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding:0 11px;
}
#nav ul li.corporativo a:hover, #nav ul li.corporativo a.ativo {
	background:#0066CC;
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding:0 11px;
}
#nav ul li.comercial a:hover, #nav ul li.comercial a.ativo {
	background:#30cc00;
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding:0 11px;
}
/*fim topo */
/*banner*/
#banner {
	float:left;
	width:980px;
	margin:4px 0;
	padding:0;
}
/*fim banner*/
/*conteudo*/
#conteudo {
	width:930px;
	padding:20px 25px;
	margin:0;
	float:left;
	background:#fff url(../img/conteudo-topo.jpg) no-repeat left top;
}
/*fim conteudo*/
/*esquerda*/
#esquerda {
	width:260px;
	margin:0;
	padding:0;
	float:left;
}
#esquerda h3 {
	color:#fff;
	font-size:12px;
}

#google-maps {
	background:#e9e6da url(../img/menu-rodape.gif) no-repeat left bottom;
	width:260px;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
}
#google-maps h3 {
	text-indent:16px;
	line-height:30px;
	background:#fff url(../img/menu-topo.gif) no-repeat left top;
	padding:0;
	width:260px;
	margin:0;
}
#google-maps .mapa {
	background:url(../img/viprede-mapa.png) no-repeat left top;
	width:230px;
	height:110px;
	float:inherit;
	margin:10px auto 0;
	border:5px solid #e9e6da;
	cursor:pointer;
}
#google-maps .mapa:hover {
	border:5px solid #d1cfc0;
}
/*fim esquerda*/
/*direita*/
#direita {
	float:right;
	width:610px;
	margin:0 20px 0 0;
	padding:0;
	line-height:20px;
}
#direita h1 {
	margin:8px 0 10px;
}
#direita p {
	margin:10px 0;
	text-align:justify;
}
#direita ul {
	/*list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;*/
	padding-left:25px;
}
.divide-esquerda {
	width:300px;
	float:left;
}
.divide-direita {
	width:300px;
	float:right;
}
.bola1, .bola2, .bola3, .bola4 { padding-left:45px;}
.bola1 {	background:url(../img/bola1.gif) no-repeat left center; }
.bola2 {	background:url(../img/bola2.gif) no-repeat left center; }
.bola3 {	background:url(../img/bola3.gif) no-repeat left center; }
.bola4 {	background:url(../img/bola4.gif) no-repeat left center; }


.servicos {
	float:left;
	width:200px;
	height:150px;
	margin:0 10px 0 0;
	padding:0;
	background:url(../img/conteudo-topo.jpg) no-repeat left top;
}

/*rodape*/
#rodape {
	background:url(../img/conteudo-rodape.gif) no-repeat left top;
	width:930px;
	padding:20px 25px;
	float:left
}
.copyright {
	width:230px;
	float:left;
	font-size:11px;
}
.sitemap {
	width:700px;
	float:right;
}
.sitemap ul {
}
.sitemap ul li {
	display:inline;
	list-style:none;
	margin:0 5px 0 0;
	font-weight:bold;
	font-size:11px;
	float:right;
}
#rodape a{
	margin:0 5px 0 0;
	color:#373737;
	text-decoration:none;
}
#rodape a:hover{
	text-decoration:underline;
}
/*fim rodape*/






