* { margin: 0px; padding: 0px; outline: none; }
img { border: 0px; }
body { background: #E7ECE5 url(/images/bg_new.jpg) top center no-repeat; font:12px Arial, Helvetica, sans-serif; color:#4A4A4A; }
ul { list-style: none; }
p { margin: 8px 0px; padding:0px }
a,
a:visited,
a:active { color: #7B459A; text-decoration: none; }
a:hover { color:#5B7EBF; text-decoration: underline; }
.break { clear: both; line-height:0px; font-size: 0px; height: 0px; }
.j { text-align: justify; }
.txt_padrao { font: 12px Arial, Helvetica, sans-serif; color: #4A4A4A; }
.ident { text-indent: 0px; }
h1 { background: url(images/bg_h1.jpg) top left no-repeat; width: 435px; height: 50px; font: 17px "Trebuchet MS", trebuchet, Tahoma, sans-serif; font-weight: bold; color: #654878; padding: 12px 0px 0px 42px; margin: 0px 0px 0px 10px; }
h2 { font-family: "Trebuchet MS", trebuchet, sans-serif; font-size: 16px; font-weight: bold; color: #2F1041; padding: 10px 0px 0px 0px;/*text-align: center;*/
}
#cont_l h3,
#cont_r h3 { width: 270px; font: 12px Arial, Helvetica, sans-serif; color: #000; font-weight:bold; border-bottom: 1px solid #000; margin-bottom: 3px; }
#wrapper { position: relative; margin: auto; width: 760px; }
/* TOPO */
#topo { position: relative; width: 760px; height: 117px; background: #78d7c7 url(/images/bgTopo.jpg) top left repeat-x; overflow: hidden; }
#logo { float: left; padding: 10px 0px 15px 11px; width: 171px; height: 57px; }
/* INPUTS */
#nsletter { float: left; margin:51px 0px 0px 333px; _margin:51px 0px 0px 258px; width: 233px; height: 26px; background: url(images/bg_newsletter.jpg) top left no-repeat; }
#campo { float: left; padding: 4px 0px 0px 9px; _padding: 3px 0px 0px 9px; }
#botao { float: left; padding: 3px 0px 0px 4px; _padding: 3px 0px 0px 4px; }
.campotxt { width:174px; height: 16px; border:0px; font-size:10px; padding-top:2px; padding-left: 3px; }
.btnOk { float: left; width: 20px; height: 20px; margin-top: 3px; }
.inputz { border: 1px solid #2F1041; background-color: #FDF4FE; font: 12px Arial, Helvetica, sans-serif; }
/* */

#navbar { clear:both; width: 760px; height: 32px; border-top: 5px solid #2F1041; }
#navbar ul { height: 32px; overflow: hidden; background: url(/images/bgnavbar.jpg) top left repeat-x; margin: 0; padding: 0 0 0 10px; }
#navbar ul li { float: left; }
/* FIM TOPO */

/* IMAGEM */
#egami { position: relative; width: 750px; background: #D7C9D9; padding: 0px 0px 0px 10px; }
/* FIM IMAGEM */

/* CORPO */
#corpo { position: relative; width: 760px; background: #D7C9D9 url(images/bg_content.gif) top left repeat-y; }
#navigation { position: relative; background: #D7C9D9; width: 760px; height: 20px; }
#navigation span { display: block; padding: 2px 0px 0px 20px; }
#content { padding: 0px 20px; }
#cont_l { float: left; background: #FFF; }
#cont_r { float: left; padding: 0px 0px 0px 11px; background: #FFF; }
#wrap_noticias { position: relative; width: 417px; /*height: 505px;*/ 
	background: transparent url(images/bg_noticias_rp.jpg) top left repeat-y; }
#wrap_noticias_corner { position: relative; width: 417px; background: transparent url(images/bg_noticias_corner.jpg) bottom right no-repeat; padding-bottom: 4px; }
#noticias_tit { position: relative; width: 417px; height: 36px; background: #E6E3E9 url(images/bg_noticiastit.jpg) top left no-repeat; }
#noticias { position: relative; width: 417px; min-height: 245px; height: auto; _height: 245px; background: transparent url(images/bg_noticias_top.jpg) top left no-repeat; padding-bottom: 10px; }
a.noticia_link { color: #466091; text-decoration: none; }
a.noticia_link:visited { color: #466091; }
a.noticia_link:hover { color: #466091; }
#artigos_tit { position: relative; width: 291px; height: 36px; background: #E6E3E9 url(images/bg_artigostit.jpg) top left no-repeat; }
#artigos { position: relative; width: 291px; height: 153px; background: #E6E3E9 url(images/bg_artigos.jpg) top left no-repeat; }
#buscavagas { position: relative; width: 292px; height: 77px; padding-top: 23px; }
#cadcurriculos { position: relative; width: 292px; height: 77px; padding-top: 23px; padding-bottom: 24px; }
#menu_c { position: relative; width: 760px; height: 30px; background: url(images/bg_menu_c.gif) top left no-repeat; text-align: center; font-size: 11px; }
#menu_c span { display: block; padding-top: 8px; }
/* FIM CORPO */

/* RODAPE */
#rodape { position: relative; width: 760px; height: 55px; margin: 0px 0px 10px 0px; }
#footer_l { float: left; width:20px; height: 55px; background: url(images/footer_l.gif) top left no-repeat; }
#footer_m { float: left; width: 720px; height: 55px; background: url(images/bg_footer.jpg) top left no-repeat; }
#footer_r { float: left; width:20px; height: 55px; background: url(images/footer_r.gif) top left no-repeat; }
#txt_rodape { float: left; padding: 10px 0px 0px 10px; color: #FFF; width: 600px; }
#txt_rodape a { color: #FFF; text-decoration: none; font-weight: bold }
#txt_rodape a:hover { color: #FFF; text-decoration: underline; ; }
#xneo_rodape { float: left; padding: 12px 0px 0px 20px; }
/* FIM RODAPE */

/* MENU */
#popempresa { position: absolute; top: 117px; left: 70px; z-index:9999; font-size: 11px; }
#popempresa a { display: block; width: 160px; height: 17px; border: 1px solid #331545; background: #694C7C; color:#FFF; padding: 2px 0px 0px 3px; }
#popempresa a:hover { background: #A08EAC; }
#popservicos { position: absolute; top: 117px; left: 164px; z-index:9999; font-size: 11px; }
#popservicos a { display: block; width: 295px; height: 17px; border: 1px solid #331545; background: #694C7C; color:#FFF; padding: 2px 0px 0px 3px; }
#popservicos a:hover { background: #A08EAC; }
#popoportunidades { position: absolute; top: 117px; left: 316px; z-index:9999; font-size: 11px; }
#popoportunidades a { display: block; width: 140px; height: 17px; border: 1px solid #331545; background: #694C7C; color:#FFF; padding: 2px 0px 0px 3px; }
#popoportunidades a:hover { background: #A08EAC; }
/* FIM MENU */

/* PAGINAS INTERNAS */
#txt_cont1 { position: relative; margin: 9px 20px 30px 20px; }
#menu_lat { float: left; width: 195px; background: url(images/bg_menu_pattern.jpg) top left repeat-y; overflow: hidden; }
#menu_lat_top { background: url(images/bg_top_menu.jpg) top left no-repeat; overflow: hidden; }
#menu_lat_top h2 { text-align: center; font-size: 14px; }
#menu_lat_cont { background: url(images/bg_menu_lat.jpg) left bottom no-repeat; min-height:220px; height:auto !important; height:220px; }
#menu_lat_links { padding: 10px 0px 0px 4px; font-size: 11px; }
#menu_lat_links a { display: block; margin-bottom: 10px; }
#txt_cont2 { float: left; width: 520px; padding: 9px 0px 30px 0px; }
/* FIM PAGINAS INTERNAS */

/* CLIENTES */
.c_wrap { clear: both; width:520px; margin-bottom: 15px; }
.c_logo { float: left; width: 140px; padding: 5px; }
.c_info { float: left; width: 355px; padding: 5px; }
.clientes_link { margin: 0 0 0 4px; }
/* FIM CLIENTES */

/* MAPA DO SITE */
#content ul { margin-left: 40px; }
#content ul li { margin-top: 3px; }
.map1 { list-style: none; list-style-image: url(images/bull1.jpg); margin: 3px 0px; }
.map2 { list-style: none; padding-left: 10px; }
.map3 { list-style: none; padding-left: 25px; font-size: 11px; }
/* MAPA DO SITE */

/* OPORTUNIDADES */
.opo_ico { float: left; width: 68px; }
.opo_desc { float: left; width: 200px; }
/* CADASTRO DE CURRICULOS */
.table_curric { font: 11px Arial, Helvetica, sans-serif; text-align: left; }
.table_curric input { border: 1px solid #2F1041; }
.table_curric input.radios { border:0px; !important
}
.table_curric select { border: 1px solid #2F1041; }
.table_curric textarea { border: 1px solid #2F1041; }
.table_curric input:focus,
.table_curric input:active { border: 1px solid #2F1041; background-color: #FDF4FE; }
.table_curric select:focus,
.table_curric select:active { border: 1px solid #2F1041; background-color: #FDF4FE; }
.table_curric textarea:focus,
.table_curric textarea:active { border: 1px solid #2F1041; background-color: #FDF4FE; }
/*** CURRÍCULOS DOS PROFISSIONAIS ***/
.foto_profissional { float: left; margin: 10px 5px 10px 0px; border: 1px solid #000; }
.foto_profissional img { border: 1px solid #000; }
.texto_profissional { float: right; width: 380px; margin:0; padding:0 10px 0 0; }
.linha { text-align:right; border-bottom:1px solid #993399; margin:5px 0; }
.tit_treinamento { color: #2F1041; }
h3.titulotreinamento { text-transform: uppercase; text-align: left; color:#2F1041; font:bold 15px 'trebuchet MS', Arial; margin: 30px 0 5px 0; border: none; }
h2.tit_servicos { text-transform: uppercase; font-size: 18px !important; margin: 0px 0 15px 15px; padding:0; }
h3.subtit_servicos { text-align: left !important; text-transform: normal !important; font: bold 16px Trebuchet MS, Arial, Helvetica, sans-serif !important; color: #694B7D !important; border: 0 !important; margin: 35px 0 0 15px !important; padding:0 !important; width: 500px !important; }
.txt_servicos { margin: 8px 20px; line-height: 18px; text-align: justify; }
h2.txt_servicos { font-size: 16px; }
.menu_servicos { margin: 0; padding: 0; width: 165px; }
.menu_servicos li { font-weight: bold; margin: 0; padding: 0; }
.voltar_servicos { margin: 40px 0 0 10px; font-weight: bold; display: block; padding: 3px 5px; background: #f8f2f9; border-left: 2px solid #e7dae9; color: #694B7D; width: 46px; }



/*---- Formulário de orçamento ----*/

#frm-orc-container {
	width:430px;
	margin:20px 55px 0 auto;
}

#frm-orc {
	margin:0;
}

#frm-orc .label-1 {
	display:block;
	text-align:right;
	padding:2px;
}

#frm-orc .label-1 .field-name {
	float:left;
	font-weight:bold;
	width:160px;
	text-align:left;
	height:20px;
	line-height:20px;
}

#frm-orc .label-2 {
	display:block;
	text-align:left;
	padding:2px;
}

#frm-orc .label-3 {
	display:block;
	text-align:right;
	padding:1px;
}

#frm-orc .label-3 span {
	float:left;
	font-weight:bold;
	display:block;
	height:20px;
	line-height:20px;
	text-align:left;
	width:161px;
}

#meses-holder {
	width:150px;
	float:left;
	display:block;
	text-align:left;
}

.text-field {
	width:250px;
}

#produtos-de-interesse {
	margin:20px 0 10px 0;
}

#btn-submit-cont {
	text-align:right;
	margin:20px 0 0 0;
	display:block;
}

#btn-submit-cont #btn-submit {
	width:100px;
}

#frm-orc-info {
	display:block;
	margin-top:40px;
	color:#F00;
}

#PDIholder {
	margin:20px 0 20px 20px;
}

#meses {
	width:50px;
}

#desejo-holder {
	margin-bottom:20px;
}

#desejo-holder span {
	font-weight:bold;
}

.alert {
	border:2px solid #F90;
	padding:6px;
	margin-bottom:20px;
	display:block;
	text-align:center;
	background:#FFFB51;
}

.ok {
	border:2px solid #3C3;
	padding:6px;
	margin-bottom:20px;
	display:block;
	text-align:center;
	background:#DBF5B4;
}

.fields-holder {
	display:block;
	text-align:left;
}