

body{
    background: url(../imgs/background.png) repeat-x;
    background-color: #fdfdfd;
    font-family: verdana;
    margin:0 auto;
}
br.clear { 
    clear: both;
}
img{
    border:0;
}

#tudo{
    width: 778px;
    height: 793px;
    text-align: center;
    margin-left: 235px;
    background: url(../imgs/bg_conteudo.jpg) no-repeat;
    margin: 0 auto;
}

.boxHidden{
    display:none;
}

#news,#lostpass,#area{
    padding-top:2px;
}
#topo {
    height: 88px;
    border:0px solid blue;
}


#logo{
    margin-top:15px;
    margin-left:20px;
    background-position: 18px 20px;
    float: left;
}

#topo div.login{
    float: right;
    height: 100%;
    width: 430px;

} 

#topo div.login div.menu_login{
    width: 380px;
    height: 26px;
    margin: 0px;
    padding: 0;
} 
#topo div.login div.menu_login img{
    color: transparent;
    border: 0;
    margin: 0px 0px 0px 0px;
    float: left;
} 

#topo div.login div.menu_login a:hover{
    color: #424343;
} 

.boxDefault {

    text-decoration: none;
    border: 0;
    margin: 0;
    padding-left: 10px;
    float: left;
    color: #919191;
    font-weight: bold;
    font-size: 10px;
    line-height:13px;

}
.boxAtivo {

    text-decoration: none;
    border: 0;
    margin: 0;
    padding-left: 10px;
    float: left;
    color: black;
    font-weight: bold;
    font-size: 10px;
    line-height:13px;

}
#topo div.login div.campos{
    height: 40px;
    background: url(../imgs/login.png) no-repeat left center;
    width: 425px;
} 

.form-area{
    background: url(../imgs/area_restrita.png) no-repeat;
    background-position: 15px 3px;
    width: 427px;
    height: 50px;
    }.form-news{
    background: url(../imgs/btn_news.png) no-repeat;
    background-position: 15px 3px;
    width: 427px;
    height: 50px;


    }.form-lostpass{
    background: url(../imgs/recuperar_senha.png) no-repeat;
    background-position: 15px 3px;
    width: 427px;
    height: 50px;
}


/*#topo div.login 


div.campos label{
color: #6c6c6c;
font-size: 10px;
margin: 0 0 0 25px;
letter-spacing: -1px;
}
*/

#label_senha{
    color: #6c6c6c;
    margin: 0 0 0 0px;
    letter-spacing: -1px;
    font-family:Verdana;
    font-size:9px;

}


#label_login{
    color:#6C6C6C;
    font-family:Verdana;
    font-size:9px;
    letter-spacing:-1px;
    margin:0 0 0 25px;
}
#labelnew {
    color:#6C6C6C;
    font-family:Verdana;
    font-size:9px;
    letter-spacing:-1px;
    margin:0 0 0 30px;
}
#label_lostpass{
    color:#6C6C6C;
    margin:0 0 0 25px;
    letter-spacing: -1px;
    font-family:Verdana;
    font-size:9px;
}

#topo div.login div.campos input.campo{
    height: 18px;
    background: url(../imgs/input.png) no-repeat;
    width: 121px;
    border: 0;
    margin-right: -10px;
    color: #6c6c6c;
}

#topo div.login div.campos input.botao{
    background: url(../imgs/button.png) no-repeat;
    border: 0;
    width: 35px;
    margin-right: 0;
    margin-left: 10px

}
#topo div.login div.campos input.botao2{
    background: url(../imgs/button.png) no-repeat;
    border: 0;
    width: 35px;
    margin-right: 0;
}

.campoArea{
    height: 18px;
    background: url(../imgs/input2.png) no-repeat center;
    width: 110px;
    border: 0;
    margin-right: 0px;
    color: #6c6c6c;
}

#senha {
    color: #6c6c6c;
    font-size: 10px;
    margin: 0 0 0 10px;
    letter-spacing: -1px;
}
#login {
    color: #6c6c6c;
    font-size: 10px;
    margin: 0 0 0 10px;
    letter-spacing: -1px;
}



/* ========================
Começa o MENU
=========================== */

#menu{

    background: url(../imgs/background_menu.png) no-repeat;
    display: block;
    border:0px solid blue;
    margin:0 auto;
    width:748px;
    height:34px;

}

ul.menubar {
    background-color: transparent;
    margin: 0 auto 0 20px;
    padding: 0;
    display: block;
    text-align: center;
    font-size: 100%;
    color: #FFF;
    border:0px solid green;
    padding:0 0px 0 0px;
    width:705px;


}

ul.menubar li.submenu {
    margin: 0px;
    padding: 0px;
    display: block;
    text-align: center;
    list-style: none;
    float: left;
    padding: 0 20px 0 18px;
    background: url(../imgs/separador_menu.png) right center no-repeat;
    color: #FFF;
}
ul.menubar li#last.submenu {
    background-image: none;
 		padding: 0 0px 0 10px;

}

ul.menubar ul.menu {
    display: none;
    position: absolute;
    margin: 0px;
    z-index:10000;
}

ul.menubar a{
    display:block;
    text-decoration: none;
    color: #FFF;
    font-size: 10px;
    text-transform: uppercase;
    padding:10px 5px;
    background-color: transparent;

}

ul.menu, ul.menu ul{
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
    width: 150px;  /* Width of Menu Items */
    background-color: #4e4e4e;  /* IE6 Bug */
}

ul.menu li{
    position: relative;
    list-style: none;

}

ul.menu li a{
    display: block;
    text-decoration: none;
    border-bottom: 0px;
    color: #FFF;
    background: url(../imgs/icon_menu_cinza.png) no-repeat;
    background-position: 6px;
    padding-left: 25px;
}

ul.menu li sup{
    font-weight:bold;
    font-size:7px;
    color: red;
    background-color: #3e3f3f;
}

/* Fix IE. Hide from IE Mac \*/
html ul.menu li { float: left; height: 1%; }
html ul.menu li a { height: 1%; margin-left:5px;}
/* End */

ul.menu ul{
    position: absolute;
    display: none;
    left: 149px; /* Set 1px less than menu width */
    top: 0px;
}

ul.menu li.submenu ul { display: none; } /* Hide sub-menus initially */

ul.menu li.submenu { background: #4e4e4e right center no-repeat; }
ul.menu li a:hover { color: red; background: url(../imgs/icon_menu_red.png) no-repeat;  background-position: 6px; }

ul.menu_dropdown{
	margin-left: 30px;
}


/* ========================
TERNINA O MENU
=========================== */




#conteudo{
    margin: 20px 0px 0px 0px;
    min-height: 270px;
    border:0px solid blue;
    width: 778px;
}

/* ========================
Destaque Flash
=========================== */
#conteudo div.destaque_flash{
    height: 248px;
    width: 555px;
    margin:0 0 0 13px;
}
.previous {
    color:#424343;
    font-size:12px;
    font-weight:bold;
    line-height:25px;
    text-decoration:none;

    padding-left:20px;
}
.next{
   
    color:#424343;
    font-size:12px;
    font-weight:bold;
    line-height:25px;
    text-decoration:none;

}

.numbers {
	display:inline;
}
.numbers a {
    color:white;
    font-size:10px;
    font-weight:bold;
    line-height:13px;
    text-decoration:none;
    margin:0 3px;
    padding:0 25px;
    text-align:center;
    background: url(../imgs/bt_banner_a.png) no-repeat center center;
}

.numbers a:hover {
    color:white;
    font-size:10px;
    font-weight:bold;
    line-height:13px;
    text-decoration:none;
    margin:0 3px;
    padding:0 25px;
    text-align:center;
    background: url(../imgs/bt_banner_b.png) no-repeat center center;
}

/* ========================
Destaque Clientes
=========================== */
.left{
    float:left;
    width:570px;
}
.right{
    width: 182px;
    float:right;
    padding-right:15px;
    margin-left:10px;

}
.destaque_clientes{

    height: 130px;
    width:185px;
    background: url('../imgs/caixa_alguns_clientes.png') no-repeat center center;
    margin-right:14px;
}
.dc_botao_left {
    height: 130px;
    float:left;
    margin-top:41px;
    margin-left:-10px;
}

.dc_botao_right {
    height: 130px;
    float:right;
    margin-right:-10px;
    margin-top:40px;
}

.imgCli {
/**border:1px solid;**/
float:left;
height:75px;
margin-left:17px;
margin-top:15px;
width:128px;
line-height:70px;
}
div.destaque_clientes div.dc_botao_left a,
div.destaque_clientes div.dc_botao_right a{
    color:transparent;
}
/* ========================
Últimas notícias
=========================== */

#conteudo div.ultimas_noticias{
    width: 185px; height: 130px;
    background: url(../imgs/caixa_ultimas_noticias.png) no-repeat; margin:7px 14px 0 0;
    border:0px solid blue;
}

#conteudo div.ultimas_noticias div.noticias{
    width: 185px;  height: 112px;
    border:1px solid transparent;
}

#conteudo div.ultimas_noticias div.noticias a.news{
    text-decoration: none; font-size: 10px; color: #424343; width:153px;
    border:0px solid green;  margin: 0 0 0 15px; display:block; text-align:left;
}
#conteudo div.ultimas_noticias div.noticias a.news:hover{
    text-decoration:underline;
}

#conteudo div.ultimas_noticias div.noticias div.valor-noticias {
    font-size:10px;
    height:15px;
    margin:12px 0 0 15px;
    width:180px;
    text-align:left;

}
#conteudo div.ultimas_noticias h5{
color: white; font-size: 12px; font-weight: normal; height: 20px; line-height: 18px; text-indent: -25px;
    margin: 0px 0px 0px 10px;
    padding:0px;
}
#conteudo div.ultimas_noticias h6{
color: white; font-size: 10px; font-weight: normal; height: 20px; line-height: 17px;  
    margin: 0px;
    padding:0px;
    line-height:15px;
    text-indent:15px;
    letter-spacing:0px;
}

#conteudo div.ultimas_noticias div.noticias div.valor-noticias a{
    text-decoration:none;
    color:#424343;
}
div.not_link_all{
    background:url("../imgs/not_link_all.png") no-repeat;
    height:18px;
    width:157px;
    margin:5px 0 0 10px;
    float:left;
}
div.not_link_all-2{
    background:url("../imgs/not_link_all.png") no-repeat center;
    height:18px;
    width:157px;
    margin:10px 0 0 0;
    line-height:15px;
    padding:0;
  }
div.not_link_all-2 a{
    color:white;
    font-family:Verdana;
    font-size:12px;
    letter-spacing:-1px;
    margin:10px 0 0 0 ;
    padding:0px;
    margin: 0 0 0 20px;
    vertical-align:middle;
}

div.not_link_all-2 a{
    text-decoration:none;
}

div.not_link_all a{
    text-decoration:none;
}
.ultimas_noticias h5 {
    color:white;
    font-family:Verdana;
    font-size:9px;
    letter-spacing:-1px;
    line-height:15px;
    text-indent:20px;
}
.ultimas_noticias h6 {
    color:white;
    font-family:Verdana;
    font-size:9px;
    letter-spacing:-1px;
    line-height:15px;
    text-indent:20px;
}


div.not_link_all h5{
    color:white;
    font-family:Verdana;
    font-size:9px;
    letter-spacing:-1px;
    line-height:15px;
    text-indent:20px;
    margin:0px;
    padding:0px;

}


/* ========================
Projetos (em andamento)
=========================== */

#conteudo div.projetos{
    width: 778px; height: 72px; float: right; text-align:center;
    margin-top: 10px; background: url(../imgs/caixa_alguns_clientes2.png) no-repeat;
    border:0px solid blue;
}


div.projetos div.bt_left_proj{
    float:left;margin:35px 0 0 35px;
}

div.projetos div.primeiro_projeto{
    float:left; margin:10px 0 0 23px; width:143px;

}
div.projetos div.primeiro_projeto h1{
    height:30px;    font-size:10px;color:#424343;margin: 7px 0 0 60px;width:101px;padding:0px;
}
div.projetos div.primeiro_projeto a{
    font-size:10px;color:#424343;text-decoration:none;
}
div.projetos div.segundo_projeto{
    float:left; margin:30px 0 0 15px; width:143px;
    border:0px solid blue;
}
div.projetos div.segundo_projeto h1{
    font-size:10px;color:#424343;
}

div.projetos div.terceiro_projeto{
    float:left; margin:30px 0 0 15px; width:143px;
    border:0px solid blue;
}
div.projetos div.terceiro_projeto h1{
    font-size:10px;color:#424343;
}
div.projetos div.bt_right_proj a{
    float:left;margin:35px 0 0 27px;
}

div.projetos div.view_all_projects{
    float:right;
margin:0px 40px 0 0;
    height:42px;
}

div.proj-andamentos{
   width:700px;
    color:white;
    font-size:10px;
    font-weight:bold;
    text-align:left;
    margin:14px 0 0 60px;
}



/* ========================
Footer
=========================== */

div.footer{
    height: 400px; background: url(../imgs/mapa.png) no-repeat; background-position: 138px 0;
    margin: 0; border:0px solid blue;
}

div.footer div.caixa_parceiros{
    background: url(../imgs/caixa_fundo_parceiros.png) no-repeat; height: 105px; width: 748px;
    margin:0 auto; border:0px solid blue;background-position: 0 25px;
}
div.footer div.caixa_parceiros div.imgs_parceiros{
    margin:22px auto;
}
.img_left{
    float:left;
    margin-left:40px;
}
.img_right{
    float:right;
    margin-right:20px;
}
.endereco{
    font-family:verdana;
    color:gray;
    font-size:9px;
    float:left;
    text-align:left;
    margin-left:10px;
    margin-top:5px;

}
.microwave{
    font-family:verdana;
    font-size:2px;
    color:gray;
}
div.footer_endereco{
    width:778px; height:30px;
    background: url(../imgs/separaqdor_parceiros.png) no-repeat;
    margin:0 0 0 0; border:0px solid blue;  text-align:center;
    padding:2px 0 0 0;
}

div.footer_endereco h1.copyright{
    font-size: 10px; color:#a7a7a7; text-align: left; display:inline; font-weight:normal;
    margin:0 0 0 0px; border:0px solid blue;
}
h1.telefone{
    display:inline;font-size: 10px; color:#525252; font-weight:normal;
}
h1.menu_inferior{
    display:inline; font-size: 8px; font-weight:normal;
}

h1.menu_inferior a{
    display:inline; color: #adadad; font-size: 8px; text-decoration: none;
}

div.footer_endereco img{
    border:0px solid blue;
    margin:0 0 0 20px;
    vertical-align:middle;
    float:none;
}


/*
div.footer div.dados{
background: url(../imgs/separador_footer.png) repeat-x; height: 30px; width: 100%;border:1px solid blue;
}

div.footer div.dados div.copyright{
width: 220px; float: left; margin-left: 10px
}

div.footer div.dados div.copyright h1.copyright{
font-size: 8px; color:#a7a7a7; text-align: left;

}

div.footer div.dados div.telefone{
height: 30px; width: 150px; float: right; margin-right: 380px;

}

div.footer div.dados div.telefone p.telefone{
color: #747474; font-size: 8px; text-align: left;
}

div.footer div.dados div.menu_inferior{
margin-right: 150px; margin-top: -25px; float: right;
}

div.footer div.dados div.menu_inferior a{
color: #adadad; font-size: 8px; text-decoration: none;
}*/

/* ========================
RSS
=========================== */

a.rss{
    border: 0; text-decoration: none; color: transparent; float: right; margin-top: -20px;
    margin-right: 20px
}

input{
    font-size:10px;
    text-indent:10px;
    vertical-align:middle;
    padding-bottom:0px;
}

#nav{
    height:30px;
    margin-left:13px;
    width:554px;
    background: url('../imgs/banner_bottom.png') no-repeat center center;
}


