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

body {
	margin:0;
	padding:0;
	background:#333333;
	font-family:"Trebuchet MS", Geneva, Arial, sans-serif;
	color:#FFFFFF;
	font-size:12px;
}

#site { width: 763px; }
#menu { width: 763px; float: left; }
#banner { width: 763px; margin: 0 0 5px 0; _margin-bottom:0; float: left; overflow:hidden; position:relative; }
#conteudo { width: 763px; height: auto; float: left; background: url(images/bg_colunas.jpg) top left repeat-y; }
#coluna1, #colunaf { width: 487px; float: left; background: url(images/bg_coluna1.jpg) top left no-repeat; }
#coluna2 { width:272px; float: right; height: auto; background: url(images/bg_coluna2.jpg) top left no-repeat; }
#rodape { margin: 5px 0 5px 0; padding: 10px 0 10px 0; width: 763px; float: left; background: #3d3d3d; text-align:center; }

#welcome, #uprojetos, #qsomos { padding: 30px 20px 10px 15px; float: left; text-align:justify; }
#obrasp, #nclientes, #ctecnico, #servico { padding: 30px 10px 10px 15px; float: left; }
#welcome, #obrasp { height: 260px; }

#clientes { width: 245px; height: 106px; }
#mask { border-bottom: 1px solid #000000; border-top: 1px solid #000000; width: 208px; height: 102px; float: left; overflow-x: hidden; overflow-y: hidden; display: block;}
#icones { width: 208px; height: 102px; float: left; }
#icones ul { margin:0; padding:0; list-style-type:none; }
#icones ul li { margin:0; pading:0; display:block;float:left; }
#s-esquerda { float:left; width: 18px; overflow:hidden;}
#s-direita { float:right; width: 18px; overflow:hidden; }

/* a empresa */

#ctecnico { height: 430px; }
.thumbs { margin-right: 3px; border:solid 1px #FFFFFF; }
.negrito { font-weight:bold; font-size:14px; color: #333333;}
#ctecnico ul { list-style-image:url(images/aempresa/list-ponto.png); margin:0; padding:0 0 0 25px;}
#ctecnico ul li { margin-bottom: 8px; }

.foto1 { margin: 0 8px 8px 0; float: left; border: solid 1px #FFFFFF; }
.foto2 { margin: 0 0 8px 8px; float: right; border: solid 1px #FFFFFF; }



/* contato */

input { width: 212px; }
textarea { width: 438px; height: 150px; }
select { width: 216px; }
.mapa { border: solid 2px #8e8e8e; }
#colunaf a { text-decoration:underline; color:#CCCCCC; }
#colunaf a:hover { color: #666666; }


/* servicos */

#coluna1 table {
	border-collapse: collapse;
	border-bottom: 3px solid  #333333;
	border-top: 3px solid #333333;
}
.svc li { list-style-image:url(images/aempresa/list-ponto-trans.png); margin: 6px 0;}
.f_servico { margin-left: 7px; border: 2px solid  #333333; }
.f_servico2 { margin-left: 7px; border: 2px solid #000000; }
.separa { color: #999999; }


/* rollon */

#rollon2, #rollon { padding: 10px 20px 30px 15px; float: left; text-align:justify; width: auto; background:url(images/rollon/bg-rollon.jpg) top left no-repeat #404040; }
#rollon { padding: 30px 20px 30px 15px; }
.f_roll { margin: 0 15px 7px 0; float: left; border: 1px solid #CCCCCC; }
.cinza, .normal { padding: 10px 15px 10px 10px; float: left; width: 703px; border-bottom: 2px dotted #666666;}
.cinza { background: #333333; }
.normal { background: #4D4D4D }
.titulo { font-weight: bold; font-size: 14px; text-decoration: underline; text-transform:uppercase; }

#contato form a {	padding-left:8px; margin-left: 5px;background:url(images/setinha.gif) left no-repeat; }

#frame {
	clear:both;
	position:relative;
}
#caminho { margin:0 22px 0 0;	padding:0; text-align: right; font-size: 11px; display:block; position:absolute; right:0; top:43px; font-family:Tahoma, verdana, arial, sans-serif; }
a { text-decoration:none; color:#FFFFFF; }
a:hover { text-decoration: underline; }
.negrito2 {	font-size:14px;	font-weight:bold; }