* { padding:0px; margin:0px; font-family:"Tahoma"; }
body { background:url(../img/bg-fundo.jpg) repeat-x #DAE5E7; }
a { font-family:"Verdana"; text-decoration:none; color:#016CB0; }
a:hover { text-decoration:underline; }

/*   Site   */

#site { width:795px; margin:auto; }

/*   Site - Topo   */

#site #topo .menu ul { width:795px; font-size:12px; list-style:none; } 
#site #topo .menu ul li { background:url(../img/link-topo.jpg) no-repeat; width:140px; height:50px; float:left; text-align:center; margin-left:5px; padding-top:10px; font-size:12px; font-weight:bold; }
#site #topo .menu ul .item { background:none; width:20px; }
#site #topo .flash { clear:both; }

/*   Site - Corpo   */

#site #corpo { width:795px;  } 

/*   Site - Corpo - Left   */

#site #corpo .left { float:left; width:242px; background:url(../img/bg-side.jpg) repeat-y; color:#555;  }
#site #corpo .left .topo { width:242px; background:url(../img/bg-side-topo.jpg) no-repeat; height:30px; }
#site #corpo .left h1 { border-bottom:1px solid #ccc; font-size:14px; height:20px; width:170px; margin:auto; }
#site #corpo .left div { padding-top:10px; width:185px; margin:auto; }
#site #corpo .left div img { padding:0px; border:1px solid #ccc; width:170px; height:69px; }
#site #corpo .left div h2 { padding-top:5px;  font-size:12px; height:20px; }
#site #corpo .left div p { font-size:12px; padding:6px; border-bottom:1px solid #eee; width:160px; }
#site #corpo .left div .sub { padding-left:20px; width:145px; }
#site #corpo .left .foot { clear:both; width:242px; background:url(../img/bg-site-footer.jpg) no-repeat #DAE5E7; height:19px; }

/*   Site - Corpo - Conteúdo   */

#site #corpo .conteudo { float:left; width:550px; color:#555; }

/*   Site - Corpo - Conteúdo - Home Topo  */

#site #corpo .conteudo .home-topo { clear:both; width:550px; margin-top:13px; _margin-top:14px; background:url(../img/bussula.jpg) top right no-repeat; padding-bottom:10px; }
#site #corpo .conteudo .home-topo h1 { font-size:24px; font-weight:lighter; width:550px; }
#site #corpo .conteudo .home-topo p { padding-top:10px; font-size:12px; width:430px; }
#site #corpo .conteudo .home-topo a { margin-top:10px; background:url(../img/bg-see-more-wht.jpg) no-repeat; width:74px; height:20px; display:block; text-indent:-10000px; }

/*   Site - Corpo - Conteúdo - Quality  */

#site #corpo .conteudo .quality { float:left; width:255px; margin-top:13px; _margin-top:14px; padding-bottom:10px; border-right:1px solid #ccc; }
#site #corpo .conteudo .quality h1 { font-size:24px; font-weight:lighter; width:240px; }
#site #corpo .conteudo .quality p { padding-top:10px; font-size:12px; width:240px; }
#site #corpo .conteudo .quality a { margin-top:10px; background:url(../img/bg-see-more.jpg) no-repeat; width:74px; height:20px; display:block; text-indent:-10000px; }


/*   Site - Corpo - Conteúdo - Services  */

#site #corpo .conteudo .services { float:left; width:270px; margin-top:13px; _margin-top:14px; margin-left:10px; padding-bottom:10px; }
#site #corpo .conteudo .services h1 { font-size:24px; font-weight:lighter; width:250px; }
#site #corpo .conteudo .services p { padding-top:10px; font-size:12px; width:250px; }
#site #corpo .conteudo .services a { margin-top:10px; background:url(../img/bg-see-more.jpg) no-repeat; width:74px; height:20px; display:block; text-indent:-10000px; }

/*   Site - Corpo - Conteúdo - Noticias  */

#site #corpo .conteudo .news { float:left; width:550px; _width:530px; margin-top:13px; _margin-top:14px; margin-left:10px; padding-bottom:10px; border-top:1px solid #ccc; padding-top:5px; }
#site #corpo .conteudo .news h1 { font-size:24px; font-weight:lighter; width:250px; }
#site #corpo .conteudo .news p { padding-top:10px; font-size:12px; width:250px; }
#site #corpo .conteudo .news .noticia a { margin-top:10px; background:url(../img/bg-see-more.jpg) no-repeat; width:74px; height:20px; display:block; text-indent:-10000px; }
#site #corpo .conteudo .news a { font-size:12px;  }

/*   Site - Corpo - Conteúdo - Geral  */

#site #corpo .conteudo .geral { clear:both; width:540px; _width:520px; margin-top:13px; _margin-top:14px; padding-bottom:10px; }
#site #corpo .conteudo .geral h1 { font-size:24px; font-weight:lighter; width:540px; }
#site #corpo .conteudo .geral p { padding-top:10px; font-size:12px; width:540px; }
#site #corpo .conteudo .geral fieldset { border:0px; padding:5px; }
#site #corpo .conteudo .geral fieldset dl dt { padding-bottom:4px; }
#site #corpo .conteudo .geral fieldset dl dd { padding-left:10px; }
#site #corpo .conteudo .geral fieldset dl dd input, textarea { background:url("../img/bg-input.jpg") repeat-x #fff; border:1px solid #DAD6BB; padding:4px; }
#site #corpo .conteudo .geral .button { padding:5px; }
#site #corpo .conteudo .geral img { padding:4px; }
#site #corpo .conteudo .geral .button input { background:url("../img/bg-input.jpg") repeat-x #fff; border:1px solid #DAD6BB; padding:4px; }
#site #corpo .conteudo .geral .paginacao { font-size:12px; padding-top:10px; text-align:center; }
/*   Footer   */

#footer { clear:both; background:url(../img/bg-footer.jpg) repeat-x #016CB0; width:100%; height:90px; }
#footer .texto { width:795px; margin:auto; }
#footer .texto p { padding-top:25px; color:#fff; font-size:12px; }