
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body{
	margin: 0 0 0 0;
	width: auto;
	height: auto;
	padding: 0;
	background-image: ;
	background-position: center center;
	background-repeat: repeat;
	background-color:#1B1B1B;
	color: #969696;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size	:11px;
	color: #c6c6c6;
}

html{
	padding: 0;
	margin: 0;
	height: auto;
}

/* definições de links */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a:link {	color: #969696;		text-decoration: none; }
a:visited {	color: #969696;	text-decoration: none; }
a:hover {	color: #969696;		text-decoration: underline; }
a:active {	color: #969696;	text-decoration: none; }

/* REINICIANDO AS CONFIGURAÇÕES DE "TODOS" OS ELEMENTOS PARA DIVERSOS NAVEGADORES */
/* definições de html basico */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
*{
	margin		:0;
	padding		:0;
}
div, span{
	margin		:0;
	padding		:0;
}

h1, h2, h3, h4, h5, h6{
	margin		:0;
	padding		:0;
}

h1{
	font-size	:25px;
}

h2{
	font-size	:22px;
}
h3{
	font-size	:19px;
}
h4{
	font-size	:17px;
}
h5{
	font-size	:15px;
}
h6{
	font-size	:13px;
}

ul, ol, li{
	margin		:0;
	padding		:0;
	list-style	:;
	font-size	:inherit;
}

img{
	margin		:0;
	padding		:0;
	border		:none;
}

form{
	margin		:0;
	padding		:0;
}

fieldset{
	display		:block;
	margin		:0;
	padding		:0;
	border		:none;
}
input, textarea, select{
	margin		:0;
	padding		:1px;
	width		:auto;
	height		:auto;
	border		:solid #333 1px;
	font-family	:Arial, Helvetica, sans-serif;
	font-size	:11px;
	color		:#101010;
	background-color	:#fcfcfc;
}
label{
	display		:block;
	margin		:0;
	padding		:0 0 0 0;
	height		:auto;
}

/* definições de formulários */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.form{
	display		:block;
	width			:410px;
}
.form input, .form textarea, .form select{
	width:100%;
}
.form label{
	clear:both;
	padding:5px 0 0 0;
}
.form .halfsize{
	width:200px;
	float:left;
}
.form .halfsizeb{
	float:left;
	margin:0 0 0 10px;
	width:200px;
}
#submit, .submit, #Submit, .Submit{
	float		:right;
	clear		:both;
	padding		:0 12px 0 12px;
	width		:auto;
	height		:20px;
	border		:outset #cfcfcf 1px;
	color		:#fcfcfc;
	background-color	:#0f0f0f;
}

.clear{
	clear: both;
}

.float-left{
	float: left;
}

.float-right{
	float: right;
}

.clear-left{
	clear: left;
}

.clear-right{
	clear: right;
}

.block{
	display: block;
}

.txt{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #c6c6c6;
}

/* definições de estrutura */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#GERAL{
	margin		:0;
	padding		:0;
	width		:100%;
	height		:auto;
	border		:none;
	background-color:#fcfcfc;
}

#INDEX{
	height: auto;
}

/*--------------------- !HEADER ------------------------*/

#HEADER{
	width: 100%;
	height: 335px;
	background: #000;
	margin: 0;
}

#HEADER h1{
	display: block;
	width: 100%;
	height: 293px;
	background: url(../img/header_1.jpg) no-repeat center center !important;
	margin: 0;
	padding: 0;
	text-align: center;
}

#HEADER .back_1{
	background: url(../img/header_1.jpg) no-repeat center center !important;
}
#HEADER .back_2{
	background: url(../img/header_2.jpg) no-repeat center center !important;
}
#HEADER .back_3{
	background: url(../img/header_3.jpg) no-repeat center center !important;
}
#HEADER .back_4{
	background: url(../img/header_4.jpg) no-repeat center center !important;
}
.back_logo b{
	display:block;
	float:left;
	height:42px;
	width:446px;
	margin-left:51px;
	background: url(../img/header_1.jpg) no-repeat center bottom !important;
	background-color:#003 !important;
}
.back_logo img{
	margin-left:-53px !important;
	*margin-left:-51px !important;
}

.back_1 b{
	background: url(../img/header_1.jpg) no-repeat center bottom !important;
}
.back_2 b{
	background: url(../img/header_2.jpg) no-repeat center bottom !important;
}
.back_3 b{
	background: url(../img/header_3.jpg) no-repeat center bottom !important;
}
.back_4 b{
	background: url(../img/header_4.jpg) no-repeat center bottom !important;
}

#LOGO-BACK{
	display: block;
	width: 100%;
	height: 42px;
	background: #afafaf;
	position: relative;
	top: 251px;
}

#LOGO-FRONT{
	display: block;
	width: 1012px;
	_width: 71.6%;
	height: 42px;
/*	background: url(../img/logo_front.gif) no-repeat center center;
*/	margin: 0 auto;
	background: #d5d5d5;
	padding: 0;
}

/*.logo-esq{
	background: #afafaf;
	float: left;
	display: block;
	width: 5%;
	height: 42px;
	z-index: -999;
	position:relative;
}
.logo-dir{
	background: #afafaf;
	float: right;
	display: block;
	width: 5%;
	height: 42px;
	z-index: -999;
	position:relative;

}*/
.logo-dir{
	font-size:13px;
	padding-top:14px;
	padding-right:10px;
	text-align:right;

}
#LOGO-FRONT img{
	display: block;
	float: left;
	padding: 0 0 0 53px;
	*padding: 0 0 0 51px;
}

/*--------------------------------------------------------*/

/*----------------------- !MENU ---------------------------*/

#MENU-BACK{
	width: 100%;
	height: 42px;
	background: url(../img/bg_tira_back.gif) repeat-x;
	margin: 0;
	padding: 0;
	_margin-top: -6px;
}

#MENU-FRONT{
	width: 1012px;
	height: 42px;
	background: url(../img/bg_tira.gif) repeat-x;
	margin: 0 auto;
	padding: 0;
}

ul#MENU{
	width: 740px;
	margin: 0 auto;
	list-style: none;
	padding: 10px 0 0 0;
	
}

ul#MENU li{
	float: left;
	padding-left: 25px;
	font: 14px helvetica, Arial, sans-serif;
}

ul#MENU li a{
	font: helvetica, Arial, sans-serif;
	display: block;
	color: #c6c6c6;
	padding: 5px;
	text-decoration: none;
	text-shadow: 2px 2px 5px #000;
	-moz-text-shadow: 2px 2px 5px #000;
}

ul#MENU li a:hover{
	background: #f3f3f3;
	color: #555;
	padding: 5px;
	text-decoration: none;
	text-shadow: none;
}

/*------------------ SELECIONADO ----------------------*/
ul#MENU li a.selected{
	font: helvetica, Arial, sans-serif;
	display: block;
	color: #555;
	padding: 5px;
	text-decoration: none;
	background: #f3f3f3;
	text-shadow: none;
}

ul#MENU li a.selected:hover{	
	color: #555;
	padding: 5px;
	text-decoration: none;
	text-shadow: none;
}
/*----------------------------------------------------*/

/*--------------------- !NEWSLETTER ------------------------*/

#NEWSLETTER-BACK{
	width: 100%;
	height: 42px;
	background: url(../img/bg_busca_tira_back.gif);
	color: #f3f3f3;
	position: relative;
	z-index: 1000;
}

#NEWSLETTER-FRONT{
	width: 1012px;
	height: 42px;
	background: url(../img/bg_busca_tira.gif);
	color: #f3f3f3;
	position: relative;
	z-index: 1000;
	margin: 0 auto;
}

#NEWSLETTER-FRONT img{
	position: relative;
	top: 13px;
	right: 240px;
	float: right;
}

#NEWSLETTER-FRONT .input-newsletter{
	float: right;
	position:relative;
	top: 7px;
	right: -50px;
	height: 15px;
	width: 180px;
	padding: 5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #4f4f4f;
	background: #afafaf;
}

#NEWSLETTER-FRONT .ok-button{
	float: right;
	position: relative;
	right: -280px;
	top: 8px;
	border: none;
	display: block;
	width: 38px;
	height: 28px;
	background: url(../img/ok-bt.gif);
	color: #c6c6c6;
	cursor:pointer;
}

/*--------------------------------------------*/

/*---------------------------- !CONTEUDO CENTRAL ---------------------------*/

#CONTEUDO-BACK{
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	background: url(../img/content_back_bg_tira.gif);
}

#CONTEUDO-FRONT{
	width: 942px;
	height: auto;
	padding: 90px 20px 20px 50px;
	color: #fff;
	margin: 0 auto;
	background: url(../img/content_bg_tira.gif);
}

#CONTEUDO-FRONT .box-atuacao{
	border-right: solid 1px #333;
	width: 190px;
	height: 250px;
	float: left;
	padding: 0;
	margin: 0;
}

.atuacao-hover{
	background: #84ccff;
	color: #494949 !important;
	cursor: pointer;
}

/*.atuacao-hover-out{
	background: none;
	color: #c6c6c6;
}
*/
.page_titulo{
	font-size:17px;
	font-weight:normal;
	color:#9a9a9a;
	
}
.active{
	background: #84ccff;
	color: #494949 !important;
	cursor: pointer;
}

#CONTEUDO-FRONT .box{
	border-right: solid 1px #333;
	width: 200px;
	height: 350px;
	float: left;
	margin: 0;
	/*padding: 4px 35px 0 15px;*/
	padding: 0 25px 0 25px;
}

#CONTEUDO-FRONT .last{
	border: none ;
	padding-right: 0;
}

#CONTEUDO-FRONT .box .img-title{
	padding: 0;
	clear: both;
	display: block;
	width: auto;
	height: auto;
	float: left;
}

#CONTEUDO-FRONT .box-atuacao ul{
	list-style: none;
	padding: 10px 0 0 2px;
}

#CONTEUDO-FRONT .box-atuacao ul li{
	background: url(../img/seta_azul.gif) no-repeat left center;
	padding: 0 0 0 10px;
    _height: 1%;
}

#CONTEUDO-FRONT .box-atuacao ul li a,#CONTEUDO-FRONT  .box-casos ul li a {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #c6c6c6;
	padding: 8px 0 8px 0;
}

#CONTEUDO-FRONT .data{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #76b0d9;
	display: block;
	float: left;
	padding: 20px 0 10px 0;
	*padding: 10px 0 10px 0;
	clear: both;
	width: auto;
	height: auto;
}

#CONTEUDO-FRONT .sig{
	width: 10px;
	height: 10px;
	background: #76b0d9;
}

#CONTEUDO-FRONT img.leia-mais{
	float: right;
	clear: both;
	display: block;
	padding: 20px 0 0 0;
	*padding: 10px 0 10px 0;
}

#CONTEUDO-FRONT p.txt-noticia{
	color: #d5d5d5;
	font: 12px Arial, Helvetica, sans-serif;
	display: block;
	float: ;
	width: 200px;
	clear: both;
	padding: 10px 0 0 0;
	cursor: pointer;
}

#CONTEUDO-FRONT p.txt-noticia a{
	color: #d5d5d5;
	display:block;
	padding: 2px;
}

#CONTEUDO-FRONT p.txt-noticia a:hover{
	color: #d5d5d5;
	display: block;
	background: #555;
	padding: 2px;
}

#CONTEUDO-FRONT p.txt-noticia span.saiba-mais, span.saiba-mais{
	display: block;
	width: auto;
	height: auto;
	clear: both;
	padding: 15px 0 0 0;
	margin: 0;
	float: right;
}

/*#CONTEUDO-FRONT p.txt-noticia span.saiba-mais a{
	color: #76b0d9;
	text-decoration: none;
	padding: 2px;
	display: block;
}

#CONTEUDO-FRONT p.txt-noticia span.saiba-mais a:hover{
	color: #76b0d9;
	background: #333;
	padding: 2px;
	display: block;
	border-radius: 2px 0px;
	-moz-border-radius: 2px 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;		
}*/

#CONTEUDO-FRONT p.txt-casos{
	color: #d5d5d5;
	font: 12px Arial, Helvetica, sans-serif;
	display: block;
	float: ;
	width: 200px;
	clear: both;
	padding:0;
}

#CONTEUDO-FRONT img.linha-noticia{
	padding: 8px 0 10px 0;
}


#CONTEUDO-FRONT img.last-line{
	padding: 30px 0 0 0;
}

#CONTEUDO-FRONT .title{
	font-family: Arial, Helvetica, sans-serif;
	color: #76b0d9;
	padding: 10px 0 10px 0;
	clear: both;
}
/*----------------------------------------------------------------*/


/*-------------------- !FOOTER -----------------------*/
#FOOTER-BACK{
	background: url(../img/bg_busca_tira_back.gif);
	width: 100%;
	height: 42px;	
}

#FOOTER-FRONT{
	background: url(../img/bg_busca_tira.gif);
	width: 1012px;
	margin: 0 auto;
	height: 42px;
	color: #969696;
	text-align: center;
	font: normal 12px Arial, Helvetica, sans-serif;
}

#FOOTER-FRONT .dados-footer{
	padding: 15px 0 0 0;
	width: 100%;
	display: inline-block;
}

#FOOTER-FRONT .endereco{
	float: right; 
	padding: 0 20px 0 0; 
	
}

#FOOTER-FRONT .copyright{
	float: left; 
	padding: 0  0 0 20px; 
	font-size: 11px;
}

#FOOTER2-BACK{
	background: url(../img/content_back_bg_tira.gif);
	width: 100%;
	height: 13px;
}

#FOOTER2-FRONT{
	background: url(../img/content_bg_tira.gif);
	width: 1012px;
	margin: 0 auto;
	height: 13px;
	color: #f3f3f3;
	text-align: center;
	font: normal 12px Arial, Helvetica, sans-serif;
}

/*-----------------------------*/



/*------------------------- !ATUAÇÃO --------------------------*/

#CONTEUDO-FRONT .box-atuacao{
	border-right: solid 1px #333;
	width: 200px;
	height: 350px;
	float: left;
}

#CONTEUDO-FRONT .box-atuacao ul{
	list-style: none;
	padding: 10px 0 0 2px;
}

#CONTEUDO-FRONT .box-atuacao ul li{
	background: url(../img/seta_azul.gif) no-repeat left center;
	padding: 0 0 0 10px;
    _height: 1%;
}

#CONTEUDO-FRONT .box-atuacao ul li a, #CONTEUDO-FRONT .box-atuacao ul li span{
	display: inline-block;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 4px;
	margin: 1px 0 1px 0;
	width: auto;
}

#CONTEUDO-FRONT .box-atuacao ul li span{
	color: #c6c6c6;
}

#INDEX #CONTEUDO-FRONT .box-atuacao ul li a:hover{
	background: #84ccff;
	color: #494949;
	text-decoration: none;
}

/*-------------------------------------------------------*/

#BOX-CARREGA{
	width: 650px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0;
}
#BOX-CARREGA-FOTOS{
	display:none;
}

#ATUACAO #BOX-CARREGA{
	width: 650px;
	height: auto;
	float: left;
	padding: 0 0 0 20px;
	margin: 0;
}
#BOX-CARREGA ul li{
	clear:both;
	height:auto !important;
	
}
/*------------------- !PERFIL ----------------------*/


#CONTEUDO-FRONT .box-esquerdo{
	border-right: solid 1px #333;
	width: 220px;
	height: auto;
	float: left;
	text-align: left;
	font: 14px Arial, Helvetica, sans-serif;
	color: #969696;
	padding:0;
}

.txt-geral{
	font: 12px Arial, Helvetica, sans-serif;
	color: #969696;
	line-height: normal;
}

#PERFIL #BOX-CARREGA{
	padding-left: 20px;
}

#BOX-CARREGA p.empty-p{
	line-height: 5px;
}

ul.list-geral{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #969696;
	list-style-type: disc;
	padding: 0 0 0 30px;
	width: 100%;
}

.list-geral li {
	width: auto;
	line-height: 1.5;
	padding: 2px 5px 0 5px;
	height: 20px;
}

.list-geral li.long-item {
	width: 700px;
	_width: 650px;
}

.list-geral li.no-bullet{
	list-style: none;
	padding-left: 6px;
}

.list-geral li a{
	width: auto;
	height: 20px;
	color: #969696;
    text-decoration: none;
	display: inline-block;
	padding: 2px 5px 0 5px;
	line-height: 1.8;
}

.list-geral li a:hover{
	font: 12px Arial, Helvetica, sans-serif;
	color: #969696;
	width: auto;
	height: 20px;
	background: #313131;
	text-decoration: none;
	padding: 2px 5px 0 5px;
	line-height: 1.8;
	border-radius: 2px 0;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius: 2px 0;
}

.hover-list-geral{
	font: 12px Arial, Helvetica, sans-serif;
	color: #969696;
	width: auto;
	height: 20px;
	background: #313131;
	text-decoration: none;
	padding: 2px 5px 0 5px;
	line-height: 1.8;
	border-radius: 2px 0;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius: 2px 0;
	cursor:default;
}


.ico-folder{
	width: 141px;
	height: 38px;
	margin: 0 auto;
	float: left;
	padding: 20px 0 0 30px;
	display: block;
}

/*------------------------ !GALERIA -----------------------------------*/

#GALERIA{
	width: 210px;
	height: auto;
	margin: 50px 0 0 0;
}

#GALERIA p{
	padding: 0 0 10px 0;
}

.thumb{
	display:none;
	width: 58px;
	height: 58px;
	background: url(../img/thumb_bg.gif) no-repeat;
	padding: 7px 0 0 7px;
	cursor: pointer;
}

#FOTOS{
	position:relative;
	height: 480px;
	width: 640px;
	
	/*background: url(../img/fotogrande_bg.gif) no-repeat center center;*/

}
#CARREGA-FOTO{
	position: relative;
	top: 50%;
	left: 50%;
	margin-left:-299px;
	margin-top:-199px;
	width:598px;
	height:398px;
	text-align: center;
}
#CARREGA-FOTO img{
	border: solid 1px #555;
}
.anterior{
	height: 33px;
	width: 85px;
	border:  none;
	position: relative;
	background: url(../img/anterior-bt.gif) no-repeat;
	top:20px;
	cursor: pointer;
	display: block;
	text-indent: -5000px;
}

.proxima{
	height: 33px;
	width: 85px;
	border:  none;
	position: relative;
	background: url(../img/proxima-bt.gif) no-repeat;
	top:20px;
	cursor: pointer;
	display: block;
	text-indent: -5000px;
}

.anterior_2{
	background: url(../img/anterior-bt_2.gif) no-repeat;
}
.proxima_2{
	background: url(../img/proxima-bt_2.gif) no-repeat;
}

/*------------------------------------------------------------------*/


/*------------------- !PROFISSIONAIS ----------------------*/

#PROFISSIONAIS #CONTEUDO-FRONT .first-box{
	border-right: solid 1px #333;
	padding: 0;
	width: 300px;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	color: #c5c5c5;
}

#PROFISSIONAIS #CONTEUDO-FRONT .first-box a{
	font: 12px Arial, Helvetica, sans-serif;
	color: #c5c5c5;
	display: inline-block;
	padding: 2px;
	text-decoration: none;
}

#PROFISSIONAIS #CONTEUDO-FRONT .first-box a:hover{
	font: 12px Arial, Helvetica, sans-serif;
	color: #494949;
	display: inline-block;
	padding: 2px;
	background: #84ccff;
}


#PROFISSIONAIS #CONTEUDO-FRONT .box{
	border-right: solid 1px #333;
	padding: 0 0 0 20px;
	width: 300px;
	height: 270px;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	color: #c5c5c5;
}
#CONTEUDO-FRONT .box i{
	font-size:11px;
	font-style:italic;
	color: #a5a5a5;
	
}

#PROFISSIONAIS #CONTEUDO-FRONT .box a{
	font: 12px Arial, Helvetica, sans-serif;
	color: #c5c5c5;
	display: inline-block;
	padding: 2px;
	text-decoration: none;
}

#PROFISSIONAIS #CONTEUDO-FRONT .box a:hover{
	font: 12px Arial, Helvetica, sans-serif;
	color: #494949;
	display: inline-block;
	padding: 2px;
	background: #84ccff;
}

#PROFISSIONAIS #CONTEUDO-FRONT .first-box img{
	float: left;
}

#PROFISSIONAIS #CONTEUDO-FRONT .last-box{
	width: ;
	border: none;
}


#PROFISSIONAIS #CONTEUDO-FRONT .consultores-box{
	border-right: solid 1px #333;
	padding: 0;
	width: 300px;
	height: 200px;
	margin: 20px 0 0 0;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	color: #c5c5c5;
}

#PROFISSIONAIS #CONTEUDO-FRONT .consultores-box a{
	font: 12px Arial, Helvetica, sans-serif;
	color: #c5c5c5;
	display: inline-block;
	padding: 2px;
	text-decoration: none;
}

#PROFISSIONAIS #CONTEUDO-FRONT .consultores-box a:hover{
	font: 12px Arial, Helvetica, sans-serif;
	color: #494949;
	display: inline-block;
	padding: 2px;
	background: #84ccff;
}

/*--------------------LIGHTBOX------------------------*/

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
  padding: 0;
}
  
#boxes .window {
  position: absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:0px;
  top: 0;
  left: 0;
}

/*---------------------- CONFIGURAÇÕES DA CAIXA I - profissionais.php -------------------------*/

#boxes #dialog1{
  width:607px; 
  height:500px;
 }

#dialog1 .light-box{
  width:607px;
  height:500px;
  padding: 0;
  top: 0;
  position: relative;
   background: url('../img/bg_lightbox.gif');
  -moz-border-radius: 3px 3px;
  border-radius: 3px 3px;
  -webkit-border-radius: 3px 3px;
}

#dialog1 .light-box .title{ 
	width:547px;
  	height:auto; 
	background: url('../img/lighbox_title_bg.gif');
	position: relative;
  	top: 20px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ccc;
	text-align: left;
	display: block;
	padding: 8px 30px;
}

#dialog1 .light-box .msg{
	font: 12px Arial, Helvetica, sans-serif;
	color: #ccc;
	display: inline-block;
	width:547px;
	height: auto;
	text-align: left;
	text-indent: 0;
	padding: 40px 0 0 30px;
}

#dialog1 .light-box img{
	cursor: pointer;
	margin: 0 0 0 5px;
}

.close-btn{
	text-indent: -3000px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: url(../img/close-bt.gif) center center no-repeat;
	position: absolute;
	top: 2px;
	right:2px;
}



/*---------------------- CONFIGURAÇÕES DA CAIXA II - contato.php -------------------------*/

#boxes #dialog2{
  width:598px; 
  height:515px;
  background: url('../img/bg_lightbox.gif');
  border-radius: 5px;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 1px 1px 10px #000;
  -webkit-box-shadow: 1px 1px 10px #000;  
}

#dialog2 .light-box{
  width:600px;
  height:30px;
  padding: 0;
}

#dialog2 .light-box .title{ 
	width:538px;
	_width:560px;
  	height:auto; 
	background: url('../img/lighbox_title_bg.gif');
	position: relative;
  	top: 20px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ccc;
	text-align: left;
	display: block;
	padding: 8px 30px;
}

#dialog2 .light-box .msg{
	font: 12px Arial, Helvetica, sans-serif;
	color: #ccc;
	display: inline-block;
	width:540px;
	height: auto;
	text-align: left;
	text-indent: 0;
	padding: 40px 30px 0 40px;
}

#dialog2 .light-box img{
	cursor: pointer;
	margin: 0 0 0 5px;
}

/*------------------------------------------------*/

/*-------------------- !ARTIGOS -------------------*/
.seta-marcador{
	padding: 3px;
}

.box-artigos {
	border-right: solid 1px #333;
	width: 270px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0;
	
}

.box-artigos div{
	width: 255px;
	height: auto;
	margin: 20px 0 0 0;
}

.title-artigo{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #c6c6c6;	
	padding: 2px;
	width: 270px;
	height: auto;
}

.previa-noticia{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #c6c6c6;
	width: auto;
	height: auto;
	display: block;
	padding: 2px 15px;
}

.title-noticia{
	font-size: 14px;
}

#ARTIGOS #BOX-CARREGA{
	width: 630px;
	text-align: ;
	color: #969696;
	font-size: 12px;
	padding-left: 20px;	
}

.paginacao{
	width: auto;
	height: auto;
	text-align: center;
	padding: 50px 0 0 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #d6d6d6;
}

.paginacao span{
	padding: 2px;
	cursor:pointer;
}
.paginacao .pag-selected{
	padding: 2px;
	background: #222;
	width: 12px;
	height: auto;
	display: inline-block;
}
/*------------------------------------------------*/

/*----------------------- !NOTÍCIAS --------------------*/

#NOTICIAS #BOX-CARREGA{
	width: 630px;
	text-align: ;
	color: #969696;
	font-size: 12px;	
	padding-left: 20px;	
}

/*-------------------------------------------------------*/

/*----------------------- !CONTATO ----------------------*/

#CONTEUDO-FRONT .box-contato{
	border-right: solid 1px #333;
	width: 190px;
	height: 350px;
	float: left;
	padding: 0;
	margin: 0;
}

.contato-txt{
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #c6c6c6;
	margin: 20px 0 0 0;
}

.mapa-bt{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #494949;
	padding: 3px;
	background: #84ccff;
	margin: 0 15px 0 0;
}

#CONTATO .mapa-bt a{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #494949;
	text-decoration: none;
}

#CONTATO .form-contato{
	width: 600px;
	height: auto;
	border: none;
}

#CONTATO .form-contato .input-text{
	margin: 0 0 0 30px;
	width: 300px;
	background-color:#323232;
	border:1px solid #292929;
	color:#FFF;
}

#CONTATO .form-contato .input-textarea{
	margin: 10px 0 0 0;
	width: 370px;
	_width: 382px;
	height: 100px;
	background-color:#323232;
	border:1px solid #292929;
	color:#FFF;
}

#CONTATO form .commom-label {
	float: left;
	width: 40px;
	_width: 50px;
	font-size: 12px;
	color: #c6c6c6;
}

#CONTATO form .msg-label{
	width: auto;
	display: block;
	font-size: 12px;
	color: #c6c6c6;
}

#CONTATO form p{
	padding: 0;
	width: auto;
	height: auto;
	margin: 10px 0 0 0;
} 

#CONTATO form .envia-dados{
	margin: 20px 0 0 0;
	background: url(../img/submit-bt.gif) no-repeat;
	width: 103px;
	height: 34px;
	text-indent: -5000px;
	display: block;
	border: none;
	cursor: pointer;
}
#CONTATO form .envia-dados{
	background: url(../img/submit-bt_2.gif) no-repeat;
}
/*******************************************/
#CONTEUDO-FRONT .box-carreira{
	border-right: solid 1px #333;
	width: 190px;
	height: 835px;
	float: left;
	padding: 0;
	margin: 0;
}

#CARREIRA .form-carreira{
	width:700px;
	float:left;
	clear:none;
	font-size:12px;
	font-weight:normal;
	color:#bdbdbd;
	padding:0 0 20px 40px;
}
#CARREIRA .form-carreira .required{color:#f26262;}
#CARREIRA .tableView{position:relative;width:700px;}
#CARREIRA .tableView .passos{
	float:left;
	padding-top:30px;
	clear:both;
}
#CARREIRA .tableView .input-other{
	float:left;
	clear:both;
	width:100%;
	margin-bottom:6px;
}
#CARREIRA .tableView label{
	font-weight:normal;
}
#CARREIRA .tableView h2{
	float:left;
	clear:both;
	padding:12px 0;
	font-size:16px;
}
#CARREIRA .tableView .form-r{
	float:left;
	clear:both;
	height:20px;
	width:700px;
	padding:6px 0;
}
.form-contato p{
	clear:both;
	display:block;
	float:left;
	margin-bottom:10px;
}
.form-contato div{
	float:left;
	clear:none;
}
.form-contato button{
	clear:none;
	display:block;
	margin-top:100px;
}
.form-contato .afasta div div{
}
label.error{
	left:0;
	top:18px;
	font-size:10px;
	color:#FD6602;
}
#CARREIRA .tableView .form-r label.error{
	position:absolute;
	left:0;
	top:18px;
	font-size:10px;
	color:#FD6602;
}
#CARREIRA .tableView .form-h{
	float:left;
	clear:none;
	width:188px;
	text-align:left;
}
#CARREIRA .tableView .form-d{
	float:left;
	clear:none;
	width:300px;
	position:relative;
}
#CARREIRA .tableView .td-btn{
	float:left;
	clear:both;
	width:560px;
	padding-top:15px;
	text-align:right;
}
#CARREIRA .tableView .prevStep{float:left;margin-right:8px;cursor:pointer;}
#CARREIRA .tableView .nextStep{cursor:pointer;}
#CARREIRA .tableView .td-btn input{
	float:right;
	width:145px;
}
#CARREIRA .tableView input{
	float:left;
	width:190px;
	background-color:#323232;
	border:1px solid #292929;
	color:#FFF;
}
#CARREIRA .tableView textarea{
	background-color:#323232;
	border:1px solid #292929;
	color:#FFF;
}
#CARREIRA .tableView .radio{
	width:auto;
	background:none;
	border:none;
}
#CARREIRA .tableView .input-big{
	width:330px;
}
#CARREIRA .tableView .input-small{
	width:84px;
}
#CARREIRA .tableView span{
	float:left;
	padding:0 5px;
}
#CARREIRA .tableView .experiencia-anterior{
	width:700px;
	float:left;
	clear:both;
	padding-top:6px;
	margin-top:6px;
	border-top:1px solid #333;	
}
#CARREIRA .tableView .extensao{
	width:700px;
	float:left;
	clear:both;
	padding-top:6px;
	margin-top:6px;
	border-top:1px solid #333;	
}
#CARREIRA .tableView .form-full{width:542px;position:relative;}
#CARREIRA .tableView .form-full label.error{top:135px;}
#CARREIRA .tableView .form-full textarea{
	width:100%;
	height:130px;
}
#CARREIRA .tableView .add{float:left;text-align:right;width:600px;cursor:pointer;}
#passo2, #passo3{display:none;}

#CARREIRA .tableView .form-info{
	position:absolute;
	width:400px;
	top:15px;
	left:0;	
}

#passosControl{
	display:block;
	position:absolute;
	top:0;
	right:80px;
	width:285px;
	height:33px;
}
#passosControl .changeStep{
	float:left;
	width:79px;
	height:33px;
	padding:9px 0 0 16px;
	clear:none;
	cursor:pointer;
}
#passosControl .selected{
	background:url(../img/selected.gif) center center no-repeat;
}
#passosControl .nselected{
	background:url(../img/nselected.gif) center center no-repeat;
}
.response .sucesso{color:#84CCFF;}
/*-------------------------------------------------------*/
/* PAGING */
/* ///////////////////////////////////////////////////////////////////////////////// */
.paging{
	display:table;
	padding-right:45px;
	color:#D8CAF7;
	border-top:#333 1px solid;
	width:210px;
	float:left;
	clear:both;
}
.paging li{
	display:block;
	float:left;
	clear:none;
	padding:2px 5px;
	font-size:11px;
}
.paging li a:link 		{	color: #F7F1FE;		text-decoration: none; }
.paging li a:visited 	{	color: #F7F1FE;		text-decoration: none; }
.paging li a:hover 		{	color: #F7F1FE;		text-decoration: underline; }
.paging li a:active 	{	color: #F7F1FE;		text-decoration: none; }
.paging .press{
	font-weight:bold;
	background-color:#222;
	padding:0px 5px;
}



/*-------------------------------------------------------*/