* {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body {
	background: #CCCCCC url(imagens/background.jpg) center repeat-y;

}

p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	line-height: 15px;
}

#estrutura {
	background: url(imagens/topo01.jpg) top center no-repeat;
}
#fundosite {
	width: 780px;
	margin-top: 174px;
}
#site {
	margin-top: -174px;
	position: absolute;
}
#box01 {
	width: 209px;
	*width: 229px;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	display: inline;
	padding: 10px;
}
#box02 {
	width: 551px;
	float: right;
	display: inline;
	padding-top: 12px;
}
#logo {
	margin-top: 5px;
	margin-left: 20px;
}

#menu {
	margin-top: 25px;
}
#menu li {
	list-style: none;
	margin-top: -2px;
	display: block;
	height: 1px;
}

#menu dl dt {
	font: bold 13px "Arial Narrow", Arial, Verdana, Tahoma;
	color: #FFFFFF;
	text-align: center;
	padding-top: 12px;
	width: 209px;
	height: 33px;
	*height: 45px;
	background: url(imagens/menu-titulo.png) top no-repeat !important;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=imagens/menu-titulo.pn,sizingMethod='scale');
	text-transform: uppercase;
}
#menu dl {
	background: url(imagens/menu-fundo.jpg) bottom no-repeat;
	margin-bottom: 10px;
	padding-bottom: 05px;
}
#menu a {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	display: block;
	background: url(imagens/menu.jpg) top no-repeat;
	padding: 9px 14px;

	text-transform: uppercase;
}
#menu a:hover {
	background-position: bottom;
}
#slogan {
	font: bold 16px "Arial Narrow", Arial, Verdana, Tahoma;
	color: #BCBCBC;
	width: 479px;
	float: left;
	text-indent: 30px;
}
#topo {
	width: 100%;
	height: 30px;
	margin-bottom: 20px;
}
#icones ul li {
	float: right;
	margin-right: 9px;
}
#icones ul li img {
	border: 0px;
}


#menuHorizontal ul{
	width:559px;
	*width:551px;
	float: right;
}
#menuHorizontal ul li {
	float: left;
	height: 30px;
	padding:0px 2px;
	*padding:0px 4px;
}
#menuHorizontal ul li a{
	font: bold 11px "Arial Narrow", Arial, Verdana, Tahoma;
	color: #FFFFFF;
	text-decoration: none;
}
#menuHorizontal ul li a:hover {
	text-decoration: underline;
}


#televisao {
	margin-top: -45px;
	margin-left: -45px;
	position: absolute;
}
#camada01 {
	margin-top: 15px;
	padding-right: 10px;
	width: 265px;
	float: right;
	text-align: right;
}

#camada02 {
	margin-top: 180px;
	width: 277px;
}
#camada02 img {
	float: right;
	margin: 0px;
}
#camada02 p {
	width: 100%;
	margin-left: 13px;
}
#titchato {
	width: 100%;
	display: block;
	height: 48px;
}
#banner {
	padding: 13px;
	position: relative;
}
#rodape {
	text-align: center;
}
#tel {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #5E759B;
	margin-bottom: 08px;
}
#tel span {
	color: #999999;
}
#rodape hr {
	border: 0px;
	background: #000000;
}
#copy {
	color: #999999;
	font: 09px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: -10px;
}
#by a {
	color: #C8C8C8;
	text-decoration: none;
	margin-top: -10px;
}
#by a:hover {
	color: #999999;
}

.interBanner {
	margin: 0px auto;
}

#subMenu a{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #455e87;
	text-decoration: none;	
}
#subMenu a:hover {
	color: #000000;
}
#subMenu li {
	background: url(imagens/setinha_4.gif) no-repeat center left;
	margin-left: 25px;
	height: 16px;
	margin-top:14px;
	width:210px;
	padding-left:14px;
}
#subMenu ul {
	float: left;
	margin-top: 15px;
	margin-bottom: 20px;
}

p {
	margin-bottom: 10px;
	width: 98%;
}
a {
	color: #3c4b63;
}
a:hover {
	color: #000;
}

.opcoes li {
	margin-left: 20;
	padding: 0 10 5 15px;
	background:  url(imagens/ico_seta.gif) no-repeat left top;
	background-position: 0 5px;
}

.cftv_box{
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #EAE9E9;
}

.tabela {
	border: solid 1px #000;
	width: 95%;
}

.tabela th {
	background: #EAE9E9;
	text-align: left;
	padding: 10px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

.tabela td {
	padding: 5px 5px 5px 10px;
}

.cor_s {
	background: #DCDFED;
}
/*
#div_2, #div_3, #div_4, #div_5, #div_6, #div_7, #div_8, #div_9, #div_10 {
	display: none;
}
*/
.voltar a {
	color: #455E87;
	text-decoration: none;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background: url(imagens/setinha_4.gif) no-repeat 0px 2px;
	padding-left: 15px;
	float: right;
	margin: 30px;
}

.subitem a:hover {
	text-decoration: underline;
	color: #000;
}

#foto_fechaduras{ 
	color: #CF4B60;
	text-align: center;
	width: 160px;
	float: left;
	margin-top: 20px;
}
#foto_idrep{ color: #CF4B60; text-align: center; width: 160px; float: left; margin-top: 0px; }
#foto_idrep img{ padding-bottom:20px; }
#descricao_idrep { width: 330px; float: right; margin-right: 15px; margin-bottom: 30px; }
h2#titulo_idrep { background: url(imagens/fundo_h2.jpg) repeat-y; font: bold 15px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; margin-top: 15px; padding: 10px; margin-bottom: 20px; }


#foto_cameras{ 
	color: #CF4B60;
	text-align: center;
	width: 180px;
	float: left;
}

#descricao_fechaduras {
	width: 330px;
	float: right;
	margin-right: 15px;
	margin-bottom: 30px;
}

#fechaduras {
	clear: both;
	display: block;
}

.subitem2 {
	padding: 5px;
}

.subitem2 ul {
	padding: 0px;
	margin-bottom: 25px;
}

.subitem2 li {
	float: left;
}

.subitem2 a {
	color: #455E87;
	line-height: 19px;	
	text-decoration: none;
	padding-left: 15px;
	margin: 5px;
	margin-left: 15px;
	font-weight: bold;
	font-size: 10px;
	background: url(imagens/setinha_4.gif) no-repeat 0px 2px;	
}

.subitem2 a:hover {
	text-decoration: underline;
	color: #000;
}
h2 {
	background: url(imagens/fundo_h2.jpg) repeat-y;
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-top: 15px;
	padding: 10px;
	margin-bottom: 20px;
}

#conteudo {
	float: right;
}

<!-- Link Galeria de Fotos -->

#galeria ul {
	float: left;
	margin-left:9px;
}
#galeria li{
	margin: 16px;
	width: 224px;
	text-align: center;
	float: left;
}

#galeria img {
	padding-bottom: 5px;
}

#galeria li a {
	background: #76859C;
	color: #FFFFFF;
	width: 224px;
	text-decoration: none;
	display: block;
	padding: 5px;
}
#galeria li a:hover {
	background: #CACACA;
	color: #000000;
}
.galeria_titulo {
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
}

<!-- Fim de Galeria de fotos -->

#contato {
	margin-top: 50px;
	width: 500px;
	margin: 0px auto;
	display: block;
	margin-left: 50px;
}
#contato label {
	display: block;
	line-height: 18px;
	position: relative;
	margin-bottom: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	float: left;	
	padding-right: 10px;
}

.full 	{	width: 400px;	}
.grind_ddd { width: 30px; }
.grind_tel {	width: 100px;	}
	
.campo {
	padding-left: 2px;
	display: block;
	width: 100%;
	font-size: 13px;
	border: 1px solid #00319c;
}

.campo_over  {
	padding-left: 2px;
	display: block;
	width: 100%;
	font-size: 13px;
	color: #000000;	
	border: 1px solid #678792;
	background-color: #f9f9f7;
}

.campo3 {
	width: 20px;
	background-color: #FF6600;
	color: #000000;
	border: 1px solid #FFFFFF;
	padding-left: 2px;
}

.botao_form {
	border: solid 1px #819eba;
	background: #F0F0F0;
	width: 53px;
	height: 20px;
	cursor: pointer;
	font: 12px Arial, Helvetica, sans-serif;
	margin-right: 12px;
}

.botao_form:hover {
	background:  #CCCCCC;
	cursor: pointer;
}

#mapa ul{
	margin: 0px 0px 25px;
	padding: 0px;
}
.item_principal {
	background-color: #76859c;

	line-height: 25px;
	color: #FFF;
	
	font-size: 13px;
	font-weight: bold;
	
	padding-left: 10px;
	
}
.item {
	background: url(imagens/setinha_1.jpg) no-repeat 0px 5px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	
	text-transform: capitalize;
	
	padding-left: 15px;
	margin-left: 20px;
}
.item:hover{
	text-decoration: underline;

}
.categoria {
	background: url(imagens/setinha_3.gif) no-repeat 0px 3px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#586C91;
	text-decoration: none;
	
	padding-left: 15px;
	margin-left: 10px;
	line-height: 30px;
	
	text-transform: uppercase;
}
.categoria:hover{
	text-decoration: underline;
	color: #000;
}
.campo2 {
	border: 1px solid #C4D7D7;
	background-color: #E3E7EE;	
}

#mapadosite dl {
	float: left;
}
#mapadosite dl ul {
	margin-bottom: 15px;
}
#mapadosite dl ul li{
	list-style: url(imagens/setinha_1.jpg);
	margin-left: 30px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 5px;
}

#mapadosite dl dd {
	text-transform: capitalize;
	background: url(imagens/setinha_3.gif) top left no-repeat;
	font-weight: bold;
	margin-left: 15px;
	padding-left: 15px;
	margin-bottom: 10px;
}
#mapadosite dl dt {
	background: #76859c;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	padding-left: 15px;
	text-transform: uppercase;
	color: #fff;
	width: 250px;
	margin-top: 15px;
	margin-bottom: 5px
}

.novo_produto {
	margin-left:5px;
	vertical-align:text-bottom;
}


#dFloat
{
	position:absolute;
	top:90px;
	left:200px;
	width:auto;
	height:auto;
	z-index:99999;
}

#dFloat img {
	border:6px solid #000;
}

#dFloat p.fechar
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	position:relative;
	top:35px;
	left:-9px;
}

#dFloat p.fechar a
{
	color:#fff;
	text-decoration:none;
}

.subtitulo_descricao {
	color:#900;
	font-weight:bold;
}
