*{
  margin:0;
  padding:0;
  list-style:none;
  text-decoration:none;
  border:none;
  outline: 0;
}
body{
  margin:0;
  padding:0;
}
#topo {
width: 953px;
height: 55px;
margin-top: 14px;
 }
#menu {
width: 953px;
height: 43px;
background-color: #333333;
background-image: url('images/menufundo.jpg');
text-align:center;
margin-bottom: 15px;

 }
 .esquerdo{
float: left;
}
.direito{
float: right;
}
#menu .esquerdo img{
  display:block;
}
#menu .direito img{
  display:block;
}
.dsR1 /*agl rulekind: base;*/ { width: 10px; height: 41px; }
#meio1 { width: 953px; height: 315px; margin-bottom: 4px; }
#curriculo {
  width: 948px;
  margin-bottom: 4px;
  text-align: left;
}
#meio2 { width: 953px; text-align:left; height: 160px;
  border-bottom-color: #b1b4ba;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
div.coluna1 {
  width: 300px;
  float: left;
  height: 150px;
}
div.coluna2 {
  width: 300px;
  float: left;
  height: 150px;
  margin-left: 12px;
  padding-left: 12px;
  border-left-color: #b1b4ba;
  border-left-style: solid;
  border-left-width: 1px;
}
div.coluna3{
  width: 300px;
  float: left;
  height: 150px;
  margin-left: 12px;
  padding-left: 12px;
  border-left-color: #b1b4ba;
  border-left-style: solid;
  border-left-width: 1px;
}

div.coluna1 h1{
  text-indent:-9000px;
  overflow:hidden;
  height: 20px;
  background:url(../images/txt1.jpg) no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: #2b2b29;
  padding-bottom: 6px;
  border-bottom-color: #b1b4ba;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
div.coluna2 h1{
  text-indent:-9000px;
  overflow:hidden;
  height: 20px;
  background:url(../images/txt2.jpg) no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: #2b2b29;
  padding-bottom: 6px;
  border-bottom-color: #b1b4ba;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
div.coluna3 img{
  padding-left: 22px;
  padding-top: 14px;
}
#blog1{
  padding-top: 4px;
  clear:both;
  display:table;
  width: 300px;
  border-bottom-color: #b1b4ba;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
#blog2{
  clear:both;
  display:table;
}
div.coluna21 {
  float: left;
  width: 220px;
}
div.coluna22{
  float: right;
  width: 80px;
  margin-top: 20px;
}
div.coluna11{
  float: left;
  width: 112px;
  margin-top: 20px;
  }
div.coluna12{
  float: right;
  width: 187px;
  margin-top: 16px;
}
div.modelo {
  clear:both;
}
div.coluna12 img.seta{
  float:left;
  margin-right: 8px;
  margin-top: 2px;
  width: 8px;
}
div.coluna12 p{
  float:left;
  width: 140px;
  margin-bottom: 5px;
}
div.coluna12 img.ver{
  float:right;
}
h2{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #292b2f;
  margin-bottom: 2px;
  margin-top: 12px;
}
h3{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #292b2f;
  margin-bottom: 8px;
  margin-top: 12px;
  padding-bottom: 8px;
  border-bottom-color: #b1b4ba;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
p{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: #6a6e77;
}
p.blog {
  margin-bottom: 12px;
  padding-top: 2px;
}
p.cu{
  margin-bottom: 20px;
  line-height: 18px;
}

div.coluna7{
  display:inline; /*Bug da margem dupla para floats no IE*/
  float:left;
}
div.coluna8{
  float:right;
}
#rodape { width: 953px;
  clear:both;
  display:table;
}
#rodape h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #2b2b29;
}
#rodape h2 a {
  color: #2b2b29;
}
#rodape h2 a:hover {
  color: #f07318;
}
