* { margin: 0; padding: 0; }
p, ul, ol, dl { margin-bottom: 1em;  }
body{
	background-color:#2e2e2e;
	font-family:arial;
	font-size:12px;
	margin:0;
	color:#FFFFFF;
}
img {
	display: block;
	background:#000000 url(../img/ajax-loader.gif) center center no-repeat;
 	text-decoration:none;
}


#buttonSubmit {
	padding-left:150px;
	padding-top:5px;

}

a{
	text-decoration:none;
}
.fonte_branco{
	color:#FFFFFF;
}
.fonte_branco:hover{
	color:#666666;
}
.cinza_str {
	color: #999999;
	font-weight: bold;
}
a .cinza_str:hover{
	color:#CCCCCC;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fefff9;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
}
h3 a{
	color:#FFFFFF;
}
h3 a:hover{
	color:#CCCCCC;
}
h3{
	font-size:14px;
	color:#15a835;
	padding-bottom:10px;
	margin:0;
}

ul{
	margin: 0;
	padding:1em;
}

li{
	margin:0;
	color:#15a835;
}
li .cor_li{
	color:#FFF;
}

#principal{
	position:absolute;
	width:780px;
	top:20px;
	left:-390px;
	margin-left:50%;
	height:500px;
}
#principal .espaco{
	height:738px;
}

/*janela superior*/
#img_qualicon{
	margin-top:13px;
	margin-left:10px;
	width:759px;
	height:248px;
	z-index:1;
	background-image:url(../img/img_qualicon.jpg);
}

a.qualicon{
	width:281px;
	height:74px;
	display:block;
	text-indent:-9999em;
	background-image:url(../img/qualicon.jpg);
	background-repeat:no-repeat;
}

#img_qualicon a.qualicon{
	position:absolute;
	top:73px;
	width:281px;
	height:74px;
	text-decoration:none;
	background-position:0 0;
}

#img_qualicon a span{
	display:none;
}

/*janela superior menu*/
#menu{
	position:absolute;
	top:0px;
	right:23px;
	background-image:url(../img/back_menu.jpg);
	background-repeat:repeat-y;
	width:246px;
	height:246px;
	z-index:2;
}

#menu ul{
	padding: 0;
    margin: 0;
	list-style-type: none;
}

#menu li{	
	float:left;
	text-decoration:none;
}

#menu li a{
	position:relative;
	width:239px;
	height:53px;
	margin:4px;
	display:block;
}

a.empresa,
a.clientes,
a.servicos,
a.contatos{
	height:53px;
	width:239px;
	display:block;
	text-indent:-9999em;
	background-image:url(../img/menu.jpg);
	background-repeat:no-repeat;
}

#menu li a.empresa{
	background-position:0 0;
}
#menu li a.empresa:hover{
	background-position:0 -53px;
}

#menu li a.servicos{
	background-position:-239px 0;
}
#menu li a.servicos:hover{
	background-position:-239px -53px;
}

#menu li a.clientes{
	background-position:-478px 0;
}
#menu li a.clientes:hover{
	background-position:-478px -53px;
}

#menu li a.contatos{
	background-position:-717px 0;
}
#menu li a.contatos:hover{
	background-position:-717px -53px;
}

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

#menu li a span{
	display:none;
}

/*Janela inferior*/
#janela{
	margin:0;
	padding:0;
	position:absolute;
	background-color:#1d1d1d;
	z-index:1;
	width:486px;
	height:233px;
	top:277px;
	left:10px;
	padding:0 258px 0 15px;
	float:left;
}
.predio{
	background-position:362px bottom;
	background-image:url(../img/predio2.jpg);
	z-index:1;
	background-repeat:no-repeat;
}
#janela h2{
	color:#15a835;
}
#janela h3{
	color:#999999;
}
#janela span.titulo{
	color:#15a835;
	font-size:14px;
}
#janela a{
	color:#15a835;
}
#janela a:hover{
	color:#33CC33;
}
#janela li{
	padding-bottom:8px;
}
#janela img{
	float:left;
	}

/*janela inferior menu*/
#janela2{
	position:absolute;
	width:231px;
	height:255px;
	z-index:2;
	top:254px;
	right:23px;
	padding-left:15px;
	background-image:url(../img/back_janela2.jpg);
	background-repeat:repeat-y;
}
#janela2 h3{
	color:#FFFFFF;
}
#janela2 img{
	border:2px solid #a1ab93;
}
#janela2 img:hover{
	border:2px solid #666666;
}

#janela2 a{
	color:#FFF;
}
#janela2 a:hover{
	color:#666666;
}
#janela2 li{
	padding-bottom:10px;
}
	
/*rodape*/
#rodape{
	position:absolute;
	height:30px;
	width:759px;
	left:10px;
	bottom:15px;
}
.left{
	float:left;
	margin-left:10px;
	padding-top:6px;
}
.right{
	float:right;
	margin-right:10px;
	padding-top:6px;
}
.redsuns{
	float:right;
	margin-right:10px;
}

/*cor dos formularios*/
.form{
	background-color:#090909;
	border: 1px solid #666666;
	font-family: arial;
	color:#cacaca;
}
.botao {
	border: 1px solid #666666;
	background-color: #090909;
	font-family: arial;
	font-size: 8pt;
	color:#cacaca;
	width:50px;
	height:17px;
}

/*galeria*/
.galeria {
margin:0 auto;
text-align:left;
width:481px;
}
.img-aqui {
background:#FFFFFF url(../img/qualicon.jpg) no-repeat scroll center center;
border:1px solid #666666;
float:right;
height:308px;
top:8px;
width:391px;
margin-right:4px;
}
ul.fotos {
background:#999999 none repeat scroll 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:relative;
width:81px;
}
.fotos:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
visibility:hidden;
}
ul.fotos li {
border:2px solid #444444;
float:left;
height:48px;
margin:1px;
width:75px;
}
ul.fotos li img {
border:medium none;
height:56px;
width:75px;
}
ul.fotos li span img {
border:medium none;
height:auto;
width:391px;
}
ul.fotos a {
display:block;
}
ul.fotos a span {
display:none;
}
ul.fotos a:hover span.legenda {
display:block;
left:-2px;
position:absolute;
text-align:center;
top:293px;
width:391px;
}
ul.fotos a:hover span {
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #666666;
display:block;
left:84px;
position:absolute;
top:-5px;
}
ul.fotos a:hover span.legenda {
color:#333333;
padding:5px 0;
}






.galeria2 {
margin:0 auto;
text-align:left;
width:481px;
}
.img-aqui2 {
background:#FFFFFF url(../img/qualicon.jpg) no-repeat scroll center center;
border:1px solid #666666;
float:right;
height:308px;
margin-top:28px;
width:391px;
margin-right:4px;
}
ul.fotos2 {
background:#999999 none repeat scroll 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:relative;
width:81px;
}
.fotos2:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
visibility:hidden;

}
ul.fotos2 li {
border:2px solid #444444;
float:left;
height:48px;
margin:1px;
width:75px;
}
ul.fotos2 li img {
border:medium none;
height:56px;
width:75px;
}
ul.fotos2 li span img {
border:medium none;
width:391px;
height:auto;
}
ul.fotos2 a {
display:block;
}
ul.fotos2 a span {
margin-top:30px;
display:none;
}
ul.fotos2 a:hover span.legenda {
display:block;
left:-2px;
position:absolute;
text-align:center;
top:293px;
width:391px;
margin:0;
}
ul.fotos2 a:hover span {
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #666666;
display:block;
left:84px;
position:absolute;
top:-5px;
}
ul.fotos2 a:hover span.legenda {
color:#333333;
padding:5px 0;
}