/* CSS do Kimura */

*{
    margin:0;
    padding:0;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:11px;

}
a{
    font-weight:normal;
    text-decoration:none;
    border:none;
}
a img{
    border:none;
}
body{
    background:#e6e6e6;
}
.conteudo{
    width:950px;
    margin:0 auto;
    clear:both;
    overflow:hidden;
    padding-bottom:20px;
    background:#f8f8f8;
    display:block;
    margin-top:24px;
    min-height:1200px;
}
.cabecalho{
    border-bottom:1px dotted #adadad;
    width:100%;
    overflow:hidden;
    background:#f8f8f8;
    position:fixed;
    top:0;
}
    .cabecalho .meio{
        width:950px;
        margin:0 auto;

    }
        .cabecalho .titulo{
            font-style:italic;
            text-align:right;
            width:250px;
            float:left;
            padding:4px 0;
        }
		.cabecalho .titulo a{
			font-size:13px;
			letter-spacing:0px;
			color:#7f7f7f;
			
}

.conteudo div.col-1,
.conteudo div.col-2{
    padding-top:10px;
	letter-spacing:0.5px;
}

/* coluna do menu */

.conteudo div.col-1{
    width:230px;
	margin-left:20px;
    float:left;
    text-align:right;
    font-style:italic;
	line-height:1.5;
    height:95%;
    position:fixed;
    top:20px;
	color:#b2b2b2;

}

/* coluna do conteúdo */

.conteudo div.col-2{
    width:660px;
    float:right;
	padding-right:15px;
    font-style:italic;
	color:#7f7f7f ;
	line-height:1.5;


}
    .conteudo div.col-2 img{
        width:auto;
        max-width:660px;
        height:auto;
    }
/* posicionamento fixo */

.conteudo div.col-1 .meio{
    height:100%;
    position:relative;
}

/* menu principal */

ul.menu{
    overflow:hidden;
    margin:15px 0;
    list-style:none;

}
ul.menu li{
    margin-bottom:1px;
}
    ul.menu li a{
        font-weight:bold;
		font-family: Helvetica, Arial, sans-serif;
		font-style:normal;

    }
    
    ul.menu li.ativo a{
        text-decoration:line-through;
    }

/* bloco de contato */
div.contato{
    position:absolute;
    bottom:7px;
    right:0;
	color:#7f7f7f;
}

div.contato p.mail-phone,
div.contato p.mail-phone a{
    font-weight: 700;
	color:#7f7f7f;
}

ul.contato{
    list-style:none;
    margin:20px 0 0;
    overflow:hidden;
	
}
    ul.contato li{
        float:right;
        margin-left:10px;
	
    }	
	 
	ul.contato li a{color:#7f7f7f;
	}
	
	
        ul.contato li a:hover{
            text-decoration:line-through;
        }
    ul.contato li.curriculum{
        float:none;
        clear:both;
    }
    
    ul.contato li.ativo a{
        
    }
    
/* bloco de conteudo */

div.col-2 h2.titulo,
div.col-2 h1.titulo{
    font-size:12px;
    margin-bottom:0px;
	font-weight:bold;
	font-family: Helvetica, Arial, sans-serif;
	font-style:normal;
}
div.col-2 h1.titulo{
    font-size:13px;
    margin-bottom:15px;
	padding-left:5px;
}
div.col-2 ul.detail-job{
    list-style:none;
    overflow:hidden;
    margin:15px 0 10px;
	
}
    div.col-2 ul.detail-job li.site{
        margin:15px 0 10px;
	
    }
    div.col-2 ul.detail-job li.site a{
        color:#7f7f7f;
    }

/* thumbnails */
ul.thumbs{
    list-style:none;
    overflow:hidden;
}
    ul.thumbs li{
        float:left;
    }
/* listagem de posts */
div.list-posts{
    overflow:hidden;
    margin-bottom:20px;
    padding-bottom:40px;
    border-bottom:1px dotted #000;
}
    div.list-posts a{
        padding:5px;
        display:block;
        color:#7f7f7f;
    }