@charset "utf-8";
/* Reset */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*Geral*/
html{background:url(../img/topo_interna_bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; color:#5a5a5a;}
html.home{background:url(../img/topo_bg.jpg) repeat-x;}

strong {font-weight:bold;}
em {font-style:italic;}
.clear {clear:both;}

#wrap {width:980px; margin:0 auto;}

#header {margin:43px 0 0 0; background:url(../img/tracejado.gif) repeat-x 0 35px;}
	#header strong {}
	#header a {outline:0;}

/*Menu*/
.tabs {float:right; font-size:15px; color:#5a5a5a; margin:14px 0 0 0;}
	.tabs li { margin:0 40px 0 0; font-weight:bold;}
		.tabs li li { margin:0; font-size:12px; border-bottom:1px solid #cacaca; text-align:center; font-weight:bold;}
		.tabs li li a {padding:6px 0; text-align:center;}
	.tabs a {color:#5a5a5a; text-decoration:none; padding:0 0 10px 0; text-align:center; cursor:pointer;}	
	.tabs a:hover { color:#0283c3;}
	.tabs .lastli {margin:0 20px 0 0; border:0;}
	
.drop_sem ul.dropdown { width:100%;}
.drop_outros ul.dropdown { width:160px;}

.tabs a.nav_curriculum {width:73px;}
.tabs a.nav_curriculum:hover { background:url(../img/nav_curriculum_bg.gif) no-repeat center 17px; }
.tabs a.nav_sem { width:179px;}
.tabs a.nav_sem:hover { background:url(../img/nav_sem_bg.gif) no-repeat center 17px; }
.drop_sem:hover,
.drop_outros:hover { background:url(../img/nav_sem_bg.gif) no-repeat center 17px; color:#0283c3; }
.drop_sem:hover a,
.drop_sem:hover li a:hover,
.drop_outros:hover a,
.drop_outros:hover li a:hover {color:#0283c3;}
.drop_sem:hover li a,
.drop_outros:hover li a {color:#5a5a5a;}

.tabs a.nav_outros { width:118px;}
.tabs a.nav_outros:hover { background:url(../img/nav_outros_bg.gif) no-repeat center 17px; }
.tabs a.nav_blog { width:30px;}
.tabs a.nav_blog:hover { background:url(../img/nav_blog_bg.gif) no-repeat center 17px; }
.tabs a.nav_contato { width:55px;}
.tabs a.nav_contato:hover { background:url(../img/nav_contato_bg.gif) no-repeat center 17px; }

.body_curriculum .nav_curriculum {background:url(../img/nav_curriculum_bg.gif) no-repeat center 17px; color:#0283c3;}
.body_sem .nav_sem {background:url(../img/nav_sem_bg.gif) no-repeat center 17px; color:#0283c3;}
.body_outros .nav_outros {background:url(../img/nav_sem_bg.gif) no-repeat center 17px; color:#0283c3; color:#0283c3;}
.body_blog .nav_blog {background:url(../img/nav_blog_bg.gif) no-repeat center 17px; color:#0283c3;}
.body_contato .nav_contato {background:url(../img/nav_contato_bg.gif) no-repeat center 17px; color:#0283c3;}

/*Vitrine*/
#vitrine {background:url(../img/vitrine.jpg) no-repeat; width:980px; height:260px; margin:70px 0 20px 0;}
	#vitrine p { float:left; width:545px; color:#0283c3; font-size:28px; padding:40px 0 0 50px; line-height:34px;}
	#vitrine ul {float:right; margin:64px 30px 0 0;}
	#vitrine ul li {float:left; margin:0 0 0 40px;}
	
/*Footer*/
#footer { clear:both; background:url(../img/tracejado.gif) repeat-x top; height:110px; margin:20px 0 0 0;}
	#footer ul {float:left; margin:20px 0 0 0;}
	#footer ul li {float:left; margin:0 20px 0 0;}
	#footer address {float:right; color:#0283c3; font-size:10px; margin:25px 0 0 0;}
	
/*Home*/
#home_cont {}

.cont_left#cont_left_interna {background:none; font-size:14px; line-height:120%;}
	.cont_left#cont_left_interna a {color:#0283C3;}
	.cont_left#cont_left_interna p { line-height:140%; margin:0 0 15px 0;}
	.cont_left#cont_left_interna h2 { background:0; padding:0; margin:0 0 15px 0; font-size:18px;}
.cont_left {width:650px; float:left; background:url(../img/tracejado.gif) 0 20px repeat-x;}
	.cont_left h2 {padding:0 0 10px 0; margin:0 0 0 30px; font-size:15px; color:#0283c3; background:url(../img/servicos_bg.gif) 0 20px no-repeat;}

#lista_servicos { margin:10px 0 0 0;}
	#lista_servicos li { width:295px; float:left; margin:0 0 60px 30px; color:#5a5a5a;}
	#lista_servicos li h3 {font-size:19px; margin:0 0 10px 0;}
	#lista_servicos li h3 a { text-decoration:none; color:#5a5a5a;}
	#lista_servicos li img {border:2px solid #d2d2d2;}
	#lista_servicos li p {font-size:12px; line-height:18px; margin:15px 0 0 0;}
	#lista_servicos a:hover {text-decoration:underline;}
a.saibamais {background:url(../img/saiba_mais_seta.gif) no-repeat left center; float:left; margin:15px 0 0 0; padding:0 0 0 10px; font-size:16px; color:#0283c3; text-decoration:none;}
.cont_right a.saibamais { margin:0 0 47px 0;}
.cont_right .feed_item a.saibamais { margin:0 0 20px 0;}
	
.cont_right {float:right; width:300px; background:#eff6fa;}
	.cont_right h2 {padding:0 0 10px 0; font-size:15px; color:#0283c3; background:url(../img/servicos_bg.gif) 0 20px no-repeat;}
	.cont_right h2.noblog {background:url(../img/bg_noblog.gif) 0 20px no-repeat;}
	.cont_right h3 {font-size:21px; font-weight:bold; margin:15px 0; clear:both;}
	.cont_right .feed_item h3 {margin:10px 0 5px 0; font-weight: normal; font-size:18px;}
	.cont_right h3 a { text-decoration:none; color:#5a5a5a;}
	.cont_right p {font-size:12px; margin:10px 0;}
	.cont_right_in {margin:20px 10px 20px 15px; background:#eff6fa url(../img/tracejado.gif) repeat-x 0 20px;}
	.cont_right h2.no-twitter { background:url(../img/no-twitter_bg.gif) no-repeat 0 19px; clear:both;}
	.cont_right a:hover {text-decoration:underline;}
	.tweets {margin:10px 0 15px 0;}
	.tweets a {color:#0283c3; text-decoration:none;}
	
/*Interna*/
#vitrine_interna {background:url(../img/vitrine_interna.jpg) no-repeat; width:950px; height:63px; margin:70px 0 20px 0; padding:7px 0 0 30px; color:#0283c3;}
	#vitrine_interna small { font-size:10px; font-weight:bold; color:#5a5a5a;}
	#vitrine_interna small a {color:#0283c3; text-decoration:none;}
	#vitrine_interna small a:hover {text-decoration:underline;}
	#vitrine_interna h1 { font-size:28px; margin:10px 0 0 0;}
	
/*Curriculum*/
.cv_pessoais dt { float:left; font-weight:bold; clear:both; margin:0 5px 10px 0;}
.cv_pessoais dd {margin:0 0 10px 0;}

h2.cv_title {font-size:18px; color:#0283C3; background:0; padding:0; margin:20px 0 5px 0; clear:both;}

.cv_left {float:left; width:310px; margin:0 0 20px 0;}
.cv_right {float:right; width:310px; border-left:2px solid #e2e2e2; padding-left:15px; margin:0 0 20px 0;}
.cv_left dt,
.cv_right dt {color:#0283C3; font-style:italic; margin:0 0 5px 0;}
.cv_left dd,
.cv_right dd {margin:0 0 5px 0;}

.cv_exp {}
	.cv_exp dd { margin:0 0 10px 0; font-size:13px;}
	
.cv_certificados dt { float:left; margin:10px 20px 20px 0;}

.cv_eventos dt {color:#0283C3; font-style:italic;}
.cv_eventos ul { margin:5px 0 10px 0;}

.cv_rdcom {float:left;color:#0283C3; font-style:italic; margin:0 0 20px 0;}
	.cv_rdcom img {margin:49px 0 0 0;}

.cv_mc {float:right;color:#0283C3; font-style:italic; padding-left:45px; border-left:2px solid #e2e2e2;}

.cv_empresas li {float:left; margin:5px 8px 0 0;}

.cont_right h2.downloadcv {background:url(../img/bg_cv.gif) 0 20px no-repeat;}
.pdf_icon {margin-bottom:40px; float:left;}