*{margin:0; padding:0;}

body{
background:#cfd8e2;
font:normal 70% verdana;
color:#797979;
}

a{
text-decoration:none;
color:#797979;
}

a:hover{
color:#404040;
}

h1, h2{
font-size:120%;
color:#2457a5
}

h3{
font-size:120%;
}

p{
margin:10px 0;
}

ul, ol{
list-style-position:inside;
}

ul li ul{
padding:0 15px;
}

fieldset{
border:none;
}


#wrapper{
background:#fff;
width:668px;
border:1px solid #aaa;
margin:20px auto;
position:relative;
}

#solicite{
position:absolute;
left:669px;
top:207px;
}

#solicite img{
border:none;
}

table{
margin:30px 10px 0 10px;
border-collapse:collapse;

}

tr, th, td{
margin:0;padding:0;
}

th{
text-align:left;
}

td, th{
vertical-align:top;
padding:0 5px;
}

td li{
margin-top:5px;
}

th#basic, th#professional, th#expert{
text-indent:-999em;
width:130px;
height:40px;
}

th#basic{
background:url('images/etapa_home_01.gif') no-repeat;
}


th#professional{
background:url('images/etapa_home_02.gif') no-repeat;
background-position:3px 0;
}

th#expert{
background:url('images/etapa_home_03.gif') no-repeat;
background-position:3px 0;
}

td.sol{
background:url('images/bg_etapa_home.gif') repeat-y;
padding-left:20px
}

td.sol_bottom{
background:url('images/bottom_etapa_home.gif') no-repeat;
height:10px;
}

#lang{
padding:20px 20px 0 0;
text-align:right;
}

#lang img{
border:1px solid #777;
}

#header{
padding:40px 0 0 20px;
}

#header h1{
font-size:0;
position:relative;
height:45px;
width:370px;
float:left;
}

#parceiros{
float:right;
margin:-20px 0 20px 0;
text-align:center;
}

#parceiros img{
border:none;
}

#header h1 span{
position:absolute;
background:url('images/bexpert_logo.gif') no-repeat;
width: 100%;
height: 100%;
}

#menu{
clear:both;
dborder-top:15px solid #09367a;
dborder-bottom:15px solid #09367a;
}

/*#menu ul{
display:block;
list-style:none;
}

#menu ul li{
float:left;
}

#menu ul li a{
float:left;
display:block;
padding:5px 15px;
text-transform:lowercase;
font-weight:bold;
font-size:100%;
color:#aaa;
border:1px solid #aaa;
border-bottom:none;
margin-left:-1px;
}

#menu ul li a:hover{
background:#09367a;
color:#fff;
}*/

#menu ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#menu li {
  float:left;
  background:url("images/aba_esquerda.png") no-repeat left top;
  margin:0;
  padding:0 0 0 7px;
  }
#menu a {
text-transform:uppercase;
  float:left;
  display:block;
  background:url("images/aba_direita.png") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#797979;
font-weight:bold;
font-size:90%
  }
#menu a:hover {
  color:#072f76;
  }

#main{
clear:both;
}

#banner{
height:1%;
background-color:#709fa9;
border-top:15px solid #09367a;
border-bottom:15px solid #09367a;

}

#banner object, #banner img{
display:block;
}

#banner object{
height:209px;
}

#above{
margin-top:10px;
text-align:center;
}

#endeavor{
text-align:center;
}

#endeavor img{
border:none;
}

#main h1, #main h2, #main h3, #main h4, #main dt{
margin:20px 0;
}

#main dt{
font-size:120%;
font-weight:bold;
}

#sub-menu{
width:120px;
float:left;
padding:0 20px;
}

#sub-menu h1, #main h1.bxp{
font-size:160%;
font-weight:normal;
text-transform:uppercase;
letter-spacing:-1px;
}

#main h1.bxp{
margin:0;
}

h1.bxp span{
color:#797979;
}

#sub-menu ul ul{
padding-top:5px;
}

#sub-menu ul li{
padding:5px 0;
}

#content{
margin-left:160px;
}

#footer{
color:#606060;
background:#bbb;
margin-top:10px;
padding:5px 0;
clear:both;
text-align:center;
margin:25px 0;
}

p.topo{
text-align:right;
}

div.modulo{
border-top:2px solid #ccc;
margin-top:30px;
}

div.modulo img{
margin:15px 0;
}

ul.cliente{
list-style:none;
}

ul.cliente li{
float:left;
width:33%;
height:100px;
}

ul.cliente img{
border:1px solid #ccc;
border:none;
padding:5px;
margin:5px 0;
}

label{
float:left;
display:block;
width:80px;
vertical-align:middle;
padding:4px;
clear:both;
text-align:right;
}

input, textarea{
float:left;
display:block;
width:210px;
margin-left:5px;
border:1px solid #ccc;
padding:4px 2px;;
font:normal 100% verdana;
color:#505050;
}

label, input, textarea{
margin-top:3px;

}

input.hidden{
display:none;
}

input.submit{
clear:both;
width:60px;
margin-left:93px;
}