*{ margin: 0; padding: 0; }

a{ text-decoration: none; }
a img{ border: none; }
:focus{ outline: none; }

body{ font: 11px 'Trebuchet MS'; color: #707070; background: #fff url(/_img/bg.gif) repeat-y top left; }

.clear{ clear: both; }

#header, #wrapper, #footer{ margin-left: 18px; width: 960px; clear: both; }

#header{ position: relative; }
  #header h1 a{ display: block; width: 108px; height: 91px; text-indent: -2000px; overflow: hidden; background: url(../_img/logo.gif) no-repeat 13px 21px; }
  /*
  #header .extras{ position: absolute; top: 29px; right: 0; color: #8a8a8a; font: 10px 'Verdana'; }
  #header .extras a{ color: #8a8a8a; }
  */

#footer{ position: relative; top: 30px; clear: both; }
  #footer .direitos{ font-size: 10px; padding-bottom: 10px; border-bottom: 3px solid #3c3c3c; margin-bottom: 20px; }
  #footer .direitos strong{ color: #ff0000; font-weight: normal; }
  #footer .extras{ position: absolute; top: 0; right: 0; font-size: 10px; }
  #footer .extras a{ color: #707070; }
  #footer dl{ width: 160px; float: left; }
  #footer dt{ padding-bottom: 2px; }
  #footer dt, #footer dt a{ color: #3c3c3c; }
  #footer dd a{ color: #919191; }
  #footer .ibama{ float: left; width: 260px; background: url(../_img/selo_proconve.gif) no-repeat center top; text-indent: -2000px; overflow: hidden; margin-top: 72px; height: 62px; }
  #footer .rumba{ clear: both; font-size: 10px; padding-right: 40px; display: block; text-align: right; height: 30px; }
  #footer .rumba a{ color: #b1b1b1; }
  
#wrapper{ width: 960px; }

#heading{ width: 960px; margin-bottom: 45px; }
  
#content{ width: 610px; float: left; margin-left: 30px; }
* html #content{ margin-left: 15px; }
  #content h2{ font-size: 18px; font-weight: normal; border-bottom: 3px solid #3c3c3c; margin-bottom: 20px; height: 28px; }
  
  
#sidebar{ width: 260px; float: right; margin-right: 30px; }
* html #sidebar{ margin-right: 15px; }
  #sidebar h4{ color: #767676; font-size: 16px; height: 28px; border-bottom: 2px solid #767676; margin-bottom: 20px; line-height: 28px; }
  #sidebar select{ width: 250px; margin: 0 5px; font: 11px 'Trebuchet MS'; border: 1px solid #e9e9e9 }
  
  #sidebar .banners{ margin-top: 40px; }
  #sidebar .banners a{ display: block; text-align: center; margin-bottom: 20px; }

#termos{ width: 950px; margin: 0 auto; font: 10px 'Trebuchet MS'; color: #666666; padding: 10px 5px; border: 1px solid #DC002E; border-width: 1px 0 3px 0; line-height: 12px; clear: both; }

.lista-items{ }
.lista-items h3{ font-size: 14px; color: #3c3c3c; margin-bottom: 10px; }
.lista-items h4{ margin-bottom: 10px; text-transform: uppercase; color: #3c3c3c; }
.lista-items .item{ padding-bottom: 18px; border-bottom: 1px solid #c9cfda; margin-bottom: 20px; float: left; width: 100%; }
.lista-items img{ float: right; margin: 0 0 10px 15px; }
.lista-items .read-more a,
.lista-items .re-collapse a{ color: #ff0000; letter-spacing: 5px; }

#condicoes{ width: 910px; margin: 0 auto; padding: 40px 0; }
#condicoes h2{ font-size: 50px; color: #707070; }
#condicoes h2 strong{ color: #dc002e; }
#condicoes .iten{ border-bottom: 1px solid #9d9d9d; float: left; width: 100%; color: #666666; margin-top: 40px; }
#condicoes .iten a { float: left; }
#condicoes .iten h3{ color: #3c3c3c; font-size: 20px; text-transform: uppercase; font-weight: normal; padding-bottom: 10px; float: right; width: 730px; }
#condicoes .iten p{ width: 730px; float: right; }
#condicoes .iten .btns{ padding: 15px 0; clear: both; }
#condicoes .iten .btns .bt,
#condicoes .iten .btns a{ float: left; display: block; height: 23px; margin-right: 50px; background: url(/_img/bt_bg.jpg) repeat-y top left; font-size: 10px; padding-left: 13px; text-transform: uppercase; color: #333333; }
#condicoes .iten .btns a strong{ color:#dc002e; display: block; }
#condicoes .termos-politica{ border-bottom: none; }
#condicoes .termos-politica h3,
#condicoes .termos-politica p{ padding-bottom: 15px; width: 100%; float: none; }
#condicoes .termos-politica p strong{ font-size: 14px; font-weight: normal; color: #3c3c3c; }