body, html {
 height:100%;
 margin:0px;
 background-image:url(../images/bgfnd.jpg);
 background-position:top;
 background-repeat:repeat-x;
}

legend{
 font-family:Arial; 
 font-weight: bold;
 color: #333333;
 font-size: 13px;
 letter-spacing: 1px;
}

input ,select, textarea {
 font-family: arial; 
 font-size:14px;
 border:1px solid #CCCCCC;
 margin-top:4px;
}

label,  input, select, textarea {   
 display: block;   
 float: left; 
}   

label {    
 text-align:left;   
 width: 100px;   
 padding:8px 5px 0px 0px;  
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#FF4D00;
 font-size:15px;
 text-align:right;
 margin-left:8px;
}   
  
fieldset {   
 border: solid 0px #000;   
 border: 1px solid #ccc;
 width: auto;
 margin-left:10px;
}   
  
br {   
 clear: left;   
}   

/* **********************************  DIVs  *********************************************** */

#passovirtual { 
 position:absolute;
 width:auto; 
 height:auto;
 left:0px;
 top:50%;
} 


#site { 
 display:table;
 width:1010px; 
 height:auto;
 margin: 0px auto;
 background-image:url(../images/fundo.png);
 background-position:center top;
 background-repeat:repeat-y;
} 

#corpo { 
 width:1010px; 
 height:auto;
 background-image:url(../images/fundo.png);
 background-position:center top;
 background-repeat:repeat-y;
} 



#logo { 
 width:1000px;
 height: auto; 
 margin: 0px auto;
 _margin-left:7px;
} 

#menu { 
 width:990px;
 height: auto;
 float:left;
 margin-left:16px; 
 _margin-left:7px; 
} 


#animacao { 
 width:745px;
 height: 353px; 
 margin: 10px 0px 10px 20px;
 _margin: 10px 10px 10px 10px;
 float:left;
} 

#lateral{ 
 width:214px;
 height:auto;
 float:right;
 margin: 10px 10px 10px 0px;
 _margin: 0px;
} 


#atendimento{ 
 width:214px;
 height: 145px; 
 margin: 0px 10px 5px 0px;
 float:right;
} 

#newsletter{ 
 width:214px;
 height: 169px; 
 margin: 0px 10px 0px 0px;
 float:right;
 background-image:url(../images/newsletter.png);
 background-repeat:no-repeat;
} 

#noticias{ 
 width:268px;
 height: auto; 
 float:right;
 background-image:url(../images/fnd_noticias.jpg);
 background-repeat:no-repeat;
 background-position:bottom center;
 margin-right:20px;
 _margin-right:10px;
 margin-top:10px;
}  

#noticias a:link{color: #333333; text-decoration: none}
#noticias a:visited {color: #333333; text-decoration: none}
#noticias a:active {color: #333333; text-decoration: none}
#noticias a:hover {color: #333333; text-decoration: underline}

#estrutura{ 
 width:268px;
 height: auto; 
 float:right;
 background-image:url(../images/titulo_noticias.jpg);
 background-repeat:no-repeat;
 background-position:top center;
 margin: 10px 10px 10px 10px;
}  


#capa{ 
 position:relative;
 width:692px;
 height: auto; 
 margin: 10px 10px 10px 10px;
 float:left;
 background-image:url(../images/titulo_produtos.png);
 background-position:right top ;
 background-repeat:no-repeat;
 padding-top:40px;
} 


#titulo{ 
 width:692px;
 height: 46px; 
 background-image:url(../images/titulos.jpg);
 float:left;
} 

#titulo_produtos{ 
 width:950px;
 height: 46px; 
 background-image:url(../images/titulos_produtos.jpg);
 float:left;
} 


#conteudo{ 
 width:693px;
 height: auto; 
 margin: 10px 0px 10px 20px;
 _margin: 10px 2px 2px 10px;
 float:left;
} 

#tela_produtos{ 
 width:auto;
 height: auto; 
 margin: 10px 20px 10px 20px;
 _margin: 10px 2px 2px 10px;
 float:left;
} 

#menu_produtos{ 
 width:206px;
 height: auto; 
 margin: 10px 10px 10px 20px;
 _margin: 10px 2px 2px 10px;
 float:left;
} 


#imagens_detaque{ 
 width:237px;
 height: auto; 
 float:right;
} 

#projeto{ 
 width:436px;
 height: 182px;
 background-image:url(../images/fnd_projeto.jpg);
 background-repeat:no-repeat;
 background-position:center top; 
 margin: 10px 0px 10px 10px;
 _margin: 10px 0px 10px 0px;
 padding-top:85px;
 float:left;
} 

#projeto label {    
 text-align:left;   
 width: 120px;   
 padding:8px 10px 0px 10px;  
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#FF4D00;
 font-size:19px;
 text-align:right;
 margin-left:8px;
}   

#projeto input, textarea {   
 display: block;   
 float: left;
 font-size:18px; 
}   




#contato{ 
 width:451px;
 height: 363px; 
 float:left;
 background-image:url(../images/fnd_contato.jpg);
 background-repeat:no-repeat;
} 

#curriculo{ 
 width:451px;
 height: auto; 
 float:left;
 background-repeat:no-repeat;
} 

#curriculo label {    
 text-align:left;   
 width: 110px;   
 padding:8px 5px 0px 0px;  
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#FF4D00;
 font-size:12px;
 text-align:right;
 margin-left:8px;
}   


#box_dados{ 
 width:226px;
 height: auto; 
 float:right;
} 


#dados_contato{ 
 width:226px;
 height: auto; 
 float:right;
 border-bottom:1px solid #CCCCCC;
 margin-bottom:15px;
} 

#rodape{ 
 width:1007px;
 _width:1116px;
 height: 101px; 
 margin:0px auto;
 background-image:url(../images/rodape.png);
 background-repeat:no-repeat;
 background-position:center top;
 padding-top:45px;
} 

#parceiros{ 
 position:relative;
 width:660px;
 height: auto; 
 float:left;
 margin-left:12px;
 border-bottom:2px solid #999999;
}

#fotos_projetos{ 
 position:absolute;
 width:175px;
 height: auto; 
 bottom:5px;
 right:15px;
}


#parceiros a:link{color: #333333; text-decoration: none}
#parceiros A:visited {color: #333333; text-decoration: none}
/*A:active {color: #333333; text-decoration: none}
A:hover {color: #333333; text-decoration: underline}*/


#fotoparceiros{ 
 width:200px;
 height: auto; 
 float:left;
}
 

/* **********************************  Configuraao de Classes  *********************************************** */

.texto{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#006699;
 font-size:11px;
 text-align:center;
}

.texto1{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#666666;
 padding:10px;
}

.texto2{
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 color:#FF6600;
 padding:10px;
 text-align:center;
}

.texto3{
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 color:#FF6600;
 padding-left:10px;
 text-align:left;
}


.rodape{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:11px;
 text-align:center;
}


.titulo{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#333333;
 font-size:19px;
 text-align:left;
 padding-top:10px;
 text-align:center;
}


.noticias{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#666666;
 font-size:12px;
 text-align:left;
 padding:15px;
}



/*A:link{color: #333333; text-decoration: none}
A:visited {color: #333333; text-decoration: none}
A:active {color: #333333; text-decoration: none}
A:hover {color: #333333; text-decoration: underline}*/

.src {
 width:90%px; 
 height:90%px; 
 margin: 4px; 
 padding:4px; 
 background-color:#f5f7f9; 
 border-right: #a5a7aa solid 1px; 
 border-bottom: #a5a7aa solid 1px; 
 border-top: #a5a7aa solid 1px; 
 border-left: #a5a7aa solid 1px; 
}

img{
 background:url('../images/load.gif') no-repeat center;
 border:0px;
}


/***********************************  Configuração Box Produtos ***********************************************/

#box_produtos{ 
 position:relative;
 width:216px;
 height: 216px; 
 margin: 7px;
 _margin-left: 4px;
 float:left;
 background-image:url(../images/box_produtos.png);
 background-repeat:no-repeat;
} 

#dados{ 
 position:absolute;
 width:216px;
 height: 60px;
 bottom:0px;
} 

.titulo_produto{
 font-family:sans-serif ,Verdana, Geneva ;
 color:#333333;
 text-align:center;
 padding:8px 0px 8px 0px;
 font-size:14px;
 font-weight:bold;
}

.produto{
 font-family:Arial;
 font-size:20px;
 font-weight:bold;
 color:#FF4D00;
 text-align:center;
 padding:8px 0px 8px 0px;
}

.valor{
 font-family: sans-serif ,Verdana, Geneva  ;
 font-size:17px;
 font-weight:bold;
 color:#FE6F31;
 text-align:center;
}

.condpagto{
 font:10px Verdana, sans-serif;
 font-weight:bold;
 color:#333333;
 text-align:center;
 padding-top:5px;
}


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

