body 						{ background-image:url(../images/bg_site.jpg); background-repeat:repeat-x; background-position:top; width:100%; height:100%; margin:0;  }
html 						{ height:100%; }

a:hover						{  }

.pt_love_esq				{ position:absolute; top:0px; left:0px; z-index:10; background-image:url(../images/pt_badge_love.png); background-repeat:no-repeat; height:130px; width:130px;}
.en_love_esq				{ position:absolute; top:0px; left:0px; z-index:10; background-image:url(../images/en_badge_love.png); background-repeat:no-repeat; height:130px; width:130px;}
#tudo 						{ clear:both; }
#conteudo					{ clear:both; text-align:center; background-image:url(../images/bg_hm_conteudo.jpg); background-repeat:no-repeat; background-position:50% 84px; }
#conteudo_int				{ clear:both; text-align:center }

#site						{ width:940px; clear:both; margin:0px auto; }
#site_espaco				{ clear:both; height:240px; }
.link_pag					{ width:20px; color:#30C7F4; text-decoration:none;  border:1px solid; text-align:center }
.link_pag:hover				{ width:20px; color:#fff; font-weight:bold; text-decoration:none; background-color:#30C7F4;  border:1px solid #30C7F4; text-align:center }
.link_pag_atual				{ width:20px; color:#fff; font-weight:bold; text-decoration:none; background-color:#30C7F4;  border:1px solid #30C7F4; text-align:center }
.link_pag_atual:hover		{ text-decoration:none; }

.frase						{ clear:both; background-color:#FF6666 }
#acima_frase				{ float: left; width:460px; }
#frase						{ width:475px; float:left; text-align:left; font-family:georgia; font-size:19px; font-style:italic; height:156px; background-image:url(../images/bg_aspas.gif); background-repeat:no-repeat; background-position:top; }
.bg_frase					{ background-color:#91E5FF; }
.linha_frase				{ border-bottom:1px dashed; }

#linguagens					{ clear:both; padding-top:54px; text-align:left;  background-image:url(../images/bg_formulas.jpg); background-repeat:no-repeat; background-position:49px 60px; height:300px; }
.titulos					{ clear:both; color:#30C7F4; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; }
.txt_linguagens				{ color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; }
#ling_dentro				{ float:left; width:333px; padding-left:49px;}
#div_ling2					{ float:left; width:300px; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; }
#div_ling3					{ float:left; /*width:255px;*/ color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; }
#txt_linguagens1			{ /*clear:both;*/ padding-top:12px; padding-left:2px; }
#txt_linguagens2			{ /*clear:both;*/ padding-top:12px; padding-left:2px; }
#txt_linguagens3			{ /*clear:both;*/ padding-top:12px; padding-left:2px; }
.lk_email					{ text-decoration:none; color:#575757; }
.lk_email:hover				{ border-bottom:1px dashed; }

#certificados				{ clear:both; text-align:left;  background:url(../images/bg_certificados.jpg) no-repeat; background-position:0px 60px; height:320px; padding-left:49px; padding-top:35px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; }
#certificado1				{ float:left; width:265px; padding-top:30px; text-align:left; }
#certificado2				{ float:left; padding-top:30px; width:324px; padding-left:43px; }
#certificado3				{ float:left; padding-top:30px; text-align:left; padding-left:1px; }

#certificado1 a				{ display:block; width:153px; height:107px; background:url(../images/certificados/intel_nextgen_idg.jpg) no-repeat; }
#certificado1 a:hover		{ background-position:0px -107px; }
#certificado2 a				{ display:block; width:208px; height:107px; background:url(../images/certificados/impacta_tecnologia.jpg) no-repeat; margin-left:10px; }
#certificado2 a:hover		{ background-position:0px -107px; }
#certificado3 a				{ display:block; width:208px; height:107px; background:url(../images/certificados/cna_cambridge_bulats.jpg) no-repeat; }
#certificado3 a:hover		{ background-position:0px -107px; }


#portfolio					{ padding-left:49px; text-align:left}
.tit_projeto				{ color: #999999; font-size: 14px; font-family: "Trebuchet MS", Arial; line-height: 1.6em;}
.tit_cliente				{ font-size:30px; text-transform:uppercase;	letter-spacing: 2px; font-family: "Trebuchet MS", Arial, helvetica, sabs-serif;	font-variant: normal;}
.depoimento					{ float:left; padding-left:85px; padding-top:20px; width:255px; height:298px; background-image: url(../images/quote.gif);background-repeat:no-repeat; background-position:60px 0px;    font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#768085; font-style:italic; line-height: 1.6em; }
.txt_atividades				{ clear:both; padding-top:15px; padding-left:20px; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,"Trebuchet MS",sans-serif;font-size:14px; color:#BCC0C2; line-height: 2.6em; }
.lk_site					{ font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,"Trebuchet MS",sans-serif;font-size:12px; color:#4D9BAF; text-decoration:none; }
#paginacao_top				{ clear:both; text-align:right; padding-right:8px; font-family:tahoma; font-size:15px; font-weight:bold }
#port_div_cats				{ clear:both; padding-right:8px; font-family:tahoma; font-size:15px; font-weight:bold; padding-top:20px;}
#port_div_cats_left			{ float:left; padding-left:52px; }
#port_div_cats_right		{ float:right }
#port_br1					{ clear:both; height:30px; }
#carregando					{ font-family:verdana; font-size:11px; text-align:center; width:190px; margin:0px auto; padding-top:100px; display:none}
#nada						{ display:none; height:300px;}
.tit_projeto_cliente		{ clear:both; padding-left:4px;}
.estilo_depoimento_nome		{ clear:both; text-align:right; padding-top:15px;}
.estilo_depoimento_cargo	{ color:#4D9BAF;}
.div_sem_depoimentos		{ float:left; padding-left:85px; width:255px; height:318px;}
.sim_nao					{ float:left; padding-top:10px;}
.class_atividades			{ float:left; padding-left:10px;}
.class_atividades_gde		{ float:left; padding-left:10px; width:200px;}
.div_descricao				{ clear:both; padding-top:5px; padding-left:4px;}
.txt_projeto				{ font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,"Trebuchet MS",sans-serif;font-size:12px; color:#4F6069; }
.class_visualizacoes		{ float:left; font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans,Arial,Trebuchet MS,sans-serif;font-size:10px; color:#666; text-decoration:none; padding-top:3px;}
.div_tec_serv				{ clear:both; padding-top:15px; padding-left:4px;}
.tit_atividades				{ clear:both; padding-bottom:5px; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,"Trebuchet MS",sans-serif;font-size:12px; color:#4a5456; }
.tit_atividades_data		{ clear:both; padding-bottom:3px; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,"Trebuchet MS",sans-serif;font-size:12px; color:#4a5456; }
.div_depoimentos			{ clear:both; padding-top:10px; padding-left:4px;}
.txt_projeto2				{ clear:both; color:#BCC0C2; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,"Trebuchet MS",sans-serif;font-size:12px; }
.div_data					{ clear:both; padding-top:10px; padding-left:4px;}
.div_segmento				{ clear:both; padding-top:10px; padding-left:4px;}
.tit_atividades_segmento	{ clear:both; padding-bottom:3px; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,"Trebuchet MS",sans-serif;font-size:12px; color:#4a5456; }
#paginacao_bottom			{ clear:both; text-align:right; padding-right:8px; padding-bottom:30px; font-family:tahoma; font-size:15px; font-weight:bold }

#servicos					{ padding-left:49px; text-align:left; }
.titulo_serv				{ color:#30C7F4; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; }
.subtit_serv				{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#000; }
.txt_serv					{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666;  }
.lk_serv					{ text-decoration:none; color:#333; border-bottom:1px dashed; }
.lk_serv:hover				{ background-color:#91E5FF; }


.agenda_letras				{ color:#30C7F4; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; }
#iphone_on					{ background-image:url(../images/bg_iphone_on.jpg); background-repeat:no-repeat; width:314px; height:578px; float:left; }
#iphone_off					{ background-image:url(../images/bg_iphone_off.jpg); background-repeat:no-repeat; width:314px; height:578px; float:left; }
.lk_agenda					{ text-decoration:none; color:#333; border-bottom:1px dashed; }
.lk_agenda:hover			{ background-color:#91E5FF; }
#nome						{ clear:both; padding-left:52px; font-family:Georgia, "Times New Roman", Times, serif; color:#333; }
.div_contato				{ clear:both; padding-left:55px; font-family:verdana; font-size:12px; color:#000; font-weight:bold; }
.div_tits					{ color:#91E5FF; float:left; font-weight:bold; /*width:100px;*/; width:30px; }
.div_separa					{ clear:both; padding-left:49px; width:210px; padding-top:10px; padding-bottom:5px; }

#espaco1					{ clear:both; height:40px; }
#espaco2					{ clear:both; height:50px; }
#espaco3					{ clear:both; height:70px; }
#espaco4					{ clear:both; height:30px; }



/**************************************************************************************************************************************************/
/*																     CONTATO																	  */
/**************************************************************************************************************************************************/
#contato					{ padding-left:49px; text-align:left; background-image:url(../images/bg_contato.gif); background-repeat:no-repeat; background-position:0px 70px; height:517px;}
.cont_tit					{ font-family:Verdana; color:#024874; font-size:15px; }
.cont_dash					{ border-bottom:1px dashed }
.cont_boxs					{ background-image:url(../images/cont_bg_box.jpg); background-repeat:no-repeat;	border:0px; height:23px; width:292px; font-family:Verdana; font-size:11px; color:#666; padding-top:5px; padding-left:5px; }
.cont_msg					{ background-image:url(../images/cont_bg_msg.jpg); background-repeat: repeat-y;	border:0px; width:286px; height:100px; font-family:Verdana; font-size:11px; color:#666; padding-top:5px; padding-left:5px; overflow: hidden; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
.cont_captcha				{ background-image:url(../images/cont_bg_capt.jpg); background-repeat:no-repeat; border:0px; height:23px; width:104px; font-family:Verdana; font-size:11px; color:#666; padding-top:5px; padding-left:5px; }
#contato_esq				{ float:left; width:590px; }
#contato_dir				{ float:left; }
#contato_txt				{ width:300px; }
#contato_form				{ clear:both; padding-top:10px; }
#contato_form2				{ clear:both; padding-top:5px; width:300px; }
#contato_form2_esq			{ float:right; padding-left:5px; }
#contato_form2_dir			{ float:right; }
#contato_form3				{ text-align:right; padding-top:15px; width:292px; clear:both }



/**************************************************************************************************************************************************/
/*																       RODA																		  */
/**************************************************************************************************************************************************/
#div_roda					{ clear:both; height:365px; background-image:url(../images/bg_roda.jpg); background-repeat:repeat-x; text-align:center }
#div_roda_cima				{ clear:both; height:303px; }
#div_roda_baixo				{ clear:both; }

#copyright					{ float:left; font-family:verdana; font-size:10px; color:#fff; padding-top:27px; margin-left:291px; }
#validacao					{ float:right; margin-right:242px; padding-top:25px; }

#pt_roda					{ clear:both; text-align:left; width:940px; margin:0px auto; background-image: url(../images/pt_bg_roda_img.jpg); background-repeat:no-repeat; background-position:50% 5px; height:365px; }
#en_roda					{ clear:both; text-align:left; width:940px; margin:0px auto; background-image: url(../images/en_bg_roda_img.jpg); background-repeat:no-repeat; background-position:50% 5px; height:365px; }
#roda_end2					{ clear:both; padding-left:49px; padding-top:10px; font-family:verdana; font-size:11px; line-height:18px; color:#575757; }
#roda_end					{ clear:both; padding-left:49px; padding-top:87px; font-family:verdana; font-size:11px; line-height:18px; color:#575757; }
#roda_end a					{ color:#333; }
#roda_end a:hover			{ text-decoration:none; }


.addthis_toolbox a:hover img
{
    /*opacity: 1;*/
}

.addthis_toolbox a img
{
    /*opacity: 0.75;*/
}




/**************************************************************************************************************************************************/
/*																     TAMANHOS																	  */
/**************************************************************************************************************************************************/
#img_logo					{ width:282px; height:130px; }
#btn_cv						{ width:154px; height:47px; }
#icon_xhtml					{ width:67px; height:17px; }
#icon_css					{ width:61px; height:17px; }
#icon_tableless				{ width:93px; height:17px; }
#icon_browsers				{ width:64px; height:17px; }