body,html
{
	margin:0;
	padding:0;
	text-align:center;
	
	background:url(../images/bg_dark.jpg);
	overflow-x: hidden;
	
	font-family:Georgia;
	font-size:10px;
	color:#4a4a4a;
}

.noantialias
{
	zoom:1;
	filter:opacity(alpha=60);
}

.tit_contato
{
	padding-bottom:4px;
	*padding-bottom:2px;
}

#campo_contato
{
	text-align:left;
	background-image:url(../images/field_box.jpg);
	width:198px;
	*width:196px;
	height:22px;
	padding-left:10px;
	*padding-left:12px;
	padding-top:5px;
	*padding-top:4px;
	
	margin-bottom:20px;
}

#textarea_contato
{
	background-image:url(../images/textarea_box.jpg);
	width:198px;
	*width:196px;
	height:130px;
	
	padding-left:10px;
	*padding-left:12px;
	padding-top:5px;
	
}

.textarea
{
	width:200px;
	height:120px;
	
	font-family:Tahoma;
	font-size:12px;
}

.field_invisivel
{
	border:0;
	background:none;
	width:190px;
}

p
{
	margin:0;
	padding:0;
}

img
{
	border:0;
}

#aviso
{
	position:absolute;
	margin-left:-60px;
	margin-top:50px;
}

#cabecalho
{
	width:100%;
	height:240px;
	background:url(../images/head.png);
}

#cabecalho #logo
{
	margin:0 auto;
	background:url(../images/banner_clouds.jpg);
	background-repeat:repeat-x;
	width:1227px;
	height:192px;
	
	text-align:left;
	padding-top:0px;
	padding-left:120px;
}

#menu
{
	margin:0 auto;
	margin-top:10px;
	width:924px;
	height:52px;
}

#menu #tap_left
{
	float:left;
	height:52px;
	width:7px;
	background:url(../images/menu_corner_left.png);
}

#menu #tap
{
	float:left;
	width:910px;
	height:52px;
	background:url(../images/bg_menu.png);
	background-repeat:repeat-x;
	
	text-align:left;
}

#menu #twitter
{
	margin-top:-12px;
	margin-left:295px;
	margin-right:5px;
	float:left;
}

#menu #rss
{
	margin-top:-7px;
	float:left;
}



.divisor
{	
	position:relative;
	_position:none;
	margin-top:-2px;
	margin-right:2px;
	float:left;
	left:0px;
}

#menu #tap #opcoes
{
	position:relative;
	width:910px;
	height:52px;
	top:3px;
	left:-2px;
}

#menu #tap #opcoes #home
{

	float:left;
	width:104px;
	height:42px;
	background:url(../images/sprite_home.jpg);
	background-repeat:no-repeat;
	
	text-align:right;
	margin-right:2px;
	
	cursor:pointer;
}

.home_in
{
	background-position:-208px 0px !important;
}

#menu #tap #opcoes #home:hover
{
	background-position:-104px 0px;
}


#menu #tap #opcoes #jobs
{
	float:left;
	width:91px;
	height:42px;
	background:url(../images/sprite_jobs.jpg);
	background-repeat:no-repeat;
	
	text-align:right;
	margin-right:2px;
	
	cursor:pointer;
}

.jobs_in
{
	background-position:-182px 0px !important;
}

.case_in
{
	background-position:-182px 0px !important;
}

#menu #tap #opcoes #jobs:hover
{
	background-position:-91px 0px;
}

#menu #tap #opcoes #galeria
{

	float:left;
	width:130px;
	height:42px;
	background:url(../images/sprite_galeria.jpg);
	background-repeat:no-repeat;
	
	text-align:right;
	margin-right:2px;
	
	cursor:pointer;
}

.galeria_in
{
	background-position:-260px 0px !important;
}

#menu #tap #opcoes #galeria:hover
{
	background-position:-130px 0px;
}


#menu #tap #opcoes #contato
{

	float:left;
	width:128px;
	height:42px;
	background:url(../images/sprite_contato.jpg);
	background-repeat:no-repeat;
	
	text-align:right;
	margin-right:2px;
	
	cursor:pointer;
}

.contato_in
{
	background-position:-256px 0px !important;
}

#menu #tap #opcoes #contato:hover
{
	background-position:-128px 0px;
} 

#menu #tap_right
{
	float:left;
	height:52px;
	width:7px;
	background:url(../images/menu_corner_right.png);
}

#container
{
	margin-top:5px;
}

#container #top
{
	margin:0 auto;
	width:931px;
	height:19px;
	background:url(../images/corpo_top.png);
}

#container #conteudo
{
	text-align:left;
	margin:0 auto;
	width:931px;
	min-height:540px;
	_height:540px;
	background:url(../images/corpo_bg.png);
}


#container #conteudo #galeria
{

	width:865px;
	height:525px;
	margin-left:20px;
	padding-left:25px;
	background-color:#006699;
	background:url(../images/bg_galeria.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#container #conteudo #galeria #linha
{
	padding-top:33px;
}

#container #conteudo #galeria #coluna_dir
{
	width:400px;
	height:210px;
	float:left;
	
	padding-top:10px;
	
	text-align:center;
	margin-left:40px;
}

#container #conteudo #galeria #coluna_esq
{
	width:400px;
	height:210px;
	float:left;
	
	padding-top:10px;
	
	text-align:center;
}

#container #conteudo #jobs
{
	width:803px;
	
	/* =============================== */
	/* Reposicionamento */
	/* =============================== */
	margin-left:15px;
	margin-top:-3px;

	/* =============================== */
	/* Margens */
	/* =============================== */
	padding: 25px 50px 25px 50px;
	
}

#container #conteudo #jobs #coluna
{
	float:left;
	width:365px;
	min-height:231px;
	
}

#container #conteudo #jobs #coluna #titulo
{
	width:363px;
	height:30px;
	
}

#container #conteudo #jobs #coluna #resumo
{
	margin-top:5px;
}

#container #conteudo #jobs #coluna #casestudy
{
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	width:122px;	
}

#container #conteudo #jobs #coluna #casestudy a:hover
{
	background-color:#1558b7;
}



#container #conteudo #case
{
	margin-top:-3px;
	padding:20px;
	padding-left:35px;
	padding-right:0;
}

#container #conteudo #case #colesq
{
	width:460px;
	text-align:justify;
	float:left;
	
	
}

#container #conteudo #case #coldir
{
	text-align:center;
	width:350px;
	*width:350px;
	_width:260px;
	float:left;
	
	margin-left:80px;
}

#container #conteudo #case #coldir #box
{
	margin-top:14px;
	font-size:0px;
}


#tecnologias
{
	line-height:25px;
}


#container #conteudo #case #coldir #desc
{
	text-align:left;
	padding:10px;
	margin-left:63px;
	*margin-left:0px;
	width:205px;
	background-image:url(../images/topbox_bg.jpg);
	
	font-family:Tahoma;
	font-size:12px;
	color:#303030;
}


#container #conteudo #case #colesq #titulo
{
	padding-left:35px;
}

#container #conteudo #case #colesq #subtitulo
{
	margin-top:-12px;
	padding-left:35px;
}

#container #conteudo #case #colesq #avatar
{
	margin-bottom:10px;
	padding-left:35px;
}

.ifr
{
	float:right;
	margin:25px;
	margin-right:0px;
}

.ifl
{
	float:left;
	margin:25px;
	margin-left:0px;
}


#conteudo a
{
	text-decoration:none;
	color:#069;
	
	font-weight:bold;
	
	
}

#conteudo a:hover
{
	text-decoration:underline;
	color:#069;
	
	font-weight:bold;
}



#conteudo #categorias a
{
	text-decoration:none;
	color:#e0fdff;
	
	font-weight:normal;
	
}

#conteudo #categorias a:hover
{
	text-decoration:underline;
	color:#e0fdff;
	
	font-weight:normal;
}





#container #conteudo #home
{
	margin-top:-3px;
	padding:20px;
	padding-left:35px;
	padding-right:0;
}

#container #conteudo #home #noticias
{
	float:left;
	width:455px;
}

#container #conteudo #home #noticia
{
	padding-bottom:15px;
}

#container #conteudo #home #noticia #titulo
{
	font-family:Georgia;
	font-size:30px;
	font-style:italic;
	color:#393939;
}

#container #conteudo #home #noticia #titulo a
{
	font-family:Georgia;
	font-size:30px;
	font-style:italic;
	color:#393939;
	
	font-weight:normal;
	
	text-decoration:none;
}
 
#container #conteudo #home #noticia #titulo a:hover
{
	font-family:Georgia;
	font-size:30px;
	font-style:italic;
	color:#393939;
	
	font-weight:normal;
	
	text-decoration:underline;
}


#container #conteudo #home #noticia #data
{
	font-family:Arial;
	font-size:10px;
	color:#000;
}

#container #conteudo #home #noticia #resumo
{
	width:407px;

	font-family:Georgia;
	font-size:12px;
	color:#4a4a4a;
	
	line-height:17px;
	
	margin-bottom:12px;
}

#container #conteudo #home #noticia #resumo p
{
	padding-bottom:10px;
}

#container #conteudo #home #noticia #avatar
{
	width:407px;
	height:154px;

	font-family:Georgia;
	font-size:10px;
	color:#4a4a4a;
}

#fim
{
	width:400px;
	height:2px;
	
	background:url(../images/divisor_noticias.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	margin-top:10px;
	margin-bottom:10px;
}

#container #conteudo #home #categorias
{
	float:left;
	margin-left:48px;
	margin-top:-21px;
	width:265px;
	height:596px;
	background:url(../images/cloud_categorias.gif);
	background-repeat:no-repeat;
	padding-left:126px;	
	*padding-left:118px;	

	font-family:Georgia;
	font-size:22px;
	line-height:30px;
	color:#e0fdff;
	
	_position:relative;
}

















#container #conteudo #artigo
{
	margin-top:-3px;
	padding:20px;
	padding-left:35px;
	padding-right:0;
}

#container #conteudo #artigo #noticias
{
	float:left;
	width:455px;
}

#container #conteudo #artigo #noticia
{
	padding-bottom:15px;
}

#container #conteudo #artigo #noticia #titulo
{
	font-family:Georgia;
	font-size:30px;
	font-style:italic;
	color:#393939;
}

#container #conteudo #artigo #noticia #titulo a
{
	font-family:Georgia;
	font-size:30px;
	font-style:italic;
	color:#393939;
	
	font-weight:normal;
	
	text-decoration:none;
}
 
#container #conteudo #artigo #noticia #titulo a:hover
{
	font-family:Georgia;
	font-size:30px;
	font-style:italic;
	color:#393939;
	
	font-weight:normal;
	
	text-decoration:underline;
}


#container #conteudo #artigo #noticia #data
{
	font-family:Arial;
	font-size:10px;
	color:#000;
}

#container #conteudo #artigo #noticia #resumo
{
	width:860px;

	font-family:Georgia;
	font-size:12px;
	color:#4a4a4a;
	
	line-height:17px;
	
	margin-bottom:12px;
}

#container #conteudo #artigo #noticia #resumo p
{
	padding-bottom:10px;
}

#container #conteudo #artigo #noticia #avatar
{
	width:407px;
	height:154px;

	font-family:Georgia;
	font-size:10px;
	color:#4a4a4a;
}

#container #conteudo #artigo #noticia #fim
{
	width:407px;
	height:2px;
	
	background:url(../images/divisor_noticias.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	margin-top:10px;
	margin-bottom:10px;
}


















#faixa_alerta
{
	background-image:url(../images/fundo_alerta.png);
	height:235px;
	width:100%;
	width:110%;
	position:fixed;
	_position:absolute;
	text-align:center;
	
	z-index:999;
	
	left:0;
	
	margin:0 auto;
}

#faixa_alerta #texto
{
	margin:0 auto;
	
	text-align:left;
	
	font-family:Georgia;
	font-size:35px;
	color:#393939;	
	
	width:900px;
	
	margin-top:50px;
	
	
}



.njobs
{
	color:#fffea9;
}

#container #conteudo #home #categorias #smile
{
	margin-left:18px;
	margin-top:10px;
	margin-bottom:15px;
}

.new
{
	vertical-align:middle;
}

#container #bottom
{
	margin:0 auto;
	width:931px;
	height:19px;
	background:url(../images/corpo_bottom.png);
}

#box_contato
{
	position:absolute;
	width:268px;
	height:560px;
	margin-top:-10px;
	margin-left:10px;
	background-color:#58bac1;
}

#tit_contato
{
	text-align:center;
	margin-top:18px;
	margin-left:-5px;
}

#splash_contato
{
	position:absolute;
	top:20px;
	left:268px;
}

::-moz-selection{
	background:#cc0000;
	color:#fff;
}

::selection {
	background:#cc0000;
	color:#fff;
}

code::-moz-selection {
	background: #333333;
}

code::selection {
	background: #333333;
}


#container #artigo p
{
	padding-top:15px;
}

#container #conteudo #case img[rel="midiagal"]
{
	padding-bottom:10px;
}

#btemail
{	
	width:108px;
	height:75px;
	background-image:url(../images/sprite_mail.jpg);
	background-position:0px 0px;
	
	margin-top:10px;
	margin-left:45px;
}

#btemail:hover
{	
	width:108px;
	height:75px;
	background-image:url(../images/sprite_mail.jpg);
	background-position:108px 0px;
	
	margin-top:10px;
	margin-left:45px;
	
	cursor:pointer;
}


#container #conteudo #artigo #flash
{
	border:2px solid #096;
	background-color:#CCFFE7;
	font-size:18px;
	font-family:Georgia;
	font-style:italic;
	
	width:850px;
	
	margin-bottom:20px;
	padding:5px;
}

#container #conteudo #artigo #comentario #titulo
{
	font-family:Arial;
	font-style:italic;
	font-size:12px;
	color:#415657;
	
	font-weight:bold;
	padding:0;
	margin:0;
	
	padding-top:20px;
	padding-bottom:2px;
}

#container #conteudo #artigo #comentario .data
{
	font-family:Arial;
	font-size:10px;
	color:#105d63;
	padding:0;
	margin:0;
	
	padding-bottom:10px;
}

#container #conteudo #artigo #comentario #mensagem
{
	font-family:Arial;
	font-size:12px;
	color:#000;
	padding:0;
	margin:0;
	
	padding-bottom:10px;
	
	width:410px;
	
	overflow-x:hidden;
}

#container #conteudo #artigo #form #campo
{
	padding-bottom:0px;
}

#container #conteudo #artigo #form #campo p
{
	font-family:Georgia;
	font-size:20px;
	color:#494949;
	padding-bottom:4px;
	padding-left:2px;
	
	margin:0;
}

#container #conteudo #artigo #form #campo span
{
	font-family:Georgia;
	font-size:12px;
	color:#494949;
	padding-bottom:10px;
}



#container #conteudo #artigo #form #campo #mascara_text
{
	width:212px;
	height:34px;
	background-image:url(../images/form_text.jpg);
}

#container #conteudo #artigo #form #campo #mascara_text input
{
	width:192px;
	height:14px;
	border:0px;
	background:none;
	padding:10px;
	padding-top:9px;
}

#container #conteudo #artigo #form #campo #mascara_textarea
{
	width:298px;
	height:165px;
	background-image:url(../images/form_textarea.jpg);
}

#container #conteudo #artigo #form #campo #mascara_textarea textarea
{
	width:273px;
	height:135px;
	border:0px;
	background:none;
	padding:10px;
	padding-top:9px;
	
	font-family:Arial;
	font-size:12px;
	margin-top:4px;´
}

#container #conteudo #artigo #form input[type="submit"]
{
	width:60px;
	height:23px;
	
	background-color:#548586;
	
	color:#fff;
	font-family:Georgia;
	font-size:12px;
	font-style:italic;
	border:0px;
	
	margin-top:20px;	
}

#postc
{
	padding:10px 0px 0px 0px;
}

/* Icone do Balãozinho que fica na Home */
.cico
{
	vertical-align:middle;
	padding-right:2px;
}