 * {
	
	margin:0;
	padding:0;
	font-family:Museo,Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	list-style:none;
   }

a{color:#526a38; font-weight:bold; outline:none;}
   
img {
 	border:none; 
}
	 
p{margin:10px 0 10px 0;}	 


body {
	background-color:#f8fcff;
	color:#526a38;

}

#bg-top {
	background-image:url(../imagens/bg-top.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	width:100%;
	float:left;	
	height:auto;
} 	    

#bg-bottom {
	background-image:url(../imagens/bg-bottom.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	width:100%;
	height:auto;
	float:left;
	
}

#centro {
	width:1001px;
	height:910px;
	margin:0 auto; border:1p solid red;
}

/* #######  CONFIGURACAO DO TOPO   ###### */

#topo {
	background-image:url(../imagens/topo.jpg);
	width:1000px;
	height:258px;
	float:left;
	
}

#link-logo {
	width:204px;
	height:157px;
	float:left;
	margin:20px 0 0 39px;
	text-indent:-9999px;   
}

#area-cliente {
	width:750px;
	height:139px; 
	float:right; 
}

#form-topo {
	width:580px;
	height:40px; 
	float:right;
	padding:1px 0 0 10px;
}

#nome_login {
	background-image:url(../imagens/bg_formulario.png);
	width:160px;
	height:18px;
	float:left;
	margin-top:1px;
}

#senha_login {
	background-image:url(../imagens/bg_formulario.png);
	width:140px;
	height:18px;
	float:left;
	margin:1px 0 0 4px;
}

#bt-login {
	width:39px;
	height:34px;
	border:none;
	float:left;
	margin:4px 0 0 5px;
	text-indent:-9999px;
}
  
#link-endereco-topo {
	width:540px;
	height:26px;
	float:left;  
	text-indent:-9999px;
	
}

  
#menu {
	width:796px;
	float:left; 
	overflow:hidden;
}

#menu ul li {
	float:left;
	list-style:none;
	display:inline;
}

#menu a {
	background-image:url(../imagens/menu.jpg);
	background-repeat:no-repeat;
	height:81px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	overflow:hidden; 
}

#menu-institucional{
	background-position:0px 0px;
	width:186px; 
}

#menu-institucional:hover {
	background-position:0px -83px;
}

#menu-servicos {
	background-position:-186px 0px;
	width:104px; 
}

#menu-servicos:hover {
	background-position:-186px -83px;
}

#menu-clientes {
	background-position:-290px 0px;
	width:109px; 
}

#menu-clientes:hover {
	background-position:-290px -83px;
}

#menu-noticias {
	background-position:-399px 0px;
	width:108px; 
}

#menu-noticias:hover {
	background-position:-399px -83px;
}

#menu-orcamento {
	background-position:-507px 0px;
	width:132px; 
}

#menu-orcamento:hover {
	background-position:-507px -83px;
}

#menu-fale-conosco {
	background-position:-639px 0px;
	width:155px; 
}

#menu-fale-conosco:hover {
	background-position:-639px -83px;
}


/* #######  FIM DA CONFIGURACAO DO TOPO   ###### */


/* #######  CONFIGURACAO DA MAIN   ###### */

#main {
	background-image:url(../imagens/main.png);
	width:1000px;
	height:609px;
	float:left;
}	

#link-todos-servicos {
	background-image:url(../imagens/todos_servicos.png);
	width:297px;
	height:14px;  
	float:right;
	margin:19px 47px 0 0;
}

#link-todos-servicos:hover {
	background-position:0px -18px;
	
} 

#banner-principais-servicos {
	width:1000px;
	height:235px; 
	float:left; 
	text-indent:-9999px; 

}

#bt_next_servicos {
	background-image:url(../imagens/bt_next_servicos.png);
	width:40px;
	height:232px;
	float:left;  
}

#bt_next_servicos:hover {
	background-position:0px -210px;
	
}

#bt_prev_servicos {
	background-image:url(../imagens/bt_prev_servicos.png);
	width:40px;
	height:235px;
	float:left;  
}

#bt_prev_servicos:hover {
	background-position:0px -210px;
	
}

#cycle-servicos {
	width:908px;  
	height:165px;
	margin:16px 0 0 7px;
	float:left;
	overflow:hidden;
}




#ultimas-noticias {  
	width:720px;
	height:179px; 
	float:left;
}

#ultimas-noticias h3 {
	text-indent:-9999px;
	
}

#mais-noticias {
	background-image:url(../imagens/mais_noticias.png);
	width:105px;
	height:17px;  
	float:right;
	margin:2px 43px 0 0;
	text-indent:-9999px; 
}

#mais-noticias:hover {
	background-position:0px -18px;
	
}

.box-noticias {  
	width:654px;  
	height:127px;   
	float:left; 
	margin:17px 0 0 31px; 
	padding:1px 0 0 7px;
	overflow:hidden; 
}

.box-noticias img { float:left;}

#box-noticias-esquerda {
	width:328px;  
	height:140px;   
	float:left; 
	margin:17px 0 0 31px; 
	padding:1px 0 0 1px;
	overflow:hidden;  
	
}


.noticias {   
	width:315px;
	height:105px;  
	float:left;   
	padding:20px 0 0 10px; 
	overflow:hidden;
}

.data-noticias {
	width:201px;
	height:20px; 
	float:left;
	color:#666632;  
	letter-spacing:1px;
	font:"Trebuchet MS"; 
	font-weight:bold; 
	overflow:hidden;
		
}

.texto-noticias {
	width:197px;
	float:left;
	font:"Trebuchet MS"; 
	font-weight:bold;   
	line-height:14px;
	color:#526a38 !important;
	padding:3px 0 0 12px;
}

.texto-noticias:hover {
	color:#787878;
	text-decoration:underline;
}

 #form-novidades { 
	width:237px;  
	height:50px;  
	float:left;
	padding:55px 0px; 
}

#form-novidades h3{
	text-indent:-9999px;
}

#form-novidades  #campo_nome{
	background-image:url(../imagens/bg_formulario.png);
	width:218px;
	height:18px; 
	float:left;
	margin:0 0 0 2px;
	
}


#form-novidades  #campo_email{
	background-image:url(../imagens/bg_formulario.png);
	width:177px;
	height:17px;
	margin:3px 0 0 3px;
	float:left;
}


#bt-novidades {
	width:39px;
	height:35px;
	float:left;
	margin:3px 0 0 3px!important; 
}

#principais-clientes { 
	width:1000px;
	height:116px !important;  
	float:left;
	
}

#principais-clientes img {
	padding:5px;
}


#cycle-clientes { margin: 0 5px 0 0;}

#botoes-clientes {
	width:188px;
	height:20px; 
	margin:-1px 0px; 
	padding:0 0 0 53px;  
}

#prev-principais-clientes {
	background-image:url(../imagens/prev_clientes.png);
	width:14px;
	height:20px;
	float:left;
	
} 

#prev-principais-clientes:hover {
	background-position:0px -25px;
}

#next-principais-clientes {
	background-image:url(../imagens/next_clientes.png);
	width:14px;
	height:22px;
	float:right;
	
} 

#next-principais-clientes:hover {
	background-position:0px -25px;
}

#cycle-clientes {
	width:955px;  
	height:90px; 
	float:right; 
	margin-right:4px;
	margin-top:-1px;	
}


.box-clientes { 
	height:90px;  
	float:left;   
	overflow:hidden; 
}



#texto_institucional{
	width:885px;
	height:69px; 
	float:left;
	margin: 0 0 0 35px;
	font:11px "Trebuchet MS";
	padding:10px 0 0 19px;
	color:#FFF;
	overflow:hidden;
	line-height:13px;
	text-align:center;
}

.item_imagem{
	overflow:hidden;
	width:175px;
	height:140px;
	margin-right:8px;
	margin-top:8px;
	float:left;
	box-shadow:2px 2px 2px #ccc;
	border-radius:2px;
}

.item_imagem img{
	width:175px;
	min-height:140px;
}



/* #######  FIM DA CONFIGURACAO DA MAIN   ###### */


/* #######  CONFIGURACAO DAS INTERNAS   ###### */ 
#internas {
	width:1000px;
	float:left;  
}


#conteudo-int {
	width:621px;
	padding:0 0 0 38px; 
	float:left; 
	overflow:hidden;
}

#bg-centro-int {
	background-image:url(../imagens/centro_internas.png);
	background-repeat:repeat-y;
	width:623px;
	min-height:600px;
	float:left;
}

#bg-bottom-int { 
	background-image:url(../imagens/bottom_internas.png);
	width:623px;
	height:144px;
	float:left; 
}

#texto-int {
	width:550px;
	padding:15px 0 0 30px;
	color:#393E8D;
	margin-left:10px;  
	overflow:hidden;
	text-align:justify !important;
}


#titulo-institucional-int {
	background-image:url(../imagens/titulo_institucional.png);
	width:623px;
	height:84px;
	float:left;
}

#titulo-servicos-int {
	background-image:url(../imagens/titulo_servicos.png);
	width:623px;
	height:84px;
	float:left;
}

#titulo-clientes-int {
	background-image:url(../imagens/titulo_clientes.png);
	width:623px;
	height:84px;
	float:left;
}

#titulo-noticias-int {
	background-image:url(../imagens/titulo_noticias.png);
	width:623px;
	height:84px;
	float:left; 
}

#titulo-fale-conosco-int {
	background-image:url(../imagens/titulo_fale_conosco.png);
	width:623px;
	height:84px;
	float:left;
}

#titulo-orcamento {
	background-image:url(../imagens/titulo_orcamento.png);
	width:623px;
	height:84px;
	float:left;
}


#lateral {
	background-image:url(../imagens/lateral.png);
	width:337px; 
	height:400px;
	float:right; 
}

#ultimas-noticias-int {
	width:337px;
	height:220px; 
	float:left;
	padding-top:28px;
}

#box-noticias-lateral {
	background-image:url(../imagens/box_internas.png);
	width:240px;  
	height:206px;
	float:left;
	overflow:hidden;
}

#cycle-noticias-int { 
	width:220px;
	height:160px;
	float:left;
	overflow:hidden;
}

#prev-noticias-int {
	background-image:url(../imagens/prev_noticias_int.png);
	width:44px;
	height:200px;
	float:left; 
}

#prev-noticias-int:hover {
	background-position:0px -197px;
}


#next-noticias-int {
	background-image:url(../imagens/next_noticias_int.png);
	width:44px;
	height:206px;
	float:right; 
}

#next-noticias-int:hover {
	background-position:0px -194px;
}

.data-noticias-int {
	width:215px;
	height:20px;
	color:#666632;
	font-weight:bold;
	float:left;
	overflow:hidden;
}

#noticias-lateral {
	width:220px; 
	height:200px;
	padding-top:28px;
	margin-left:12px;
	overflow:hidden;
}

.texto-noticias-lateral{ 
	width:200px;
	height:80px; 
	float:left;
	display:block;
	font-weight:bold; 
	line-height:14px;
	color:#526a38;
	padding-left:10px;
	overflow:hidden;
}

.texto-noticias-lateral a:hover {
	color:#787878;
	text-decoration:underline;
}

#link-mais-noticias-int {
	background-image:url(../imagens/mais_noticias_internas.png);
	width:55px;
	height:16px;
	float:right;
	text-indent:-9999px;
	margin:0 10px 0 15px;

}

#link-mais-noticias-int:hover {
	background-position:0px -17px;
}


#form-novidades-int {
	width:236px;
	height:50px;
	float:left;
	padding:51px 0 0  55px;	
}

#form-novidades-int h3{
	text-indent:-9999px;
}

#form-novidades-int  #campo_nome{
	width:223px; background-color:;
	height:18px; 
	float:left;
	
}

#form-novidades-int   #campo_email{
	width:180px;
	height:18px;     
	margin-top:3px;
	float:left;
}

#bt-novidades {
	width:39px;
	height:34px;
	float:left;
	margin:3px 0 0 3px;
}


#form-novidades-int #bt-novidades {
	width:39px;
	height:34px;
	float:left;
	margin:3px 0 0 3px;
}


#clientes-int { 
	width:580px;
	margin-left:15px;
	padding:18px 0 0 20px;
}

#texto-clientes {  
	width:580px; 
	font-weight:bold;
	text-align:center;   
	padding:20px 0 0 8px;
	color:#393B8E;
	overflow:hidden;
}


#clientes-int img {
	margin:8px;
}


.imagem-clientes { border:1px solid red;
	width:163px; 
	float:left; 
	padding:15px 0 0 4px;
	overflow:hidden;
}

#noticias-int {
	width:590px;
	margin:15px 0 0 7px;
	overflow:hidden;
}

.box-noticias-int {
	width:580px;
	height:100px;
	float:left;
	margin-left:12px;
	padding:18px 0 0 12px;
}

.texto-noticias-int {
	width:448px;
	height:80px;  
	font-size:7px;
	float:right;
	margin-right:15px; 
	line-height:14px;
}

/*.texto-noticias-int a {
	font-style:italic;
}*/


.texto-noticias-int a:hover { 
	text-decoration:underline;
}

.titulo-noticias-int {
	font-size:13px !important;
	color: #009;
	font-weight:bold;
	margin-top:3px;
	height:20px;
	padding-left:35px;
	text-transform: uppercase;
}


.texto-detalhe-noticias {
	width:530px;  
	min-height:200px;
	float:left;
	font-style:justify;
	margin:28px 0 0 35px;
	padding:5px 0 0 0;
	overflow:hidden;

}

#rede-sociais {  
	min-height:110px;
	padding:0 0 0 35px;
	}

#lista-detalhe-noticias { 
	width:600px;
	float:left;
	padding:0 0 0 33px;
}

#lista-detalhe-noticias ul {
	margin-top:10px; 
	
}

#lista-detalhe-noticias a .data-noticias-int{
	float:left;
}

#lista-detalhe-noticias a .data-noticias-int:hover{
	text-decoration:underline;
}



#lista-detalhe-noticias a .noticias-detalhe { 
	width:528px;   
	float:left; 
	overflow:hidden;
}

#lista-detalhe-noticias a .noticias-detalhe:hover { 
	text-decoration:underline;
}
 
em a:hover { text-decoration:underline} 

#conteudo-fale_conosco {
	width:580px;
	margin:0 0 0 25px;
}


fieldset {
	width:560px;
	border: 1px solid #393A8D;
	padding:8px;
	margin-left:8px;
}

legend {
	color:#393A8D; 
	font-weight:bold;
	
}

label {
	color:#393A8D;	
}

.form_esquerda {
	width:140px;
	float:left;
	text-align:right;
	padding-right:5px; 
	clear:both;
	margin-top:1px;
}

select{ width:10px; height:5px; border:1px solid red;}

.form_direita {   
	width:430px;  
	text-align:left;	
}
	
.lista_form1 {
	padding: 3px; 
	width:540px;
	height:25px;
}

.lista_form2 {
	padding: 3px; 
	width:540px;
	height:25px;
}

.form_textarea {
	height:auto;
	width:510px;
	margin-left:7px;
}

.lista_form_botao {
	margin:-20px 45px 0 0;
	padding: 4px;
	width:50px;  
	float:right;
}


#texto-titulo-servicos {
	width:600px;
	height:30px; 
	text-align:center;
	font-size:13px;
	color:#393B8E; 
	padding-top:5px;
} 

#accordion { 
	width:593px;
	float:left;
	margin:8px 0 0 15px; border:none;

}

#accordion h3 { 
	font-weight:bold;
	color:#666632;
}

.conteudo-accordion {
	width:581px !important;
	overflow:hidden;
	padding:20px 0 0 8px !important; 
	
}


 
.texto-accordion {
	width:545px;
	float:left;
	overflow:hidden;
	padding:0 0 5px 10px;
	font-style:justify;  
	
}

.imagem {
	margin-right:12px;
	min-height:80px;
	float:left;
}




#orcamento {
	width:595px;
	height:650px;
	margin:0 0 0 15px; 
	
}
#orcamento input{ width:70px;}

#form-orcamento {
	width:590px;  
	height:350px;
	float:left;
	margin:0 0 0 3px;  
	
}

#form-orcamento #form-1 { width:550px;}


#form-orcamento fieldset {
	width:500px;
	
}


#bt-orcamento {
	width:39px !important; 
	height:34px;
	float:right;
	margin:8px 15px 0 0;
	border:none;
}



/* #######  FIM DA CONFIGURACAO DAS INTERNAS   ###### */


/* #######  CONFIGURACAO DO RODAPE   ###### */ 
#rodape {
	background-image:url(../imagens/rodape.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:43px;
	float:left;
}

#texto-endereco { 
	width:628px;
	float:left;
	text-indent:-9999px;
}

#logo-RD a { 
	background-image:url(../imagens/logo_RD.png);
	width:118px;
	height:16px;
	float:left;
	text-indent: -9999px;	
	margin-top:1px;
		
}

#logo-RD a:hover {
	background-position:0px -20px;
}

#imagem-randomica {
	width:216px;
	height:178px;
	margin:-137px 6px 0 0;
	float:right;

	
}



#wrapper {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	}
 
.accordionButton {	
	width: 550px;
	float: left;
	background: #003366;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	}
 
.accordionContent {	
	width: 550px;
	float: left;
	background: #95B1CE;
	display: none;
	}


/* #######  FIM DA CONFIGURACAO DO RODAPE   ###### */


.borda{  
	background-color:#FFF;
	border:1px double #FEF;
	padding:2px;
}

.borda-2 {
	background-color:#FFF;
	border:2px solid #EFEFEF;
	padding:3px;
}

.separador {
	background-image:url(../imagens/separador2.png);
	width:600px;
	height:40px;
	float:left;
}


#message_box {
	position: absolute;
	left: 0;
	z-index: 9999;
	background:#FFC;
	border:1px solid #CCCCCC;
	text-align:center;
	font-weight:bold;
	width:99%;
	padding:20px 0 20px 0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.9;
	display:none;
	top:0;
	cursor:pointer;
	color:#505050 !important;
	text-shadow:none;
}

#paginacao_navegacao { 
	clear:both;
	width:560px;
	height:28px;
	margin-top: 20px;
	margin-left:15px;
}


#paginacao_navegacao img {
	margin-top:-1px;
	padding-right:8px !important;
}
.pagina {  
	padding:3px 0 3px 0;
	border: 1px solid #333333;
	background-color:#FFF;
	color:#000000;
	margin:1px;
	font-size:13px;
	font-weight:bold;
	width:25px;
	height:17px;
	float:left;
	text-align:center;
}

.pagina img {  
	margin-top:-1px;
	margin-right:10px !important;
}


.pagina2 { 
	padding:3px 0px 3px 0px;
	border: 1px solid #333333;
	background-color:#2d438c;
	margin:1px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	width:25px;
	height:17px;
	float:left;
	text-align:center;
}