body {
	margin: 0px;
	background-image: url(images/bg-corre.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

/* ---------- MAIN ---------- */

#main{
	margin: 0 auto;
	padding: 0;
	width: 962px;
	text-align: left;
}

#topo{
	width: 962px;
	height: 170px;
}

#topo-logo{
   
	padding: 0 0 0 0;
    font-size:20px;
	width: 536px;
	height: 170px;
	background: url(images/logo.jpg) no-repeat;
	float: left;
}
#topo-logo  h1{
font-size:21px;
font-family:Georgia, "Times New Roman", Times, serif;
padding: 38px 0 0 145px;
width: 220px;
color:#595959;
}
#topo-flash{
	width: 426px;
	height: 170px;
	background: url(images/topo-flash.jpg) no-repeat;
	float: right;
}

/* ---------- Menu ---------- */

#menu{
	background: url(images/menu-bg.gif);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 11px;
	width: 962px;
	height: 44px;
}
#menu a{
	border: 0px;
}
#menu a:hover{
	border: 0px;
	
}
#menu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menu ul li{
	display: inline;
}
#menu a.home{
	margin-left:20px;
	margin-top: 13px;
	float: left;
	color: #F3F3F3;
	font-weight:bold;
	font-size:14px;
}
#menu a.home:hover{
color: #FFFFFF;
text-decoration:none;
}


#menu a.impreso{
	margin-left:30px;
	margin-top: 13px;
	float: left;
	color:#F3F3F3;
	font-weight:bold;
	font-size:14px;
}

#menu a.impreso:hover{
color: #FFFFFF;
text-decoration:none;
}
#menu a.pulido{
	margin-left:30px;
	margin-top: 13px;
	float: left;
	color:#F3F3F3;
	font-weight:bold;
	font-size:14px;
}

#menu a.pulido:hover{
color: #FFFFFF;
text-decoration:none;
}
#menu a.empresa{
	margin-left:30px;
	margin-top: 13px;
	float: left;
	color:#F3F3F3;
	font-weight:bold;
	font-size:14px;
}

#menu a.empresa:hover{
color: #FFFFFF;
text-decoration:none;
}

#menu a.contacto{
	margin-left:28px;
	margin-top: 13px;
	float: left;
	color:#F3F3F3;
	font-weight:bold;
	font-size:14px;
}

#menu a.contacto:hover{
color: #FFFFFF;
text-decoration:none;
}

#menu a.galeria{
	margin-left:29px;
	margin-top: 13px;
	float: left;
	color:#F3F3F3;
	font-weight:bold;
	font-size:14px;
}

#menu a.galeria:hover{
color: #FFFFFF;
text-decoration:none;
}

#menu a.nossos-clientes{
	margin-left:26px;
	margin-top: 13px;
	float: left;
	color:#F3F3F3;
	font-weight:bold;
	font-size:14px;
}

#menu a.nossos-clientes:hover{
color: #FFFFFF;
text-decoration:none;
}
#menu a.parceiros{
	margin-left:29px;
	margin-top: 13px;
	float: left;
	color:#F3F3F3;
	font-weight:bold;
	font-size:14px;
}

#menu a.parceiros:hover{
color: #FFFFFF;
text-decoration:none;
}

#menu a.contato{
	margin-left:29px;
	margin-top: 13px;
	float: left;
	color:#F3F3F3;
	font-weight:bold;
	font-size:14px;
}
#menu a.contato:hover{
color: #FFFFFF;
text-decoration:none;
}
/* ---------- Lateral Esquerda ---------- */
#conteudo #lateral-esq p{
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0px;
	
}
#conteudo #lateral-esq {
	width: 394px;
	float: left;
	background-image:url(images/box-cinza-bg.gif);
	background-repeat:repeat-y;
	text-align:left;
	line-height:25px;
}
#conteudo #lateral-esq p a{
	font-weight: bold;
	color: #c31812;
	margin-right:10px;
	border:0px;
}
#conteudo #lateral-esq p a:hover{
	font-weight: bold;
	color: #c31812;
	margin-right:10px;
	border:0px;
}
#conteudo img{
	margin-right:10px;
	margin-left: 20px;
}
#conteudo #lateral-esq h2{
	font-size:16px;
	font-weight: bold;
	color: #a31210;
	margin:0px;
	padding-left: 20px;
	padding-right: 20px;
}

#conteudo #lateral-esq #lateral-esq-cima{
	width: 394px;
	height: 20px;
	background-image:url(images/box-cinza-top.gif);
}

#conteudo #lateral-esq #lateral-esq-baixo{
	width: 394px;
	height: 20px;
	background-image:url(images/box-cinza-rodape.gif);
}

/* ---------- Chamadas Direita ---------- */
#conteudo #chamadas-dir {
	width: 557px;
	float: right;
	text-align:justify;
	line-height:25px;
}
#conteudo #chamadas-dir #chamada1{
	width: 278px;
	float: left;
	text-align:left;
	line-height:25px;
	margin-top:10px;
}

#conteudo #chamadas-dir #chamada1 img{
	margin-left: 12px;
}
#conteudo #chamadas-dir #chamada1 p{
	padding-left:10px;
	padding-right:10px;
}
#conteudo #chamadas-dir #chamada1 h2{
	color: #b7130e;
	font-size:16px;
	margin:0px;
	background-image:url(images/head-chamadas1.gif);
	padding-top:9px;
	padding-bottom:9px;
	padding-left: 30px;
}


#conteudo #chamadas-dir #chamada1 a{
	color: #4d4d4d;
	font-weight: bold;
	margin-left: 5px;
}
#conteudo #chamadas-dir #chamada1 a:hover{
	color: #4d4d4d;
	font-weight:bold;
	margin-left: 5px;
}
#conteudo #chamadas-dir #chamada2{
	width: 277px;
	float: right;
	text-align:left;
	line-height:25px;
	border-left: 2px solid #e4e4e4;
	margin-top:10px;
}
#conteudo #chamadas-dir #chamada2 h2{
	color: #b7130e;
	font-size:16px;
	margin:0px;
	background-image:url(images/head-chamadas2.gif);
	padding-top:9px;
	padding-bottom:9px;
	padding-left: 30px;
}
#conteudo #chamadas-dir #chamada2 p{
	padding-left:10px;
	padding-right:10px;
}
#conteudo #chamadas-dir #chamada2 img{
	margin-left: 12px;
}
#conteudo #chamadas-dir #chamada2 a{
	color: #4d4d4d;
	font-weight:bold;
	margin-left: 5px;
}
#conteudo #chamadas-dir #chamada2 a:hover{
	color: #4d4d4d;
	font-weight:bold;
	margin-left: 5px;
}

/* ---------- Chamadas Rodape ---------- */
#rodape p{
	padding:0px;
	margin:0px;
}
#rodape {
	margin-top:11px;
	width: 962px;
	float:left;
	text-align:justify;
	height:51px;
	background-image:url(images/rodape-bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	padding-top:13px;
}
#rodape a{
	border-bottom: 1px dotted #000000;
}
#rodape #rodape-dir{
	float: right;
	background-image:url(images/rodape-dir.jpg);
	width:32px;
	height:51px;
	margin-top:-43px;
}
#rodape #rodape-esq{
	float: left;
	background-image:url(images/rodape-esq.jpg);
	width:32px;
	height:51px;
	margin-top:-13px;
}

.contact p{
line-height: 17px;
margin: 10px 0 0 0px;}

.contact {
	width: 390px;
}

.label{
width: 200px;}

.textarea {width: 200px;
height: 100px}
