/* zerando os elementos */
* {
margin:0px;
padding:0px;
vertical-align:baseline;
list-style:none;
font-style:normal;
border:none;
text-decoration:none;
}

html {
overflow: -moz-scrollbars-vertical; /*coloca o scroll no ff*/
}

body {
background:#fefaeb;
color:black;
text-align:center; /*tem que pôr isso para o alinhamento da div geral funcionar no IE 6 */
font: 13px Tahoma, Verdana, Arial, sans serif; 
}

.ind_geral {
width:760px;
height:532px;
margin: 20px auto 0 auto; /*para centralizar o site*/
background: url(../imagens/layout/capa.gif) #fefaec no-repeat center center; 
/*border:1px solid red;*/
}

.geral {
width:760px;
height:auto;
margin: 20px auto 10px auto; /*para centralizar o site*/
background: #fefaec;
/*border:1px solid blue;*/
}

.holder {
width:760px;
_width:760px;
float:left;
height:532px;
margin: 0 auto;
background: none;
/*border:1px solid lime;*/
}


/*ELEMENTOS DO CABEÇALHO*/

/*index*/
.ind_cabecalho {
width:760px;
height:100px;
margin: 0 0 20px 0;
/*border:1px solid red;*/
}


.ind_cabecalho h1 a {
width:395px;
height:90px;
float:right;
margin: 10px 20px 0 0;
_margin: 10px 10px 0 0;
display:block; /*image replacement*/
text-indent:-199999px;
overflow:hidden; /*não mostra o que está fora da div*/
/*border:1px solid lime;*/
}

.ind_cabecalho h2 {
display:none; 
}

/*internas*/

.cabecalho {
width:760px;
height:150px;
margin: 0 0;
background: url(../imagens/layout/bg-topo.gif) #fff no-repeat top center;
/*border:1px solid red;*/
}


.cabecalho h1 a {
width:340px;
height:80px;
float:right;
margin: 10px 20px 0 0;
_margin: 10px 10px 0 0;
display:block; /*image replacement*/
text-indent:-199999px;
overflow:hidden; /*não mostra o que está fora da div*/
/*border:1px solid lime;*/
}
.cabecalho h2 {
display:none; 
}

/*FIM DOS ELEMENTOS DO CABEÇALHO*/


/*ELEMENTOS DO MENU INDEX*/

.ind_menu {
width:400px;
height:290px;
float:left;
margin: 0 0 40px 0;
/*border:1px solid red;*/
}


.ind_menu h3 {
display:none;
}

.ind_menu ul {
float:left;
}

.ind_menu ul li {
float:left;
display:block;
}

.ind_menu ul li a {
float:left;
display:block;
height:45px;
text-indent:-199999px;
overflow:hidden;
/*border:1px solid lime;*/
}

.ind_menu ul li a.ind_apresenta {
width:230px;
margin:0px 0 0 30px;
_margin:0px 0 0 15px;
}

.ind_menu ul li a.ind_curriculo {
width:150px;
margin: 25px 0 0 230px;
_margin: 25px 0 0 115px;
}

.ind_menu ul li a.ind_portfolio {
width:150px;
margin: 28px 0 0 100px;
_margin: 28px 0 0 50px;
}

.ind_menu ul li a.ind_blog {
width:85px;
margin: 43px 0 0 190px;
_margin: 43px 0 0 95px;
}

/*FIM DOS ELEMENTOS DO MENU DA INDEX*/

/*ELEMENTOS DO MENU DAS INTERNAS*/

.cabecalho .menu {
width:565px;
height:45px;
float:right;
margin: 15px 0 0 0;
/*border:1px solid red;*/
}

.menu h3 {
display:none;
}

.menu ul {
float:left;
}

.menu ul li {
float:left;
display:block;
}

.menu ul li a {
float:left;
display:block;
height:40px;
text-indent:-199999px;
overflow:hidden;
/*border:1px solid lime;*/
}

.menu ul li a.apresenta {
width:196px;
margin:0 0 0 0;
background: url(../imagens/layout/menu-apresenta.gif) #fff no-repeat center center;
}

.menu ul li a.selec_apresenta {
width:196px;
margin:0 0 0 0;
background: url(../imagens/layout/menu-apresenta-u.gif) #fff no-repeat center center;
}

.menu ul li a.curriculo {
width:140px;
margin:0 0 0 0;
background: url(../imagens/layout/menu-curriculo.gif) #fff no-repeat center center;
}

.menu ul li a.selec_curriculo {
width:140px;
margin:0 0 0 0;
background: url(../imagens/layout/menu-curriculo-u.gif) #fff no-repeat center center;
}

.menu ul li a.portfolio {
width:134px;
margin:0 0 0 0;
background: url(../imagens/layout/menu-portfolio.gif) #fff no-repeat center center;
}

.menu ul li a.selec_portfolio {
width:134px;
margin:0 0 0 0;
background: url(../imagens/layout/menu-portfolio-u.gif) #fff no-repeat center center;
}

.menu ul li a.blog {
width:75px;
margin:0 0 0 0;
background: url(../imagens/layout/menu-blog.gif) #fff no-repeat center center;
}

.menu ul li a.selec_blog {
width:75px;
margin:0 0 0 0;
background: url(../imagens/layout/menu-blog-u.gif) #fff no-repeat center center;
}

.menu2 {
width:740px;
height:auto;
float:left;
align:right;
/*border:1px solid red;*/
}

.menu2 h4 {
display:none;
}

.menu2 ul {
text-align:right;
color:#ec008c;
}

.menu2 ul li {
display:inline;
font:14px Tahoma, Verdana, Arial, sans serif; 
color:#ec008c;
text-align:right;
margin: 0 0 0 7px; /*distância entre cada item da lista*/
}

.menu2 ul li a {
display:inline;
font:14px Tahoma, Verdana, Arial, sans serif; 
color:#ec008c;
text-align:right;
margin: 0 10px 0 0; /*distância, dentro do <li>, entre o link e a barrinha*/
/*border:1px solid lime;*/
}

.menu2 ul li a:hover, a.over {
text-decoration:underline;
}

.menu2 ul li a.selecionado {
font-weight:bold;
text-decoration:underline;
}

/*FIM DOS ELEMENTOS DO MENU DAS INTERNAS*/

/*ELEMENTOS DA DIV PRINCIPAL*/

.principal {
width:760px;
height:auto;
margin:0 0;
background: url(../imagens/layout/bg-meio.gif) #fff repeat center center;
float:left;
}

.conteudo {
width:600px;
height:auto;
margin:40px auto 30px auto;
_margin-bottom:20px;
text-align:left;
}

.conteudo p {
font:13px Tahoma, Verdana, Arial, sans serif; 
color:black;
margin:0 0 15px 0;
}

.conteudo .download {
width:160px;
height:auto;
padding:10px 10px 10px 10px;
text-align:center;
background: #fff2be;
float:right;
}

.conteudo .download a {
font:13px Tahoma, Verdana, Arial, sans serif; 
color:black;
margin:0 0 0 0;
}

.conteudo .download a:hover, a.over {
font:13px Tahoma, Verdana, Arial, sans serif; 
color:black;
margin:0 0 0 0;
text-decoration:underline;
}

/*
.conteudo span.destaque1 {
font:13px Tahoma, Verdana, Arial, sans serif; 
font-weight:bold;
color:black;
background: #e1f4fd;
padding: 0 5px 0 5px;
}
*/
.underline {
font:13px Tahoma, Verdana, Arial, sans serif; 
color:black;
text-decoration:underline;
}

.conteudo span.italico {
font:13px Tahoma, Verdana, Arial, sans serif; 
color:black;
font-style:italic;
}

.conteudo a, .conteudo_portfolio a, .conteudo_blog a, .lateral_blog a {
font:13px Tahoma, Verdana, Arial, sans serif; 
text-decoration:none;
color:#ec008c;
margin:0 0 10px 0;
}

.conteudo a:hover, a.over, .conteudo_portfolio a:hover, a.over, .conteudo_blog a:hover, a.over, .lateral_blog a:hover, a.over {
font:13px Tahoma, Verdana, Arial, sans serif; 
text-decoration:underline;
color:#ec008c;
margin:0 0 10px 0;
}

.conteudo h5 {
font:15px Tahoma, Verdana, Arial, sans serif; 
font-weight: bold;
text-transform: uppercase;
color:#ec008c;
margin:30px 0 15px 0;
}

.conteudo h6 {
font:13px Tahoma, Verdana, Arial, sans serif; 
font-weight: bold;
color:#00a0e3;
margin:20px 0 10px 0;
}

p.contato {
font:14px Tahoma, Verdana, Arial, sans serif; 
color:black;
font-weight: bold;
margin:0 0 15px 0;
}

a.link_contato {
font:14px Tahoma, Verdana, Arial, sans serif; 
text-decoration:none;
color:#ec008c;
font-weight: bold;
margin:0 0 10px 0;
}

a.link_contato:hover, a.link_contato.over {
font:14px Tahoma, Verdana, Arial, sans serif; 
font-weight: bold;
text-decoration:underline;
}

.conteudo table.ind_portfolio {
width:100%;
height:200px;
border:0;
align:center;
cellpadding:0;
cellspacing:0;
text-align:center;
}

.conteudo table.ind_portfolio tr {
text-align:center;
valign:bottom;
}

.conteudo table.ind_portfolio tr td {
text-align:center;
}

.conteudo table.ind_portfolio tr td img {
width:100; 
height:60;
border:0;
align:center; 
}

.conteudo table.ind_portfolio tr td a {
text-align:center; 
}

table.tab_curriculo {
width:600px;
height:auto;
border:0;
align:center;
cellpadding:0;
cellspacing:0;
text-align:left;
margin:0 0 20px 0;
}

table.tab_curriculo2 {
width:600px;
height:auto;
border:0;
align:center;
cellpadding:0;
cellspacing:0;
text-align:left;
}

table.tab_curriculo tr, table.tab_curriculo2 tr {
text-align:left;
valign:bottom;
}

table.tab_curriculo tr td, table.tab_curriculo2 tr td  {
text-align:left;
}

table.tab_curriculo tr td p, table.tab_curriculo2 tr td p  {
font:13px Tahoma, Verdana, Arial, sans serif; 
color:black;
margin:0 0 5px 0;
}

/*corpo do portfolio*/

.conteudo_portfolio {
width:600px;
height:auto;
margin:50px auto 30px auto;
text-align:center;
}

.conteudo_portfolio h6 {
font:13px Tahoma, Verdana, Arial, sans serif; 
font-weight: bold;
color:#00a0e3;
margin:30px 0 20px 0;
_margin:20px 0 20px 0;
}

.conteudo_portfolio img {
margin:20px 0 20px 0;
}

.conteudo_portfolio p {
font:13px Tahoma, Verdana, Arial, sans serif; 
color:black;
margin:0 0 25px 0;
padding:0 0 20px 0;
border-bottom: 1px solid black
}

.conteudo_portfolio p.ultimo {
margin: 0 0 0 0;
padding: 0 0 0 0;
border:none}

/*corpo do blog*/

.conteudo_blog {
width:500px;
height:auto;
float:left;
margin:40px auto 30px 40px;
_margin:40px auto 20px 20px;
text-align:left;
}

.conteudo_blog p {
font:13px Tahoma, Verdana, Arial, sans serif; 
color:black;
margin:0 0 10px 0;
}

.conteudo_blog .texto {
font:13px Tahoma, Verdana, Arial, sans serif; 
color:black;
margin:0 0 10px 0;
}

.conteudo_blog .rodape_blog {
font:11px Tahoma, Verdana, Arial, sans serif; 
color:black;
margin:0 0 30px 0;
}

.conteudo_blog a.a_rodape_blog {
font:11px Tahoma, Verdana, Arial, sans serif; 
text-decoration:none;
color:#ec008c;
margin:0 0 30px 0;
}

a.a_rodape_blog:hover, a.a_rodape_blog.over, {
font:11px Tahoma, Verdana, Arial, sans serif; 
text-decoration:underline;
}

.lateral_blog {
width:155px;
height:auto;
float:right;
margin: 40px 40px 30px auto;
_margin:40px 20px 20px auto;
text-align:right;
}

.lateral_blog p {
font:13px Tahoma, Verdana, Arial, sans serif; 
color:black;
margin:0 0 10px 0;
text-align:right;
}

/*FIM DOS ELEMENTOS DA DIV PRINCIPAL*/

/*ELEMENTOS DO RODAPE*/

/*index*/
.ind_rodape {
width:auto;
height:35px;
clear:both; /*ignora os efeitos dos floats anteriores e garante que ele fique lá embaixo*/
/*border:1px solid red;*/
}

.ind_rodape h3 {
display:none;
}

.ind_rodape a {
width:245px;
height:35px;
float:right;
margin: 0 84px 0 0;
_margin: 0 42px 0 0;
display:block;
text-indent:-199999px;
overflow:hidden;
/*border:1px solid lime;*/
}

/*internas*/
.rodape {
width:760px;
height:65px;
clear:both; /*ignora os efeitos dos floats anteriores e garante que ele fique lá embaixo*/
background: url(../imagens/layout/bg-rodape.gif) #fff no-repeat center center;
/*border:1px solid red;*/
}

.rodape p {
width:500px;
height:40px;
font: 11px Tahoma, Verdana, Arial, Sans Serif;
text-align:center;
margin: 0 auto;
}

.rodape p a {
font: 11px Tahoma, Verdana, Arial, Sans Serif;
color: #000;
font-weight: bold;
text-align:center;
text-decoration: underline;
}