/* geral */



body, *{margin:0; padding:0; border:0; text-decoration:none; list-style:none; font:normal 11px trebuchet ms,verdana,arial,sans-serif; color:#333;}



body{background:url(../i/bg_geral.gif) repeat-x left top #235a72; }



a{text-decoration:underline;}



a:hover{text-decoration:none;}



p{margin:0 0 10px 0;}



h1{font-size:22px; color:#1b4c61; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #bbb;}



h2{font-size:17px; color:#1b4c61; margin:0 0 10px 0; /*padding:0 0 10px 0; border-bottom:1px solid #ccc;*/}



.img_p_esq{float:left; margin:10px 10px 10px 0;}



.img_p_dir{float:right; margin:10px 0 10px 10px;}



em{font-style:italic;}



strong{font-weight:bold;}



dl{padding:0 20px 0 20px; float:left; margin:10px 0 0 0;}



dt, dt a{font-size:13px; color:#1b4c61; margin:0 0 10px 0;}



dt{padding:0 0 0 10px; background:url(../i/seta_laranja.gif) no-repeat left center transparent;}



dd{padding:0 20px 10px 20px; margin:0 0 10px 0; border-bottom:1px solid #ddd;}



.abre{display:block;}



.fecha{display:none;}



.aviso{padding:20px; text-align:center; color:#aa0000; background:#f5f5f5; border:1px solid #ddd; font-size:13px;}



.peca_orcamento{font-size:20px; background:url(../i/bg_peca_orcamento.jpg) no-repeat center center transparent;}



.caixa{padding:10px; background:#f5f5f5; border-left:5px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin:0 0 10px 0; clear:both;}



	.caixa h2{font-size:17px; background:#fff; color:#1b4c61; margin:0 0 10px 0; padding:5px; border-bottom:1px solid #ccc;}



.voltar_topo{background:url(../i/seta_cima.gif) no-repeat left center #fff; font-style:italic; float:right; padding:5px 10px 10px 20px; margin:-21px -11px 0 0; border-top:1px solid #ddd; border-left:1px solid #ddd; text-decoration:none;}



.voltar_topo:hover{text-decoration:underline;}



.esq{float:left;}



.dir{float:right;}



.logos img{margin:0 0 20px 18px;}



.slogan_missao{font-style:italic; font-weight:bold; color:#aa0000;}













/* estrutura */



#estrutura{position:absolute; width:780px; left:50%; margin:0 0 0 -390px; background:url(../i/bg_estrutura.gif) no-repeat center top transparent;}

















/* menu */



#menu{float:left; width:760px; height:61px; margin:0 0 0 10px;}



* html #menu{margin:0 0 0 5px;}



	#menu ul{float:left; margin:20px 0 0 0;}

	

	#menu ul li{float:left;}

	

	#menu ul li a{color:#fff; display:block; padding:0 9px 0 9px; background:url(../i/seta.gif) no-repeat left center; text-decoration:none;}

	

	#menu ul li a:hover{text-decoration:underline;}

	

	#menu fieldset{float:right; padding:21px 17px 20px 17px; background:url(../i/bg_login.jpg) repeat-x left top #486680;}

	

	* html #menu fieldset{padding:20px 17px 22px 17px;}

	

	#menu fieldset input{padding:0; border:0;}

	

	#menu h2{float:right; padding:21px 13px 20px 13px; background:url(../i/bg_login.jpg) repeat-x left top #486680; color:#f5f5f5; font-size:12px; border:0; margin:0;}

















/* topos */



#topo_home{float:left; width:760px; margin:0 0 -1px 10px;}



* html #topo_home{margin:0 0 -1px 5px;}



	#topo_home h1{background:url(../i/bg_h1_home.jpg) no-repeat left top #10303d; width:190px; height:197px; float:left; text-indent:-9000px; margin:0; padding:0;}

	

	#flash_home{float:left;}

	

	

#topo{float:left; width:760px; margin:0 0 0 10px; height:99px;}



* html #topo{margin:0 0 -1px 5px;}



	#topo h1{background:url(../i/bg_h1_interna.jpg) no-repeat left top transparent; width:150px; height:99px; float:left; text-indent:-9000px;  margin:0; padding:0;}

	

	.topo_quem_somos{background:url(../i/bg_topo_quem_somos.jpg) no-repeat right top #123545;}

	

	.topo_clientes{background:url(../i/bg_topo_clientes.jpg) no-repeat right top #123545;}

	

	.topo_servicos{background:url(../i/bg_topo_servicos.jpg) no-repeat right top #123545;}

	

	.topo_desenvolvimento{background:url(../i/bg_topo_desenvolvimento.jpg) no-repeat right top #123545;}

	

	.topo_faq{background:url(../i/bg_topo_faq.jpg) no-repeat right top #123545;}

	

	.topo_contato{background:url(../i/bg_topo_contato.jpg) no-repeat right top #123545;}

	

	.topo_versoes{background:url(../i/bg_topo_versoes.jpg) no-repeat right top #123545;}

















/* conteudo */



#conteudo{width:740px; border-top:1px solid #ff6700; float:left; background:#fff; padding:10px; margin:0 0 0 10px;}



* html #conteudo{margin:0 0 0 5px; }



#conteudo_interna{width:510px; float:left; padding:10px 0 0 0;}



	#conteudo_interna ul{padding:0 0 0 20px; margin:0 0 10px 0;}

	

	#conteudo_interna ul li{padding:5px 0 5px 15px; background:url(../i/seta_laranja.gif) no-repeat left top transparent;}

















/* coluna */		

	

#coluna{float:left; width:170px; min-height:270px; margin:-10px 30px 0 -10px; padding:20px 0 0 15px; background:url(../i/bg_coluna.jpg) no-repeat right top; /*border:1px solid #32cd32;*/}



* html #coluna{height:270px; padding:20px 0 0 25px;}



	#coluna li{padding:3px 0 3px 0; display:block;}



	#coluna li a{font-size:14px; /*background:url(../i/seta_azul.gif) no-repeat left center transparent;*/ padding:0 0 0 5px; text-decoration:none; color:#1b4c61; border-left:5px solid #ff6700; font-weight:bold; display:block;}

	

	#coluna li a:hover{border-left:5px solid #172633;}

	

		#coluna li ul{margin:5px 0 5px 10px;}

		

		#coluna li ul li{padding:2px 0 2px 0; display:block;}

		

		#coluna li ul li a{font-size:10px; background:url(../i/seta_azul.gif) no-repeat left center transparent; padding:0 0 0 5px; text-decoration:none; color:#1b4c61; display:block; border:0;}

		

		#coluna li ul li a:hover{text-decoration:underline; border:0;}

















/* home */	



	.destaques_home{width:224px; float:left; padding:5px; background:#f5f5f5; min-height:110px; margin:0 3px 10px 3px; border-right:1px solid #ddd; border-left:5px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

	

	.destaques_home:hover{border-left:5px solid #FF6700;}

	

	* html .destaques_home{height:110px; margin:0 2px 10px 2px; width:225px;}

	

	.destaques_home h2{font-size:13px; font-weight:bold; margin:0 0 5px 0; padding:0 0 0 10px; background:url(../i/seta_laranja.gif) no-repeat left top; border:0;}

	

	.destaques_home p{margin:0 0 0 10px;}

	

	.destaques_home a{text-decoration:none;}

	

	.destaques_home a:hover{text-decoration:underline;}



















/* rodape */	

	

#rodape{width:760px; margin:0 0 10px 10px; padding:10px 0 10px 0; text-align:center; border-top:1px solid #ccc; float:left; background:#fff;}



* html #rodape{margin:0 0 10px 5px;}



#rodape p{float:left; color:#aaa; margin:0 0 0 10px;}



#rodape a{float:right; margin:0 10px 0 0;}

















/* formularios */	



input, textarea, select{padding:2px; background:#f5f5f5; border:1px solid #ddd;}



.btn{background:url(../i/bg_btn_laranja.gif) repeat-x left bottom #ffae67; color:#fff; font-weight:bold; height:17px; padding:0; border:0;}



.btn_azul{background:url(../i/bg_btn_azul.gif) repeat-x left bottom #3873a5; color:#fff; font-weight:bold; padding:2px;}

















/* tabelas */



table{width:100%;}



.td_esq{text-align:left; padding:0 0 0 10px; vertical-align:top;}



.td_dir{text-align:right; vertical-align:top;}

















/* zoommmmmmmmmmmmmmmmmmmmm chupinhado gentilmente por http://vikjavev.no/highslide/ */



.galeria{width:490px; padding:10px; background:#f5f5f5; border:1px solid #ddd; margin:0 0 10px 0; float:left; clear:both;}



.galeria a{text-decoration:none;}



.galeria a img{border:2px solid #ccc;}



.galeria a:hover img{border:2px solid #4987b3;}



.highslide-loading {

    display: block;

	color:#f5f5f5;

	font-size: 9px;

	font-weight: bold;

	text-transform: uppercase;

    text-decoration: none;

	padding: 3px;

	border-top: 1px solid #f5f5f5;

	border-bottom: 1px solid #f5f5f5;

    background-color: #000;

    /*

    padding-left: 22px;

    background-image: url(highslide/graphics/loader.gif);

    background-repeat: no-repeat;

    background-position: 3px 1px;

    */

}



.highslide-display-block {display: block;}



.highslide-display-none {display: none;}

	

	

	

	

	

	

	

	

	




