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

body{margin: 0px; padding: 0px; background-color: #000; }


img, a:link,a:visited, a:link:hover,a:link:active,a:visited:hover,a:visited:active{border: none;}

a img, a, img{ border: 0px; color: none; text-decoration: none; }


.topo-home{
		width: 100%;
		height: 420px;
		background-image:url(/images/top-home.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		
	
	}
	

	
	
.main-home{
		width: 100%;
		background-image:url(/images/main-home.jpg);
		background-repeat:no-repeat;
		background-position:top center;
	}
	
.bottom{
		width: 100%;
		height:210px;
	
		background:#000;
		background-image:url(/images/linha002.gif);
		background-repeat:repeat-x;
		background-position:bottom center;
	}
	
.linha001{
		width: 100%;
		height: 2px;
		background-image:url(/images/linha001.gif);
		background-repeat:no-repeat;
		background-position:top center;
	}
	


.top{
	width:988px;
	margin:auto;
	height: 110px;	
	}
	
.quem-home{z-index:2; display:block; width: 580px; height: 260px; color:white; font-family:Verdana, Geneva, sans-serif; font-size: 12px; line-height:20px; margin: 250px 0px 0px 10px; position:absolute; text-align:justify;}

.quem-home-sombra{z-index:1; display:block; width: 580px; height: 260px; color:black; font-family:Verdana, Geneva, sans-serif; font-size: 12px; line-height:20px; margin: 251px 0px 0px 11px; position:absolute; text-align:justify;}
	
.logo {position: absolute; margin:32px 0px 0px 14px;}
	
	
.topo-home ul, .topo-interna ul{padding: 0px;  width: 512px; height: 43px; margin: 70px 0px 0px 320px; position:absolute;}

.topo-home ul li, .topo-interna ul li {padding: 0px; list-style:none; margin:0px; float:left;}
		
.bt-home a, .bt-portfolio a, .bt-quemsomos a, .bt-contrate a {	
	display:block;  height:43px; background-position:0 0; background-repeat:no-repeat; text-indent:-5000px; overflow:hidden; padding: 0px; margin-right:20px;}
	
	
.bt-home a{
	width:64px; 	
	background-image: url(/images/bt-home.gif); 	
}

.bt-portfolio a{
	width:112px; 	
	background-image: url(/images/bt-portfolio.gif); 	
}

.bt-quemsomos a{
	width:138px; 	
	background-image: url(/images/bt-quemsomos.gif); 	
}

.bt-contrate a{
	width:107px; 	
	background-image: url(/images/bt-contrate.gif); 	
}

.bt-home a:hover, .bt-portfolio a:hover, .bt-quemsomos a:hover, .bt-contrate a:hover {
	background-position:0 -43px;
}

.main{
	width:988px;
	margin:auto;
	display:table;

	}
	
.nossosservicos{margin: 50px 10px 20px 10px; text-indent:-5000px; overflow: hidden; background-image:url(/images/nossos-servicos.gif); background-position:left top; background-repeat:no-repeat; display: block; height:54px; width: 250px;}

.servicos{width: 925px; height:264px; display:block; margin: 0px 10px 10px 30px; padding:0px; }

.caixa-servicos{width: 288px; height:264px; margin: 0px 20px 0px 0px; display: block; padding:0px; float:left; position:relative;}

.link-servicos{border: 6px solid white; margin:auto;}

.tit-servicos{position: absolute; z-index:1; margin: 50px 0px 0px 125px;}

.caixa-servicos p {padding: 0px; margin:0px; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:16px; text-align:justify; cursor:pointer;}

.caixa-servicos a  p{color:#FFF; text-decoration:none; cursor: default;}

.caixa-servicos a:hover  {color:#FFF; text-decoration:none; cursor: default;}

.text-principal{z-index:50; position:absolute; top:163px; left:0px; width: 286px; display:block;}

.text-sombra{z-index:0; color:black !important; position:absolute; top:165px; left:2px; width: 286px; display:block;}

.facaorcamento{margin: 25px 10px 20px 10px; text-indent:-5000px; overflow: hidden; background-image:url(/images/faca-orcamento.gif); background-position:left top; background-repeat:no-repeat; display: block; height:54px; width: 300px;}

.text-orcamento{font-family: Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; line-height:22px; padding:0px; margin: 0px 0px 30px 30px; text-align:justify; }

.text-orcamento a{color:#C00; text-decoration:none;}

.text-orcamento a:hover{color:#F09;}

.bt-cotar {float: right; margin-top: -20px;}

.bt-cotar a {	
	display:block; background-image:url(/images/bt-cotar.gif);  background-position:0 0; background-repeat:no-repeat; text-indent:-5000px; overflow:hidden; padding: 0px; margin-right:20px; width:262px; height: 155px; }
	
.bt-cotar a:hover {background-position:0 -157px;}	
	
	
/* ------------------------------------------RODAPE --------------------------------------  */

.rodape{width:988px; height:180px; margin:auto; display:table;}

.faleconosco{margin: 15px 0px 0px 15px; text-indent:-5000px; overflow: hidden; background-image:url(/images/fale-conosco.gif); background-position:left top; background-repeat:no-repeat; display: block; height:25px; width: 180px;}

.rodape p{margin: 5px 0px 20px 35px; padding:0px; color: #FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:22px;}

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

.rodape p a:hover{color:#F09;}

.dados{float:left;}

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

.area-twitter{width: 600px; margin:10px; display:inline-block;}

.texto-twitter-fora{width: 396px; height: 115px; display:inline-block;  margin: 10px 0px 0px 0px; overflow:hidden; float:left;}

.texto-twitter{width: 396px; height: 110px; display:inline-block;  color:#CCC; font-family:Georgia,Palatino,"Palatino Linotype","DejaVu Serif",serif; font-size: 14px; font-style:italic; line-height:20px; overflow:hidden; margin-bottom: 15px;}

.texto-twitter a{color:#b10e00; text-decoration:none;}

.texto-twitter a:hover{color:#F09;}

.prev a { cursor: pointer;
	display:block; background-image:url(/images/prev.gif);  background-position:0 0; background-repeat:no-repeat; text-indent:-5000px; overflow:hidden; padding: 0px; margin: 30px 20px 0px 10px; width:31px; height: 32px; float:left;}
	
.prev a:hover {background-position:0 -34px;}	

.next a { cursor: pointer;
	display:block; background-image:url(/images/next.gif);  background-position:0 0; background-repeat:no-repeat; text-indent:-5000px; overflow:hidden; padding: 0px; margin: 30px 0px 0px 20px; width:31px; height: 32px; float:left;}
	
.next a:hover {background-position:0 -34px;}

.greensite{float:right; margin:60px 50px 0px 0px;}

/* ------------------------------------------INTERNAS --------------------------------------  */

.topo-interna{
		width: 100%;
		height: 150px;
		background-image:url(/images/top-interna.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		
	
	}

.main-interna{
		width: 100%;
		background-image:url(/images/main-interna.jpg);
		background-repeat:repeat-y;
		background-position:top center;
		padding-bottom: 50px;
	}


/* ------------------------------------------PORTFOLIO --------------------------------------  */



.portfolio{margin: 25px 10px 20px 10px; text-indent:-5000px; overflow: hidden; background-image:url(/images/portfolio.gif); background-position:left top; background-repeat:no-repeat; display: block; height:57px; width: 945px;}

.box-portfolio{width: 941px; height:341px; display:block; margin: 10px 10px 30px 10px; padding:0px; background-color:#181616; border: 1px solid #333333; background-image:url(/images/little-fish.gif); background-repeat:no-repeat; background-position: top right;}

.box-portfolio img{border: 6px solid white; margin: 10px 10px 10px 10px; float:left;}
.box-portfolio #thumbs{ display:none; }
.text-box-portfolio{ width: 250px; height: 320px; display:block; float:right; margin: 10px 10px 10px 10px;}

.text-box-portfolio h2{font-family: Verdana, Geneva, sans-serif; font-size: 22px; font-weight:bold; color: white; margin: 5px 0px 5px 0px;}

.text-box-portfolio p{color: #CCC; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:16px; margin:0px;}

.cliente{height: 80px;}

.descricao{height: 150px; }

.visite{height: 70px; }

.visite p a, .descricao p a{color: #eee; text-decoration:none;}

.visite p a:hover, .descricao p a:hover{color: #f09;}


/* ------------------------------------------QUEM SOMOS--------------------------------------  */



.quemsomos{margin: 25px 10px 20px 10px; text-indent:-5000px; overflow: hidden; background-image:url(/images/quem-somos.gif); background-position:left top; background-repeat:no-repeat; display: block; height:57px; width: 945px;}

.col-left{float: left; display:table;}

.box-quemsomos{width: 265px; height:320px; display:block; margin: 10px 10px 10px 10px; padding:0px; background-color:#181616; border: 1px solid #333333; background-image:url(/images/little-fish.gif); background-repeat:no-repeat; background-position: top right; clear:both;}

.box-quemsomos h3{font-family: Verdana, Geneva, sans-serif; font-size: 18px; font-weight:normal; color: white; margin: 15px 0px 15px 15px;}

.box-quemsomos ul{padding:0px; margin: 5px 0px 0px 20px;}

.box-quemsomos ul li{color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-style:italic; text-transform:capitalize; display: block; height: 25px; width:200px; list-style:none; padding-left: 25px; background-image:url(/images/list-iten.gif); background-repeat:no-repeat; background-position:0 -2px;}

.box-quemsomos p{color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-style:italic; display: block; height: 25px; width:200px; list-style:none; padding-left: 25px; line-height: 18px; }

.box-quemsomos p img{margin:auto;}

.text-quemsomos{color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; float: right; text-align:justify; line-height:20px; width: 630px; margin: 15px 30px 0px 0px;}

/* ------------------------------------------CONTATO--------------------------------------  */

.contato{margin: 25px 10px 20px 10px; text-indent:-5000px; overflow: hidden; background-image:url(/images/contato.gif); background-position:left top; background-repeat:no-repeat; display: block; height:57px; width: 945px;}

.coluna-left{width:450px; float:left;}

.coluna-left img{border: 6px solid white; margin-bottom:10px;}

.coluna-left ul{padding:0px; margin: 5px 0px 0px 0px;}

.coluna-left ul li{color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; display: block; height: 100px; width:430px; line-height:20px; list-style:none; padding-left: 25px; background-image:url(/images/list-iten.gif); background-repeat:no-repeat; background-position:0 0px; text-align:justify;}


.coluna-right{width:450px; float:right;  display:table; margin: 0px 35px 0px 0px;}

.contato-nome{margin: 0px 0px 10px 0px; text-indent:-5000px; overflow: hidden; background-image:url(/images/contato-nome.gif); background-position:left top; background-repeat:no-repeat; display: block; height:24px; width: 400px;}

.contato-email{margin: 0px 0px 10px 0px; text-indent:-5000px; overflow: hidden; background-image:url(/images/contato-email.gif); background-position:left top; background-repeat:no-repeat; display: block; height:24px; width: 400px;}

.contato-mensagem{margin: 0px 0px 10px 0px; text-indent:-5000px; overflow: hidden; background-image:url(/images/contato-mensagem.gif); background-position:left top; background-repeat:no-repeat; display: block; height:29px; width: 400px;}

.tamanho1{width:438px; height:24px; background-image:url(/images/contato-form1.jpg); background-position:left top; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#530496; border:0px; padding: 5px 0px 0px 5px; margin-bottom:25px;}

.tamanho2{width:438px; height:272px; background-image:url(/images/contato-form2.jpg); background-position:left top; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#530496; border:0px; padding: 5px 0px 0px 5px; margin-bottom:25px;}

.bt-enviar {float: right; }

.bt-enviar a, .bt-enviar a:active {	
	display:block; background-image:url(/images/bt-enviar.gif);  background-position:0 0; background-repeat:no-repeat; text-indent:-5000px; overflow:hidden; padding: 0px; margin-right:20px; width:262px; height: 155px; border:none;}
	
.bt-enviar a:hover {background-position:0 -157px;}
/***************** Icos ********************/
.warning{
	background: #EEBB00 url(/ico/warning.png) 4px 4px no-repeat;
	padding: 10px 10px 10px 40px;
	border: 1px solid yellow;
	font-family: arial, helvetica;
}


