@charset "utf-8";
/* CSS Document */


/*-----------   RESET STYLES   ------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
margin:0; 
padding:0; 
} 
table { 
border-collapse:collapse; 
border-spacing:0; 
} 
fieldset,img {  
border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
font-style:normal; 
font-weight:normal; 
} 
ol,ul { 
list-style:none; 
} 
caption,th { 
text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
font-size:100%; 
font-weight:normal; 
} 
q:before,q:after { 
content:''; 
} 
abbr,acronym { border:0; 
} 



/*-------    FONT STYLES    ---------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color:#666;
} 
a{  
color:#216785;
text-decoration:none;
}
a:hover{  
color:#5091AD;
text-decoration:underline;
} 

h1 {
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 2em;
display:block;
color:#5091ad;
border-bottom:solid 1px #5091ad;
margin-bottom:10px;
}

h4 {
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 1.5em;
display:block;
color:#5091ad;
border-bottom:solid 1px #5091ad;
margin-bottom:10px;
}
h5 {
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 18px;
display:block;
color:#5091ad;
border-bottom:solid 1px #5091ad;
margin-bottom:2px;
}
h6 {
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 2em;
display:block;
color:#5091ad;
margin-bottom:10px;
}

.f11 {
font-size: 11px;
}





/*---------------   CLEAR DIV   -------------------------*/
.clear{
clear:both;
}

/*---------------   ESTRUTURA INDEX   -------------------------*/

body{
background:url(images/bg01.jpg) repeat-x top #FFFFFF;
padding-top:15px;
}

#TUDO {
margin:auto;
width:780px;
background:#FFF;
}

#TOP1 {
background:url(images/bg02.jpg);
height:76px;
padding:30px 0 0 20px;
}



#MENUPRINCIPAL {
height:27px;
background:#cfdcde;
}

#VERIFICADOR {
padding:7px 0 7px 7px ;
}
	.topo02 {
	background:url(images/bg06.jpg);
	margin-bottom:12px;
	padding:25px 10px 0 0;
	text-align:right;
	}
	.topo02 p { color:#FFF; font-size:11px;}

	



#BASE {
margin:auto;
margin-top:10px;
padding:0 10px;
background:url(images/bg03.gif) no-repeat;
width:760px;
}






/*-----------  MENU TOPO -----------------------------*/
/* 	menu */
ul.dropdown                         { position: relative; }
ul.dropdown li                      { font-family: Arial Narrow; color: #444; text-align: left;
									  letter-spacing: 0; line-height: 23px; font-size: 12px;
									  float: left; zoom: 1; background: ; }
									
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; padding: 2px 8px; border-right: 1px solid #CCC;
	 								  color: #222; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background:#CCCCCC; color: black; position: relative; }
ul.dropdown li.hover a              { color: black; }


/*	submenu  */
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/*-----------  MENU LATERAL -----------------------------*/

#navigation {
}
#navigation a.head {
	font: bold 13px Arial;
	color:#003466;
	height:22px;
	cursor:pointer;
	/*background:url(collapsed.gif) no-repeat scroll 3px 4px;*/
	border-bottom:solid 1px #FFF;
	display:block;
	padding-top:6px;
	text-indent:6px;
	text-decoration: none;
}
#navigation a.head:hover {
	background:#003466;
	color: #FFF;
}
#navigation a.selected {
	/*background-image: url(expanded.gif);*/
}
#navigation a.current {
	background-color:#5091AD;
	color:#FFF;
}
#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#navigation li {
	list-style:none outside none; display:inline;
}
#navigation li li a {
	font: bold 12px Arial;
	color:#666;
	display:block;
	margin-left:0px;
	height:20px;
	padding-top:4px;
	text-indent:10px;
	text-decoration: none;
}
#navigation li li a:hover {
	background-color:#0066CC;
	color:#FFF;
}



/*-----------  MENU CLIENTE -----------------------------*/
.menu_cliente{
padding:20px 0;
background:url(images/bg15.gif) top no-repeat;
}
.menu_cliente p{
color:#5091ad;
font-weight:bold;
margin-bottom:10px;
}
.menu_cliente a{
display:block;
margin:5px;
color:#858d92;
}




/*-----------  PAGINA PRINCIPAL  -----------------------------*/


#PAGINAPRINCIPAL {
	padding-right:7px;

}

	.linha01 {
	background:url(images/bg03.jpg);
	height:204px;
	margin-bottom:7px;
	}
		.atendimento {
		width:177px; font-family:Arial, Helvetica, sans-serif;
		margin-left:579px;
		padding:70px 10px 0 0;
		text-align:right;
		}
		.atendimento p { color:#FFF; margin-bottom:5px;}
		.atendimento a { color:#FFF;}
		.tel { font-size:17px; font-weight:bold; }
		.ddd { font-size:15px; font-weight:bold; }
		

	
	
	.linha02 {
	background:url(images/bg04.gif);
	height:35px;
	margin-bottom:7px;
	}
		.titulos_pp p{
		width:181px;	height:25px;
		color:#FFF;	font-size:17px;	font-weight:bold;	
		float:left;	margin-right:6px;
		padding:10px 0 0 6px;
		}
		.titulos_pp span{
		width:177px;height:25px; text-align:right;
		color:#FFF;	font-size:17px;	font-weight:bold;	
		float:left;	padding:10px 10px 0 0;
		}
	

	.linha03 {
	background:url(images/bg05.gif);
	height:331px;
	}
		.area_pp {
		width:175px;	height:330px;
		float:left;		margin-right:6px;
		padding:6px;
		}
		.area_pp2 {
		width:175px;	height:330px;
		float:left;
		}
			.area_pp h2{
			color:#003466; font-weight:bold; font-size:16px;
			}
			.area_pp img{
			width:175px; height:160px;
			margin:6px 0;
			}
	
	
		.news_pp {
		width:177px;
		text-align:right;
		padding:0 5px 00;
		border-bottom: solid 6px #FFF;
		}
		.news_pp label{	display:block;	margin:5px 0 0 0;}
		
		.titulos_pp02{
		width:177px;	height:25px; background:#0066CC;
		color:#FFF;	font-size:17px;	font-weight:bold;	
		text-align:right; padding:10px 10px 0 0;
		border-bottom: solid 6px #FFF; margin-bottom:6px;
		}
		.titulos_pp03 {
		width:177px; display:block;
		text-align:right; padding:10px 10px 10px 0;
		border-bottom: solid 6px #FFF;}
		













	#NOVIDADES_PP {
	padding:4px 54px 0 10px;
	float:left;
	overflow:hidden;
	width:284px;
	height:214px;
	}
		.slideshow_novidades{
		margin-top:15px;
		overflow:hidden;
		}
		.slideshow_novidades img{
		float:left;
		margin-right:10px;
		}
		.slideshow_novidades h2{
		color: #30317E;
		font-size:17px;
		}
	
	
	#CONCEPT_PP {
	padding:27px 10px 0 128px;
	float:left;
	width:260px;
	height:91px;
	}	
	#NEWSLETTER_PP {
	margin-bottom:10px;
	padding:20px 0 0 10px;
	float:left;
	width:388px;
	height:80px;
	}
	
	.BOX_PP {
	padding:24px 18px;
	float:left;
	width:192px;
	height:118px;
	}
	.cad {	background:url(images/bg05.jpg); margin-right:27px;	}
	.orc {	background:url(images/bg06.jpg); margin-right:27px;	}
	.ate {	background:url(images/bg07.jpg);	}
	
	
	
	

/*-----------  PRODUTOS  -----------------------------*/
#MENU_PRODUTOS {
margin:7px 0 0 0;
float:left;
width:187px;
background:#D9E0E6;
}
#PRODUTOS {
float:left;
width:579px;
}

.tit_produts{
display:block; width:181px; height:25px;
background:#0066CC;
padding:10px 0 0 6px;
color:#FFF;	font-size:17px;	font-weight:bold;
border-bottom: solid 7px #FFF;
}







/*-----------  MENU PRODUTOS  -----------------------------*/

.tit_cat {
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
line-height: 1.2em;
font-size: 1.3em;
padding:10px 6px 3px 6px;
display:block;
height:22px;
background:#003466;
color:#FFF;
margin:7px 0 0 6px;
}
.mn_prod_lista {
text-align:center;
border:solid 1px #e4e4ea;
float:left;
margin-left:3px;
width:187px;
margin-top:7px;
}
.mn_prod_lista a{
font: normal 13px Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:bold;
background:#406792;
display:block;
height:200px;
padding-bottom:6px;
}
.mn_prod_lista img{
margin-bottom:4px;
width:187px;
height:175px;
}
.mn_prod_lista a:hover{
background:#5091ad;
font-weight:bold;
color:#FFF;
text-decoration:none;
}



/*-----------  LISTA PRODUTOS  -----------------------------*/
.registro{
color:#416B93;
display:block;
text-align:right;
}

.lista_prod {
border:solid 1px #e4e4ea;
text-align:center;
float:left;
margin-left:3px;
width:187px;
margin-top:7px;
}
.lista_prod_a{
background:#406792;
display:block;
}
.lista_prod h2{
font: normal 13px Arial, Helvetica, sans-serif;
color:#FFF;
display:block;
height:25px;
}
.lista_prod img{
margin-bottom:4px;
width:187px;
height:175px;
}
.lista_prod h3{
margin-top:10px;
padding:5px 0;
display:block;
height:25px;
overflow:hidden;
background:#FFF;
width:187px;
}
.lista_prod_a:hover{
background:#5091ad;
color:#FFF;
text-decoration:none;
}
.comprar {
padding-top:7px;
color:#416B93;
background:url(images/bg06.gif) top no-repeat;
display:block;
width:187px;
}

/*-----------  DETALHE PRODUTOS  -----------------------------*/
.links{
margin:0;
font-size:13px;
color:#003466; background:#D9E0E6; font-weight:bold;
padding:13px 0 0 6px;
border-top:solid 1px #5091ad;
display:block;
height:21px;
margin:7px 0 0 6px;
}
.links a{
color:#5091ad;
}
.tit_pro {
margin:7px 0 0 6px;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.2em;
font-size: 16px;
padding:4px 6px 3px 6px;
display:block;
height:22px;
background:#003466;
color:#FFF;
}

.info_pro {
background:#f8f8fa;
border:solid 1px #e4e4ea;
margin:7px 0 0 6px;
height:220px;

}
.info_pro img{
float:left;
border-right:solid 1px #e4e4ea;
width:235px;
height:221px;
}
.info1{
padding:12px 12px 0 12px; 
float:left;
width:300px;
height:185px;
}
.info2{
display:block;
border:solid 1px #e4e4ea;
padding:12px; 
margin:7px 20px 0 6px
}
.tit{
font-size:13px;
font-weight:bold;
color:#5091ad;
}
.text{
	color:#666;
	font-size:12px;
	display:block;
	margin:5px 0 10px 10px;
}
.adicionar1{
	display:block;
	padding:7px 2px 0 0;
	font: bold 11px Arial;
	text-align:right;
	color:#5091ad;
	float:left;
	height:17px;
	width:333px;
	background:url(images/bg11.gif) top right no-repeat #e4e4ea;
}
.adicionar1:hover{
	display:block;
	text-decoration:none;
	padding:7px 2px 0 0;
	font: bold 11px Arial;
	color:#FFF;
	text-align:right;
	float:left;
	height:17px;
	width:333px;
	background:url(images/bg12.gif) top right no-repeat #5091ad;
}






/*-----------  LISTA CONTEÚDO  -----------------------------*/

.LISTA_CONTEUDO{
	width:724px;
	padding:12px;
	}
.LISTA_CONTEUDO h1{
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 1.6em;
	display:block;
	color:#5091ad;
	border-bottom:solid 1px #5091ad;
	}

.LISTA_CONTEUDO .registro{
	}

.LISTA_CONTEUDO a{
	display:block;
	padding:5px;
	margin:5px 2px 2px 2px;
	border-bottom:solid 1px #CCC;
	font-size:14px;
	}
.LISTA_CONTEUDO a:hover{
	text-decoration:none;
	background:#F0F0F0;
	}



/*-----------  CONTEÚDO DETALHE  -----------------------------*/

.CONTEUDO_DETALHE{
	width:724px;
	padding:12px;
	}
.CONTEUDO_DETALHE h1{
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 1.9em;
	display:block;
	color:#5091ad;
	border-bottom:solid 1px #5091ad;
	margin-bottom:15px;
	}
.links2{
	margin-bottom:15px;
	font-size: 1.2em;
	display:block;
	color:#999;
	}



/*-----------  FORMS ACESSO  -----------------------------*/


.input {
border:solid 1px #216785;
margin:0 10px;
padding-left:5px;
}
.input2 {
border:solid 1px #216785;
padding-left:5px;
width:145px;
}

.inputuf{
border:solid 1px #216785;
margin:0 10px;
}


.entrar {
background:url(images/ok01.gif);
width:22px;
height:17px;
border:none;
}
.entrar2 {
background:url(images/ok02.gif);
width:22px;
height:17px;
border:none;
}






#formlogin_02 {
color:#FFF;
}
#formlogin_03 {
margin:30px 0 0 6px;

}	
	
.news_pp {
font-size:11px;
margin-top:5px;
}
.inputi{
width:110px;
border: solid 1px #CCC;
margin:0 5px;
}
.okok{
background:url(images/ok02.gif);
width:22px;
height:17px;
border:none
}	


.login03 {
font-size:11px;
margin-top:20px;
}

/*-----------  FORM BUSCA  -----------------------------*/

.busca_mn_pro{
margin-left:4px;
}

	
/*-----------  CADASTRO  -----------------------------*/

.tipo_cad{
display:block;
background-color:#5091ad;
font-weight:bold;
color:#FFF;
font-size:15px;
padding:5px;
margin:10px 20px;
}
.tipo_cad:hover{
background-color:#3b7b96;
text-decoration:none;
color:#FFF;
}
.login_02{
background-color:#5091ad;
color:#FFF;
padding:5px;
margin:10px 20px;
}
.sucesso{
background-color:#5091ad;
font-weight:bold;
color:#FFF;
text-align:center;
font-size:16px;
padding:5px;
margin:5px 0 0 0;
}
.voltar{
background-color:#EBEBED;
display:block;
color:#666;
font-size:12px;
padding:2px 10px;
margin:20px 15px;
}
.voltar:hover{
background-color:#ccc;
color:#FFF;
}

/*-----------  AREA CLIENTE  -----------------------------*/

.area_cliente a{
display:block;
padding:5px;
margin:5px 10px 2px 10px;
border-bottom:solid 1px #CCC;
font-size:14px;
}
.area_cliente a:hover{
text-decoration:none;
background:#F0F0F0;
color:#216785;
}
.area_cliente img{
margin:0 10px 0 0;
}


/*-----------  ORCAMENTO  -----------------------------*/

.form_orcamento td{
height:25px;
}
.input_orcamento {
border:solid 1px #216785;
margin:0 10px;
width:20px;
}
.form_orcamento .titulo{
background:#216785;
color:#FFF;
font-weight:bold;	
}
.form_orcamento table .titulo td {
color: #FFF;
}

.msg01{
background:url(images/bg13.gif) left no-repeat;
color:#FFF;
padding:5px 0 0 20px;
height:24px;
margin-left:6px;
}
.msg02{
background:url(images/bg14.gif) left no-repeat;
color:#FFF;
margin:5px 0;
padding:4px 0 0 40px;
height:20px;
margin-left:6px;
}








.detalhe_orcamento{
margin:10px;
width:650px;
border:solid 1px #CCC;
}
.detalhe_orcamento img{
margin-right:20px;
}
.detalhe_orcamento .topo{
border-bottom: solid 3px #999;
padding:10px 10px 3px;
margin-bottom:5px;
}
	.detalhe_orcamento .titulo{
	font-weight:bold;
	font-size:18px;
	}
	
.detalhe_orcamento .dados{
border: solid 1px #999;
padding:5px 10px;
margin-bottom:5px;
}
.detalhe_orcamento .dadosempresa{
background:#EBEBED;
padding:5px 10px;
font-size:11px;
margin-bottom:5px;
}
.detalhe_orcamento td{
padding:3px 2px;
}
.detalhe_orcamento .itens{
border: solid 1px #999;
padding:10px;
}
	.detalhe_orcamento .tits{
	color:#FFF;
	background:#666;
	padding:3px;
	font-weight:bold;

}
.link_imp{
display:block;
background:#EFEFF4;
padding:5px;
color:#003;
text-decoration:none;
font-weight:bold;
font-size:15px;
margin:5px 0;
}
.link_imp:hover{
background:#D1D8DE;
}


/*-----------  ALBUM  -----------------------------*/

.slideshow_concept{
width:367px;
height:193px;
float:left;
margin-right:10px;
}
.header_concept{
display:block;
width:367px;
height:250px;
float:left;
}
.galeria_concept{
clear:both;
}






.lista_album{
width:196px;
float:left;
}
.link_album{
display:block;
width:196px;
text-align:center;
color:#5091AD;
font-weight:bold;
margin-bottom:10px;
font-size:14px;
}

.lista_fotos{
float:left;
}
.lista_fotos h2{
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 1.5em;
display:block;
color:#5091ad;
border-bottom:solid 1px #5091ad;
margin:0 0 10px 10px;
}