* { font-family: Tahoma; color:#000; font-size:12px; outline:none; }
a:link, a:hover, a:visited { text-decoration:none; color:#000; }

/*----GERAL----*/
body { background:url(../imagens/bg_topo.jpg) repeat-x #F5F5F5; margin:0; }
#geral { width:664px; margin:0 auto; padding:0; }
#conteudo { float:left; margin-top:80px; width:664px; }
/*----FIM GERAL----*/

#b1 { margin-top:95px; }
#b2 { margin-top:45px; } 

/*----CLASSES----*/
.left { float:left; }
.right { float:right; }
.ico { background:url(../imagens/ico.jpg) no-repeat; width:9px; height:12px; }
.borda { border:#CCC solid 1px; padding:5px; }
.botao { margin-top:10px; }
.titulo { float:left; margin:20px 0px; }
.destaques { float:left; margin-right:5px;  padding:5px; border:#CCC solid 1px; }
/*----FIM CLASSES----*/

/*----TOPO----*/
#topo { margin-top:50px; }
#topo #menu { float:right; margin-top:20px; width:400px; }
#topo #menu a { color:#BD1A11; margin-left:0px; float:left; width:64px; height:37px; text-align:center; padding-top:7px; }
#topo #menu a:hover { background:url(../imagens/bg_menu.jpg) no-repeat; color:#FFF; }
#topo #menu #rss { float:right; background:none; margin:0px; }
/*----FIM TOPO----*/

/*----HOME----*/
#main { height:14px; width:67px; margin-bottom:30px; background:url(../imagens/bg_botao.gif) no-repeat; }
#main p { margin-left:75px;  }

#home #esquerdo { float:left; width:267px; }
#home #esquerdo #slogan { float:left; margin-top:20px; padding-bottom:30px; }
#home #esquerdo img { float:left; }

#home #esquerdo #news { float:left;  }
#home #esquerdo #news .new { margin:5px 0px; width:267px; height:55px;  border:#CCC solid 1px; padding:5px; }
#home #esquerdo #news .new p { margin:5px 0px 0px 10px; font-size:10px; }
#home #esquerdo #news .new b { margin:10px 0px 0px 10px; font-size:10px; color:#333; }

#home #meio { float:left; width:2px; background-color:#FFF; margin-left:45px; } 

#home #direito { float:right; width:330px; }
#home #direito #sites a { float:left; margin:5px 0px; }
#home #direito #newsletter { float:left; margin-top:20px; }
#home #direito #newsletter label { float:left; width:50px; text-align:left; clear:left; padding:5px 0px; font-size:10px; }
#home #direito #newsletter input { float:left; clear:left; width:260px; height:15px; border:1px #ccc solid; background-color:#f5f5f5;  }
#home #direito #newsletter p { float:left; clear:left; margin-top:5px; font-size:10px; }
#home #direito #newsletter p a { font-size:10px; }
#home #direito #newsletter p a:hover { text-decoration:underline; }
/*----FIM HOME----*/

/*----EMPRESA-----*/
#empresa #texto p { margin:10px 0px 10px 0px; line-height:20px; text-align:justify; }
#empresa #parceiros { width:664px; }
#empresa #parceiros .parceiros { border:#CCC solid 1px; padding:5px; float:left; margin:10px 15px; }
/*----FIM EMPRESA----*/

/*----SERVICOS-----*/
#servicos ul { list-style:none; }
#servicos ul li  { margin:0px; padding:0px; }
#servicos ul li .titulo { color:#FF0000; float:none; font-size:14px; font-weight:bold; }
#servicos ul li p { font-size:12px; text-align:justify; line-height:18px; padding:5px; }
/*----FIM SERVICOS----*/

/*----noticias-----*/

#noticias ul { list-style:none; }
#noticias ul li  { margin:0px; padding:0px; }
#noticias ul li .titulo,#noticias .titulo { color:#FF0000; float:none; font-size:14px; font-weight:bold; }
#noticias ul li p { font-size:12px; text-align:justify; line-height:18px; padding:5px; }
#noticias ul li a { font-size:12px; font-weight:normal; line-height:20px; }
/*----FIM noticias----*/

/*----CLIENTES-----*/
#clientes ul { list-style:none; width:644px; text-align:center; }
#clientes .img_clientes { width:180px; height:91px; float:left; display:block; margin:10px 14px; }
/*----FIM CLIENTES----*/



/*----CONTATO----*/
#dados { float:left; width:300px; }
#dados #localizacao { background-color:#EB281F; width:198px; height:20px; padding:3px 0px 0px 6px; margin:20px 0px 10px 0px; color:#FFF; }
#dados p { line-height:16px; padding-left:5px; }

#formulario { float:left; width:350px; }
#formulario form { margin-top:20px; }
#formulario #msg_contato { margin:10px 0px 15px 0px; font-size:12px; color:#FF0000; font-weight:bold; text-align:center; width:300px; }
#formulario label { float:left; clear:left; margin:3px 0px; }
#formulario input,textarea { float:left; clear:left; background-color:#f5f5f5; border:#CCC solid 1px; width:330px; margin-bottom:10px; padding:3px 0px; }
#formulario textarea { height:100px; }
/*----FIM CONTATO----*/ 

/*----CURRICULO----*/
#curriculo  legend { margin:2px; padding:2px; }
#curriculo i { margin:2px; padding:2px; color:#FF0000; }
#curriculo label { float:left; margin:3px 0px; width:100px; text-align:right; }
#curriculo input,textarea { float:left; background-color:#f5f5f5; border:#CCC solid 1px; margin-bottom:10px; padding:3px 0px; }
#curriculo textarea { margin-left:10px; }
#curriculo textarea { height:100px; }

#curriculo .checkbox { border:none; float:none; margin:0px; }
/*----FIM CURRICULO----*/




/*----PORTIFOLIO----*/
#portifolio #menu { float:left; width:202px; }
#portifolio #menu #trabalhos { background-color:#BD1A11; color:#FFF; width:198px; height:18px; padding:3px 0px 0px 6px; margin:10px 0px; }
#portifolio #menu ul { float:left; width:202px; list-style:none; }
#portifolio #menu li a { width:200px; height:18px; padding:2px 0px 0px 5px; display:block; font-size:11px; }
#portifolio #menu li a:hover { background-color:#E7E7E7; }
#portifolio #menu hr { float:left; color:#BD1A11; height:5px; width:204px; background:#BD1A11; border:0; margin-top:10px; }
#portifolio #menu .quadrados { text-align:center; float:left; margin:5px 5px 0px 0px; border:#CCC solid 1px; font-size:10px; }
#portifolio #menu .quadrados a { display:block; padding:3px 5px; }
#portifolio #menu .quadrados a:hover { background-color:#EB281F; color:#FFF; }

#portifolio #informacoes { float:right; width:420px; }
#portifolio #titulo { float:right; margin-top:-5px;font-size:22px; color:#333; font-family:"Times New Roman", Times, serif; }
#portifolio img { }
#portifolio p { width:420px; margin:5px 0px; color:#333; font-size:11px; }
#portifolio p b { color:#999; font-weight:normal; margin-right:3px; font-size:11px; }
#portifolio #visitar { float:left; margin:10px 0px 0px 0px; }
/*----FIM PORTIFOLIO----*/


/*----NEWS----*/
#newsletter label { float:left; width:50px; text-align:left; padding:5px 0px; font-size:11px; }
#newsletter input { float:left; width:200px; border:1px #ccc solid; background-color:#f5f5f5;  }
/*----FIM NEWS----*/

/*----RODAPE----*/
#rodape { margin-top:20px; }
/*----FIM RODAPE----*/

