/* ****** */
* { margin:0px;	padding:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size: 100%; font-family:tahoma; line-height: 1.1em;  }
p { margin-bottom: 15px; line-height:15px; }
hr { clear: both; float: none; width: 100%; }
* html body hr { margin: -7px; display: block;}  /* os hr tem uma altura extra misteriosa no IE */
a, img { border: none; text-decoration:none;}
a:hover { text-decoration:underline; }
li { vertical-align: top; line-height: 1.2em;}
li a { zoom: 1; line-height: 1.2em; }
input[type=hidden]{ display: none !important; visibility: hidden !important;}
table { border-collapse: separate; border-spacing: 0; }
blockquote:before, blockquote:after,q:before, q:after { content: “”; }
blockquote, q { quotes: "" ""; }
h1 { font-size: 250%; font-weight: normal;}
h2 { font-size: 200%; font-weight: normal;}
h3 { font-size: 150%; font-weight: normal;}
h4 { font-size: 120%; font-weight: normal;}
h5 { font-size: 110%; font-weight: normal;}
h6 { font-size: 100%; font-weight: bold;}
input, select, textarea { font-family:tahoma; }
strong { font-weight:bold; }
em { font-style:italic; }
/* ****** */


body, html {
	background:#100216 url(../imagens/bg.png) repeat-x;
	font-family:Tahoma;
	margin:0px;
	text-align:center;
	font-size:12px;
	height: 100%;
	color:#ffffff;
}


/*INICIO ESQUELETO*/
#tudo {
	position:relative;
	min-height:100%; /* Para browsers modernos */
	height:auto !important; /* Para browsers modernos */
	height:100%; /* Para o IE6 */
}
#conteudo {
	width:1000px;
	margin:auto;
	text-align:left;
}
#baixo {
	height:130px;
	text-align:center;
	background:url(../imagens/baixo_bg.png) repeat-x;
	float:left;
	width:100%;
}
#cont {
	background:url(../imagens/cont_bg.png) no-repeat;
	min-height:452px;
	width:1000px;
	float:left;
}
.ie6 #cont {
	height:452px;
}
#rodape {
	text-align:left;
	height:72px;
	width:1000px;
	margin:auto;
	background:url(../imagens/rodape_bg.png) no-repeat;
	padding-top:58px;
}
#rdp_1 {
	float:left;
	margin-left:50px;
	width:200px;
	display:inline;
}
#rdp_1 h1 {
	margin:0px;
	padding:0px;
	font-size:1px;
	width:144px;
	height:49px;
	position:relative;
}
#rdp_1 h1 a {
	background:url(../imagens/rodape_logo.gif) no-repeat;
	text-indent:-9999px;
	width:144px;
	height:49px;
	display:block;
}
#rdp_2 {
	float:left;
	width:500px;
	margin-top:25px;
}
#rdp_2 address {
	font-size:11px;
	color:#7f7997;
	text-align:center;
	font-style:normal;
}
#rdp_3 {
	float:left;
	width:157px;
	background:url(../imagens/rdp_3_ic.gif) 0px 18px no-repeat;
	height:72px;
	margin-left:60px;
	padding-left:30px;
	display:inline;
}
#rdp_3 dl {
	margin:5px 0px 0px 10px;
	padding:0px;
	list-style:none;
}
#rdp_3 dl dt {
	display:none;
}
#rdp_3 dl dd {
	margin:0px 0px 3px 0px;
	padding:0px;
	line-height:12px;
}
.flash_home {
	position:relative;
}
/*FIM ESQUELETO*/


/*INICIO TITULOS*/
.home_destaques_tit {
	background:url(../imagens/home_destaques_tit.gif) no-repeat;
	display:block;
	text-indent:-999px;
	margin:0px 0px 0px 120px;
	padding:0px;
	width:122px;
	height:30px;
	font-size:1px;
}
.int_orcamento_tit {
	background:url(../imagens/int_orcamento_tit.png) no-repeat;
	text-indent:-9999px;
	height:30px;
	font-size:1px;
}
.int_cadastro_tit {
	background:url(../imagens/int_cadastro_tit.png) no-repeat;
	text-indent:-9999px;
	height:26px;
	font-size:1px;
	margin-bottom:15px;
	float:left;
	width:300px;
}
.int_empresa_tit {
	background:url(../imagens/int_empresa_tit.png) no-repeat;
	text-indent:-9999px;
	height:29px;
	font-size:1px;
}
.int_produtos_tit {
	background:url(../imagens/int_produtos_tit.png) no-repeat;
	text-indent:-9999px;
	height:29px;
	font-size:1px;
}
.int_portfolio_tit {
	background:url(../imagens/int_portfolio_tit.png) no-repeat;
	text-indent:-9999px;
	height:29px;
	font-size:1px;
}
.int_clientes_tit {
	background:url(../imagens/int_clientes_tit.png) no-repeat;
	text-indent:-9999px;
	height:29px;
	font-size:1px;
}
.int_projeto_tit {
	background:url(../imagens/int_projeto_tit.png) no-repeat;
	text-indent:-9999px;
	height:30px;
	font-size:1px;
}
.int_contato_tit {
	background:url(../imagens/int_contato_tit.png) no-repeat;
	text-indent:-9999px;
	height:29px;
	font-size:1px;
}
.int_luminosos_tit {
	background:url(../imagens/int_luminosos_tit.gif) no-repeat;
	text-indent:-9999px;
	height:24px;
	margin:0px 0px 15px 0px;
	font-size:1px;
}
.int_adesivos_tit {
	background:url(../imagens/int_adesivos_tit.gif) no-repeat;
	text-indent:-9999px;
	height:24px;
	margin:0px 0px 15px 0px;
	font-size:1px;
}
.int_totens_tit {
	background:url(../imagens/int_totens_tit.gif) no-repeat;
	text-indent:-9999px;
	height:24px;
	margin:0px 0px 15px 0px;
	font-size:1px;
}
.int_fachadas_tit {
	background:url(../imagens/int_fachadas_tit.gif) no-repeat;
	text-indent:-9999px;
	height:24px;
	margin:0px 0px 15px 0px;
	font-size:1px;
}
.int_letras_tit {
	background:url(../imagens/int_letras_tit.gif) no-repeat;
	text-indent:-9999px;
	height:24px;
	margin:0px 0px 15px 0px;
	font-size:1px;
}
.int_placas_tit {
	background:url(../imagens/int_placas_tit.gif) no-repeat;
	text-indent:-9999px;
	height:24px;
	margin:0px 0px 15px 0px;
	font-size:1px;
}
.int_sistema_tit {
	background:url(../imagens/int_sistema_tit.gif) no-repeat;
	text-indent:-9999px;
	height:24px;
	margin:0px 0px 15px 0px;
	font-size:1px;
}
.int_banners_tit {
	background:url(../imagens/int_banners_tit.gif) no-repeat;
	text-indent:-9999px;
	height:24px;
	margin:0px 0px 15px 0px;
	font-size:1px;
}
/*FIM TITULOS*/


/*INICIO INTERNA*/
#int_barra {
	background:url(../imagens/int_barra_bg.png) no-repeat; 
	width:900px; 
	height:38px;
	padding:20px 20px 0px 20px;
	margin:0px 30px;
	float:left;
	display:inline;
}
#int_barra h1 {
	float:left;
	width:800px;
}
#int_barra h2 {
	background:url(../imagens/int_barra_bt_voltar.png) no-repeat;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:1px;
	float:right;
}
#int_barra h2 a {
	display:block;
	text-indent:-9999px;
	width:36px;
	height:18px;
	position:relative;
	cursor:pointer;
}
#int_cont {
	margin:30px 50px 0px 50px;
	text-align:left;
	width:900px;
	float:left;
	min-height:292px;
	display:inline;
}
.ie6 #int_cont {
	height:292px;
}
#int_cont p a {
	color:#d6d7f2;
	position:relative;
}
.int_dstq_p {
	color:#d6d7f2;
}
#int_barra_topo {
	float:left; 
	width:900px; 
	margin:30px 50px 0px 50px;
	padding-top:20px;
	border-top:1px #22162b solid;
	text-align:right;
	display:inline;
}
#int_barra_topo h1 {
	background:url(../imagens/bt_topo.png) no-repeat;
	margin:0px;
	padding:0px;
	font-size:1px;
	width:30px;
	height:23px;
	float:right;
}
#int_barra_topo h1 a {
	width:30px;
	height:23px;
	display:block;
	text-indent:-9999px;
	position:relative;
}
/*FIM INTERNA*/


/*INICIO CADASTRO*/
#pop_cadastro {
	background:#100216 url(../imagens/pop_bg.gif) repeat-x;
	padding:25px;
	width:415px;
	float:left;
	text-align:left;
}
#pop_cadastro p {
	color:#ffffff;
	font-size:12px;
	line-height:12px;
	margin:10px 0px 15px 0px;
	padding:0px;
}
/*FIM CADASTRO*/


/*INICIO ORCAMENTO*/
#int_orcamento p {
	margin-bottom:30px;
}	
#int_orcamento form fieldset legend {
	display:none;
}
/*FIM ORCAMENTO*/


/*INICIO EMPRESA*/
.int_empresa_bt {
	margin:30px 0px 0px 0px;
	padding:0px;
	background:url(../imagens/int_empresa_bt.png) no-repeat;
	width:215px;
	height:70px;
	font-size:1px;
}
.int_empresa_bt a {
	text-indent:-9999px;
	display:block;
	width:215px;
	height:70px;
	position:relative;
}
/*FIM EMPRESA*/


/*INICIO PRODUTOS / PORTFOLIO*/
#int_cont_col_menu {
	width:215px;
	float:left;
}
#int_cont_col_cont {
	width:660px;
	background:url(../imagens/int_cont_col_cont_bg.png) no-repeat;
	min-height:271px;
	padding-left:25px;
	float:right;
}
.ie6 #int_cont_col_cont {
	height:271px;
}
#int_cont_menu_bg {
	width:200px;
	height:260px;
	background:url(../imagens/int_col_menu_bg.png) no-repeat;
}
#int_cont_menu_bg a {
	position:relative;
}
#int_cont_menu_bg ul {
	margin:0px;
	padding:15px 15px 0px 15px;
	list-style:none;
}
#int_cont_menu_bg ul li {
	margin:0px 0px 8px 0px;
	padding:0px 0px 7px 0px;
	text-transform:uppercase;
	line-height:12px;
	background:url(../imagens/int_col_menu_linha.gif) left bottom repeat-x;
}
#int_cont_menu_bg ul li.LastChild {
	background:none;
}
#int_cont_menu_bg ul li a {
	background:url(../imagens/int_col_menu_bullet.gif) 0px 4px no-repeat;
	color:#eae0f3;
	padding:0px 0px 0px 13px;
}
#int_cont_menu_bg ul li a:hover {
	text-decoration:none;
	color:#bba5d0;
}
.int_cont_col_linha {
	width:660px;
	float:left;
	margin-bottom:50px;
}
.int_cont_col_linha div.LastChild {
	margin:0px;
}
.int_cont_col_linha_box {
	background:url(../imagens/int_cont_col_cont_box_bg.png) no-repeat;
	width:144px;
	margin-right:63px;
	float:left;
	padding:15px 17px 20px 17px;
}
.int_cont_col_linha_box h1 {
	font-size:12px;
	color:#f1ecf5;
	margin:0px 0px 13px 0px;
	padding:0px;
	font-weight:bold;
}
.int_cont_col_linha_box_img {
	border:1px #7e6b8e solid;
	height:112px;
}
.int_cont_col_linha_box_img img {
	padding:1px;
	position:relative;
}
.int_cont_col_linha_box_bt {
	width:144px;
	float:left;
	text-align:center;
	margin:30px 0px 0px 0px;
	position:relative;
}
#int_cont_col_cont div#paginacao {
	width:660px;
	height:20px;
	float:left;
}
#int_cont_col_cont div#paginacao table td {
	padding:5px 0px;
}
/*FIM PRODUTOS / PORTFOLIO*/


/*INICIO PRODUTOS*/
.int_produtos_linha {
	width:660px;
	float:left;
	margin-bottom:20px;
}
.int_produtos_linha h1 {
	color:#f1ecf5;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 10px;
	padding:0px;
}
.int_produtos_linha_box {
	width:660px;
	float:left;
}
.int_produtos_linha_box_top {
	width:660px;
	float:left;
}
.int_produtos_linha_box_top h1 {
	background:url(../imagens/box/prod_box_te.png) no-repeat;
	width:5px;
	height:5px;
	margin:0px;
	padding:0px;
	font-size:1px;
	float:left;
}
.int_produtos_linha_box_top h2 {
	background:#362443;
	width:650px;
	height:5px;
	margin:0px;
	padding:0px;
	font-size:1px;
	float:left;
}
.int_produtos_linha_box_top h3 {
	background:url(../imagens/box/prod_box_td.png) no-repeat;
	width:5px;
	height:5px;
	margin:0px;
	padding:0px;
	font-size:1px;
	float:left;
}
.int_produtos_linha_box_bot {
	width:660px;
	float:left;
}
.int_produtos_linha_box_bot h1 {
	background:url(../imagens/box/prod_box_be.png) no-repeat;
	width:5px;
	height:5px;
	margin:0px;
	padding:0px;
	font-size:1px;
	float:left;
}
.int_produtos_linha_box_bot h2 {
	background:#362443;
	width:650px;
	height:5px;
	margin:0px;
	padding:0px;
	font-size:1px;
	float:left;
}
.int_produtos_linha_box_bot h3 {
	background:url(../imagens/box/prod_box_bd.png) no-repeat;
	width:5px;
	height:5px;
	margin:0px;
	padding:0px;
	font-size:1px;
	float:left;
}
.int_produtos_linha_box_cont {
	background:#362443;
	width:640px;
	float:left;
	padding:10px;
}
.int_produtos_linha_box_cont div.img {
	border:1px #7e6b8e solid;
	float:left;
	margin-right:30px;
}
.int_produtos_linha_box_cont div.img img {
	padding:1px;
	float:left;
	position:relative;
}
.int_produtos_linha_box_cont h2 {
	color:#c2b7cb;
	margin:20px 0px 3px 0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
}
.int_produtos_linha_box_cont h2.FirstClass {
	margin:0px 0px 3px 0px;
}
.int_produtos_linha_box_cont p {
	color:#f1ecf5;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
}
.int_produtos_linha h4 {
	float:right;	
	width:109px;
	height:19px;
	margin:15px 0px 0px 0px;
	padding:0px;
	background:url(../imagens/bt_exemplos.png) no-repeat;
}
.int_produtos_linha h4 a {
	width:109px;
	height:19px;
	display:block;
	text-indent:-9999px;
	position:relative;
}
/*FIM PRODUTOS*/


/*INICIO PRODUTOS*/
.int_port_linha {
	width:660px;
	float:left;
	margin-bottom:35px;
}
.int_port_linha_box {
	width:144px;
	margin-right:28px;
	float:left;
}
.int_port_linha dl.LastChild {
	margin-right:0px;
}
.int_port_linha_box dl {
	width:144px;
	float:left;
	margin-right:28px;
}
.int_port_linha_box dt {
	font-size:12px;
	font-weight:bold;
	color:#f1ecf5;
	margin:0px 0px 10px 0px;
	float:left;
	width:144px;
	height:30px;
}
.int_port_linha_box dd {
	color:#c8b7d7;
}
.int_port_linha_box dd.img div {
	border:1px #7e6b8e solid;
	float:left;
}
.int_port_linha_box dd.img div img {
	padding:1px;
	float:left;
	position:relative;
}
.int_port_linha_box dd.img {
	background:url(../imagens/ic_zoom.gif) bottom right no-repeat;
	height:135px;
	float:left;
	width:144px;
	margin-bottom:10px;
}
.int_port_hr {
	background:url(../imagens/int_port_linha_bg.png) center center no-repeat;
	width:660px;
	float:left;
	height:5px;
	border:0px;
	margin:-7px 0px 28px 0px;
	padding:0px;
	font-size:1px;
}
/*FIM PRODUTOS*/


/*INICIO POPUP*/
body.pop_produtos {
	background:#100216 url(../imagens/pop_bg.gif) repeat-x;
}
#pop_produtos {
	padding:25px 0px 0px 25px;
	width:550px;
	float:left;
}
#pop_li {
	float:left;
	width:165px;
	padding:0px 0px 25px 0px
}
#pop_img {
	float:left;
	width:355px;
	background:url(../imagens/int_cont_col_cont_bg.png) no-repeat;
	min-height:271px;
	padding:0px 0px 25px 26px;
}
#pop_li ul {
	margin:0px;
	padding:0px;
	list-style:none;
	width:144px;
}
#pop_li ul li {
	border:1px #7e6b8e solid;
	margin-bottom:20px;
	float:left;
}
#pop_li ul li img {
	padding:1px;
	float:left;
	position:relative;
}
#pop_img div {
	float:left;
	border:1px #7e6b8e solid;
}
#pop_img div img {
	padding:1px;
}
/*FIM POPUP*/


/*INICIO CLIENTES*/
.int_clientes_tx {
	color:#ffffff;
	font-size:12px;
	margin:0px 0px 20px 0px;
	padding:0px;
}
.int_clientes_li {
	width:900px;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
.int_clientes_li li {
	float:left;
	color:#c8b7d7;
	font-size:12px;
	background:url(../imagens/bullet.gif) 0px 5px no-repeat;
	padding-left:10px;
	width:200px;
	margin:0px 20px 10px 0px;
}
.int_clientes_li li a {
	color:#c8b7d7;
	position:relative;
}
.int_clientes_li li.LastChild {
	margin-right:0px;
}
/*FIM CLIENTES*/


/*INICIO PROJETO*/
#int_proj_imgs {
	width:348px;
	float:left;
}
#int_proj_imgs ul {
	margin:0px 0px -30px 0px;
	padding:0px;
	width:348px;
	float:left;
	list-style:none;
}
#int_proj_imgs ul li {
	width:144px;
	margin:0px 30px 30px 0px;
	padding-bottom:20px;
	float:left;
	background:url(../imagens/ic_zoom.gif) right bottom no-repeat;
	display:inline;
}
#int_proj_imgs ul li a img {
	padding:1px;
	float:left;
	position:relative;
}
#int_proj_imgs ul li a {
	border:1px #7e6b8e solid;
	float:left;
}
#int_proj_cont {
	background:url(../imagens/int_cont_col_cont_bg.png) no-repeat;
	min-height:271px;
	padding-left:30px;
	width:522px;
	float:left;
}
.ie6 #int_proj_cont {
	height:271px;
}
#int_proj_tit {
	width:522px;
	float:left;
	margin-bottom:10px;
}
#int_proj_tit h1 {
	color:#eae3f1;
	font-size:20px;
	font-weight:normal;
	margin:28px 0px 0px 0px;
	padding:0px;
	float:left;
}
#int_proj_tit div {
	float:right;
	border:1px #7E6B8E solid; 
}
#int_proj_tit img {
	float:left;
	padding:1px;
}
#int_proj_cont h2 {
	font-size:12px;
	font-weight:bold;
	color:#f1ecf5;
	width:522px;
	float:left;
	margin:10px 0px 15px 0px;
}
#int_proj_cont p {
	font-size:12px;
	color:#c8b7d7;
	line-height:14px;
	width:522px;
	float:left;
	margin:0px 0px 15px 0px;
}
#int_proj_cont ul {
	margin:0px;
	padding:0px;
	list-style:none;
	width:522px;
	float:left;
}
#int_proj_cont ul li {
	font-size:12px;
	color:#c8b7d7;
	background:url(../imagens/bullet.gif) 0px 5px no-repeat;
	padding-left:10px;
}
#int_proj_cont ul li a {
	color:#c8b7d7;
}
/*FIM PROJETO*/


/*INICIO CONTATO*/
#int_contato_form {
	width:415px;
	float:left;
}
#int_contato_info {
	width:370px;
	float:right;
	margin-top:35px;
}
form fieldset {
	border:0px;
	margin:0px;
	padding:0px;
	float:left;
	width:415px;
}
form fieldset legend {
	margin:0px 0px 20px 0px;
	padding:0px;
	border:0px;
	color:#ffffff;
}
.ie form fieldset legend {
	margin-left:-7px;
}
form fieldset label {
	width:415px;
	float:left;
	margin-bottom:10px;
}
form fieldset label input {
	width:399px;
	height:16px;
	padding:7px 8px;
	background:url(../imagens/input_bg.gif) no-repeat;
	border:0px;
	color:#1f153f;
	font-size:12px;
	position:relative;
}
form fieldset label input.p {
	width:184px;
	height:16px;
	padding:7px 8px;
	background:url(../imagens/input_p_bg.gif) no-repeat;
	border:0px;
	color:#1f153f;
	font-size:12px;
	position:relative;
}
form fieldset label select {
	padding:2px 4px;
	border:1px #010103 solid;
	font-size:12px;
	color:#1f153f;
	width:200px;
	background:#d3cee0;
}
form fieldset label.ta {
	width:399px;
	height:156px;
	padding:7px 8px;
	background:url(../imagens/ta_bg.gif) no-repeat;
}
form fieldset label.ta textarea {
	border:0px;
	background:none;
	width:399px;
	height:156px;
	position:relative;
}
form fieldset input.enviar {
	float:right;
	position:relative;
}
#int_contato_info h1 {
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	margin:0px 0px 3px 0px;
	padding:0px;
}
#int_contato_info p {
	color:#9189b0;
	font-size:12px;
	margin:0px 0px 15px 0px;
}
#int_contato_info a {
	color:#c4bedc;
	position:relative;
}
#int_contato_tel {
	width:370px;
	float:left;
	margin-top:20px;
}
#int_contato_tel div {
	padding-top:10px;
	padding-bottom:10px;
}
#int_contato_tel_e {
	width:154px;
	padding-right:25px;
	float:left;
	border-right:1px #493e55 solid;
}
#int_contato_tel_d {
	width:165px;
	padding-left:25px;
	float:left;
}
#int_contato_tel_e ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#int_contato_tel_e ul li {
	margin-bottom:15px;
}
#int_contato_tel_e ul li.tel_1 {
	background:url(../imagens/int_contato_tel_1.png) no-repeat;
	width:152px;
	height:24px;
	text-indent:-9999px;
}
#int_contato_tel_e ul li.tel_2 {
	background:url(../imagens/int_contato_tel_2.png) no-repeat;
	width:152px;
	height:24px;
	text-indent:-9999px;
}
#int_contato_tel_e ul li.tel_3 {
	background:url(../imagens/int_contato_tel_3.png) no-repeat;
	width:152px;
	height:24px;
	text-indent:-9999px;
}
#int_contato_tel_e ul li.LastChild {
	margin:0px;
}
#int_contato_tel_d img {
	margin:10px 0px 0px 0px;
	position:relative;
}
/*FIM CONTATO*/


/*INICIO ESPACOS*/
.bottom_0 {
	margin-bottom:0px;
}
/*FIM ESPACOS*/


/*INICIO PAGINACAO*/
.LinkPag {
	padding:5px 10px;
	margin:1px;
	color:#f0e7f6;
	font-size:11px;
	background-color:#251530;
	text-decoration:none;
}
.LinkPagSelect, .LinkPag:hover {
	padding:5px 10px;
	margin:1px;
	color:#ac91be;
	font-size:11px;
	background-color:#251530;
	text-decoration:none;
}
.LinkPagDesativado {
	padding:5px 10px;
	margin:1px;
	color:#ac91be;
	font-size:11px;
	background-color:#251530;
	text-decoration:none;
}
/*FIM PAGINACAO*/